/* fonts */

@import 'https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700';

/* 

font-family: 'Rajdhani', sans-serif;

Light-300
Regular-400
Medium-500
Semi_bold-600
Bold-700

 
*/

@font-face {
    font-family: 'u.s._101regular';
    src: url('us101-webfont.eot');
    src: url('us101-webfont.eot?#iefix') format('embedded-opentype'),
         url('us101-webfont.woff2') format('woff2'),
         url('us101-webfont.woff') format('woff'),
         url('us101-webfont.ttf') format('truetype'),
         url('us101-webfont.svg#u.s._101regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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;
	padding: 7px 15px;
*overflow:visible;
	background:#417cbf;
	color:#fff;
	font-weight:bold;
	
}
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 {
	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("../assets/atlantic-icons.eot");
	src:url("../assets/atlantic-icons.eot?#iefix") format("embedded-opentype"), url("../assets/atlantic-icons.woff") format("woff"), url("../assets/atlantic-icons.ttf") format("truetype"), url("../assets/atlantic-icons.svg#atlantic-icons") format("svg");
	font-weight:normal;
	font-style:normal
}
@font-face {
	font-family:'TheanoDidotRegular';
	src:url("../assets/TheanoDidot-Regular-webfont.eot");
	src:url("../assets/TheanoDidot-Regular-webfont.eot#iefix") format("embedded-opentype"), url("../assets/TheanoDidot-Regular-webfont.woff") format("woff"), url("../assets/TheanoDidot-Regular-webfont.ttf") format("truetype"), url("../assets/TheanoDidot-Regular-webfont.svg#TheanoDidotRegular") format("svg");
	font-weight:bold;
	font-style:normal
}
a {
	color:#417cbf
}
a:hover {
	color:#204a80
}
* {
	-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:#b9b9b9
}
input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder {
color:#b9b9b9
}
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
color:#b9b9b9
}
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:#b9b9b9
}
.lt-ie9 input[type="password"] {
	font-family:Arial, sans-serif !important
}
textarea {
	background-color:#fff
}
body {
	color:#3d3d3d;
	font-family: 'Rajdhani', sans-serif;
}

.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, .mobile-dropdown #coin-container select, .mobile-dropdown #coin-container label, .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, .password-page-logo .store-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: 'Rajdhani', sans-serif;
	font-weight:400;
	text-transform:uppercase;
}
.pxuSexyDropWrapper {
	text-align:left;
	width:235px;
	background-color:#eee;
	border-radius:4px;
	box-shadow:0px 0px 0px 1px #ccc;
	display:inline-block
}
.lt-ie9 .pxuSexyDropWrapper {
	border:1px solid #e3d1c3
}
.pxuSexyDropWrapper, .pxuSexyDropWrapper select {
	cursor:pointer
}
.pxuSexyDropWrapper select {
	left:10px
}
.pxuSexyDropWrapper .pxuSexyDrop {
	color:#000;
	font-size:12px;
	padding:8px 10px;
	font-family:"Source Sans Pro", sans-serif
}
.pxuSexyDropWrapper .toggle {
	position:absolute;
	right:0px;
	top:0px;
	bottom:0px;
	width:38px;
	background:#ccc;
	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:#ffffff transparent transparent transparent
}
.lt-ie9 .pxuSexyDropWrapper .toggle:before {
	display:none
}
.empty {
	font-size:16px;
	margin:40px 0 60px;
	font-style:italic
}

/* New */
.header_top {background:#000;padding:14px 0;min-height:48px;}
.header_top .con_detail {float:left;}
.header_top .con_detail ul {margin:0;padding:0;}
.header_top .con_detail ul li {display:block;float:left;font-size:14px;color:#ffffff;font-family: 'Rajdhani', sans-serif;font-weight:500;margin-right:30px;}
.header_top .con_detail ul li a {color:#ffffff;}

.header_top .top_link {float:right;}
.header_top .top_link ul {margin:0;padding:0;}
.header_top .top_link ul li {display:block;float:left;font-size:14px;color:#b0b0b0;font-family: 'Rajdhani', sans-serif;font-weight:500;margin-left:30px;position:relative;}
.header_top .top_link ul li a {display:block;font-size:14px;color:#ffffff;font-family: 'Rajdhani', sans-serif;font-weight:500;}


.logo_box {float:left;width:32%;text-align:center;}
.search_box {float:left;width:30%;}
.header_right {float:right;width:38%;}

.search_box .search-wrap {display:block !important;position:relative !important;width:80% !important;margin-top:0 !important;}

.free_ship_avil {float:left;margin-left:5%;}

.header_right .mini-cart-wrap {float:right;background:url(cart_bag.png) no-repeat left;min-width:43px;padding:20px 0 0 45px;margin-top:-12px; position:relative; cursor:pointer;}
.header_right .item-count {color:#fff;font-size:14px;margin:0 0 0 -18px;display:block; top:-15px;position:relative;}
.header_right .mini-cart-wrap label{text-indent:-9999px; display:block; position:absolute; color:#ffffff;}
.header_right .mini-cart-wrap label span.item-count{text-indent:0px;}
.header_right .price-count {color:#fff;font-size:16px;margin:0display:block;font-family: 'Rajdhani', sans-serif;font-weight:600;}

.free_shipping_banner {float:right;margin-right:10px;}
.free_shipping_banner img {width:100%;}


header nav ul {float:left;}

.slider_bg {background:#fff;min-height:575px;width:100%;}

.thamb_blk {background:#fff;padding:1%;overflow:hidden;}
.thamb_blk .thb_box {width:32%;float:left;}
.thamb_blk .thb_box_middel {margin:0 2%;}
.thamb_blk a {display:block;margin-bottom:8%;}
.thamb_blk a img {width:100%;}
.thamb_blk a:hover {opacity:0.8;} 

/*.template-index .product {width: 32%;}*/
.product {
	background: #f0f0f0; min-height:370px;
    margin: 0.5%;
    padding: 10px;
    width: 24%;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.product .pro_info {
	text-align:center;
	padding:20px 0;
	width:100%;
}
.product .pro_info h3.brand {display:none;}
.product .pro_info h2.title a {font-size:14px;color:#3d3d3d;font-family: 'Rajdhani', sans-serif;font-weight:500;line-height:17px;}
.product .pro_info .save_price {
  /*display:inline-block;*/
  display:block;
  font-size:16px;
  color:#fff;
  background:#c50f0f;
  padding:8px 10px 5px 10px;
  font-family: 'Rajdhani', sans-serif;
  font-weight:700;
  /*width:auto;*/
  width: 100%;
  margin: 0px auto;
  margin-bottom: 10px;
}

.yotpo .yotpo-testimonials-btn
{
	background-color:#c50f0e !important;
}

.section-title {
	font-family: 'u.s._101regular';
	background:url(title_bg.png) no-repeat bottom center;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	color:#161616;
}

.fotter_con .newsletter .email::placeholder
{
    color: #000;
    opacity: 1;
}
.footer_bg {background:#eeeeee;padding-top:30px;}
.fotter_con {text-align:center;}
.fotter_con .footer_logo {}
.fotter_con p {font-size:14px;font-family: 'Rajdhani', sans-serif;font-weight:500;line-height:20px;margin:20px 0;padding:0;color:#000;}
.fotter_con .social {}
.fotter_con .social ul {margin:0;padding:0;}
.fotter_con .social ul li {display:inline-block;margin:0 3px;}
.fotter_con .social ul li a {opacity:1;}
.fotter_con .social ul li a:hover {opacity:1;}

.fotter_con .newsletter {border-bottom:solid 1px #2c3035;border-top:solid 1px #2c3035;height:50px;max-width:540px;margin:30px auto;}
.fotter_con .newsletter .email {font-size:16px;color:#787878;height:48px;padding:0 0 0 10px;width:80%;float:left;}
.fotter_con .newsletter .submit {background:url(mail2.png) no-repeat;width:24px;height:18px;float:right;font-size:0;margin:13px 10px 0 0;}

.sub-footer {background:#000;padding:15px 0;text-align:center;}
.sub-footer ul {margin:0;padding:0;}
.sub-footer ul li {display:inline-block;margin:0 15px;padding:0;}
.sub-footer ul li a {display:block;font-size:14px;color:#fff;font-family: 'Rajdhani', sans-serif;font-weight:500;}

.main-header-wrap .main-header .search-wrap input::placeholder
{color:#fff;opacity:1}
.copyright {overflow:hidden;padding:20px 0;}
.copyright p {font-size:14px;color:#000;font-family: 'Rajdhani', sans-serif;font-weight:500;margin:0;padding:0;float:left;}
.copyright p a {color:#000;}
.copyright p .design_by {margin-left:30px;}
.copyright .pay_method {float:right;}
.copyright .pay_method .title_method {display:inline-block;margin-right:20px;font-size:14px;color:#898989;font-family: 'Rajdhani', sans-serif;font-weight:500;}
input[type="submit"]{
  font-family:'Rajdhani',sans-serif;
  background: #000;
  font-size: 16px;
}
input[type="submit"]:hover, span.view_link:hover
{
background: #c50f0f;
}
.add-to-cart{display: inline-block;}
.add-to-cart input[disabled] {display:none;}
form.product-form{display:table;}
@media (max-width: 719px) {
.empty {
	width:100%;
	text-align:center;
	padding:0 30px
}
}
.empty a {
	color:#417cbf
}
.empty a:hover {
	color:#417cbf
}
.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: 767px) {
.error-message, .alert-message {
	width:100%
}
}
.content-area {
	margin:0 auto;
	padding:0;
	width:97%
}
}
.action-button {
	font-family: 'Rajdhani', sans-serif;
	font-size:12px;
	font-weight:600;
	letter-spacing:0.1em;
	color:#fb7f02;
	background-color:#d48c51;
	padding:9px 14px;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:4px;
	display:inline-block
}
.action-button:hover {
	/*background-color:#204a80;*/
	color:#fff
}
.action-button.desaturated {
	background-color:#000;
	padding: 7px 15px;
	color:#fff;
}
.action-button.checkout {
    background-color: #c50f0e;
    color: #fff;
    padding: 7px 15px;
}
.action-button.desaturated:hover, .action-button.checkout:hover {
	background-color:#c50f0e;
}
.field {
	border:1px solid #ccc;
	color:#417cbf;
	font-family:"Source Sans Pro", 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 #ccc
}
@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:"Source Sans Pro", sans-serif;
	color:#000000;
}
.page-title .label a {
	color:#8a6f65
}
@media (max-width: 719px) {
.page-title .label {
	display:block;
	white-space:pre-line
}
}
.load-up {
	padding:0 30px;
	font-size:14px;
	color:#333333
}
.featured-collections .load-up {
	padding-bottom:65px
}
.main-header-wrap {
	background:#c50f0e;
	position:relative;
	z-index:5000
}
.main-header-wrap .main-header {
	padding:0;
	position:relative
}
.main-header-wrap .main-header .store-title {
	text-align:center;
	display:block;
	font-size:28px;
	max-width:100%;
	margin:0;
	padding:0
}
@media (min-width: 720px) and (max-width: 960px) {
.main-header-wrap .main-header .store-title {
	font-size:21px
}
}
@media (max-width: 767px) {
.main-header-wrap .main-header .store-title {
	font-size:23px;
	max-width:100%;
	width:100%;
	text-align:center;
	padding:0 0 10px 0;
}
}
.main-header-wrap .main-header .store-title img {
	max-width:400px;
	display:inline-block;
  	width:90%;
}
.main-header-wrap .main-header .store-title a {
	color:#6b5249
}
.main-header-wrap .main-header .store-title a:hover {
	color:#6b5249
}
.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;
	padding:25px 0 0 0;
	z-index:2000
}
.main-header-wrap .main-header .tools {
	position:relative;
	visibility:hidden;
	float:right;
	max-width:52%
}
@media (max-device-width: 1024px), (max-width: 719px) {
.main-header-wrap .main-header .tools {
	display:none
}
}
.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:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#b38a68;
	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:#9c7351
}
.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:#282828;
	position:absolute;
	top:45px;
	left:-243px;
	border:1px solid #ccc
}
@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 #110802;
	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 #e3d1c3;
	z-index:-1;
	left:50%;
	position:absolute;
	margin-left:-16px;
	top:-1px
}
.main-header-wrap .main-header .mini-cart .no-items {
	display:none; cursor:pointer; color:#fff;
	text-align:center;
	margin:30px 0 30px;
	font-family:"Source Sans Pro", sans-serif;
	font-style:italic;
	font-size:14px
}
.main-header-wrap .main-header .mini-cart .item {
	width:100%;
	border-bottom:1px solid #ccc
}
.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:#63acff
}
.main-header-wrap .main-header .mini-cart .title {
	font-family:"Source Sans Pro", sans-serif;
	font-size:14px;
	margin:0px 0px 7px 0px
}
.main-header-wrap .main-header .mini-cart .title span {
	color:#451806
}
.main-header-wrap .main-header .mini-cart .title span.quantity {
	margin-left:4px
}
.main-header-wrap .main-header .mini-cart .title a {
	color:#fff
}
.main-header-wrap .main-header .mini-cart .price {
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#63acff;
	margin:0px 0px 6px 0px
}
.main-header-wrap .main-header .mini-cart .variant, .main-header-wrap .main-header .mini-cart .property {
	font-family:"Source Sans Pro", sans-serif;
	font-size:11px;
	color:#e24b15;
	margin:0
}
.main-header-wrap .main-header .mini-cart .property {
	margin-top:2px
}
.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;
	border-bottom:1px solid #fff;
	position:absolute;
	top:0px;
	right:0;
	border-radius:0
}
@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:14px;
	width:100%;
	padding:10px 0;
	font-weight:600;
	color:#fff;
	font-family: 'Rajdhani', sans-serif;
}
.ie10 .main-header-wrap .main-header .search-wrap input {
	padding-top:9px
}
.main-header-wrap .main-header .search-wrap .icon {
	position:absolute;
	top:15%;
	right:10px;
	height:24px;
	width:15px;
	margin-top:0;
	font-family:'icons';
	-webkit-font-smoothing:antialiased;
	font-size:25px;
	line-height:26px;
	color:#fff;
}
.header-centered .main-header-wrap .main-header .search-wrap.full {
	top:15px;
	left:15px
}
.currency-switcher {
	font-family:"Source Sans Pro", 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 {
	background: #dadada;
    bottom: -30px;
    clear: both;
    min-height: 65px;
    position: absolute;
}
.main-header nav.bordered {
	border-bottom:2px solid #e3d1c3
}
.main-header nav.full {
	display:block
}
@media (max-device-width: 991px), (max-width: 719px) {
.main-header nav.full {
	display:none
}
}
.main-header nav.compact {
	display:none
}
@media (max-device-width: 991px), (max-width: 719px) {
.main-header nav.compact {
	display:block
}
.header_top .top_link ul li.currency{display:none;}
}
.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:#e3d1c3
}
.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:22px;
	padding:18px 20px 16px;
	position:relative;
	color:#000;
	font-family: 'Rajdhani', sans-serif;
	font-weight:700;
}
.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:#c8c8c8
}
.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:16px;
	position:absolute;
	right:22px;
	top:22px;
	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 #c8c8c8;
	border:1px solid rgba(255,255,255,0.15);
	background-color:#c8c8c8
}
.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:"Source Sans Pro", sans-serif;
	font-size:14px;
	padding:23px 42px 23px 26px;
	border-top:1px solid #c8c8c8;
	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:#c8c8c8
}
.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;
    left:100%;
}
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:#fff;
	border:1px solid #110802
}
nav.compact .nav-item.cart .count span {
	position:relative;
	color:#110802;
	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:#c8c8c8;
	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:#505050
}
nav.compact .nav-item.last a:before, nav.compact .nav-item.last div:before {
	display:none
}
nav.compact .nav-item.active {
	background-color:#c8c8c8
}
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:#c8c8c8;
	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:#c8c8c8;
	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:49.5%
}
.mega-nav .list.three-col {
	width:33.33333%
}
.mega-nav .list .label {
	font-size:16px; font-weight:600;
	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:16px;
	color:#ffffff;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70);
	background-color:#c8c8c8
}
.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:#c8c8c8
}
.mobile-dropdown .list.primary {
	background-color:#c8c8c8
}
.mobile-dropdown .list.primary>.first {
	border-top:none;
	padding-top:10px
}
.mobile-dropdown .list.secondary {
	display:none;
	background-color:#523c34
}
.mobile-dropdown .list.secondary .list-item a {
	background-color:#523c34
}
.mobile-dropdown .list.tertiary {
	display:none;
	background-color:#382721
}
.mobile-dropdown .list.tertiary .list-item a {
	background-color:#382721
}
.mobile-dropdown .list.quaternary {
	display:none;
	background-color:#1f1511
}
.mobile-dropdown .list.quaternary .list-item a {
	background-color:#1f1511
}
.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("../assets/main-sprite.png") 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 #e3d1c3;
	border-bottom:1px solid #e3d1c3
}
.main-footer .connect>li {
	width:33.3333%;
	height:185px;
	border-left:1px solid #e3d1c3;
	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 #e3d1c3;
	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:#333333
}
@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:#333333;
	font-size:14px;
	margin:4px 0
}
.main-footer .connect .contact .phone a, .main-footer .connect .contact .email a {
	color:#333333
}
.main-footer .connect .contact .phone a:hover, .main-footer .connect .contact .email a:hover {
	color:#56200c
}
.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:#333333
}
.main-footer .connect .social .social-link a:hover {
	color:#56200c
}
.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 #e3d1c3;
	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:"Arvo", serif
}
.main-footer .connect .newsletter .email {
	padding:8px 0 8px 8px;
	width:100%;
	background:transparent;
	font-size:12px;
	font-family:"Source Sans Pro", sans-serif;
	color:#333333
}
.main-footer .connect .newsletter .submit {
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	width:65px;
	background:#333333;
	font-size:10px;
	letter-spacing:0.1em;
	color:#110802;
	text-transform:uppercase;
	text-align:center;
	border-radius:0px
}
.main-footer .connect .newsletter .submit:hover {
	background:#56200c
}
.main-footer .sub-footer {
	margin:40px 0;
	font-family: 'Rajdhani', sans-serif;
	font-size:12px;
	color:#333333
}
@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:#333333
}
.main-footer .sub-footer nav a:hover {
	color:#56200c
}
.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:#333333
}
.main-footer .sub-footer p a:hover {
	color:#56200c
}
.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;
	width:55px;
	height:34px;
	margin:0 4px;
	opacity:0.2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter:alpha(opacity=20)
}
.main-footer .sub-footer .payment-options svg {
	width:55px;
	height:34px
}
.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:#333333;
	padding-left:20px;
	margin-left:0;
	border-left:2px solid #ebded4
}
.rte img {
	max-width:100%
}
.rte iframe, .rte object, .rte embed {
	border:0;
	outline:0
}
.rte a {
	color:#417cbf
}
.rte a:hover {
	color:#204a80
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
	color:#333333;
	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:#ebded4;
	outline:none;
	border:none
}
@media (max-width: 719px) {
.rte hr {
	margin:20px 0
}
}
.rte .caption {
	font-style:italic;
	font-size:12px;
	color:#333333;
	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 #e3d1c3
}
.rte table td, .rte table th {
	border:1px solid #ebded4;
	padding:23px 25px 22px;
}
.rte table thead td, .rte table thead th {
	background-color:#453a32; color:#fff
}
.rte .tabs {
	display:block;
	width:100%;
	height:42px;
	border-bottom:1px solid #e3d1c3;
	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:"Source Sans Pro", sans-serif;
	font-size:14px;
	line-height:42px;
	padding:0 16px;
	color:#d48c51;
	border-top:1px solid transparent;
	border-right:1px solid transparent;
	border-left:1px solid transparent
}
.rte .tabs li a:hover {
	color:#8a6f65
}
.rte .tabs li.active a {
	color:#e24b15;
	border-top:1px solid #e3d1c3;
	border-left:1px solid #e3d1c3;
	border-right:1px solid #e3d1c3;
	background-color:#110802;
	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 #e3d1c3 !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 #e3d1c3 !important
}
table.mobile-layout tr:nth-child(even) td {
	background:#453a32; color:#fff;
}
.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 #ebded4;
	padding:25px 0
}
.sidebar .module.first {
	padding-top:0;
	border-top:none
}
.sidebar .module>label {

	display:block;
	margin-bottom:22px;
	font-size:14px;
	color:#8a6f65;
	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:#8a6f65;
	margin-bottom:6px;
	display:inline-block
}
.sidebar .recent-posts .title:hover {
	color:#d48c51
}
.sidebar .recent-posts .date {
	display:block;
	font-size:12px;
	color:#333333
}
.sidebar .tags-list .tag {
	margin:12px 0
}
.sidebar .tags-list .tag a {
	font-size:14px;
	color:#8a6f65
}
.sidebar .tags-list .tag a:hover {
	color:#d48c51
}
.sidebar .tags-list .tag .count {
	font-size:12px;
	color:#333333;
	margin-left:5px
}
.sidebar .tags-list .tag:hover .count {
	color:#56200c
}
.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:#d48c51
}
.sidebar .twitter .date {
	font-size:12px;
	color:#333333;
	margin-top:14px;
	display:inline-block
}
.sidebar .twitter .follow-us {
	font-size:14px
}
.breadcrumb-navigation {
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px;
	padding:45px 90px 5px 0px
}
@media (max-width: 719px) {
.breadcrumb-navigation {
	display:none
}
}
.breadcrumb-navigation a {
	color:#417cbf
}
.breadcrumb-navigation a:hover {
	color:#bf783d
}
.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:30px;
  	min-height: 378px;
}
@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:79%;
	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;
  	background:#000;
}
@media (max-width: 767px) {
.collections .collection:hover .browse, .featured-collections .collection:hover .browse {
	visibility:hidden;
}
.collections .collection:hover .label, .featured-collections .collection:hover .label {
	visibility:visible;
  	background:#000;
}
.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 10px rgba(0,0,0,0.33);
	margin:0;
	padding:0 30px
}
.collections .collection .label, .featured-collections .collection .label {
	font-size:21px;
	font-family:"Source Sans Pro", sans-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;
}
.pagination {
	padding-bottom:10px;
	text-align:center
}
.pagination>li {
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px;
	border-left:1px solid #ebded4;
	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, .template-index .slide .pagination>li.prev a {
	color:#417cbf
}
.pagination>li.previous a:hover, .pagination>li.next a:hover, .template-index .slide .pagination>li.prev a:hover {
	color:#bf783d
}
.pagination>li.position {
	color:#333
}
.pagination.jump-to-page li.previous {
	padding-right:8px;
	border-right:1px solid #ebded4
}
.pagination.jump-to-page li.jump-to-link {
	border:none;
	margin-left:0
}
.product-list {
	text-align:left;
	margin-left:0;
	font-size:0
}
@media (max-width: 719px) {
.product-list {
	margin-left:0
}
}

.product figure {
	position:relative; text-align:center; width:100%; background:#fff; min-height: 300px;
}
.product figure>img {
	max-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 #e3d1c3
}
.product .overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3001;
	background:url("../assets/ie-product-overlay-bg.png") 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:#333333
}
.product .title, .quick-shop-content .title, #product-area .title, .mobile-product-title .title {
	font-size:14px;
	color:#3d3d3d;
	font-family: 'Rajdhani', sans-serif;
	font-weight:500;
	line-height:17px;
	min-height:60px;	
}
.product .title a, .quick-shop-content .title a, #product-area .title a, .mobile-product-title .title a {
	color:#8a6f65
}
.product .title a:hover, .quick-shop-content .title a:hover, #product-area .title a:hover, .mobile-product-title .title a:hover {
	color:#d48c51
}
.product .price, .quick-shop-content .price, #product-area .price, .mobile-product-title .price {
  display: inline-block;
  padding: 8px 10px 5px 10px;
  color: #fff;
  background: #000;
  font-size: 16px;
  font-family: 'Rajdhani', sans-serif;
  font-weight: 700;
  margin-right: 8px;
}
.product .price .label, .quick-shop-content .price .label, #product-area .price .label, .mobile-product-title .price .label {
	color:#8a6f65;
	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;
}

.mobile-product-title .save_price {
    font-size: 18px;
    background: #c50f0f;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 900;
    padding: 8px 10px 5px 10px;
    line-height: 25px;
    margin-top: 10px;
    font-family: 'Rajdhani', sans-serif;
}

.quick-shop {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:url("../assets/ie-product-overlay-bg.png") 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:#110802;
	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:#d48c51
}
#shipping-calculator {
	padding-top:40px;
	border-top:1px solid #417cbf
}
#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:#333333
}
#tracktorContainer {
	position:relative;
	margin:0 auto !important;
	padding:0 15px;
	max-width:1030px;
	width:84% !important
}
#tracktorContainer .signedby {
	margin-bottom:10px
}
#tracktorOrderDetails h1 {
	font-family:"Source Sans Pro", sans-serif;
	color:#8a6f65
}
#tracktorOrderDetails p {
	color:#e24b15
}
#tracktor.themeDark #tracktorOrderStatus div, #tracktor.themeLight #tracktorOrderStatus div {
	background-color:#110802 !important;
	box-shadow:0 0 0 1px #e3d1c3 !important
}
#tracktorProgress dt {
	color:#8a6f65
}
#tracktorProgress dd {
	color:#e24b15
}
#tracktorLoader span, #tracktorOrderError p {
	color:#e24b15
}
#tracktorOrderForm h1 {
	color:#8a6f65;
	font-family:"Source Sans Pro", sans-serif
}
#tracktorOrderForm label {
	position:relative;
	font-size:14px;
	color:#e24b15;
	margin-bottom:5px;
	width:100%;
	display:inline-block
}
#tracktorOrderForm input {
	box-sizing:border-box;
	width:100%;
	color:#333333;
	font-size:12px;
	padding:8px 10px;
	font-family:"Source Sans Pro", sans-serif;
	background-color:#110802;
	border:0;
	border-radius:4px;
	box-shadow:0 0 0 1px #e3d1c3;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:none
}
#tracktorOrderForm #tracktorTrack {
	font-family: 'Rajdhani', sans-serif;
	font-size:12px;
	font-weight:600;
	letter-spacing:0.1em;
	color:#fb7f02;
	background-color:#d48c51;
	padding:9px 14px;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:4px;
	display:inline-block;
	border:0
}
#tracktorOrderForm #tracktorTrack:hover {
	background-color:#bf783d;
	color:#fb7f02
}
#tracktorOrderStatus h1 {
	color:#8a6f65
}
@media screen and (max-width: 797px) {
#tracktor.themeDark #tracktorOrderStatus div, #tracktor.themeLight #tracktorOrderStatus div {
	height:auto !important;
	background-color:rgba(0,0,0,0) !important;
	box-shadow:none !important
}
}
#bouncer_modal_heading {
	font-family:"Source Sans Pro", sans-serif
}
#bouncer_modal_subheading, #bouncer_modal_exit {
	font-family:"Source Sans Pro", sans-serif
}
#bouncer_modal_datepicker span {
	position:relative;
	display:inline-block;
	margin:0 5px
}
#bouncer_modal_datepicker span:before {
	content:'';
	display:block;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:38px;
	background:#e3d1c3;
	border-radius:0 4px 4px 0;
	pointer-events:none
}
#bouncer_modal_datepicker span:after {
	content:'';
	display:block;
	position:absolute;
	top:14px;
	right:14px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 4px 0 4px;
	border-color:#333333 transparent transparent transparent;
	pointer-events:none
}
#bouncer_modal_datepicker span select {
	box-sizing:border-box;
	width:100%;
	color:#333333;
	font-size:12px;
	padding:8px 48px 8px 10px;
	font-family:"Source Sans Pro", sans-serif;
	background-color:#453a32;
	border:0;
	border-radius:4px;
	box-shadow:0 0 0 1px #e3d1c3;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:none
}
#bouncer_modal_submit {
	font-family: 'Rajdhani', sans-serif;
	font-size:12px;
	font-weight:600;
	letter-spacing:0.1em;
	color:#fb7f02;
	background-color:#d48c51;
	padding:9px 14px;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:4px;
	display:inline-block;
	border:0
}
#bouncer_modal_submit:hover {
	background-color:#bf783d;
	color:#fb7f02
}
#uploadery-container {
	margin-bottom:20px
}
#uploadery-container:empty {
	display:none !important
}
#uploadery-container.side-labels label>div {
	display:inline-block;
	min-height:30px;
	position:absolute;
	top:0;
	left:74px;
	width:50%;
	padding-top:0;
	margin-top:0
}
@media (max-width: 719px) {
#uploadery-container.side-labels label>div {
	display:block
}
}
#uploadery-container.side-labels label>div input {
	left:0;
	top:10px;
	width:100%
}
#uploadery-container.side-labels input {
	position:absolute;
	top:0;
	left:74px;
	width:50%
}
@media (max-width: 719px) {
#uploadery-container.side-labels input {
	position:relative;
	top:auto;
	left:auto;
	width:100%
}
}
#uploadery-container form {
	display:inline-block;
	width:100%;
	padding-top:12px;
	margin-bottom:20px;
	box-shadow:0 -1px 0 0 #ebded4;
	background-color:inherit
}
#uploadery-container label {
	position:relative;
	font-size:14px;
	color:#e24b15;
	width:100%;
	display:inline-block;
	overflow:hidden;
	min-height:40px
}
#uploadery-container label .spb-fileupload {
	margin-top:5px
}
#uploadery-container input[type=file] {
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:none;
	font-size:14px;
	color:#e24b15
}
#uploadery-container input[type=file]::-webkit-file-upload-button {
font-size:14px;
color:#e24b15;
font-family:"Source Sans Pro", sans-serif;
background-color:#110802;
border:1px solid #e3d1c3;
border-radius:4px;
color:#333333;
box-sizing:border-box;
padding:4px 6px;
outline:none
}
#uploadery-container .uploaderyProgressBar {
	max-width:200px;
	display:inline-block
}
#infiniteoptions-container:empty {
	display:none !important
}
#infiniteoptions-container.side-labels>div>label {
	width:54px;
	margin-right:20px;
	float:left;
	text-align:right
}
@media (max-width: 719px) {
#infiniteoptions-container.side-labels>div>label {
	width:100%;
	float:none;
	text-align:left
}
}
#infiniteoptions-container.side-labels>div>span {
	width:50%
}
@media (max-width: 719px) {
#infiniteoptions-container.side-labels>div>span {
	width:100%
}
}
#infiniteoptions-container>div {
	margin-bottom:20px;
	display:inline-block;
	width:100%;
	padding-top:12px;
	border-top:1px solid #ebded4
}
#infiniteoptions-container>div>label {
	font-size:14px;
	color:#e24b15;
	margin-bottom:5px;
	width:100%;
	display:inline-block
}
#infiniteoptions-container>div>span {
	width:100%;
	display:inline-block
}
#infiniteoptions-container>div>span label {
	font-size:14px;
	color:#e24b15;
	margin-bottom:5px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	position:relative
}
#infiniteoptions-container>div>span label input[type=radio] {
	float:left;
	margin-right:10px;
	display:inline-block;
	background-color:#110802;
	box-shadow:0 0 0 1px #e3d1c3;
	width:20px;
	height:20px;
	border-radius:10px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:none
}
#infiniteoptions-container>div>span label input[type=radio]:checked:after {
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	background-color:#333333;
	border-radius:10px;
	top:5px;
	left:5px
}
#infiniteoptions-container .spb-select {
	position:relative
}
#infiniteoptions-container .spb-select:before {
	content:'';
	display:block;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:38px;
	background:#e3d1c3;
	border-radius:0 4px 4px 0;
	pointer-events:none
}
#infiniteoptions-container .spb-select:after {
	content:'';
	display:block;
	position:absolute;
	top:14px;
	right:14px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 4px 0 4px;
	border-color:#333333 transparent transparent transparent;
	pointer-events:none
}
#infiniteoptions-container .spb-select select {
	box-sizing:border-box;
	width:100%;
	color:#333333;
	font-size:12px;
	padding:8px 10px;
	font-family:"Source Sans Pro", sans-serif;
	background-color:#453a32;
	border:0;
	border-radius:4px;
	box-shadow:0 0 0 1px #e3d1c3;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:none
}
#infiniteoptions-container input[type=text], #infiniteoptions-container input[type=number], #infiniteoptions-container input[type=url], #infiniteoptions-container input[type=password], #infiniteoptions-container input[type=email], #infiniteoptions-container textarea {
	box-sizing:border-box;
	width:100%;
	color:#333333;
	font-size:12px;
	padding:8px 10px;
	font-family:"Source Sans Pro", sans-serif;
	background-color:#110802;
	border:0;
	border-radius:4px;
	box-shadow:0 0 0 1px #e3d1c3;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:none
}
#infiniteoptions-container input[type=number]::-webkit-inner-spin-button, #infiniteoptions-container input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
#infiniteoptions-container textarea {
	min-height:75px
}
#infiniteoptions-container fieldset {
	border:0
}
#infiniteoptions-container fieldset label {
	font-size:14px;
	color:#e24b15;
	margin-bottom:5px;
	width:100%;
	display:inline-block
}
#infiniteoptions-container fieldset input[type=checkbox] {
	float:left;
	margin-right:10px;
	display:inline-block;
	background-color:#110802;
	box-shadow:0 0 0 1px #e3d1c3;
	width:20px;
	height:20px;
	border-radius:4px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:none
}
#infiniteoptions-container fieldset input[type=checkbox]:checked:after {
	content:'\2713';
	position:absolute;
	width:20px;
	height:20px;
	color:#333333;
	top:0;
	left:0;
	text-align:center;
	line-height:20px
}
.main-header #coin-container {
	display:inline-block;
	position:relative;
	float:left;
	overflow:hidden
}
.main-header #coin-container:empty {
	display:none !important
}
.main-header #coin-container:after {
	content:'';
	display:block;
	position:absolute;
	top:8px;
	right:10px;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 4px 0 4px;
	border-color:#333333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
	pointer-events:none
}
.main-header #coin-container label {
	font-size:12px;
	color:#b38a68;
	font-family:"Open Sans", sans-serif
}
.main-header #coin-container select {
	display:inline-block;
	width:auto;
	background-color:transparent;
	border:0;
	font-size:12px;
	color:#b38a68;
	margin:0 0 0 10px;
	padding-right:25px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none
}
.main-header #coin-container select::-ms-expand {
display:none
}
.mobile-dropdown #coin-container {
	position:relative;
	display:block;
	width:100%;
	min-width:290px;
	overflow:hidden;
	min-height:1px
}
.mobile-dropdown #coin-container:empty {
	display:none !important
}
.mobile-dropdown #coin-container:after {
	content:'';
	display:block;
	position:absolute;
	bottom:22px;
	right:13%;
	width:0;
	height:0;
	border-style:solid;
	border-width:6px 4px 0 4px;
	border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
	pointer-events:none
}
.mobile-dropdown #coin-container select {
	display:block;
	width:84%;
	min-width:290px;
	background-color:transparent;
	border:0;
	font-size:12px;
	color:#fff;
	margin:0 auto;
	padding:19px 15px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	font-size:16px
}
.mobile-dropdown #coin-container select::-ms-expand {
display:none
}
.mobile-dropdown #coin-container label {
	font-size:12px;
	color:rgba(255,255,255,0.5);
	display:block;
	width:84%;
	min-width:290px;
	margin:0 auto;
	padding:19px 15px
}
.mobile-dropdown #coin-container label select {
	margin:0;
	padding:0;
	width:100%;
	min-width:100%
}
.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:#417cbf;
	margin:20px 0 50px
}
@media (max-width: 719px) {
.customer .page-title {
	border-bottom:1px solid #e3d1c3
}
}
.customer .back-link {
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#333333;
	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:#333333
}
@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:"Source Sans Pro", sans-serif;
	color:#417cbf;
	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 #e3d1c3
}
.customer .table th {
	background:#453a32;
	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 #e3d1c3;
	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:#333333;
	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 #e3d1c3
}
.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:#8a6f65;
	font-family:"Source Sans Pro", sans-serif;
	margin-bottom:12px
}
.customer.account .account-info .email {
	margin-bottom:25px
}
.customer.account .account-info .email a {
	color:#d48c51;
	font-size:12px
}
.customer.account .account-info .address-wrap {
	margin-bottom:25px
}
.customer.account .account-info .view-addresses {
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#333333
}
.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:#d48c51;
	font-size:16px
}
.customer.account .table.orders .order-number .date {
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#333333;
	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:#8a6f65
}
.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 #ebded4
}
.customer.addresses .address-list .list li.last {
	padding-bottom:40px
}
.customer.addresses .address-list .name {
	font-size:14px;
	font-weight:700;
	color:#8a6f65;
	font-family:"Source Sans Pro", sans-serif;
	margin:0 0 25px
}
.customer.addresses .address-list .name .default {
	font-size:12px;
	font-weight:400;
	color:#333333;
	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:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#333333
}
.customer.addresses .address-list .action a:first-child {
	margin-right:15px
}
.customer.addresses .add-new {
	display:block;
	font-size:14px;
	color:#d48c51;
	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 #e3d1c3
}
@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:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#333333;
	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:"Source Sans Pro", sans-serif;
	color:#333333;
	font-size:12px;
	margin-left:15px
}
.customer.addresses .edit-add-address .submit-wrap span a {
	color:#e24b15
}
@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 #e3d1c3;
	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 #ebded4;
	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 #ebded4
}
@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:#333333
}
.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:#333333
}
.template-blog .articles .meta li label a:hover, .template-article .articles .meta li label a:hover {
	color:#56200c
}
.template-blog .articles .meta li .text, .template-article .articles .meta li .text {
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px
}
.template-blog .articles .meta li .text a:hover, .template-article .articles .meta li .text a:hover {
	color:#56200c
}
.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 #ebded4;
	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-blog .articles .meta li.prev-next-post .template-index .slide .prev, .template-index .slide .template-blog .articles .meta li.prev-next-post .prev, .template-article .articles .meta li.prev-next-post .previous, .template-article .articles .meta li.prev-next-post .next, .template-article .articles .meta li.prev-next-post .template-index .slide .prev, .template-index .slide .template-article .articles .meta li.prev-next-post .prev {
	position:absolute;
	height:22px;
	width:22px;
	top:50%;
	margin-top:-11px;
	font-family:'icons'
}
.template-blog .articles .meta li.prev-next-post .next, .template-blog .articles .meta li.prev-next-post .template-index .slide .prev, .template-index .slide .template-blog .articles .meta li.prev-next-post .prev, .template-article .articles .meta li.prev-next-post .next, .template-article .articles .meta li.prev-next-post .template-index .slide .prev, .template-index .slide .template-article .articles .meta li.prev-next-post .prev {
	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:#ebded4;
	line-height:16px;
	text-indent:0px;
	text-transform:lowercase
}
.template-blog .articles .meta li.prev-next-post .next .icon, .template-blog .articles .meta li.prev-next-post .template-index .slide .prev .icon, .template-index .slide .template-blog .articles .meta li.prev-next-post .prev .icon, .template-article .articles .meta li.prev-next-post .next .icon, .template-article .articles .meta li.prev-next-post .template-index .slide .prev .icon, .template-index .slide .template-article .articles .meta li.prev-next-post .prev .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 #e3d1c3
}
.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 #ebded4;
	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 #e3d1c3
}
.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 #ebded4;
	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 .article-image, .template-article .articles .article .article-image {
	margin-bottom:20px
}
.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:#8a6f65;
	font-family:"Source Sans Pro", sans-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:#d48c51
}
.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 #e3d1c3;
	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:#8a6f65
}
.template-article .articles .comments-wrap .title .count {
	color:#333333
}
@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 #ebded4
}
.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:#333333;
	margin-bottom:10px
}
.template-article .articles .comments-wrap.read .comment .date:hover {
	color:#56200c
}
.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:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#333333;
	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 #ccc
}
@media (max-width: 719px) {
.template-cart .table {
	margin-top:0px
}
}
.template-cart .table th {
	background:#eee;
	padding:12px 0;
	font-size:16px;
	font-weight:600;
	text-align:left;
	color:#000;
}
.template-cart .table th.first {
	padding:12px 0px 12px 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 #eee;
	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 #9e9e9e;
}
}
.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:#333333;
	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:#204a80;
	font-size:16px
}
.template-cart .table td.product-item .label.variant {
	font-family:"Source Sans Pro", 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:#333333
}
@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:#417cbf
}
.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:#c50f0e;
	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:#417cbf
}
.template-cart .table td:before {
	display:none;
	width:25%;
	margin-right:30px;
	font-size:14px;
	color:#333333;
	text-align:right
}
@media (max-width: 719px) {
.template-cart .table td:before {
	display:inline-block;
	vertical-align:top
}
}
.template-cart .item-properties {
	margin-top:15px;
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px
}
.template-cart .item-property {
	margin-top:5px
}
.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 {
	display:block;
	width:100%;
	margin-bottom: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:#333;
	margin:0
}
.template-cart .cart-tools .totals .message {
	font-size:14px;
	font-style:italic;
	color:#333;
	margin:10px 0 25px
}
.template-cart .cart-tools .totals .checkout {
	width:100%;
	border-top:1px solid #ccc;
	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;
	margin-bottom:10px
}
}
.cart-update {
	display:none
}
.touch .cart-update {
	display:inline-block
}
.template-collection .content {
	padding-bottom:30px
}
@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;
	font-size:30px
}
@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;
	position:absolute !important;
	right:0;
	top:-10px
}
@media (max-width: 719px) {
.template-collection .page-title .tags-wrap {
	position:initial !important;
	right:0;
	top:0
}
}
.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 .tags-wrap label {
	margin-bottom:10px;
	display:block
}
.template-collection .page-title .pxuSexyDropWrapper {
	display:none;
}
@media (max-width: 719px) {
.template-collection .page-title .pxuSexyDropWrapper {
	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;
  	width:250px;
}
.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:#ebded4
}
@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:#8a6f65
}
.template-collection .page-title .tags .tag a:hover {
	color:#417cbf
}
.template-collection .collection-header .description {
	float:left;
	width:50%;
	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 .form-horizontal {
	float:left;
	width:40%;
	margin-top:50px;
	text-align:right
}
.template-collection .collection-header .form-horizontal .small--hide {
	margin-right:5px
}
@media (max-width: 719px) {
.template-collection .collection-header .form-horizontal {
	float:none;
	width:100%;
	margin-top:0px;
	margin-bottom:20px;
	text-align:center
}
}
.template-collection .collection-header .collection-view {
	float:right;
	padding:5px 6px 5px 10px;
	margin-top:50px;
	text-align:right;
	border:1px solid #9bbbe0
}
@media (max-width: 719px) {
.template-collection .collection-header .collection-view {
	display:none
}
}
.template-collection .collection-header .collection-view a {
	cursor:pointer;
	margin-right:5px
}
.template-collection .collection-header .pagination {
	float:right;
	width:20%;
	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
}
.template-collection .product-list .collection_list {
	width:100%
}
.template-collection .product-list .collection_list .product-inner {
	width:100%;
	margin-bottom:30px
}
.product-inner
{	position:relative;
}
.template-collection .product-list .collection_list .product-inner:after {
	content:'';
	display:block;
	clear:both
}
.template-collection .product-list .collection_list .product-inner .poduct_img {
	width:16.66%;
	padding-right:20px;
	float:left
}
.template-collection .product-list .collection_list .product-inner .pro_info {
	font-size:14px;
	width:66.66%;
	float:left;
	padding-right:20px
}
.template-collection .product-list .collection_list .product-inner .item--price {
	width:16.66%;
	float:left;
	text-align:center
}
@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.row-of-2 .product {
	width:50%
}
.template-collection .product-list.row-of-3 .product {
	width:33.3%
}
.template-collection .product-list.row-of-4 .product {
	width:24%
}

.template-collection .product-list .save_price sup {
	display:none
}
.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;
	padding-bottom:3em
}
.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-qr-code {
	display:block
}
.gift-card-template .gift-card-qr-code img {
	padding:1.25em;
	border:1px solid #f2f2f2;
	border-radius:10px;
	margin:0 auto 1.25em
}
.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'] {
	padding-bottom:3em;
	text-align:center;
	-webkit-animation:fadein 0.5s ease-in-out both 0.4s;
	animation:fadein 0.5s ease-in-out both 0.4s
}
.gift-card-template .gift-card-apple-wallet-badge {
	display:inline-block
}
.gift-card-template .gift-card-apple-wallet-badge-image {
	display:block
}
@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
}
.gift-card-template footer[role='contentinfo'], .gift-card-template main {
	padding-bottom:2em
}
}
@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 {
	/*padding-top:20px;*/
	position:relative;
/* 	overflow:hidden */
}
.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%;
	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 {
	max-width:100%
}
.template-index .slide .jump-to-slide {
	display:none;
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:6000;
	height:32px;
	max-width:150px;
	overflow:hidden;
	transform:translateX(-50%);
	left:50%
}
.template-index .slide .jump-to-slide li {
	display:inline-block;
	height:11px;
	width:11px;
	margin:0 8px;
	background-color:#ffffff;
	background-color:#c0b5a8;
	cursor:pointer;
	border-radius:11px
}
.template-index .slide .jump-to-slide li.active, .template-index .slide .jump-to-slide li:hover {
	background-color:#8a6f65
}
.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 .next, .template-index .slide .prev {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:25px;
	height:41px;
	cursor:pointer
}
@media (max-width: 938px) {
.template-index .slide .next, .template-index .slide .prev {
	right:20px
}
}
.template-index .slide .prev {
	left:20px;
	background:url(slider_left_arrow.png) no-repeat;
}
.template-index .slide .next {
	right:20px;
	background:url(slider_right_arrow.png) no-repeat;
}

@media (max-width: 938px) {
.template-index .slide .prev {
	left:20px
}
}
.template-index .slide .prev .icon, .template-index .slide .next .icon, .template-index .slide .prev .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, .template-index .slide .prev .icon:hover {
	opacity:0.75;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75)
}
.template-index .slide.invert .icon, .template-index .slide.invert .icon {
	color:#000000
}
.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:#d48c51;
	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:"Source Sans Pro", sans-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:#fb7f02;
	background-color:#d48c51;
	margin-top:24px;
	display:inline-block
}
.template-index .slide .content .call-to-action:hover {
	background-color:#bf783d
}
@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:#8a6f65;
	font-family:"Source Sans Pro", 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:#e24b15;
	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;
	margin-bottom:0
}
.template-index .featured-collections.first .section-title {
	border-top:0px;
	padding-top:75px
}
.template-index .featured-collections .wrap {
	font-size:0px
}
@media (max-width: 719px) {
.template-index .featured-collections .wrap {
	margin-left:0
}
}
.template-index .featured-collections .more_categories {
	text-align:right
}
.template-index .featured-collections .collection-wrap .collection {
	display:table;
	padding-bottom:0
}
.template-index .featured-collections .collection-wrap .collection .center_image {
	background-color:#fff;
	height:247px;
	vertical-align:middle;
	display:table-cell;
	vertical-align:middle
}
.template-index .featured-collections .collection-wrap .collection .center_image img {
	max-width:100%;
	max-height:100%
}
.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 .product-list.row-of-2 .product {
	width:50%
}
.template-index .featured-products .product-list.row-of-3 .product {
	width:33.3%
}
.template-index .featured-products .product-list.row-of-4 .product {
	width:24%;
}
.template-index .featured-products .product-list.row-of-5 .product {
	width:19%;
}
.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:#333333;
	margin-bottom:10px
}
.template-index .article .title {
	display:block;
	font-weight:700;
	font-size:16px;
	font-family:"Source Sans Pro", sans-serif;
	margin-bottom:18px;
	color:#8a6f65
}
.template-index .article .title:hover {
	color:#d48c51
}
.template-index .article .rte {
	color:#e24b15;
	font-size:14px;
	line-height:1.6
}
.template-index .article .rte img {
	width:100%
}
.template-index .article .article-image {
	display:block;
	margin-bottom:20px
}
.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 #e3d1c3
}
.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("../assets/loading.gif") 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;
	word-wrap:break-word
}
.twitter-tweet img {
	height:14px;
	vertical-align:sub
}
.twitter-tweet .timestamp {
	display:block;
	margin-top:2em;
	font-size:12px;
	font-family:"Source Sans Pro", sans-serif;
	color:#333333
}
.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 #e3d1c3
}
@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:#8a6f65;
	font-family:"Source Sans Pro", sans-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:#333333;
	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:#d48c51;
	font-size:16px
}
.customer.order .order-history .table td.product-item .label.variant {
	font-family:"Source Sans Pro", 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:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#333333
}
.customer.order .order-history .table td.quantity:before {
	content:'Quantity';
	font-family:"Source Sans Pro", sans-serif;
	font-size:14px;
	color:#333333;
	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 #ebded4;
	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:#8a6f65
}
.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 #e3d1c3
}
}
.template-page .sidebar .title, .template-contact .sidebar .title {
	color:#8a6f65;
	font-size:14px;
	margin-bottom:30px
}
.template-contact .text-content {
	width:50%
}
.template-contact .sidebar {
	width:50%
}
.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%
}
}
.template-password {
	height:100vh;
	text-align:center
}
.lt-ie9 .template-password {
	height:100%;
	min-height:100%
}
.template-password .form-title {
	margin-bottom:15px;
	font-size:16px
}
.template-password div.errors {
	margin-top:8px;
	margin-bottom:8px
}
.password-page {
	display:table;
	width:100%;
	height:100%
}
.lt-ie9 .password-page {
	min-width:100%;
	min-height:100%
}
.password-page-footer, .password-page-header {
	display:table-row;
	height:1px
}
.password-page-header {
	font-size:14px;
	text-align:right
}
.lt-ie9 .admin-login-modal {
	display:none
}
.password-page-footer {
	color:#333333;
	font-size:14px
}
.password-page-content {
	display:table-row;
	width:100%;
	height:100%;
	margin:0 auto
}
.password-page-content h2 {
	font-family:"Source Sans Pro", sans-serif;
	font-size:28px;
	font-weight:700;
	line-height:33px;
	color:#8a6f65
}
.password-page-inner {
	display:table-cell;
	padding:10px 15px
}
.password-page-content .password-page-inner {
	vertical-align:middle
}
.password-page-header .password-page-inner, .password-page-footer .password-page-inner {
	font-size:95%;
	line-height:1.2;
	vertical-align:bottom
}
.password-login-text {
	text-align:right
}
.password-page-logo {
	padding-bottom:15px
}
.password-page-logo .store-title {
	display:block;
	font-size:28px;
	letter-spacing:0.2em !important;
	margin:0
}
@media (min-width: 720px) and (max-width: 960px) {
.password-page-logo .store-title {
	font-size:21px
}
}
@media (max-width: 719px) {
.password-page-logo .store-title {
	font-size:23px;
	max-width:100%;
	text-align:center
}
}
.password-page-logo .store-title img {
	width:100%;
	max-width:480px
}
.password-page-logo .store-title img.regular-logo {
	display:inline-block
}
.password-page-logo .store-title img.retina-logo {
	display:none;
	max-height:px
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.password-page-logo .store-title img.regular-logo {
	display:none
}
.password-page-logo .store-title img.retina-logo {
	display:inline-block
}
}
.password-page-logo .store-title a {
	color:#6b5249
}
.password-page-logo .store-title a:hover {
	color:#6b5249
}

.password-page-form-header {
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #e3d1c3
}
.password-page-form-header:after {
	content:'';
	display:block;
	max-width:50px;
	margin:15px auto 0;
	border-bottom:1px solid #e3d1c3
}
.password-page-message {
	margin-top:1em;
	margin-bottom:0
}
.password-page-modal-wrapper {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9000;
	display:none;
	background:rgba(0,0,0,0.5);
	overflow:auto;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0)
}
.lt-ie9 .password-page-modal-wrapper {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgOAMAAM8AzbfAeUUAAAAASUVORK5CYII=")
}
.password-page-modal {
	width:72%;
	max-width:1028px;
	padding:42px 30px;
	margin:0 auto;
	background:#110802;
	box-shadow:0 0 0 1px rgba(0,0,0,0.2)
}
@media (max-width: 719px) {
.password-page-modal {
	width:100%
}
}
.password-page-modal .header {
	position:relative;
	padding-bottom:15px
}
.password-page-modal .close-modal {
	position:absolute;
	top:-30px;
	right:-15px;
	font-family:'icons';
	font-size:3em;
	-webkit-font-smoothing:antialiased;
	line-height:0;
	color:#ccc;
	cursor:pointer
}
.password-page-modal .admin-login {
	font-size:14px;
	color:#333333
}
.password-page-field-wrap {
	position:relative;
	display:inline-block;
	width:75%;
	max-width:350px;
	padding-right:65px;
	margin:0 auto;
	border:1px solid #e3d1c3
}
@media (max-width: 719px) {
.password-page-field-wrap {
	width:100%
}
}
.password-page-field-wrap .password-page-input, .password-page-field-wrap .submit {
	padding:0;
	margin:0;
	font-family: 'Rajdhani', sans-serif;
	font-size:10px;
	border:0;
	outline:none
}
.password-page-field-wrap .password-page-input {
	width:100%;
	padding:8px 0 8px 8px;
	font-family:"Source Sans Pro", sans-serif;
	color:#333333;
	background:transparent
}
.password-page-field-wrap .submit {
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:-1px;
	width:65px;
	letter-spacing:0.1em;
	color:#110802;
	text-align:center;
	text-transform:uppercase;
	background:#333333;
	border-radius:0
}
.password-page-field-wrap .submit:hover {
	background:#56200c
}
#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 #e3d1c3
}
#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:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#417cbf;
	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
}
.template-contact .sidebar {
    width: 100%;
}
}
#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 #e3d1c3
}
}
#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:#333333
}
#product-area .details .header .title, .quick-shop-content .details .header .title {
	font-size:26px; line-height:30px; font-weight:600;
	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 .share-buttons .fancy, .quick-shop-content .details .share-buttons .fancy {
	width:70px
}
#product-area .details .share-buttons .fancy .fancy_link, .quick-shop-content .details .share-buttons .fancy .fancy_link {
	position:relative;
	height:20px;
	padding:1px 12px 1px 6px;
	font-weight:500;
	color:#fff;
	cursor:pointer;
	background-color:#1b95e0;
	border-radius:3px;
	box-sizing:border-box
}
#product-area .details .share-buttons .fancy i, .quick-shop-content .details .share-buttons .fancy i {
	position:relative;
	top:2px;
	display:inline-block;
	width:14px;
	height:14px;
	color:#fff;
	background:transparent 0 0 no-repeat;
	background-image:url("fancy-icon3.png");
	background-size:100%
}
#product-area .details .share-buttons .fancy span, .quick-shop-content .details .share-buttons .fancy span {
	margin-left:3px;
	display:inline-block;
	color:#fff
}
#product-area .details .share-buttons span, .quick-shop-content .details .share-buttons span {
	display:inline-block;
	vertical-align:top;
	height:22px;
	line-height:22px;
	font-size:12px
}
#product-area .details .options, #product-area .details .description, .quick-shop-content .details .options, .quick-shop-content .details .description {
	border-top:1px solid #ebded4
}
#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:#417cbf;
	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:#e3d1c3;
	cursor:default;
	margin-top:12px
}
#product-area .details .options.unavailable .disabled, .quick-shop-content .details .options.unavailable .disabled {
	margin-top:0; display: inline-block;
    padding: 8px 10px 5px 10px;
    color: #fff;
    background: #000;
    font-size: 16px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    margin-right: 8px;
}
#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:#d48c51
}
.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:#333333;
	font-size:14px;
	margin:0 0 0
}
.template-product .mobile-product-title .title {
	font-size:26px; line-height:30px; min-height:inherit;
	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 #product-area .save_price {
	font-size:18px;
	background: #c50f0f;
    color: #fff;
	display:inline-block;
	text-transform:uppercase;
	font-weight:900;
	padding:8px 10px 5px 10px;
	line-height:25px;
	margin-top:10px;
  	font-family: 'Rajdhani', sans-serif;
}
.template-product #product-area .save_price sup {
	display:none
}
.template-product .related-products {
	margin-bottom:80px
}
.template-product .related-products .save_price {
	/*display:block;font-size:16px;color:#fff;background:#417cbf;padding:8px 10px 5px 10px;font-family: 'Rajdhani', sans-serif;font-weight:700;position:absolute;top:0;right:0;*/
    display: block;
    font-size: 16px;
    color: #fff;
    background: #c50f0f;
    padding: 8px 10px 5px 10px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    /*width: auto;*/
    width: 100%;
    margin: 0px auto;
    margin-bottom: 10px;
}
.template-product .related-products .save_price sup {
	display:none
}
.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 #e3d1c3
}
.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("../assets/ie-product-overlay-bg.png") 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:#110802;
	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 #e3d1c3
}
.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:1170px;
	width:92%;
}
.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 #ebded4
}
.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:#8a6f65;
	margin:0 0 12px
}
.template-search .result.item-article .date {
	margin-bottom:20px;
	color:#333333;
	font-size:12px
}
.template-search .result.item-article .item-image {
	margin-bottom: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:#333333
}
.template-search .result.item-product .details .title {
	font-size:16px;
	color:#d48c51;
	margin:14px 0 0
}
.template-search .result.item-product .details .title a {
	color:#417cbf
}
.template-search .result.item-product .details .price {
	font-size:14px;
	color:#204a80;
	margin:16px 0 0
}
.template-search .result.item-product .details .price .label {
	color:#8a6f65;
	margin-right:5px
}
.template-search .result.item-product .details .price .original {
	text-decoration:line-through;
	margin-right:2px
}
.template-search .pagination {
	padding-bottom:40px
}
.template-contact .skype_c2c_logo_img {
	width:20px;
	height:20px;
	margin-right:5px
}
.template-contact .skype_c2c_print_container {
	padding-right:5px
}
/*.row-of-4 .product-inner {
	position:relative;
	display:flex;
	flex-wrap:wrap
}
.row-of-4 .product figure {
	align-items: center;
    background: #fff none repeat scroll 0 0;
    height: 320px;
    position: relative;		
}*/
.collection-wrap .collection {
	display:table;
	padding-bottom:0
}
.collection-wrap .collection .center_image {
	background-color:#fff;
	height:247px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
  	border: 1px solid;
}
.collection-wrap .collection .center_image img {
	max-width:100%;
	max-height:100%
}
.template-collection .product figure{height:349px!important}
/* new media */

@media (max-width: 991px) {
	
	header nav ul {float:none;}
	.main-header nav {position:static;min-height:auto;background:none;}
	
	.free_ship_avil {display:none;}
	.main-header nav.compact {margin-top:10px;}
	nav.compact.account-enabled.currency-enabled .nav-item {width:20%;}
	
	.search_box {display:none;}
	.logo_box {width:100%;}
	.header_right {display:none;}
	
	.copyright p {float:none;text-align:center}
	.copyright p .design_by {margin-left:10px;}
	.copyright .pay_method {float:none;margin-top:2%;text-align:center;}
	.free_shipping_banner{width:100%; text-align:right; margin-bottom:20px;}
	.free_shipping_banner img{max-width:100%; width:auto;}
}

@media (max-width: 767px) {
	
	.header_top .con_detail {display:none;}
	
}

@media (max-width: 479px) {
	
	.featured-collections {margin-top:4%;}
	.thamb_blk .thb_box {width:100%;float:none;}
	.thamb_blk .thb_box_middel {margin:0;}
	.slider_bg {min-height:auto;padding-bottom:0;}
	.thamb_blk {margin:0;}
/* 	.featured-collections .thb_box_middel .collection {padding-bottom:160%;} */

	.template-index .featured-products .product-list.row-of-4 .product {width:90%;}
	.template-collection .product-list.row-of-4 .product, .product {width:90%;margin:5% auto;display:block;}
	/*.row-of-4 .product figure {height:380px;}*/
	.sub-footer ul li {line-height:30px;}
	.template-collection .product figure{height:auto!important}
	.fotter_con .footer_logo img {max-width:100%;}
  	.headerTag {font-size:15px !important;}
}


@media (min-width: 480px) and (max-width: 767px) {
	
	.slider_bg {min-height:auto;padding-bottom:0;}
	.thamb_blk {margin:0;}

	.template-index .featured-products .product-list.row-of-4 .product {width:48%;}
	.template-collection .product-list.row-of-4 .product, .product {width:48%;margin:1%;}
	.sub-footer ul li {line-height:30px;}
	/*.row-of-4 .product figure {height:400px;}*/
	.template-collection .product figure{height:auto!important}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
	.slider_bg {min-height:auto;padding-bottom:0%; background:none;}
	
	.template-index .featured-products .product-list.row-of-4 .product {width:32%;}
	.template-collection .product-list.row-of-4 .product, .product {width:32%;}
	
	.sub-footer ul li {margin:0 7px;}
	/*.row-of-4 .product figure {height:400px;}	*/
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.free_shipping_banner {width:30%;}
	.free_shipping_banner img {width:100%;}
	.main-header nav.full .nav-item > .label {font-size:20px;}
	
	.free_ship_avil {}
	.free_ship_avil img {width:100%;}

	.template-index .featured-products .product-list.row-of-4 .product {width:24%;}
	.product {width:24%;}

	.slider_bg {min-height:auto;padding-bottom:15%;}
	/*.row-of-4 .product figure {height:380px;}*/
  	.headerTag {font-size:16px !important;}
}

.footer-more-item-btn
{	text-align:center;
  	margin-bottom: 30px;
}
.footer-more-item-btn a
{	background:#9e9e9e;
  	padding:10px 25px;
    color:#fff;
    font-size:36px;
    text-decoration:none;
    font-family: "u.s._101regular";
    text-transform:uppercase;
}
.footer-more-item-btn a:hover
{	background:#c50f0e;
}


@media screen and (max-width: 767px) 
{
.template-collection .product-list .collection_list .product-inner .poduct_img
{	width:23%;
}
.template-collection .product-list .collection_list .product-inner .pro_info h2.title
{	font-size: 14px;
    font-weight: 600;
}
.footer-more-item-btn a
{	font-size:24px;
}
}
@media screen and (max-width: 479px) 
{
.template-collection .product-list .collection_list .product-inner .poduct_img
{	margin: 0;
    padding: 0;
    width: 100%;
}
.template-collection .product-list .collection_list .product-inner .pro_info
{	width:100%;
	padding:0;
}
}

/** CSS After 10 April 2018 **/
.section-title-new-products{
    font-size: 30px;
  	color:#000;
    border-bottom: 1px solid #c50f0f;
    line-height: 30px;
    height: 30px;
    text-align: left;
    width: 100%;
    margin-bottom:20px;
  	font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
}
#new-product-list li{
	float:left;
}
span.view_link {
    display: inline-block;
    padding: 8px 10px 5px 10px;
    color: #fff;
    background: #000	;
    font-size: 16px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
    margin-left: 10px;
}
.add-to-cart {
    display: inline-block;
    float: left;
}
.view_link a{color:#fff;}
/* Style the tab */
.tab {
    overflow: hidden;
    border-bottom: 1px solid #c50f0e;
  	margin-top:20px;
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
  	color:#000;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #c50f0e;
    color:#fff;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
}
.product .price.soldout{background:#000;}
.product .price.soldout .label{color:#fff;}
.template-product .share-wrap.pinterest a{vertical-align:top;}
.template-product .share-wrap.pinterest{margin-left: -12px;}
#product-area .details .share-buttons .fancy{width:74px;}
.owl-carousel .owl-item img {
  height:300px !important;
}
body.template-index .product-options{display:none;}
.headerTag {
    margin: 0;
    color: #000000;
    font-family: Source Sans Pro;
    font-weight: bold;
    line-height: normal;
    font-size: 17px;
}
.template-cart #shipping-calculator select::-moz-selection,
.template-cart #shipping-calculator select::selection
{
	color:#000;	
}