/** Shopify CDN: Minification failed

Line 69:1 Unexpected "behavior"
Line 110:1 Unexpected "behavior"
Line 1170:2 Unexpected "display"
Line 1429:12 Expected ":"
Line 1501:2 Unexpected "display"
Line 2323:1 Unexpected "height"
Line 2399:1 Unexpected "display"

**/
@import url('https://fonts.googleapis.com/css?family=El+Messiri:400,500,600,700');
/*font-family: 'El Messiri', sans-serif;*/
/*font-family: 'El Messiri', sans-serif;*/
@font-face {
    font-family: 'Product Sans';
    src: url('ProductSans-Regular.woff2') format('woff2'),
        url('ProductSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Buttercup Sample';
    src: url('ButtercupSample.woff2') format('woff2'),
        url('ButtercupSample.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Delius Swash Caps';
    src: url('DeliusSwashCaps-Regular.woff2') format('woff2'),
        url('DeliusSwashCaps-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('Raleway-Regular.woff2') format('woff2'),
        url('Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




/*
* Mr Parker Shopify theme - created by Richard @ We are Underground
* www.weareunderground.com
*
* Gridlock - A CSS responsive grid system [12 column - Desktop standard]
* @author Ben Plum
* @version 0.2.0
*
* Copyright © 2013 Ben Plum <mr@benplum.com>
* Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/

/* !Reset Box-sizing */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
*behavior: url(boxsizing.htc);
}
/* !Defaults */
.gridlock .row {
	margin-left: auto;
	margin-right: auto;
	width:100%;
	max-width: 1320px;
	padding:0 20px; /* Fallback */
}
.gridlock .row:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.gridlock .row .row {
	margin-left: -1.0416666666666667%;
	margin-right: -1.0416666666666667%;
	width: 102.0833333333333334%;
}
.gridlock .row [class*="desktop-"] {
	float: left;
	margin-left: 1.0416666666666667%;
	margin-right: 1.0416666666666667%;
}
.gridlock .row [class*="desktop-"].right {
	float: right;
}
.gridlock .row [class*="desktop-"].padded {
	margin-left: 0;
	margin-right: 0;
	padding-left: 1.0416666666666667%;
	padding-right: 1.0416666666666667%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
*behavior: none;
}
/* !Rows, Widest to Thinest */

a{
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
 -moz-transition: all 0.2s ease;
 -ms-transition: all 0.2s ease;
 -o-transition: all 0.2s ease;
 transition: all 0.2s ease;
}

/* !Desktop - Default, 12 column, 1220 + 960 (min 980), IE Standard */
.gridlock .row .desktop-1 {
	width: 6.25%;
}
.gridlock .row .desktop-2 {
	width: 14.5833333333333333%;
}
.gridlock .row .desktop-3 {
	width: 22.9166666666666667%;
}
.gridlock .row .desktop-4 {
	width: 31.25%;
}
.gridlock .row .desktop-5 {
	width: 39.5833333333333333%;
}
.gridlock .row .desktop-6 {
	width: 47.9166666666666667%;
}
.gridlock .row .desktop-7 {
	width: 56.25%;
}
.gridlock .row .desktop-8 {
	width: 64.5833333333333333%;
}
.gridlock .row .desktop-9 {
	width: 72.9166666666666667%;
}
.gridlock .row .desktop-10 {
	width: 81.25%;
}
.gridlock .row .desktop-11 {
	width: 89.5833333333333333%;
}
.gridlock .row .desktop-12 {
	width: 97.9166666666666667%;
}
/* Push Cells */
.gridlock .row .desktop-push-1 {
	margin-left: 9.375%;
}
.gridlock .row .desktop-push-2 {
	margin-left: 17.7083333333333333%;
}
.gridlock .row .desktop-push-3 {
	margin-left: 26.0416666666666667%;
}
.gridlock .row .desktop-push-4 {
	margin-left: 34.375%;
}
.gridlock .row .desktop-push-5 {
	margin-left: 42.7083333333333334%;
}
.gridlock .row .desktop-push-6 {
	margin-left: 51.0416666666666667%;
}
.gridlock .row .desktop-push-7 {
	margin-left: 59.375%;
}
.gridlock .row .desktop-push-8 {
	margin-left: 67.7083333333334%;
}
.gridlock .row .desktop-push-9 {
	margin-left: 76.0416666666668%;
}
.gridlock .row .desktop-push-10 {
	margin-left: 84.375%;
}
.gridlock .row .desktop-push-11 {
	margin-left: 92.7083333333335%;
}
/* Center Cells */
.gridlock .row [class*="desktop-"].center {
	margin-left: auto;
	margin-right: auto;
}
/* !Generic, fractions */
.gridlock .row .desktop-third {
	width: 31.25%;
}
.gridlock .row .desktop-half {
	width: 47.9166666666666667%;
}
.gridlock .row .desktop-full {
	width: 97.9166666666666667%;
}
.gridlock .row .desktop-push-third {
	margin-left: 34.375%;
}
.gridlock .row .desktop-push-half {
	margin-left: 51.0416666666666667%;
}

#homepage-slideshow ul {margin:0;}
#homepage-slideshow ul li {padding:0;display:block;}

body.search .product-info {padding:10px;}

body.search  #product-loop .product-index {margin:0 !important;padding:10px !important;width:25%;}
body.search  #product-loop .product-index:nth-child(4n+1) {clear:both;}

.index .instaMain {margin-top: 0;}
.instaMain {margin-top: 30px;}

#product-photos .slick-arrow {min-width: inherit;width:100%;height:24px;font-size:0;}
#product-photos .slick-prev {top:0;background:url(top_arrow.png) no-repeat center;}
#product-photos .slick-next {bottom:0;background:url(down_arrow_a.png) no-repeat center;}



/* !Desktop - Max, 12 column, 1200 (min 1221) */
@media screen and (min-width: 1221px) {
.gridlock .row .max-1 {
	width: 6.25%;
}
.gridlock .row .max-2 {
	width: 14.5833333333333333%;
}
.gridlock .row .max-3 {
	width: 22.9166666666666667%;
}
.gridlock .row .max-4 {
	width: 31.25%;
}
.gridlock .row .max-5 {
	width: 39.5833333333333333%;
}
.gridlock .row .max-6 {
	width: 47.9166666666666667%;
}
.gridlock .row .max-7 {
	width: 56.25%;
}
.gridlock .row .max-8 {
	width: 64.5833333333333333%;
}
.gridlock .row .max-9 {
	width: 72.9166666666666667%;
}
.gridlock .row .max-10 {
	width: 81.25%;
}
.gridlock .row .max-11 {
	width: 89.5833333333333333%;
}
.gridlock .row .max-12 {
	width: 97.9166666666666667%;
}
/* Push Cells */
  .gridlock .row .max-push-1 {
	margin-left: 9.375%;
}
.gridlock .row .max-push-2 {
	margin-left: 17.7083333333333333%;
}
.gridlock .row .max-push-3 {
	margin-left: 26.0416666666666667%;
}
.gridlock .row .max-push-4 {
	margin-left: 34.375%;
}
.gridlock .row .max-push-5 {
	margin-left: 42.7083333333333334%;
}
.gridlock .row .max-push-6 {
	margin-left: 51.0416666666666667%;
}
.gridlock .row .max-push-7 {
	margin-left: 59.375%;
}
.gridlock .row .max-push-8 {
	margin-left: 67.7083333333334%;
}
.gridlock .row .max-push-9 {
	margin-left: 76.0416666666668%;
}
.gridlock .row .max-push-10 {
	margin-left: 84.375%;
}
.gridlock .row .max-push-11 {
	margin-left: 92.7083333333335%;
}
}

/* !Tablet, 6 column, 720 (min 739) */
@media screen and (min-width: 739px) and (max-width: 980px) {
.gridlock .row [class*="desktop-push-"] {
	margin-left: 1.0416666666666667%;
	margin-right: 1.0416666666666667%;
}
.gridlock .row .tablet-1 {
	width: 14.5833333333333333%;
}
.gridlock .row .tablet-2 {
	width: 31.25%;
}
.gridlock .row .tablet-3 {
	width: 47.9166666666666667%;
}
.gridlock .row .tablet-4 {
	width: 64.5833333333333333%;
}
.gridlock .row .tablet-5 {
	width: 81.25%;
}
.gridlock .row .tablet-6 {
	width: 97.9166666666666667%;
}
/* Push Cells */
  .gridlock .row .tablet-push-1 {
	margin-left: 17.7083333333333333%;
}
.gridlock .row .tablet-push-2 {
	margin-left: 34.375%;
}
.gridlock .row .tablet-push-3 {
	margin-left: 51.0416666666666667%;
}
.gridlock .row .tablet-push-4 {
	margin-left: 67.7083333333334%;
}
.gridlock .row .tablet-push-5 {
	margin-left: 84.375%;
}
/* !Generic, fractions */
  .gridlock .row .tablet-third {
	width: 31.25%;
}
.gridlock .row .tablet-half {
	width: 47.9166666666666667%;
}
.gridlock .row .tablet-full {
	width: 97.9166666666666667%;
}
.gridlock .row .tablet-push-third {
	margin-left: 34.375%;
}
.gridlock .row .tablet-push-half {
	margin-left: 51.0416666666666667%;
}
}

/* !Mobile, 3 column, 300 + 480 (max 740) */
@media screen and (max-width: 740px) {
  .spr-badge {text-align:center;}
.gridlock .row [class*="desktop-push-"],  .gridlock .row [class*="tablet-push-"] {
	margin-left: 1.0416666666666667%;
	margin-right: 1.0416666666666667%;
}
.gridlock .row .mobile-1 {
	width: 31.25%;
}
.gridlock .row .mobile-2 {
	width: 64.5833333333333333%;
}
.gridlock .row .mobile-3 {
	width: 97.9166666666666667%;
}
/* Push Cells */
  .gridlock .row .mobile-push-1 {
	margin-left: 34.375%;
}
.gridlock .row .mobile-push-2 {
	margin-left: 67.7083333333334%;
}
/* !Generic, fractions */
  .gridlock .row .mobile-third {
	width: 31.25%;
}
.gridlock .row .mobile-half {
	width: 47.9166666666666667%;
}
.gridlock .row .mobile-full {
	width: 97.9166666666666667%;
}
.gridlock .row .mobile-push-third {
	margin-left: 34.375%;
}
.gridlock .row .mobile-push-half {
	margin-left: 51.0416666666666667%;
}
}

/* !Mobile - Min, 300 (max 500) */
@media screen and (max-width: 500px) {
.gridlock .row .min-full {
	width: 97.9166666666666667%;
}
}
body {
	color: #000000;
	background: #ffffff;
	font-size: 15px;
	font-family: 'Product Sans';
	line-height: 1.6em;
	-webkit-text-size-adjust: none;
	padding: 0;
	margin: 0;
}
img {
	max-width: 100%;
	border: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Product Sans';
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 0;
	line-height: initial;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}
h1 {
	font-size: 19px;
	margin-bottom: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h2, h3, h4, h5, h6, p, dl, hr, ol, ul, pre, table, address, fieldset {
	margin-bottom: 10px;
}
p {
	font-size: 15px;
	margin-bottom: 1.6em;
	margin-top: 0;
}
strong {
	font-weight: bold;
}
em {
	font-style:italic;
}
pre {
	font-family: 'Product Sans';
	font-size: 13px;
	font-weight:bold;
}
p.date {
	margin-bottom: 5px;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
a {
	text-decoration:none;
	color: #000000;
	outline: 0;
}
a:hover {
	color: #333333;
	outline: 0;
}
a:visited {
	color:#000000;
	text-decoration:none;
	outline: 0;
}
a:focus {
	outline:1px dotted #79160d;
	outline: 0;
}
/* .row hr, .row p, .row ul, .row ol, .row dl, .row pre, .row address, .row table, .row form {margin-bottom: 1.6em;} */

dt {
	font-weight: bold;
}
ol {
	padding: 0;
	margin-left: 0;
	text-indent: 0;
	list-style-position: inside;
}
ul {
	padding: 0;
	margin: 0;
	list-style:disc inside;
}
li {
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, sans-serif;
	font-size:18px;
	line-height: 24px;
	font-style:italic;
	padding-left:35px;
	color: #999;
	margin: .5em 0 .5em 0;
}
input, textarea {
}
hr {
	background:#eeeeee;
	border:none;
	color:#eeeeee;
	display:block;
	height:1px;
	margin-top: 20px;
	width:100%;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.padded {
	margin-bottom: 15px;
}
.section-title {
	margin-bottom: 20px;
}
/* #Buttons
================================================== */

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	background: #ff89d6;
	color: #ffffff;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	padding: 0 10px;
	font-family: 'Product Sans';
	-webkit-appearance: none;
	border: 0;
	min-width: 160px;
	line-height: 38px;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	color: #ffffff;
	background: #000000;
}
.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
a.button {
	text-align: center;
}
a.button:visited {
	background: #ff89d6;
	color: #ffffff;
}
/* #Forms
================================================== */

form {
	margin-bottom: 20px;
}
fieldset {
	margin-bottom: 20px;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
	border: 1px solid #eeeeee;
	line-height: 38px;
	height: 38px;
	outline: none;
	color: #000000;
	margin: 0;
	width: 100%;
	text-indent: 10px;
	display: block;
	margin-bottom: 20px;
	background: #fff;
	font-size: 13px;
}
select {
	padding: 0;
	margin-bottom: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background: url(select-arrow.png) right no-repeat transparent;
	border: 2px solid #eee;
	border-radius: 0;
	line-height: 35px;
	height: 38px;
	font-size: 90%;
	font-weight: 600;
}
 select::-ms-expand {
 display: none;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	border: 1px solid #eeeeee;
	color: #000000;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2);
}
textarea {
	min-height: 120px;
	width: 100%;
}
label, legend {
	display: block;
	font-weight: bold;
	font-size: 13px;
}
/* =============== */
/* = Start CSS = */
/* =============== */


header {
	background: rgba(0,0,0,0);
	color: #000000;
	line-height: 40px;
	font-family: 'Product Sans';
}
header a {
	color: #000000;
}
header a:visited {
	color: #000000;
}
header a:hover {
	color: #000000;
	text-decoration: none;
}
#message {
	min-height: 1px;
	text-align: left;
}
#message p {
	margin-bottom: 0;
}
ul#cart {
	margin-bottom: 0;
	text-align: right;
}
ul#cart li {
	display: inline-block;
	margin-left: 20px;
}
ul#cart li:nth-child(3)
{
	margin-left:5px;
}

ul#cart li.logout_link {margin:0;}

#header {
	position: relative;
}
#logo {
	padding: 10px 0;
}
#logo.logo-center {
	text-align: center;
}
#logo a {
	margin: 0;
	padding: 0;
	font-family: 'Product Sans';
  display: block;
}
nav.nav-inline {
}
#nav .col:nth-child(1) .nav-inline {
    float: left !important;
}
#nav .col:nth-child(3) .nav-inline {
    float: right !important;
}

nav.nav-left {
	text-align: left;
}
nav.nav-center {
	text-align: center;
}
nav.nav-right {
	text-align: right;
}
#navigation {
	position: relative;
	display: block;
	width: 100%;
	float: left;
  margin-bottom: 20px;
}
#nav ul {
	font-family: 'Product Sans';
	background: rgba(0,0,0,0);
	list-style: none;
	line-height: 40px;
  padding:15px 0;
  margin: 0 -15px;
}
#nav ul li {
	display: inline-block;
	position: relative;
}
#nav ul li.dropdown {
	padding-right: 10px;
}
#nav ul li:hover {
	color: #000000;
	background: #ffffff;
}
#nav ul li a {
	font-size: 18px;
	font-weight: normal;
	color: #0f0f0f;
	display: block;
	padding: 0 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: normal;
  font-family: 'El Messiri', sans-serif;
}
body.index .header-wrapper.absolute #nav ul li a {
	color: #000000;
}
#nav ul li a:hover {
	background: #ffffff;
	color: #000000;
	text-decoration: none;
}
#nav ul li ul {
	display: none;
	position: absolute;
	left: 0px;
	z-index: 5;
	margin: 0;
	padding: 0;
	box-shadow: 1px 1px 2px 0px #ccc;
}
#nav ul li:hover ul {
	display: block;
	background: #ffffff;
}
#nav ul li ul li {
	background: #ffffff;
	color: #000000;
	min-width: 150px;
	width: 100%;
	white-space: nowrap;
	float: left;
	text-align: left;
}
#nav ul li ul li:hover {
	background: #ffffff;
}
#nav ul li ul li a:hover {
	color: #000000;
	background: #ffffff;
}
#nav ul li ul li a {
	text-align: left;
	line-height: 28px;
	height: 28px;
	font-weight: 400;
	font-size: 12px;
	padding-left: 15px;
	color: #000000! important;
	text-transform: none! important;
    font-family:'Raleway';
}
#nav ul li.dropdown a.dlink:after {
	position: absolute;
	top: 8px;
	right: 23px;
	width: 8px;
  height: 8px;
  background: url("menu_arrow.png") no-repeat center center;
	content: "";
	color: #000000;
}
.header-wrapper {
	transition: background-color 0.5s ease;
}
body.index .header-wrapper.absolute #nav ul li.dropdown a.dlink:after {
	color: #000000;
}
.header-wrapper.stuckMenu.isStuck {
	width: 100%;
	background: #ffffff;
	z-index: 5;
}
.header-wrapper.absolute.stuckMenu.isStuck #navigation #nav ul li a {
	color: #000000;
}
.header-wrapper.absolute.stuckMenu.isStuck #nav ul li.dropdown a.dlink:after {
	color: #000000;
}
.searchbox {
	padding: 0;
}
.searchbox form, .searchbox input {
	margin-bottom: 0;
}
.searchbox form #q {
 font-family:;
	text-transform: none;
	border: 1px solid #eeeeee;
	font-weight: 400;
	color: #000000;
	text-indent: 5px;
	padding: 0;
	background: rgba(255,255,255,0.1);
	min-width: 150px;
	max-width: 150px;
	text-align: left;
	height: 32px;
	line-height: 32px;
}
.searchbox form #q:focus {
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0;
}
 .searchbox input::-webkit-input-placeholder {
 color: #ccc;
}
.searchbox input::-moz-placeholder {
 color: #ccc;
}
.searchbox input:-moz-placeholder {   /* Older versions of Firefox */
 color: #ccc;
}
.searchbox input:-ms-input-placeholder {
 color: #ccc;
}
select#currencies {
	border: 0! important;
	color: #000000;
	font-family: 'Product Sans';
	margin-bottom: 0;
	width: 70px;
	min-width: inherit;
	font-weight: 400;
	line-height: 40px;
}
 @media screen and ( min-width: 741px ) {
body.index header.wrapper-is-absolute,  body.index header.wrapper-is-absolute a,  body.index header.wrapper-is-absolute a:visited,  body.index header.wrapper-is-absolute a:hover {
	color: #000000! important;
}
 body.index header.wrapper-is-absolute .searchbox input::-webkit-input-placeholder {
 color: #000000! important;
}
 body.index header.wrapper-is-absolute .searchbox input::-moz-placeholder {
 color: #000000! important;
}
 body.index header.wrapper-is-absolute .searchbox input:-moz-placeholder {
 color: #000000! important;
}
 body.index header.wrapper-is-absolute .searchbox input:-ms-input-placeholder {
 color: #000000! important;
}
body.index header.wrapper-is-absolute .searchbox form #q {
	color: #000000! important;
}
}
/* =============== */
/* = index.liquid = */
/* =============== */

.index-section {
	clear: both;
}
h2 span {
	background: #ffffff;
}
#left-images img, #right-images img {
	margin-bottom: 20px;
}

.staggered-image-wrapper h2.sections {
	margin: 20px auto 20px;
}
#promo-images {
	margin-top: 0px;
	margin-bottom: 20px;
}
#collection-loop h3 {
	margin: 10px 0;
}
#collection-loop {
}
ul#featured-posts {
	list-style-type: none;
	float: left;
	width: 100%;
}
ul#featured-posts li {
	float: left;
	display: inline;
}
.featured-image-wrapper {
	padding-top: 25px;
	position: relative;
}
.featured-image-wrapper img {
	width: 100%;
	margin-bottom: 15px;
}
.staggered-image-wrapper img {
	width: 100%;
}
.image-layout {
	margin-bottom: 15px;
}
.image-layout .button {
	margin-bottom: 0;
}
.staggered-image-wrapper {
	margin-bottom: 3px;
}
 @media screen and ( max-width: 980px ) {
.staggered-image-wrapper {
	margin-bottom: -5px;
}
}
.featured-image-wrapper .row.tc {
	width: 100%;
	display: table;
	overflow: hidden;
}
.feat-image-text {
	font-family: 'Product Sans';
	line-height: initial;
	position: relative;
	z-index: 2;
}
.feat-image-text .button {
	margin-top: 10px;
}
.feat-image-content {
	display: table-cell;
	float: none! important;
	vertical-align: middle;
	text-align: center;
	margin: 0! important;
	width: 100%! important;
}
.image-with-text-wrapper {
	display: table;
	width: 100%;
}
.text-with-image {
	display: inline-block;
	float: none! important;
	vertical-align: middle;
}
.text-with-image.text_section {
	display: inline-block;
	float: none! important;
	vertical-align: middle;
}
.text_section h2.sections {
	margin-top: 20px;
	margin-bottom: 20px;
}
.text_section h2.sections, .text_section .rte {
	text-align: left;
	margin-left: 0;
}
.text_section h2.sections span {
	padding-left: 0;
}
.text_section.text-centered h2.sections, .text_section.text-centered .rte {
	text-align: center;
}
.text_section.text-centered h2.sections span {
	padding-left: 10px! important;
}
/* =============== */
/* = collections = */
/* =============== */

#collection-loop {
	margin-top: 20px;
	width: 100%;
}
#collection-description {
	margin-bottom: 15px;
}
#full-width-filter {
	overflow: hidden;
	margin-bottom: 20px;
}
#sidebar {
}
#sidebar h4 {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eeeeee;
}
#sidebar ul {
	list-style-type: none;
	margin-bottom: 20px;
}
#sidebar h1 {
	padding-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
}
#sidebar ul li a.current {
	border-bottom: 1px solid #eeeeee;
	text-decoration: none;
}
#side-filter {
	width: 100%;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 20px;
	padding-top: 20px;
}
#side-filter p {
	margin-bottom: 5px;
}
#side-filter li {
	margin-bottom: 10px;
}
ul.sortme {
	float: right;
}
ul.sortme h4 {
	margin-bottom: 5px;
}
#sidebar ul.sortme {
	float: left;
	display: block;
	clear: left;
	width: 100%;
  margin: 0 0 40px;
}
#full-width-filter .filter {
	display: inline-block;
	margin: 0 5px 10px;
	min-width: 200px;
}
#full-width-filter p {
	margin-bottom: 5px;
}
.product-index .reveal img
{
	object-fit:contain;
  	height:350px;
}
#product-loop {
	padding-top: 0;
	width: 100%;
}
.product-index {;
	position: relative;
	margin-bottom: 40px;
}
.product-index .collection-image img {max-height:400px;}
.product-index img {
	margin: 0 auto 10px;
	display: block;
}
.product-index img a {
	border: 0;
	display: block;
}
.first {
	clear: left;
}
.product-info {
	text-align: center;
}
.product-info p {
	margin-bottom: 0;
}
.product-info a {
	text-decoration: none! important;
}
.product-index .size-swatch {
	padding: 15px 0 10px;
}
.product-index .size-swatch ul {
	margin-bottom: 0;
}
.product-index .size-swatch ul li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px 5px;
}
.product-index .size-swatch ul li a {
	font-weight: 400;
	min-width: 26px;
	padding: 0 3px;
	display: block;
	min-height: 26px;
	line-height: 26px;
	font-size: 11px;
	font-weight: 600;
	border: 1px solid #d5d5d5;
}
.product-index:hover > .product-index-inner .size-swatch {
	display: block;
}
.quick-add-to-cart {
	clear: left;
	display: block;
	margin-top: 10px;
}
.product-index p.ajaxified-cart-feedback {
	display: none! important;
}
.col-swatch {
	margin: 0 0 20px 0;
}
.col-swatch ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top: 10px;
	text-align: center;
}
.col-swatch li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
 *display:inline;
	padding:0;
	margin:0px 2px;
}
.col-swatch li span {
	display:block;
	margin:5px 10px;
}
.col-swatch li.color {
	width:20px;
	height:20px;
}
.col-swatch li.color span {
	width:100%;
	height:100%;
	margin:0;
	border-radius: 20px;
}
.col-swatch .options li {
	-webkit-transform: translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}
.product-index .prod-title {
	margin: 0 0 20px;
  font-size: 14px;
  color: #474646;
  font-family: 'Product Sans';
  letter-spacing: 0;
}
.prod-price {
  color: #42c4e0;
  font-weight: normal;
  font-size: 19px;
  letter-spacing: 0;
}
.was, .product-compare-price {
	text-decoration: line-through;
}
.was {
	color: #666;
	display: inline;
	margin-left: 5px;
  	font-size: 19px;
    letter-spacing: 0;
}
.onsale {
	color: #42c4e0;
    font-weight: normal;
  	display: inline-block;
    font-size: 19px;
    letter-spacing: 0;
}
.instagram {
	overflow:hidden;
}
.icn {
	padding: 4px 6px;
	border: 0;
	font-size: 11px;
	font-weight: 600;
	position: absolute;
	top: 2px;
	left: 2px;
	text-transform: uppercase;
	line-height: initial;
}
.new {
	background: #000;
	color: #fff;
	left: initial;
	right: 2px;
}
.sale-item {
	background: #cc0000;
	color: #fff;
}
.so {
	background: #000;
	color: #fff;
}
.backto {
	margin-right: 10px;
	border-right: 1px solid #eee;
	padding-right: 5px;
}
.prev-prod {
	margin-right: 10px;
	padding-right: 5px;
	border-right: 1px solid #eee;
}
.collection-list-image {
	width: 100%;
}
/* ===============================================
// Reveal module
// =============================================== */

.reveal .hidden {
	display: block !important;
	visibility: visible !important;
}
.product-index:hover .reveal img {
	opacity: 1;
}
.reveal {
	position: relative;
}
.reveal .hidden img {
	background: #ffffff;
}
.reveal {
	overflow: hidden;
	margin-bottom: 10px;
}
.reveal img {
	margin-bottom: 0;
}
.reveal:hover img {opacity:0;}
.reveal .hidden {
	position: absolute;
	z-index: -1;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.reveal:hover .hidden, .reveal:hover .hidden img {
	z-index: 1;
	opacity: 1;
}
 @media (min-width: 480px) and (max-width: 979px) {
.reveal .caption {
	font-size: 11px;
}
}
/* ================ */
/* = Product page = */
/* ================ */

.product-add label {
	margin-bottom: 10px;
	margin-bottom: 10px;
}
.add {
	clear: left;
	min-width: initial;
	padding: 0 40px! important;
	margin-bottom: 10px! important;
}
input#quantity {
	height: 38px;
	line-height: 38px;
	border: 1px solid #eeeeee;
	text-align: center;
	min-width: 60px;
	width: 60px;
	display: inline-block;
	margin: 0 10px 0 0;
}
.product-add .js-qty button {
	display: none! important;
}
#bigimage {
	text-align: center;
}
#bigimag img {
	width: 100%;
}
.zoomImg:hover {
	cursor: move;
}
/*set a border on the images to prevent shifting*/
.thumbnail {
	border: 1px solid transparent;
	margin-bottom: 10px;
}
/*Change the colour*/
.active img {
	border:1px solid #ccc !important;
}
#product-price {
	font-size: 16px;
	margin-bottom: 10px;
}
#add {
	margin-top: 20px;
}
#product-description {
}
#product-description form {
	padding-top: 40px;
	/* border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px; */
}
#product-description h1 {
	line-height: initial;
}
span.twitter, span.facebook, span.pinterest {
	display: inline-block;
	position: inherit;
	margin: 0 10px 0 0;
	line-height: 0;
	float: left;
}
#related h2 {
	clear:both;
	overflow:hidden;
	width:100%;
}
#related .col {
	position:relative;
	display:inline-block;
	margin-left:-4px;
	vertical-align:middle;
    padding: 20px;
    text-align: center;
    width: 50%;
}

ul.related-products {
	list-style-type:none;
}
.related-products * {
	text-align:center;
	padding:0
}
.related-products div.image {
}
.related-products img {
	width: 100%;
	max-width: 100%;
}
.related-products {
}
.ajaxified-cart-feedback {
	margin: 0 0 20px;
}
.ajaxified-cart-feedback.success {
}
.ajaxified-cart-feedback.error {
	color: #FF4136;
}
p.ajaxified-cart-feedback.success {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #eeeeee;
	background: #fcfcfc;
}
ul#popups {
	margin: 10px 0 20px;
	list-style-type: none;
}
ul#popups li {
	display: inline;
margin-right 10px;
	border-right: 1px solid #eeeeee;
	padding-right: 10px;
	margin-left: 10px;
}
ul#popups li.first {
	margin-left: 0;
}
ul#popups li.last {
	border-right: 0;
}
.return-exchange-policy{margin:0 0 20px 10px; background:url(return-exchange-ic.jpg) no-repeat left top; padding:0 0 0 35px;}
.return-exchange-policy a{}
#social {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	position: relative;
}
#looked-at {
	margin-top: 20px;
	border-top: 1px solid #eeeeee;
}
#looked-at h4 {
	margin-bottom: 20px;
}
.share-icons a {
	margin: 0 10px 0 0;
	font-size: 16px;
}
div.what-is-it {
	margin-bottom: 10px;
}
.what-is-it label {
	float: left;
	margin-right: 10px;
}
.selector-wrapper {
	clear: left;
	margin-top: 10px;
	display: block;
}
.single-option-selector {
	margin-bottom: 10px;
	width: 200px;
}
.selector-wrapper label {
	margin: 5px 0;
	margin-top: 10px;
}
/*
Swatches Styles
*/




/* Label */
.swatch .header {
	margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input {
	display:none;
}
.swatch label {
	color: #000000;
	background-color: #ffffff;
	border: 2px solid #dcdcdc;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
 *display:inline;
	padding:0;
	cursor:pointer;
	position:relative;
	text-transform:uppercase;
	font-size:13px;
	width:50px;
	height:50px;
	line-height: 46px;
	white-space:nowrap;
	text-transform:uppercase;
	text-align: center;
	font-weight: 800;
  border-radius: 50%;
  overflow: hidden;
}
.swatch-element label {
	padding:0 10px;
}
.color.swatch-element label {
	padding:0;
}
.swatch .color label {
	border: 1px solid #ddd;
}
.swatch input:checked + label {
	border: 2px solid #ff89d6;
	background: #ffffff;
	color: #000000;
}
.swatch .color input:checked + label {
	border: 1px solid #ddd;
}
.swatch .color input:checked + label:after {
	content: "\f058";
	font-family: FontAwesome;
	position: absolute;
	bottom: -6px;
	left: 2px;
	color: rgba(255,255,255,0.6);
	font-size: 14px;
  bottom: 0;
  left: 18px;
}
.swatch .color.white input:checked + label:after {
	color: #eee;
}
.swatch .swatch-element {
	float:left;
	-webkit-transform:translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing:antialiased; /* webkit text rendering fix */
	/* Spacing between buttons */
  margin:0px 10px 10px 0;
	/* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
.swatch .swatch-element .crossed-out {
	display:none;
}
.swatch .swatch-element.soldout .crossed-out {
	display:block;
}
.swatch .swatch-element.soldout label {
	filter: alpha(opacity=60); /* internet explorer */
	-khtml-opacity: 0.6;      /* khtml, old safari */
	-moz-opacity: 0.6;       /* mozilla, netscape */
	opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
	text-align:center;
	background:gray;
	color:#fff;
	bottom:100%;
	padding: 10px;
	display:block;
	position:absolute;
	width:100px;
	left:-28px;
	margin-bottom:15px;
	/* Make it invisible by default */
  filter:alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity:0;
	visibility:hidden;
	/* Animations */
  -webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	z-index: 10000;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.swatch .tooltip:before {
	bottom:-20px;
	content:" ";
	display:block;
	height:20px;
	left:0;
	position:absolute;
	width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
	border-left:solid transparent 10px;
	border-right:solid transparent 10px;
	border-top:solid gray 10px;
	bottom:-10px;
	content:" ";
	height:0;
	left:50%;
	margin-left:-13px;
	position:absolute;
	width:0;
}
.swatch .swatch-element:hover .tooltip {
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
}
.swatch.error {
	background-color:#E8D2D2!important;
	color:#333!important;
	padding:1em;
	border-radius:5px;
}
.swatch.error p {
	margin:0.7em 0;
}
.swatch.error p:first-child {
	margin-top:0;
}
.swatch.error p:last-child {
	margin-bottom:0;
}
.swatch.error code {
	font-family:monospace;
}
.swatch.clearfix {
	width: 100%;
	float: left;
  margin-bottom: 30px;
	clear: left;
	display: block;
}
.desc {
	float: left;
}
#product-description .rte {
	margin-bottom: 20px;
}

div#product-description.desktop-12 {
	border-right: 0;
	padding-right: 0;
}
/* =============== */
/* = Cart = */
/* =============== */

#cartform {
	margin-top: 20px;
}
.cart-item {
	display: table-cell;
}
.cart-image {
	display: inline-block;
	margin-right: 10px;
}
.cart-image img {
	vertical-align: middle;
}
.cart-title {
	display: inline-block;
}
table {
	width: 100%;
	border-collapse: collapse;
}
/* Zebra striping */
tr:nth-of-type(odd) {
}
th {
	background: #f9f9f9;
	font-weight: normal;
}
td, th {
	padding: 10px;
	border: 1px solid #eee;
	text-align: left;
}
#basket-right {
	text-align: right;
	float: right;
}
#basket-right h4 {
	margin: 20px 0;
}
#note {
	background: transparent;
}
#cart-notes {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* =============== */
/* = Blogs & Pages = */
/* =============== */

.blog-template #sidebar h3, .article-template #sidebar h3 {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 5px;
}
span.author {
	display: inline-block;
	margin-right: 5px;
}
.article-body h2 {
	margin-bottom: 5px;
}
p.published {
	display: inline-block;
	margin-bottom: 5px;
}
div#contactFormWrapper p {
	margin-bottom: 0;
	margin-top: 0;
}
ul#blog-articles {
	list-style-type: none;
}
.single-article {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eeeeee;
	float: left;
	clear: left;
}
.article-image {
	margin-bottom: 10px;
}
li.tags a {
	padding: 2px 3px;
	background: #ff89d6;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	margin: 0 5px 5px 0;
}
li.tags {
	display: inline-block;
}
span.feat-post-title {
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
span.feat-post-date {
	font-size: 90%;
	display: block;
}
#comments {
	clear: left;
	float: left;
	border-top: 1px solid #eeeeee;
	padding-top: 20px;
	margin-top: 20px;
	width: 100%;
}
#comment-form {
	clear: left;
	float: left;
}
#comments ul {
	margin-top: 20px;
	list-style-type: none;
}
#comments ul li {
	float: left;
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
}
.comment-details {
	margin-bottom: 10px;
}
.gravatar {
	float: left;
	margin-right: 20px;
}
.comment {
	float: left;
}
.comment p {
	margin-top: 0;
}
dd {
	margin-left: 0;
}
.notice {
	border: 1px dashed #eee;
	padding: 5px;
	background: ghostwhite;
	margin: 20px 0;
}
/* =============== */
/* = Search = */
/* =============== */

#search-bar {
	margin-top: 20px;
	border-bottom: 1px solid #eeeeee;
}
#q {
	text-transform: uppercase;
}
.search-content {
	text-align: center;
	padding: 20px;
}
.product-index:hover > .search-content {
	opacity: 0.1;
}
/* =============== */
/* = Customer Accounts = */
/* =============== */

#customer-wrapper {
	float: left;
	margin-bottom: 40px;
}
#customer-wrapper p {
	margin-top: 0! important;
	margin-bottom: 0! important;
}
#forgot_password {
	margin-bottom: 15px;
}
#customer-wrapper form {
	margin-top: 20px;
}
#admin_header {
	margin-bottom: 30px;
}
.view_address p {
	margin: 0;
}
#customer_detail p {
	margin: 0;
}
.address_table {
	margin-bottom: 20px;
}
#order_address {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#order_details {
	float: left;
}
#create-customer, #customer {
	margin-top: 30px;
}
div#recover-password {
	margin-top: 30px;
}
.action_link {
	display: inline-block;
	margin-bottom: 10px;
}
.action_edit {
	padding: 0 10px;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	margin: 0 10px;
}
a#view_address {
	display: block;
	margin-top: 10px;
}
.center {
	text-align: center;
}
/* =============== */
/* = Footer = */
/* =============== */

.index .footer-template {margin-top:40px;}
.footer-template {
	margin-top:0;
	background: #ffffff;
	/* padding-top: 30px;
	margin-top: 30px; */
}
body.index .footer-template {
	margin: 0;
  padding: 0;
}
#footer {
	
}
#footer ul {
	list-style-type: none;
}
#footer-border {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 1px;
	background: #eeeeee;
}
.footer-block {
	margin-bottom: 30px;
}

ul#footer-icons {
	list-style-type: none;
}
ul#footer-icons li {
	display: inline-block;
}
ul#footer-icons li a {
	font-size: 0;
	display: inline-block;
	text-align: center;
	margin: 0 10px 0 0;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
}
ul#footer-icons li a.fb{background-image: url("fb.png");}
ul#footer-icons li a.insta{background-image: url("insta.png");}
ul#footer-icons li a.tw{background-image: url("tw.png");}
ul#footer-icons li a.pin{background-image: url("pin.png");}
#footer-EMAIL {
	margin-bottom: 10px;
}
#footer-subscribe {
	margin-bottom: 10px;
}
#subscribe_popup {
	padding: 20px;
	float: left;
}
#payment {
	
}
#payment img {
	display: inline;
	max-width: 44px;
	text-align: center;
	margin: 0 2px;
}
/* =============== */
/* = Mobile Hides = */
/* =============== */

#mobile-product {
	display: none;
}
/* =============== */
/* = Global = */
/* =============== */

#mc_embed_signup {
	margin-top: -10px;
}
#mce-EMAIL {
	float: left;
	margin-right: 0;
	width: 75%;
	display: inline-block;
}
#mc-embedded-subscribe {
	float: left;
	margin-top: 0;
	height: 38px;
	line-height: 38px;
	width: 25%;
	max-width: 25%;
	min-width: 25%;
	display: inline-block;
}
#pagination {
	text-align: center;
	/* margin-top: 20px;
	padding-top: 20px; */

}
#pagination a {
	margin: 0 5px;
	background: #eeeeee;
	padding: 2px 5px;
	border-radius: 15px;
}
#pagination a:hover {
	text-decoration: none;
	background: #000000;
	color: #fff;
}
#pagination .current {
	background: transparent;
}
#pagination .count {
	margin-right: 20px;
}
#breadcrumb {
	font-size: 14px;
	margin:0 0 20px 0;
	padding:20px 0;
	display: table;
	width: 100%;
	border-bottom: solid 1px #dcdcdc;
}
#breadcrumb a {
	padding: 0;
	color: #000000;
}
#breadcrumb span.separator{color: #bfbfbf; padding: 0 10px;}
#breadcrumb p {
	padding: 0 5px 0 0;
}
.separator {
	padding-right: 5px;
}
/*================ #Images and Iframes ================*/
svg:not(:root) {
	overflow: hidden;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*
* Shifter v3.1.2 - 2014-10-28
* A jQuery plugin for simple slide-out mobile navigation. Part of the Formstone Library.
* http://formstone.it/shifter/
*
* Copyright 2014 Ben Plum; MIT Licensed
*/


.shifter-open {
	overflow: hidden;
}
.shifter-open .shifter-page *, .shifter-open .shifter-header * {
	pointer-events: none;
}
.shifter-navigation {
	display: none;
	opacity: 0;
	top: 85px;
	text-align: left;
}
.shifter-handle {
	display: none;
}
.shifter-enabled .shifter-page {
	min-height: 100%;
	position: relative;
	z-index: 1;
	background: #ffffff;
	display: block;
	overflow: hidden;
}
.shifter-enabled.shifter-left .shifter-page {
}
.shifter-enabled .shifter-navigation {
	width: 270px;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 0;
	background: #ffffff;
	display: block;
	overflow: auto;
	pointer-events: none;
	-webkit-transition: opacity 0.001s linear 0.2s, -webkit-transform 0.2s ease;
	transition: opacity 0.001s linear 0.2s, transform 0.2s ease;
}
.shifter-enabled .shifter-page, .shifter-enabled .shifter-header, .shifter-enabled .shifter-navigation {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.shifter-enabled .shifter-page, .shifter-enabled .shifter-header {
/* --- Stops anything absolutely positioned within the container from working as anythin with transform assumes parent ----
  -webkit-transform: translate3D(0, 0, 0);
  -ms-transform: translate3D(0, 0, 0);
  transform: translate3D(0, 0, 0);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  */
}
.shifter-enabled .shifter-handle {
	cursor: pointer;
	display: block;
}
.shifter-enabled .shifter-navigation {
	right: 0;
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}
.shifter-open .shifter-page, .shifter-open .shifter-header {
	-webkit-transform: translate3D(-270px, 0, 0);
	-ms-transform: translate3D(-270px, 0, 0);
	transform: translate3D(-270px, 0, 0);
}
.shifter-enabled.shifter-left .shifter-navigation {
	left: 0;
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
}
.shifter-enabled.shifter-left.shifter-open .shifter-page, .shifter-enabled.shifter-left.shifter-open .shifter-header {
	-webkit-transform: translate3D(270px, 0, 0);
	-ms-transform: translate3D(270px, 0, 0);
	transform: translate3D(270px, 0, 0);
}
.shifter-open .shifter-navigation {
	opacity: 1;
	pointer-events: all;
	-webkit-transform: translate3D(0, 0, 0);
	-ms-transform: translate3D(0, 0, 0);
	transform: translate3D(0, 0, 0);
	-webkit-transition: opacity 0.001s linear 0s, -webkit-transform 0.2s ease;
	transition: opacity 0.001s linear 0s, transform 0.2s ease;
}
.no-csstransforms3d .shifter-enabled.shifter-navigation {
	right: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-left .shifter-navigation {
	left: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-open .shifter-page {
	left: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-open .shifter-navigation {
	right: 0;
}
.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-page {
	left: auto;
	right: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-navigation {
	left: 0;
}
.accordion-toggle.open:after, .accordion-toggle2.open:after {
	content: "\f106";
	font-family: FontAwesome;
	position: absolute;
	right: 10%;
}
.accordion-toggle:after, .accordion-toggle2:after {
	content: "\f107";
	font-family: FontAwesome;
	position: absolute;
	right: 10%;
}
ul#accordion li, .accordion-toggle, .accordion-toggle2 {
	padding: 8px 10px;
  font-size: 16px;
  font-family: 'El Messiri', sans-serif;
	border-bottom: 1px solid #eee;
}
.accordion-toggle, .accordion-toggle2 {
	cursor: pointer;
}
.accordion-content, .accordion-content2 {
	display: none;
}
.accordion-content.default, .accordion-content2.default {
	display: block;
}
nav.shifter-navigation ul {
	list-style: none;
	margin-left: 0;
	margin-top: 10px;
}
nav.shifter-navigation ul li a, .accordion-toggle, .accordion-toggle2 {
	color: #000000;
}
nav.shifter-navigation ul.sub {
	margin-top: 0! important;
}
.shifter-navigation input#q {
	margin-left: 10px;
	width: 240px;
	min-width: initial;
}
.shifter-navigation form, .shifter-navigation input#q {
	margin-bottom: 0;
}
/*
* jQuery FlexSlider v2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/

/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.flexslider .slides > li {
	position: relative;
	margin-bottom: 0;
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	background: transparent;
	position: relative;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	zoom: 1;
}
.carousel li {
	margin-right: 5px
}
/* Direction Nav */
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
	background: transparent! important;
	text-align: center;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-direction-nav a:hover {
	background: transparent! important;
	text-decoration: none;
}
.flex-direction-nav .flex-prev {
	width: 40px;
	height: 40px;
	left: -40px;
}
.flex-direction-nav .flex-next {
	width: 40px;
	height: 40px;
	right: -40px;
}
.flex-direction-nav .flex-prev:before {
	content:"\f104";
	font-family: FontAwesome;
	font-size: 30px;
	text-align: center;
	line-height: 40px;
}
.flex-direction-nav .flex-next:before {
	content:"\f105";
	font-family: FontAwesome;
	font-size: 30px;
	text-align: center;
	line-height: 40px;
}
.flexslider:hover .flex-prev {
	opacity: 0.7;
	left: 10px;
}
.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 10px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter:alpha(opacity=0);
	cursor: default;
}
/* Control Nav */
.flex-control-nav {
	display: none;
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}
 @media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0;
}
.flex-direction-nav .flex-next {
	opacity: 1;
	right: 0;
}
}
.flex-caption {
	position: absolute;
	width: 100%;
	padding: 0 5%;
	line-height: normal;
	z-index: 3;
}
.flex-caption h2.slide-title {
	line-height: inherit;
}
.flex-caption p {
	letter-spacing: 1px;
}
.flexslider .readmore {
	position: absolute;
	width: 100%;
	text-align: center;
}
.cta {
	margin-top: 50px;
}
.cta a {
	padding: 10px 20px;
	letter-spacing: 1px;
	border-radius: 3px;
	-webkit-transition: background .5s ease, color .5s ease;
	-moz-transition: background .5s ease, color .5s ease;
	-o-transition: background .5s ease, color .5s ease;
	transition: background .5s ease, color .5s ease;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #ffffff;
	color: #000000;
	text-shadow: none;
	border: 1px solid #d5d5d5;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading {
	background-image: url(fancybox_sprite.png);
}
.fancybox-next span {
	background-image: url(next.png);
}
.fancybox-prev span {
	background-image: url(prev.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 8040;
	background-size: 20px 20px! important;
	content:"\f104";
	font-family: FontAwesome;
	font-size: 30px;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	width: 50px;
	height: 50px;
}
.fancybox-next span {
	right: 10px;
	width: 50px;
	height: 50px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(255,255,255,0.9);
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* Password Page */

body.password {
	background-repeat: no-repeat;
	background-attachment: fixed;
}
body.password #logo {
	margin-top: 100px;
	text-align: center;
}
body.password #logo a {
	float: none;
}
body.password #logo h1 a {
	display: block;
	float: none;
}
#password-message {
	margin-bottom: 30px;
}
.password-page {
	min-height: 100vh;
}
.password-page img {
	margin: 10px;
}
#signup-wrap {
	padding: 30px;
	border-radius: 3px;
	text-align: center;
}
#signup-holder {
	margin-top: 100px;
}
#password-email {
	float: left;
	text-indent: 10px;
	width: 70%;
	min-width: 70%;
	text-transform: uppercase;
	color: #000;
}
#password-subscribe {
	float: left;
	width: 28%! important;
	margin-left: 2%;
	margin-top: 0;
	text-transform: uppercase;
	min-width: 28%! important;
}
body.password p.success {
	text-align: center;
}
ul#password-icons {
	position: fixed;
	left: 0;
	bottom: 20px;
	list-style: none;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}
ul#password-icons li {
	display: inline-block;
	margin: 0 5px;
}
body.password form#login_form {
	padding: 15px 20px;
}
#customer-wrapper {
    font-family: 'El Messiri', sans-serif;
}
/* slideout */

.slideout-toggle.open_password {
	position: fixed;
	top: 20px! important;
	right: 20px! important;
	z-index: 2;
	cursor: pointer;
}
.slideout {
	position: fixed;
	top: 0! important;
	right: -320px;
	width: 320px;
	background-color: #fff;
	z-index: 300;
	color: #000;
}
.slideout label {
	margin-bottom: 30px;
}
.closeslide {
	float: right;
	width: 44px;
	padding: 15px 15px 11px 15px;
	cursor: pointer;
	font-size: 20px;
}
.closeslide i.icon-angle-right {
	margin-right: -3px;
}
 @media screen and ( max-width: 740px ) {
ul#password-icons {
	display: none;
}
#signup-holder {
	margin-top: 50px;
}
}
.pass-foot {
	width: 100%;
	position: fixed;
	bottom: 10px;
	text-align: center;
}
.pass-foot a {
	font-family: 'Product Sans';
	font-style: italic;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}




/* #Media Queries
================================================== */

@media screen and ( min-width: 980px ) {
div#product-loop .product-index.first {
	clear: left;
}
div#product-loop .product-index.desktop-3.tablet-2:nth-child(3n+1) {
	clear:none! important;
}
div#product-loop .product-index.desktop-3.tablet-2:nth-child(4n+1) {
	clear: left! important;
}
div#product-loop .product-index.desktop-4.tablet-2:nth-child(4n+1) {
	clear:none! important;
}
div#product-loop .product-index.desktop-4.tablet-2:nth-child(3n+1) {
	clear: left! important;
}
#collection-page-template .show {
	display: none;
}
}


/* Smaller than standard 980 (devices and browsers) */
@media only screen and (max-width: 980px) {
nav {
	position: relative;
}
#collection-page-template #sidebar {
	display: none;
	text-align: center;
}
#collection-page-template #sidebar.open {
	display: block;
}
a.show {
	clear: both;
	border: 1px solid;
	text-align: center;
	margin: 0 auto;
	padding: 8px 10px;
	float: none;
	width: 150px;
	display: block;
}
div#product-loop .product-index.first {
	clear: none;
}
div#product-loop .product-index.desktop-3:nth-child(2n+1) {
	
}
div#product-loop .product-index.desktop-3.tablet-2:nth-child(2n+1) {
	clear:none! important;
}
div#product-loop .product-index.desktop-3.tablet-2:nth-child(3n+1) {
	
}
div#related {
	margin-top: 20px;
	border-top: 1px solid #eeeeee;
	padding-top: 20px;
}
#looked-at h4 {
	text-align: center;
}
#product-description {
	border-right: 0;
	padding-right: 0;
}
}
 @media screen and ( min-width: 741px ) {
.mobile-trigger {
	display: none! important;
}
div#contactFormWrapper {
	max-width: 600px;
}
}
 @media only screen and (max-width: 740px) {
div#product-loop .product-index.desktop-3.tablet-2.mobile-half:nth-child(2n+1) {
	clear:left! important;
}
div#product-loop .product-index.desktop-3.tablet-2.mobile-half:nth-child(3n+1) {
	clear: none! important;
}
div#product-description h2, #product-description h1, #product-description .product-price, #product-description  #product-price {
	text-align: center;
}
.product-add {
	text-align: center;
}
.product-add label {
	display: inline-block! important;
	float: none! important;
}
.product-add .js-qty input#quantity {
	float: none! important;
}
.product-add .js-qty {
	display: inline-block;
}
#message p {
	padding: 5px 0;
	line-height: initial;
}
.mobile-trigger {
	display: inline-block;
}
ul#featured-posts li {
	margin-bottom: 20px;
	clear: left;
}
#logo {
	margin-bottom: 10px;
	text-align: center;
}
#logo img {
	max-width: 80%;
}
ul#cart {
	text-align: center;
}
ul#cart li {
	vertical-align: middle;
	margin: 0 10px;
	padding: 5px 0;
}
ul#cart li.mobile-trigger span.shifter-handle {
	font-size: 20px;
}
.search {
	width: 100%;
}
#q {
	width: 100%;
}
#footer ul {
	text-align: center;
	margin-bottom: 20px;
}
#mce-EMAIL {
	width: 100%;
}
.button {
	width: 100%;
}
a.button {
	width: initial;
}

#nav ul {
	display: none! important;
}
#mobile-product {
	display: block! important;
}
#product-description {
	padding: 0! important;
	border: 0! important;
}
#add {
	width: 100%;
}
input {
	width: 100%;
	min-width: 100%;
}
#update-cart, #checkout {
	width: 100%;
}
.flex-direction-nav {
	display: none;
}
#order_shipping {
	margin-top: 20px;
}
#promo-images img {
	margin-bottom: 20px;
}
div#message {
	text-align: center;
}
li.searchbox {
	display: none! important;
}
.first {
	clear: none;
}
.swatch {
	text-align: center;
}
.swatch .swatch-element {
	display: inline-block;
	float: none;
	margin: 0 5px;
}
.single-option-selector {
	width: 100%;
	margin-bottom: 15px;
}
#mc-embedded-subscribe {
	width: 100%;
	min-width: 100%;
}
li.icons a {
	float: none;
}
#mce-EMAIL {
	text-align: center;
	margin-bottom: 10px;
}
body.product input.add.clearfix {
	clear: left;
	width: 100%;
	margin-top: 20px;
}
.product-add label {
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
}
body.product .product-add {
	margin-top: 25px;
}
.flex-caption {
	bottom: 5%;
	top: initial! important;
}
#full-width-filter {
	text-align: center;
}
#sidebar {
	text-align: center;
}
.flex-caption h2.slide-title {
	font-size: 15px! important;
	margin-bottom: 5px! important;
}
.flex-caption p {
	font-size: 14px! important;
	margin-bottom: 5px! important;
}
.flex-caption .cta a {
	font-size: 14px! important;
	padding: 5px 8px! important;
}
/* Force table to not be like tables anymore */
  table, #shopping-cart thead, #shopping-cart tbody, #shopping-cart th, #shopping-cart td, #shopping-cart tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
  #shopping-cart thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#shopping-cart tr {
	border: 1px solid #ccc;
	margin: 20px 0;
}
#shopping-cart td {
	/* Behave  like a "row" */
    border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding: 10px;
	text-align: center;
}
#shopping-cart table input {
	margin-top: 20px! important;
}
.cart-item {
	display: block;
}
.cart-image, .cart-title {
	display: block;
	width: 100%;
}
#basket-right h4 {
	font-weight: normal;
	text-align: center;
	margin: 20px 0 30px;
}
#shopping-cart table td:nth-of-type(2):before {
	content: "Item Price";
}
#shopping-cart table td:nth-of-type(3):before {
	content: "Quantity";
}
#shopping-cart table td:nth-of-type(4):before {
	content: "Remove";
}
#shopping-cart table td:nth-of-type(5):before {
	content: "Total";
}
}
/* onboarding styles for new theme install */

.onboard {
	background: #eee! important;
}
.row.no-blocks .desktop-12 {
	font-size: 15px;
	text-align: center;
	padding: 20px 0;
	border: 1px dashed #eee;
	background: #f7f7f7;
	margin-top: 20px;
	margin-bottom: 50px;
	font-weight: 400;
}
.promo-inner .onboard .placeholder-svg, .product-index.onboard .placeholder-svg {
	fill: rgba(28,29,29,0.1);
	background-color: transparent;
}
.flexslider .placeholder-svg {
	fill: rgba(28,29,29,0.1);
	background-color: #eee;
}
.onboard-instagram {
	background: #f9f9f9;
}
.plax-placehold {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin-bottom: 0! important;
	overflow: hidden;
}
.plax-placehold .placeholder-svg, .promo-inner .onboard .placeholder-svg {
	fill: rgba(28,29,29,0.1);
	background-color: transparent;
}
.featured-image-wrapper .onboard {
	margin-bottom: 20px;
}
/* ============================================== */
/* ================ AJAX CART ================ */
/* ============================================== */

.js-drawer-open {
	overflow: hidden;
	height: 100%;
}
.js-drawer-open-right .is-moved-by-drawer {
	-ms-transform: translateX(-300px);
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
}
.is-moved-by-drawer {
	transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
}
.js-drawer-open-right .drawer--right {
	display: block;
	-ms-transform: translateX(-300px);
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px);
}
.drawer--right {
	width: 300px;
	right: -300px;
	border-left: 1px solid #eeeeee;
}
.drawer {
	-webkit-transform: translateZ(0);
	will-change: transform;
	outline: 0 none;
	display: none;
	position: fixed;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	top: 0;
	bottom: 0;
	padding: 0 15px 15px;
	max-width: 95%;
	z-index: 22;
	color: #000000;
	background-color: #ffffff;
	transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
}
.drawer__header {
	display: table;
	height: 70px;
	width: 100%;
	margin-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
}
.table-cell {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.drawer__header h3 {
	margin-bottom: 0;
}
.drawer__close {
	text-align: right;
	float: right;
	cursor: pointer;
}
.ajaxcart__inner {
	margin-bottom: 30px;
}
.ajaxcart__product {
	position: relative;
	max-height: 500px;
}
.ajaxcart__product p {
	margin-bottom: 5px;
}
#CartDrawer .row {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
	width: 270px;
}
.ajaxcart__product-image {
	display: block;
	overflow: hidden;
	margin-bottom: 15px;
}
.ajaxcart__product-image img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
span.fallback-text {
	display: none;
}
input.ajaxcart__qty-num {
	display: inline-block;
	float: left;
	width: 32px;
	min-width: 32px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #eeeeee;
	padding: 0;
	text-align: center;
	-webkit-appearance: none;
	text-indent: 0;
	-moz-appearance: none;
	color: #000000;
	border-left: 0;
	border-right: 0;
	margin-bottom:0;
	background: transparent;
	outline: 0 none;
	border-radius: 0;
}
input.js-qty__num {
	float: left;
	display: inline-block;
	width: initial;
	height: 32px;
	line-height: 32px;
	padding: 0;
	margin: 0;
	border-left: 0;
	border-right: 0;
	text-align: center;
	min-width: initial;
	max-width: 40px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0;
	outline: 0 none;
}
button.ajaxcart__qty-adjust.quantity-increment {
	width: 32px! important;
	height: 32px;
	min-width: 32px! important;
	float: left;
	line-height: 32px! important;
	background: #fff! important;
	color: #000! important;
	border: 1px solid #eeeeee;
}
button.ajaxcart__qty-adjust.quantity-increment:hover {
	background: #fff! important;
	color: #000! important;
}
textarea#CartSpecialInstructions {
	width: 270px! important;
	max-width: 270px;
	min-width: 270px;
}
.drawer .text-right {
	line-height: 40px;
}
.cart__checkout {
	width: 100%;
}
.ajaxcart__footer.row .text-right {
	line-height: initial;
}
.ajaxcart__footer.row .text-center {
	clear: left;
}
/*!
*  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/@font-face {
	font-family:'FontAwesome';
	src:url('fontawesome-webfont.eot?v=4.6.3');
	src:url('fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal
}
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg {
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x {
	font-size:2em
}
.fa-3x {
	font-size:3em
}
.fa-4x {
	font-size:4em
}
.fa-5x {
	font-size:5em
}
.fa-fw {
	width:1.28571429em;
	text-align:center
}
.fa-ul {
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none
}
.fa-ul>li {
	position:relative
}
.fa-li {
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center
}
.fa-li.fa-lg {
	left:-1.85714286em
}
.fa-border {
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em
}
.fa-pull-left {
	float:left
}
.fa-pull-right {
	float:right
}
.fa.fa-pull-left {
	margin-right:.3em
}
.fa.fa-pull-right {
	margin-left:.3em
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.fa.pull-left {
	margin-right:.3em
}
.fa.pull-right {
	margin-left:.3em
}
.fa-spin {
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter:none
}
.fa-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x, .fa-stack-2x {
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x {
	line-height:inherit
}
.fa-stack-2x {
	font-size:2em
}
.fa-inverse {
	color:#fff
}
.fa-glass:before {
	content:"\f000"
}
.fa-music:before {
	content:"\f001"
}
.fa-search:before {
	content:"\f002"
}
.fa-envelope-o:before {
	content:"\f003"
}
.fa-heart:before {
	content:"\f004"
}
.fa-star:before {
	content:"\f005"
}
.fa-star-o:before {
	content:"\f006"
}
.fa-user:before {
	content:"\f007"
}
.fa-film:before {
	content:"\f008"
}
.fa-th-large:before {
	content:"\f009"
}
.fa-th:before {
	content:"\f00a"
}
.fa-th-list:before {
	content:"\f00b"
}
.fa-check:before {
	content:"\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content:"\f00d"
}
.fa-search-plus:before {
	content:"\f00e"
}
.fa-search-minus:before {
	content:"\f010"
}
.fa-power-off:before {
	content:"\f011"
}
.fa-signal:before {
	content:"\f012"
}
.fa-gear:before, .fa-cog:before {
	content:"\f013"
}
.fa-trash-o:before {
	content:"\f014"
}
.fa-home:before {
	content:"\f015"
}
.fa-file-o:before {
	content:"\f016"
}
.fa-clock-o:before {
	content:"\f017"
}
.fa-road:before {
	content:"\f018"
}
.fa-download:before {
	content:"\f019"
}
.fa-arrow-circle-o-down:before {
	content:"\f01a"
}
.fa-arrow-circle-o-up:before {
	content:"\f01b"
}
.fa-inbox:before {
	content:"\f01c"
}
.fa-play-circle-o:before {
	content:"\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content:"\f01e"
}
.fa-refresh:before {
	content:"\f021"
}
.fa-list-alt:before {
	content:"\f022"
}
.fa-lock:before {
	content:"\f023"
}
.fa-flag:before {
	content:"\f024"
}
.fa-headphones:before {
	content:"\f025"
}
.fa-volume-off:before {
	content:"\f026"
}
.fa-volume-down:before {
	content:"\f027"
}
.fa-volume-up:before {
	content:"\f028"
}
.fa-qrcode:before {
	content:"\f029"
}
.fa-barcode:before {
	content:"\f02a"
}
.fa-tag:before {
	content:"\f02b"
}
.fa-tags:before {
	content:"\f02c"
}
.fa-book:before {
	content:"\f02d"
}
.fa-bookmark:before {
	content:"\f02e"
}
.fa-print:before {
	content:"\f02f"
}
.fa-camera:before {
	content:"\f030"
}
.fa-font:before {
	content:"\f031"
}
.fa-bold:before {
	content:"\f032"
}
.fa-italic:before {
	content:"\f033"
}
.fa-text-height:before {
	content:"\f034"
}
.fa-text-width:before {
	content:"\f035"
}
.fa-align-left:before {
	content:"\f036"
}
.fa-align-center:before {
	content:"\f037"
}
.fa-align-right:before {
	content:"\f038"
}
.fa-align-justify:before {
	content:"\f039"
}
.fa-list:before {
	content:"\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content:"\f03b"
}
.fa-indent:before {
	content:"\f03c"
}
.fa-video-camera:before {
	content:"\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content:"\f03e"
}
.fa-pencil:before {
	content:"\f040"
}
.fa-map-marker:before {
	content:"\f041"
}
.fa-adjust:before {
	content:"\f042"
}
.fa-tint:before {
	content:"\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content:"\f044"
}
.fa-share-square-o:before {
	content:"\f045"
}
.fa-check-square-o:before {
	content:"\f046"
}
.fa-arrows:before {
	content:"\f047"
}
.fa-step-backward:before {
	content:"\f048"
}
.fa-fast-backward:before {
	content:"\f049"
}
.fa-backward:before {
	content:"\f04a"
}
.fa-play:before {
	content:"\f04b"
}
.fa-pause:before {
	content:"\f04c"
}
.fa-stop:before {
	content:"\f04d"
}
.fa-forward:before {
	content:"\f04e"
}
.fa-fast-forward:before {
	content:"\f050"
}
.fa-step-forward:before {
	content:"\f051"
}
.fa-eject:before {
	content:"\f052"
}
.fa-chevron-left:before {
	content:"\f053"
}
.fa-chevron-right:before {
	content:"\f054"
}
.fa-plus-circle:before {
	content:"\f055"
}
.fa-minus-circle:before {
	content:"\f056"
}
.fa-times-circle:before {
	content:"\f057"
}
.fa-check-circle:before {
	content:"\f058"
}
.fa-question-circle:before {
	content:"\f059"
}
.fa-info-circle:before {
	content:"\f05a"
}
.fa-crosshairs:before {
	content:"\f05b"
}
.fa-times-circle-o:before {
	content:"\f05c"
}
.fa-check-circle-o:before {
	content:"\f05d"
}
.fa-ban:before {
	content:"\f05e"
}
.fa-arrow-left:before {
	content:"\f060"
}
.fa-arrow-right:before {
	content:"\f061"
}
.fa-arrow-up:before {
	content:"\f062"
}
.fa-arrow-down:before {
	content:"\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content:"\f064"
}
.fa-expand:before {
	content:"\f065"
}
.fa-compress:before {
	content:"\f066"
}
.fa-plus:before {
	content:"\f067"
}
.fa-minus:before {
	content:"\f068"
}
.fa-asterisk:before {
	content:"\f069"
}
.fa-exclamation-circle:before {
	content:"\f06a"
}
.fa-gift:before {
	content:"\f06b"
}

.fa-leaf:before {
	content:"\f06c"
}
.fa-fire:before {
	content:"\f06d"
}
.fa-eye:before {
	content:"\f06e"
}
.fa-eye-slash:before {
	content:"\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content:"\f071"
}
.fa-plane:before {
	content:"\f072"
}
.fa-calendar:before {
	content:"\f073"
}
.fa-random:before {
	content:"\f074"
}
.fa-comment:before {
	content:"\f075"
}
.fa-magnet:before {
	content:"\f076"
}
.fa-chevron-up:before {
	content:"\f077"
}
.fa-chevron-down:before {
	content:"\f078"
}
.fa-retweet:before {
	content:"\f079"
}
.fa-shopping-cart:before {
	content:"\f07a"
}
.fa-folder:before {
	content:"\f07b"
}
.fa-folder-open:before {
	content:"\f07c"
}
.fa-arrows-v:before {
	content:"\f07d"
}
.fa-arrows-h:before {
	content:"\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content:"\f080"
}
.fa-twitter-square:before {
	content:"\f081"
}
.fa-facebook-square:before {
	content:"\f082"
}
.fa-camera-retro:before {
	content:"\f083"
}
.fa-key:before {
	content:"\f084"
}
.fa-gears:before, .fa-cogs:before {
	content:"\f085"
}
.fa-comments:before {
	content:"\f086"
}
.fa-thumbs-o-up:before {
	content:"\f087"
}
.fa-thumbs-o-down:before {
	content:"\f088"
}
.fa-star-half:before {
	content:"\f089"
}
.fa-heart-o:before {
	content:"\f08a"
}
.fa-sign-out:before {
	content:"\f08b"
}
.fa-linkedin-square:before {
	content:"\f08c"
}
.fa-thumb-tack:before {
	content:"\f08d"
}
.fa-external-link:before {
	content:"\f08e"
}
.fa-sign-in:before {
	content:"\f090"
}
.fa-trophy:before {
	content:"\f091"
}
.fa-github-square:before {
	content:"\f092"
}
.fa-upload:before {
	content:"\f093"
}
.fa-lemon-o:before {
	content:"\f094"
}
.fa-phone:before {
	content:"\f095"
}
.fa-square-o:before {
	content:"\f096"
}
.fa-bookmark-o:before {
	content:"\f097"
}
.fa-phone-square:before {
	content:"\f098"
}
.fa-twitter:before {
	content:"\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content:"\f09a"
}
.fa-github:before {
	content:"\f09b"
}
.fa-unlock:before {
	content:"\f09c"
}
.fa-credit-card:before {
	content:"\f09d"
}
.fa-feed:before, .fa-rss:before {
	content:"\f09e"
}
.fa-hdd-o:before {
	content:"\f0a0"
}
.fa-bullhorn:before {
	content:"\f0a1"
}
.fa-bell:before {
	content:"\f0f3"
}
.fa-certificate:before {
	content:"\f0a3"
}
.fa-hand-o-right:before {
	content:"\f0a4"
}
.fa-hand-o-left:before {
	content:"\f0a5"
}
.fa-hand-o-up:before {
	content:"\f0a6"
}
.fa-hand-o-down:before {
	content:"\f0a7"
}
.fa-arrow-circle-left:before {
	content:"\f0a8"
}
.fa-arrow-circle-right:before {
	content:"\f0a9"
}
.fa-arrow-circle-up:before {
	content:"\f0aa"
}
.fa-arrow-circle-down:before {
	content:"\f0ab"
}
.fa-globe:before {
	content:"\f0ac"
}
.fa-wrench:before {
	content:"\f0ad"
}
.fa-tasks:before {
	content:"\f0ae"
}
.fa-filter:before {
	content:"\f0b0"
}
.fa-briefcase:before {
	content:"\f0b1"
}
.fa-arrows-alt:before {
	content:"\f0b2"
}
.fa-group:before, .fa-users:before {
	content:"\f0c0"
}
.fa-chain:before, .fa-link:before {
	content:"\f0c1"
}
.fa-cloud:before {
	content:"\f0c2"
}
.fa-flask:before {
	content:"\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content:"\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content:"\f0c5"
}
.fa-paperclip:before {
	content:"\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content:"\f0c7"
}
.fa-square:before {
	content:"\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content:"\f0c9"
}
.fa-list-ul:before {
	content:"\f0ca"
}
.fa-list-ol:before {
	content:"\f0cb"
}
.fa-strikethrough:before {
	content:"\f0cc"
}
.fa-underline:before {
	content:"\f0cd"
}
.fa-table:before {
	content:"\f0ce"
}
.fa-magic:before {
	content:"\f0d0"
}
.fa-truck:before {
	content:"\f0d1"
}
.fa-pinterest:before {
	content:"\f0d2"
}
.fa-pinterest-square:before {
	content:"\f0d3"
}
.fa-google-plus-square:before {
	content:"\f0d4"
}
.fa-google-plus:before {
	content:"\f0d5"
}
.fa-money:before {
	content:"\f0d6"
}
.fa-caret-down:before {
	content:"\f0d7"
}
.fa-caret-up:before {
	content:"\f0d8"
}
.fa-caret-left:before {
	content:"\f0d9"
}
.fa-caret-right:before {
	content:"\f0da"
}
.fa-columns:before {
	content:"\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content:"\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content:"\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content:"\f0de"
}
.fa-envelope:before {
	content:"\f0e0"
}
.fa-linkedin:before {
	content:"\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content:"\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content:"\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content:"\f0e4"
}
.fa-comment-o:before {
	content:"\f0e5"
}
.fa-comments-o:before {
	content:"\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content:"\f0e7"
}
.fa-sitemap:before {
	content:"\f0e8"
}
.fa-umbrella:before {
	content:"\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content:"\f0ea"
}
.fa-lightbulb-o:before {
	content:"\f0eb"
}
.fa-exchange:before {
	content:"\f0ec"
}
.fa-cloud-download:before {
	content:"\f0ed"
}
.fa-cloud-upload:before {
	content:"\f0ee"
}
.fa-user-md:before {
	content:"\f0f0"
}
.fa-stethoscope:before {
	content:"\f0f1"
}
.fa-suitcase:before {
	content:"\f0f2"
}
.fa-bell-o:before {
	content:"\f0a2"
}
.fa-coffee:before {
	content:"\f0f4"
}
.fa-cutlery:before {
	content:"\f0f5"
}
.fa-file-text-o:before {
	content:"\f0f6"
}
.fa-building-o:before {
	content:"\f0f7"
}
.fa-hospital-o:before {
	content:"\f0f8"
}
.fa-ambulance:before {
	content:"\f0f9"
}
.fa-medkit:before {
	content:"\f0fa"
}
.fa-fighter-jet:before {
	content:"\f0fb"
}
.fa-beer:before {
	content:"\f0fc"
}
.fa-h-square:before {
	content:"\f0fd"
}
.fa-plus-square:before {
	content:"\f0fe"
}
.fa-angle-double-left:before {
	content:"\f100"
}
.fa-angle-double-right:before {
	content:"\f101"
}
.fa-angle-double-up:before {
	content:"\f102"
}
.fa-angle-double-down:before {
	content:"\f103"
}
.fa-angle-left:before {
	content:"\f104"
}
.fa-angle-right:before {
	content:"\f105"
}
.fa-angle-up:before {
	content:"\f106"
}
.fa-angle-down:before {
	content:"\f107"
}
.fa-desktop:before {
	content:"\f108"
}
.fa-laptop:before {
	content:"\f109"
}
.fa-tablet:before {
	content:"\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content:"\f10b"
}
.fa-circle-o:before {
	content:"\f10c"
}
.fa-quote-left:before {
	content:"\f10d"
}
.fa-quote-right:before {
	content:"\f10e"
}
.fa-spinner:before {
	content:"\f110"
}
.fa-circle:before {
	content:"\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content:"\f112"
}
.fa-github-alt:before {
	content:"\f113"
}
.fa-folder-o:before {
	content:"\f114"
}
.fa-folder-open-o:before {
	content:"\f115"
}
.fa-smile-o:before {
	content:"\f118"
}
.fa-frown-o:before {
	content:"\f119"
}
.fa-meh-o:before {
	content:"\f11a"
}
.fa-gamepad:before {
	content:"\f11b"
}
.fa-keyboard-o:before {
	content:"\f11c"
}
.fa-flag-o:before {
	content:"\f11d"
}
.fa-flag-checkered:before {
	content:"\f11e"
}
.fa-terminal:before {
	content:"\f120"
}
.fa-code:before {
	content:"\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content:"\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content:"\f123"
}
.fa-location-arrow:before {
	content:"\f124"
}
.fa-crop:before {
	content:"\f125"
}
.fa-code-fork:before {
	content:"\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content:"\f127"
}
.fa-question:before {
	content:"\f128"
}
.fa-info:before {
	content:"\f129"
}
.fa-exclamation:before {
	content:"\f12a"
}
.fa-superscript:before {
	content:"\f12b"
}
.fa-subscript:before {
	content:"\f12c"
}
.fa-eraser:before {
	content:"\f12d"
}
.fa-puzzle-piece:before {
	content:"\f12e"
}
.fa-microphone:before {
	content:"\f130"
}
.fa-microphone-slash:before {
	content:"\f131"
}
.fa-shield:before {
	content:"\f132"
}
.fa-calendar-o:before {
	content:"\f133"
}
.fa-fire-extinguisher:before {
	content:"\f134"
}
.fa-rocket:before {
	content:"\f135"
}
.fa-maxcdn:before {
	content:"\f136"
}
.fa-chevron-circle-left:before {
	content:"\f137"
}
.fa-chevron-circle-right:before {
	content:"\f138"
}
.fa-chevron-circle-up:before {
	content:"\f139"
}
.fa-chevron-circle-down:before {
	content:"\f13a"
}
.fa-html5:before {
	content:"\f13b"
}
.fa-css3:before {
	content:"\f13c"
}
.fa-anchor:before {
	content:"\f13d"
}
.fa-unlock-alt:before {
	content:"\f13e"
}
.fa-bullseye:before {
	content:"\f140"
}
.fa-ellipsis-h:before {
	content:"\f141"
}
.fa-ellipsis-v:before {
	content:"\f142"
}
.fa-rss-square:before {
	content:"\f143"
}
.fa-play-circle:before {
	content:"\f144"
}
.fa-ticket:before {
	content:"\f145"
}
.fa-minus-square:before {
	content:"\f146"
}
.fa-minus-square-o:before {
	content:"\f147"
}
.fa-level-up:before {
	content:"\f148"
}
.fa-level-down:before {
	content:"\f149"
}
.fa-check-square:before {
	content:"\f14a"
}
.fa-pencil-square:before {
	content:"\f14b"
}
.fa-external-link-square:before {
	content:"\f14c"
}
.fa-share-square:before {
	content:"\f14d"
}
.fa-compass:before {
	content:"\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content:"\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content:"\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content:"\f152"
}
.fa-euro:before, .fa-eur:before {
	content:"\f153"
}
.fa-gbp:before {
	content:"\f154"
}
.fa-dollar:before, .fa-usd:before {
	content:"\f155"
}
.fa-rupee:before, .fa-inr:before {
	content:"\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content:"\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content:"\f158"
}
.fa-won:before, .fa-krw:before {
	content:"\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content:"\f15a"
}
.fa-file:before {
	content:"\f15b"
}
.fa-file-text:before {
	content:"\f15c"
}
.fa-sort-alpha-asc:before {
	content:"\f15d"
}
.fa-sort-alpha-desc:before {
	content:"\f15e"
}
.fa-sort-amount-asc:before {
	content:"\f160"
}
.fa-sort-amount-desc:before {
	content:"\f161"
}
.fa-sort-numeric-asc:before {
	content:"\f162"
}
.fa-sort-numeric-desc:before {
	content:"\f163"
}
.fa-thumbs-up:before {
	content:"\f164"
}
.fa-thumbs-down:before {
	content:"\f165"
}
.fa-youtube-square:before {
	content:"\f166"
}
.fa-youtube:before {
	content:"\f167"
}
.fa-xing:before {
	content:"\f168"
}
.fa-xing-square:before {
	content:"\f169"
}
.fa-youtube-play:before {
	content:"\f16a"
}
.fa-dropbox:before {
	content:"\f16b"
}
.fa-stack-overflow:before {
	content:"\f16c"
}
.fa-instagram:before {
	content:"\f16d"
}
.fa-flickr:before {
	content:"\f16e"
}
.fa-adn:before {
	content:"\f170"
}
.fa-bitbucket:before {
	content:"\f171"
}
.fa-bitbucket-square:before {
	content:"\f172"
}
.fa-tumblr:before {
	content:"\f173"
}
.fa-tumblr-square:before {
	content:"\f174"
}
.fa-long-arrow-down:before {
	content:"\f175"
}
.fa-long-arrow-up:before {
	content:"\f176"
}
.fa-long-arrow-left:before {
	content:"\f177"
}
.fa-long-arrow-right:before {
	content:"\f178"
}
.fa-apple:before {
	content:"\f179"
}
.fa-windows:before {
	content:"\f17a"
}
.fa-android:before {
	content:"\f17b"
}
.fa-linux:before {
	content:"\f17c"
}
.fa-dribbble:before {
	content:"\f17d"
}
.fa-skype:before {
	content:"\f17e"
}
.fa-foursquare:before {
	content:"\f180"
}
.fa-trello:before {
	content:"\f181"
}
.fa-female:before {
	content:"\f182"
}
.fa-male:before {
	content:"\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content:"\f184"
}
.fa-sun-o:before {
	content:"\f185"
}
.fa-moon-o:before {
	content:"\f186"
}
.fa-archive:before {
	content:"\f187"
}
.fa-bug:before {
	content:"\f188"
}
.fa-vk:before {
	content:"\f189"
}
.fa-weibo:before {

	content:"\f18a"
}
.fa-renren:before {
	content:"\f18b"
}
.fa-pagelines:before {
	content:"\f18c"
}
.fa-stack-exchange:before {
	content:"\f18d"
}
.fa-arrow-circle-o-right:before {
	content:"\f18e"
}
.fa-arrow-circle-o-left:before {
	content:"\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content:"\f191"
}
.fa-dot-circle-o:before {
	content:"\f192"
}
.fa-wheelchair:before {
	content:"\f193"
}
.fa-vimeo-square:before {
	content:"\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content:"\f195"
}
.fa-plus-square-o:before {
	content:"\f196"
}
.fa-space-shuttle:before {
	content:"\f197"
}
.fa-slack:before {
	content:"\f198"
}
.fa-envelope-square:before {
	content:"\f199"
}
.fa-wordpress:before {
	content:"\f19a"
}
.fa-openid:before {
	content:"\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content:"\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content:"\f19d"
}
.fa-yahoo:before {
	content:"\f19e"
}
.fa-google:before {
	content:"\f1a0"
}
.fa-reddit:before {
	content:"\f1a1"
}
.fa-reddit-square:before {
	content:"\f1a2"
}
.fa-stumbleupon-circle:before {
	content:"\f1a3"
}
.fa-stumbleupon:before {
	content:"\f1a4"
}
.fa-delicious:before {
	content:"\f1a5"
}
.fa-digg:before {
	content:"\f1a6"
}
.fa-pied-piper-pp:before {
	content:"\f1a7"
}
.fa-pied-piper-alt:before {
	content:"\f1a8"
}
.fa-drupal:before {
	content:"\f1a9"
}
.fa-joomla:before {
	content:"\f1aa"
}
.fa-language:before {
	content:"\f1ab"
}
.fa-fax:before {
	content:"\f1ac"
}
.fa-building:before {
	content:"\f1ad"
}
.fa-child:before {
	content:"\f1ae"
}
.fa-paw:before {
	content:"\f1b0"
}
.fa-spoon:before {
	content:"\f1b1"
}
.fa-cube:before {
	content:"\f1b2"
}
.fa-cubes:before {
	content:"\f1b3"
}
.fa-behance:before {
	content:"\f1b4"
}
.fa-behance-square:before {
	content:"\f1b5"
}
.fa-steam:before {
	content:"\f1b6"
}
.fa-steam-square:before {
	content:"\f1b7"
}
.fa-recycle:before {
	content:"\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content:"\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content:"\f1ba"
}
.fa-tree:before {
	content:"\f1bb"
}
.fa-spotify:before {
	content:"\f1bc"
}
.fa-deviantart:before {
	content:"\f1bd"
}
.fa-soundcloud:before {
	content:"\f1be"
}
.fa-database:before {
	content:"\f1c0"
}
.fa-file-pdf-o:before {
	content:"\f1c1"
}
.fa-file-word-o:before {
	content:"\f1c2"
}
.fa-file-excel-o:before {
	content:"\f1c3"
}
.fa-file-powerpoint-o:before {
	content:"\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content:"\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content:"\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content:"\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content:"\f1c8"
}
.fa-file-code-o:before {
	content:"\f1c9"
}
.fa-vine:before {
	content:"\f1ca"
}
.fa-codepen:before {
	content:"\f1cb"
}
.fa-jsfiddle:before {
	content:"\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content:"\f1cd"
}
.fa-circle-o-notch:before {
	content:"\f1ce"
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content:"\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content:"\f1d1"
}
.fa-git-square:before {
	content:"\f1d2"
}
.fa-git:before {
	content:"\f1d3"
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content:"\f1d4"
}
.fa-tencent-weibo:before {
	content:"\f1d5"
}
.fa-qq:before {
	content:"\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content:"\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content:"\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content:"\f1d9"
}
.fa-history:before {
	content:"\f1da"
}
.fa-circle-thin:before {
	content:"\f1db"
}
.fa-header:before {
	content:"\f1dc"
}
.fa-paragraph:before {
	content:"\f1dd"
}
.fa-sliders:before {
	content:"\f1de"
}
.fa-share-alt:before {
	content:"\f1e0"
}
.fa-share-alt-square:before {
	content:"\f1e1"
}
.fa-bomb:before {
	content:"\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content:"\f1e3"
}
.fa-tty:before {
	content:"\f1e4"
}
.fa-binoculars:before {
	content:"\f1e5"
}
.fa-plug:before {
	content:"\f1e6"
}
.fa-slideshare:before {
	content:"\f1e7"
}
.fa-twitch:before {
	content:"\f1e8"
}
.fa-yelp:before {
	content:"\f1e9"
}
.fa-newspaper-o:before {
	content:"\f1ea"
}
.fa-wifi:before {
	content:"\f1eb"
}
.fa-calculator:before {
	content:"\f1ec"
}
.fa-paypal:before {
	content:"\f1ed"
}
.fa-google-wallet:before {
	content:"\f1ee"
}
.fa-cc-visa:before {
	content:"\f1f0"
}
.fa-cc-mastercard:before {
	content:"\f1f1"
}
.fa-cc-discover:before {
	content:"\f1f2"
}
.fa-cc-amex:before {
	content:"\f1f3"
}
.fa-cc-paypal:before {
	content:"\f1f4"
}
.fa-cc-stripe:before {
	content:"\f1f5"
}
.fa-bell-slash:before {
	content:"\f1f6"
}
.fa-bell-slash-o:before {
	content:"\f1f7"
}
.fa-trash:before {
	content:"\f1f8"
}
.fa-copyright:before {
	content:"\f1f9"
}
.fa-at:before {
	content:"\f1fa"
}
.fa-eyedropper:before {
	content:"\f1fb"
}
.fa-paint-brush:before {
	content:"\f1fc"
}
.fa-birthday-cake:before {
	content:"\f1fd"
}
.fa-area-chart:before {
	content:"\f1fe"
}
.fa-pie-chart:before {
	content:"\f200"
}
.fa-line-chart:before {
	content:"\f201"
}
.fa-lastfm:before {
	content:"\f202"
}
.fa-lastfm-square:before {
	content:"\f203"
}
.fa-toggle-off:before {
	content:"\f204"
}
.fa-toggle-on:before {
	content:"\f205"
}
.fa-bicycle:before {
	content:"\f206"
}
.fa-bus:before {
	content:"\f207"
}
.fa-ioxhost:before {
	content:"\f208"
}
.fa-angellist:before {
	content:"\f209"
}
.fa-cc:before {
	content:"\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content:"\f20b"
}
.fa-meanpath:before {
	content:"\f20c"
}
.fa-buysellads:before {
	content:"\f20d"
}
.fa-connectdevelop:before {
	content:"\f20e"
}
.fa-dashcube:before {
	content:"\f210"
}
.fa-forumbee:before {
	content:"\f211"
}
.fa-leanpub:before {
	content:"\f212"
}
.fa-sellsy:before {
	content:"\f213"
}
.fa-shirtsinbulk:before {
	content:"\f214"
}
.fa-simplybuilt:before {
	content:"\f215"
}
.fa-skyatlas:before {
	content:"\f216"
}
.fa-cart-plus:before {
	content:"\f217"
}
.fa-cart-arrow-down:before {
	content:"\f218"
}
.fa-diamond:before {
	content:"\f219"
}
.fa-ship:before {
	content:"\f21a"
}
.fa-user-secret:before {
	content:"\f21b"
}
.fa-motorcycle:before {
	content:"\f21c"
}
.fa-street-view:before {
	content:"\f21d"
}
.fa-heartbeat:before {
	content:"\f21e"
}
.fa-venus:before {
	content:"\f221"
}
.fa-mars:before {
	content:"\f222"
}
.fa-mercury:before {
	content:"\f223"
}
.fa-intersex:before, .fa-transgender:before {
	content:"\f224"
}
.fa-transgender-alt:before {
	content:"\f225"
}
.fa-venus-double:before {
	content:"\f226"
}
.fa-mars-double:before {
	content:"\f227"
}
.fa-venus-mars:before {
	content:"\f228"
}
.fa-mars-stroke:before {
	content:"\f229"
}
.fa-mars-stroke-v:before {
	content:"\f22a"
}
.fa-mars-stroke-h:before {
	content:"\f22b"
}
.fa-neuter:before {
	content:"\f22c"
}
.fa-genderless:before {
	content:"\f22d"
}
.fa-facebook-official:before {
	content:"\f230"
}
.fa-pinterest-p:before {
	content:"\f231"
}
.fa-whatsapp:before {
	content:"\f232"
}
.fa-server:before {
	content:"\f233"
}
.fa-user-plus:before {
	content:"\f234"
}
.fa-user-times:before {
	content:"\f235"
}
.fa-hotel:before, .fa-bed:before {
	content:"\f236"
}
.fa-viacoin:before {
	content:"\f237"
}
.fa-train:before {
	content:"\f238"
}
.fa-subway:before {
	content:"\f239"
}
.fa-medium:before {
	content:"\f23a"
}
.fa-yc:before, .fa-y-combinator:before {
	content:"\f23b"
}
.fa-optin-monster:before {
	content:"\f23c"
}
.fa-opencart:before {
	content:"\f23d"
}
.fa-expeditedssl:before {
	content:"\f23e"
}
.fa-battery-4:before, .fa-battery-full:before {
	content:"\f240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content:"\f241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content:"\f242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content:"\f243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content:"\f244"
}
.fa-mouse-pointer:before {
	content:"\f245"
}
.fa-i-cursor:before {
	content:"\f246"
}
.fa-object-group:before {
	content:"\f247"
}
.fa-object-ungroup:before {
	content:"\f248"
}
.fa-sticky-note:before {
	content:"\f249"
}
.fa-sticky-note-o:before {
	content:"\f24a"
}
.fa-cc-jcb:before {
	content:"\f24b"
}
.fa-cc-diners-club:before {
	content:"\f24c"
}
.fa-clone:before {
	content:"\f24d"
}
.fa-balance-scale:before {
	content:"\f24e"
}
.fa-hourglass-o:before {
	content:"\f250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content:"\f251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content:"\f252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content:"\f253"
}
.fa-hourglass:before {
	content:"\f254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content:"\f255"
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content:"\f256"
}
.fa-hand-scissors-o:before {
	content:"\f257"
}
.fa-hand-lizard-o:before {
	content:"\f258"
}
.fa-hand-spock-o:before {
	content:"\f259"
}
.fa-hand-pointer-o:before {
	content:"\f25a"
}
.fa-hand-peace-o:before {
	content:"\f25b"
}
.fa-trademark:before {
	content:"\f25c"
}
.fa-registered:before {
	content:"\f25d"
}
.fa-creative-commons:before {
	content:"\f25e"
}
.fa-gg:before {
	content:"\f260"
}
.fa-gg-circle:before {
	content:"\f261"
}
.fa-tripadvisor:before {
	content:"\f262"
}
.fa-odnoklassniki:before {
	content:"\f263"
}
.fa-odnoklassniki-square:before {
	content:"\f264"
}
.fa-get-pocket:before {
	content:"\f265"
}
.fa-wikipedia-w:before {
	content:"\f266"
}
.fa-safari:before {
	content:"\f267"
}
.fa-chrome:before {
	content:"\f268"
}
.fa-firefox:before {
	content:"\f269"
}
.fa-opera:before {
	content:"\f26a"
}
.fa-internet-explorer:before {
	content:"\f26b"
}
.fa-tv:before, .fa-television:before {
	content:"\f26c"
}
.fa-contao:before {
	content:"\f26d"
}
.fa-500px:before {
	content:"\f26e"
}
.fa-amazon:before {
	content:"\f270"
}
.fa-calendar-plus-o:before {
	content:"\f271"
}
.fa-calendar-minus-o:before {
	content:"\f272"
}
.fa-calendar-times-o:before {
	content:"\f273"
}
.fa-calendar-check-o:before {
	content:"\f274"
}
.fa-industry:before {
	content:"\f275"
}
.fa-map-pin:before {
	content:"\f276"
}
.fa-map-signs:before {
	content:"\f277"
}
.fa-map-o:before {
	content:"\f278"
}
.fa-map:before {
	content:"\f279"
}
.fa-commenting:before {
	content:"\f27a"
}
.fa-commenting-o:before {
	content:"\f27b"
}
.fa-houzz:before {
	content:"\f27c"
}
.fa-vimeo:before {
	content:"\f27d"
}
.fa-black-tie:before {
	content:"\f27e"
}
.fa-fonticons:before {
	content:"\f280"
}
.fa-reddit-alien:before {
	content:"\f281"
}
.fa-edge:before {
	content:"\f282"
}
.fa-credit-card-alt:before {
	content:"\f283"
}
.fa-codiepie:before {
	content:"\f284"
}
.fa-modx:before {
	content:"\f285"
}
.fa-fort-awesome:before {
	content:"\f286"
}
.fa-usb:before {
	content:"\f287"
}
.fa-product-hunt:before {
	content:"\f288"
}
.fa-mixcloud:before {
	content:"\f289"
}
.fa-scribd:before {
	content:"\f28a"
}
.fa-pause-circle:before {
	content:"\f28b"
}
.fa-pause-circle-o:before {
	content:"\f28c"
}
.fa-stop-circle:before {
	content:"\f28d"
}
.fa-stop-circle-o:before {
	content:"\f28e"
}
.fa-shopping-bag:before {
	content:"\f290"
}
.fa-shopping-basket:before {
	content:"\f291"
}
.fa-hashtag:before {
	content:"\f292"
}
.fa-bluetooth:before {
	content:"\f293"
}
.fa-bluetooth-b:before {
	content:"\f294"
}
.fa-percent:before {
	content:"\f295"

}
.fa-gitlab:before {
	content:"\f296"
}
.fa-wpbeginner:before {
	content:"\f297"
}
.fa-wpforms:before {
	content:"\f298"
}
.fa-envira:before {
	content:"\f299"
}
.fa-universal-access:before {
	content:"\f29a"
}
.fa-wheelchair-alt:before {
	content:"\f29b"
}
.fa-question-circle-o:before {
	content:"\f29c"
}
.fa-blind:before {
	content:"\f29d"
}
.fa-audio-description:before {
	content:"\f29e"
}
.fa-volume-control-phone:before {
	content:"\f2a0"
}
.fa-braille:before {
	content:"\f2a1"
}
.fa-assistive-listening-systems:before {
	content:"\f2a2"
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content:"\f2a3"
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content:"\f2a4"
}
.fa-glide:before {
	content:"\f2a5"
}
.fa-glide-g:before {
	content:"\f2a6"
}
.fa-signing:before, .fa-sign-language:before {
	content:"\f2a7"
}
.fa-low-vision:before {
	content:"\f2a8"
}
.fa-viadeo:before {
	content:"\f2a9"
}
.fa-viadeo-square:before {
	content:"\f2aa"
}
.fa-snapchat:before {
	content:"\f2ab"
}
.fa-snapchat-ghost:before {
	content:"\f2ac"
}
.fa-snapchat-square:before {
	content:"\f2ad"
}
.fa-pied-piper:before {
	content:"\f2ae"
}
.fa-first-order:before {
	content:"\f2b0"
}
.fa-yoast:before {
	content:"\f2b1"
}
.fa-themeisle:before {
	content:"\f2b2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content:"\f2b3"
}
.fa-fa:before, .fa-font-awesome:before {
	content:"\f2b4"
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}


.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.container{
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 1320px;
	padding: 0 20px;
}

.headerTop{background:#fff url("header_top_bg.png") repeat-y top left; padding:0; background-size: contain;}
.currency{float: left; padding: 0; height: 40px;}
.currency select{ border: none; background: url("select-arrow.png") no-repeat right center; padding: 0 20px 0 5px; font-size: 12px; font-weight: normal; color: #404040; font-family: 'Product Sans'; width: auto; text-align: left; text-indent: 0; height: 40px;}

.currency select option {padding:5px 10px;border-right:solid 1px #505050;} 

.headerRight{float: right;}
.searchlink {display: inline-block; position: relative; padding: 0; right: 0; cursor: pointer;  height: 40px; line-height: normal; width: 40px; background: url("search.png") no-repeat center center; vertical-align: middle;}
.searchlink.open > .searchform {display: block;}
.searchform {display: none; position: absolute; width: 420px; height: auto;line-height: 40px; top: 100%; right: 0; padding:0;; cursor: default; z-index: 9; background: #fff;}
.searchform .sbtn {position: absolute;right: 0;top: 0;}


.searchlink.open .searchform {display: block;}
#search {display: block; position: relative; margin: 0;}
#search .textIn {width: 100%; border: solid 1px #ddd; background: none; padding: 8px 180px 8px 11px; color: #000; margin-bottom: 10px; height: 42px; font-size: 14px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.sbtn {border: solid 2px #d481c6; color: #000000; font-size: 17px; line-height: 38px; padding: 0 30px; display: inline-block; background: #fff; cursor:  pointer; margin: 0; font-weight: normal;}
.cartMain{display: inline-block; vertical-align: middle;}
.cartMain #customer_register_link, .cartMain #customer_login_link{background: url("login.png") no-repeat top 5px center; display: inline-block; width: 40px; height: 40px; margin-left: 0; vertical-align: middle; font-size:0;}

.cartMain a.acc_icon {background: url("login.png") no-repeat top 5px center; display: inline-block; width: 40px; height: 40px; margin-left: 0; vertical-align: middle; font-size:0;}

.cartMain a.logout_icon {background: url("logout.png") no-repeat center; display: inline-block; width: 40px; height: 40px; margin-left: 0; vertical-align: middle; font-size:0;}

.cartMain .cart{background: url("cart.png") no-repeat left center; width: 46px; height: 40px; display: inline-block; vertical-align: middle;}
.cartMain .cart .cart-count{display: inline-block; font-size: 16px; line-height: 44px; margin-left: 10px; color: #282828;}
.headerMiddle {position: relative; z-index: 1;}
.headerMiddle::after{position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 149px; background:#fff5fe url("header_bg.png") no-repeat left top; z-index: -1; background-size: contain;}
body.index .headerMiddle::after{background: url("header_bg.png") no-repeat left top; background-size: contain;}
.headerMiddle .col{float: left; width: 33.33%;}
.headerMiddle .col:first-child{text-align:right;}
.headerMiddle .col:first-child #nav ul li a{}
.headerMiddle .col:last-child {text-align: left;}
.headerMiddle .col:last-child #nav ul li a{}
.headerMiddle .col #logo{width: 100%; text-align: center; position: relative; z-index: 1; padding: 20px 0 0 20px;}
#content{}
.mainBanner{position: relative;padding-top: 90px;}
.mainBanner::after{position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 53px; background: url("banner_bg.png") no-repeat left center;}
.mainBanner img{display: block; width: 100%;}
.mainBanner .owl-theme .owl-controls {position: absolute; margin: 0; top: 50%; transform: translateY(-50%); width: 100%;}
.mainBanner .owl-theme .owl-controls .owl-prev, .mainBanner .owl-theme .owl-controls .owl-next {position: absolute; top: 0; width: 47px; height: 71px; font-size: 0;}
.mainBanner .owl-theme .owl-controls .owl-pagination {display: none;}
.mainBanner .owl-theme .owl-controls .owl-prev {background: url("prev.png") no-repeat left center; left: 110px;}
.mainBanner .owl-theme .owl-controls .owl-next {background: url("next.png") no-repeat right center; right: 110px;}
.collection-section{padding: 40px 0;}
.pageTitle{font-size: 40px; margin: 0; line-height: normal; font-family: 'Buttercup Sample'; color: #505050; text-align: center; letter-spacing: 0;}
.pageTitle span{position: relative; z-index: 1; background: #fff; padding: 0 60px;}
.pageTitle span::before, .pageTitle span::after{position: absolute; content: ""; height: 100%; width: 50%;}
.pageTitle span::before{background: url("butter_fly_1.png") no-repeat left bottom; bottom: 0; left: -10px;}
.pageTitle span::after{background: url("butter_fly_2.png") no-repeat right top; top: -12px; right: 30px;}
.categoryIn{margin: 0 -15px; position: relative;}
.categoryIn::after, .categoryIn::before{position: absolute; content: ""; z-index: -1;}
.categoryIn::before{top: 60px; left: -130px; background:url("collection_left_but.png") no-repeat center center; width: 45px; height: 45px;}
.categoryIn::after{top: 60px; right: -200px; background:url("collection_right_but.png") no-repeat center center; width: 117px; height: 352px;}
.categoryIn .col{float: left; width: 25%; padding: 0 15px;}
.categoryIn .col:nth-child(2n){padding-top: 50px;}
.categoryIn .col a {position: relative; display: block; z-index: 1;}
.categoryIn .col:first-child a::after{position: absolute; content: ""; left: -30px; bottom: 0; width: 57px; height: 57px; background: url("collection_but_1.png") no-repeat center center;}
.categoryIn .col:nth-child(2) a::after{position: absolute; content: ""; right: 0; top: 60px; width: 54px; height: 54px; background: url("collection_but_1.png") no-repeat center center; background-size: cover;}
.categoryIn .col:last-child a::after{position: absolute; content: ""; left: 0px; bottom: 0; width: 60px; height: 60px; background: url("collection_but_2.png") no-repeat center center;}
.categoryIn .col h3{margin: 0; font-size: 35px; color: #53b2d6; font-weight: normal; font-family: 'Buttercup Sample'; position: absolute; bottom: 6px; z-index: 99; width: 100%; text-align: center;}
.categoryIn .col a:hover h3{color: #000;}
.best_sellers{padding: 100px 0 0; position: relative; z-index: 1;}
.best_sellers::before, .best_sellers::after{position: absolute; content: ""; height: 100%; width: 50%; z-index: -1;}
.best_sellers::before{background: url("best_seller_1.png") no-repeat left bottom; bottom: -120px; left: 0;}
.best_sellers::after{background: url("best_seller_2.png") no-repeat right top; top: -45px; right: 0;}
.best_sellers_in{max-width: 750px; margin: 0 auto; border: solid 10px #d3f5f7; min-height: 950px; padding: 25px 22px;}
.best_sellers_in .pageTitle{margin-top: -65px;}
.best_sellers_in .pageTitle span::before{left: 5px;}
.best_sellers_in .pageTitle span::after{right: 40px;}
.best_collection{background-color: #fff; padding: 10px;}
.best_collection .col{padding:10px; float: left; width: 50%;}
.best_collection .col .product-index{ clear: none !important; margin: 0; border: solid 1px #c2c2c2;}
.best_collection .col .product-index .reveal{height: 300px; margin-bottom: 20px;}
.best_collection .col .product-index .product-info{margin-bottom: 15px;}
.Reviews{overflow: hidden; padding: 55px 0 20px;}
.reviewsIn{text-align: center; padding-top: 10px;}
.reviewsIn{background: url("review_bg.png") no-repeat center bottom 35px; max-width: 848px; margin: 0 auto; padding: 0 80px; position: relative; z-index: 1;}
.reviewsIn::before, .reviewsIn::after{position: absolute; content: ""; top: 0; width: 601px; height: 243px; z-index: -1;}
.reviewsIn::before{background: url("review_bg_1.png") no-repeat left top; left:-535px;;}
.reviewsIn::after{background: url("review_bg_2.png") no-repeat right top; right: -535px;}
.clientName{font-size: 19px; color: #8d285f; font-weight: bold; font-style: italic; font-family: 'Product Sans'; letter-spacing: 0; padding: 10px 0;}
.cliebtReviews{padding: 20px 0 50px;}
.cliebtReviews p{margin: 0; font-size: 18px; line-height: 20px; font-family: 'Product Sans'; letter-spacing: 0; color: #a14591;}
.Reviews .owl-theme .owl-controls {}
.Reviews .owl-theme .owl-controls .owl-prev, .Reviews .owl-theme .owl-controls .owl-next { width: 34px; height:34px; font-size: 0; display: inline-block; margin: 0 3px; position: relative; top: -22px;}
.Reviews .owl-theme .owl-controls .owl-pagination {display: none;}
.Reviews .owl-theme .owl-controls .owl-prev {background: url("review_prev.png") no-repeat left center;}
.Reviews .owl-theme .owl-controls .owl-next {background: url("review_next.png") no-repeat right center;}
.aboutMain{padding-top: 20px;}
.aboutIn{padding-top: 25px;}
.aboutLogoIn{width: 160px; height: 160px; background-color: #fff; border: solid 6px #e79fdb; display: inline-block; padding: 26px; position: absolute; top: 0; right: -80px; z-index: 9;}
.aboutLogoIn::after{position: absolute; content: ""; left: -80px; top: -40px; width: 54px; height: 54px; background: url("collection_but_1.png") no-repeat center center; background-size: cover;}
.aboutIn .aboutVideo{float: left; width: 41.3%; position: relative; z-index: 1; padding-top: 150px;}
.aboutIn .aboutVideo::before{position: absolute; content: ""; right: 0; top: 30px; width: 840px; height: 430px; background: url("about_bg_left.png") no-repeat left bottom; z-index: -1;}
.aboutIn .aboutVideo iframe{border: solid 5px #ffffff;}
.aboutIn .aboutContent{float: left; width: 50%; position: relative;}
.aboutContentIn{position: relative; padding: 190px 70px 20px 45px;}
.aboutContentIn::before, .aboutContentIn::after{position: absolute; content: "";  width: 95px; height: 95px;  }
.aboutContentIn::before{background: url("about_but_1.png") no-repeat; top: 0; right: 80px;}
.aboutContentIn::after{background: url("about_but_2.png") no-repeat; bottom: -40px; left: 260px;}
.aboutIn .aboutContent::after{position: absolute; content: ""; left: 0; top: -53px; width: 1080px; height: 511px; background: url("about_bg_right.png") no-repeat left bottom; z-index: -5;}
.aboutIn .aboutContent p{font-family: 'Product Sans'; letter-spacing: 0; line-height: normal; font-weight: normal; font-size: 17px; margin: 0 0 15px; color: #3c3c3c;}
.read_more{border: solid 2px #d481c6; color: #000000; font-size: 17px; line-height: 38px; padding: 0 30px; display: inline-block; background:none; cursor: pointer; margin: 0; font-weight: normal; text-transform: uppercase;}
.read_more:hover{background: #d481c6; text-decoration: none; color: #fff;}
.press-section{padding: 80px 0 50px;}
.press-section .pageTitle{margin-bottom: 40px;}
.staggered-image-wrapper .image-layout a{display: block; border: solid 1px #d1d1d1;}
.staggered-image-wrapper .image-layout .custom-content-featured-text-left h2{font-size: 21px; margin:20px 0 15px; color: #26aee5; letter-spacing: 0; font-weight: normal; font-family: 'Product Sans'; text-transform: uppercase;}
.staggered-image-wrapper .image-layout .custom-content-featured-text-left p{font-size: 15px; margin:0; color: #505050; letter-spacing: 0; font-weight: normal; font-family: 'Product Sans';}
.loadMore{padding-top: 20px; text-align: center;}
.instaMain{background:#fff5fe url("insta_bg.png?12627422976937696153") no-repeat left top; padding: 50px 0; background-size: contain;}
.instaTitle{font-size: 30px; margin: 0 0 20px; line-height: normal; font-family: 'Buttercup Sample'; color: #505050; text-align: center; letter-spacing: 0;}
.instaTitle span{position: relative; z-index: 1; background: none;}
.instaTitle span::before, .instaTitle span::after{position: absolute; content: ""; z-index: -1;}
.instaTitle span::before{background: url("but_insta_1.png") no-repeat left bottom; top: -45px; left: -65px; width: 34px; height: 34px;}
.instaTitle span::after{background: url("but_insta_2.png") no-repeat right top; top: -70px; right: -210px; width: 95px; height: 94px;}

.index .footerTop {margin-top:0;}

.footerTop{background-color:#eefeff; padding-bottom: 45px; position: relative; z-index: 1;margin-top:45px;}
.footerTop::before, .footerTop::after {position: absolute; content: ""; top: 0; height: 100%; width: 50%; z-index: -1;}
.footerTop::before {background: url("footerBefore.png") no-repeat left bottom; left: 0;}
.footerTop::after {background: url("footerAfter.png") no-repeat right bottom; right: 0;}
.footerLogo{text-align: center;}
.footerLogo a{display: inline-block; margin: -52px 0 20px; position: relative; z-index: 1;}
.index .footerLogo a::after{position: absolute; content: ""; height: 50%; width: 90%; top: 0; left: 5%; border-radius: 100%; background: #fff5fe; z-index: -1}
.footerTop .col a:hover{opacity: 0.5;}
.footerTop .col{float: left;}
.footerTop .col:first-child{width: 11%;}
.footerTop .col:nth-child(2){width: 11%;}
.footerTop .col:nth-child(3){width:11%; margin-right: 80px;}
.footerTop .col:nth-child(4){width:12.5%; margin-right: 40px;}
.footerTop .col:nth-child(5){width:21.5%; margin-right: 60px;}
.footerTop .col:last-child{width:18.9%;}
.footerTop h4{font-family: 'Product Sans'; letter-spacing: 0; line-height: normal; font-weight: bold; font-size: 15px !important; margin: 0 0 15px; color: #f481e1; text-transform: uppercase; padding-bottom: 10px; border-bottom: solid 1px #a8dfe6;}
.footerTop ul{list-style: none; padding: 0; margin: 0;}
.footerTop ul li{margin: 0; padding: 0;}
.footerTop ul li a{text-decoration: none; color: #3d7b84; font-size: 15px; line-height: 25px; display: block;}
.footerTop .contectText{margin-bottom: 25px; line-height: 25px;}
.footerTop .contectText strong{color: #3d7b84; display: block; font-weight: bold; font-size: 17px;}
.footerTop .contectText a{color: #3d7b84; display: block; font-weight: normal; font-size: 15px;}
.footerTop #footer_signup p{color: #3d7b84; display: block; font-weight: normal; font-size: 14px; line-height: normal; margin: 0 0 10px;}
.footerTop #footer_signup #contact_form{position: relative; margin: 0 0 25px;}
.footerTop .col  #footer-EMAIL{height: 36px; color: #212121; border: solid 1px #9f9f9f; background: #fff; font-size: 15px; text-indent: 0; padding: 0 45px 0 10px;}
.footerTop .col #footer-subscribe{width: 43px; height: 36px; position: absolute; top: 0; right: 0; font-size: 0; padding: 0; background: #c430ac url("submit.png") no-repeat center center; margin: 0; min-width: inherit; }
.copyRightMain {padding: 10px 0; border-top: solid 1px #606060; background-color: #fff;}
.copyIn .col {float: left; width: auto;}
.copyIn .col:last-child {float: right;}
.copyIn .col p {line-height: 28px; font-size: 15px; margin: 0; font-weight: normal; color: #8c8c8c;}
.copyIn .col p a {color: #5e5e5e; font-weight: bold;}
.copyIn .col p a:hover{opacity: 0.5;}
.copyIn .col p .bull {font-size: 15px; padding: 0 10px; color: #8c8c8c;}
.copyIn .col img{display: block;}
#collection-description h1{font-size: 30px; margin:30px 0; letter-spacing: 0; font-family: 'Delius Swash Caps'; font-weight: 400; }
.collectionIn{display:table;width:100%;}
.sidebarMain{float: left; width: 410px; padding: 30px; border: solid 1px #dcdcdc; margin-right: 20px;}
.collecton_product{overflow:hidden;}
.sortme .filter label{font-family: 'Raleway'; font-size: 16px; color: #000000; padding-right: 8px; font-weight: 400; float: left; width: 19%; line-height: 40px;}
.sortme .filter select{float: left; width: 81%; height: 40px; border-color: #dcdcdc; background: url("down_arrow.png") no-repeat right 20px center; font-size: 14px; font-family: 'Raleway'; font-weight: normal; text-indent: 0; padding: 0 10px;}
.subTitle h2{margin: 0; color: #000000; font-size: 20px; letter-spacing: 0; font-family: 'Delius Swash Caps'; font-weight: 400;}
.filterIn{padding-top: 40px;}
.filterTitle{margin-bottom: 10px;}
.filterTitle a{display: block; background: url("close.png") no-repeat right center; font-size: 14px; font-family: 'Raleway'; font-weight: normal; text-indent: 0; padding: 0;}
.filterMenu span{display: inline-block; width: 50px; height: 50px; border: solid 2px #dcdcdc; text-align: center; line-height: 46px; font-size: 18px; font-weight: 400; color: #000000; font-family: 'Raleway'; border-radius: 50%; margin-right: 7px;}
.colorSelect{padding-top: 20px;}
.colorSelect .filterMenu span{border-color: #000; margin-bottom: 7px;}
.colorSelect .filterMenu span.yellow{background-color:#fffc00;}
.colorSelect .filterMenu span.cyan{background-color:#efdabf;}
.colorSelect .filterMenu span.orange{background-color:#ec8006;}
.colorSelect .filterMenu span.red{background-color:#f12200;}
.colorSelect .filterMenu span.pink{background-color:#ff73c1;}
.colorSelect .filterMenu span.purple{background-color:#9152ff;}
.colorSelect .filterMenu span.blue{background-color:#0332ff;}
.colorSelect .filterMenu span.black{background-color:#000000;}
.colorSelect .filterMenu span.skyBlue{background-color:#bff1fd;}
.colorSelect .filterMenu span.green{background-color:#00d529;}
.filterType{}
.filterType .col{display: inline-block; width: 105px; text-align: center; padding: 20px 0 0 0;}
.filterType .col h4{border: none; font-weight: 400; margin: 0; padding: 0; font-size: 13px; font-family: 'Raleway'; color: #000000;}
.clearAll{padding-top: 35px; text-align: center;}
.clearAll .button{font-size: 16px; font-weight: 700; font-family: 'Raleway'; color: #fff; padding: 0 28px; line-height: 48px; text-transform: uppercase; letter-spacing: 0; margin: 0;}
.collecton_product .product-index .prod-title{font-size: 16px; color: #000000; padding-top: 20px;}
.collecton_product .product-index .price{display: inline-block;}
.collecton_product .product-index .onsale, .collecton_product .product-index .prod-price {color: #000000; font-size: 19px;}
.collecton_product .product-index .was {color: #505050; font-size: 19px; float: left; margin: 0 10px 0 0;}
.collectionPaginathion {display: table; width: 100%; margin: 50px 0;}
.collectionPaginathion .count{font-size: 13px; text-transform: uppercase; font-family: 'Raleway'; letter-spacing: 1px; color: #000000; }
.instagram-card{text-align:center;}
.instagram-card .desktop-2.tablet-1.mobile-1 {display: inline-block; width: 8.3%;  overflow: hidden; margin: 0;padding:4px;}
.instagram-card .desktop-2.tablet-1.mobile-1 img {
	height: 150px;
    object-fit: cover;
    width: 100%;
}
/* product page */

.product-page{padding-bottom: 80px;}
.product-page-main{padding-top: 20px; float: left; width: 100%;}
.product_img{float: left; width: 47%;}
.slideLeft{float: left; width: 15%; padding-right: 20px;}
.slideLeft .slide{width: 100%; margin:0 0 10px 0;}
.slideLeft .slide .thumbnail{margin: 0;}
.main-product-image{float: left; width: 85%;}
.product_content{float: left; width: 53%; padding-left: 40px;}
.product_content h1{font-size: 30px; letter-spacing: 0; margin: 0 0 20px; font-family: 'Delius Swash Caps'; font-weight: 400;color: #000000;}
.product_content #product-price{margin: 0 0 20px;}
.product_content .product-price{font-size: 24px; letter-spacing: 0; font-family: 'Raleway'; font-weight: 400; color: #000000;}
.rating{margin-bottom: 60px;}
.rating span{vertical-align: middle;}
.rating span img{vertical-align: middle;}
.rating a{font-size: 16px; color: #000000; font-weight: 400; font-family: 'Raleway'; padding-left: 15px; display: inline-block; vertical-align: middle;}
.product_content .swatch .header{font-size: 18px; color: #000000; font-weight: 400; font-family: 'Raleway'; margin: 0 0 10px;}
.product-add .AddtoCart{font-size: 16px; text-transform: uppercase; font-weight: 700; line-height: 50px; padding: 0 35px;}
.complateLook{border-top: solid 1px #dcdcdc; float: left; width: 100%; padding-top: 35px;}
.complateLook h2{font-size: 30px; letter-spacing: 0; margin: 0 0 20px; font-family: 'Delius Swash Caps'; font-weight: 400;color: #000000; text-align: center;}
.complateLook .product-index .product-info{padding-top: 15px;}
.complateLook .product-index .prod-title{font-size: 16px; color: #000000;}
.complateLook .product-index .prod-price{font-size: 19px; color: #000000; font-weight: bold;}
.productDesc{border-top: solid 1px #dcdcdc; width: 100%; padding: 15px 0 0;}
.productDesc #social{width: auto;}
.rightMenuProduct{float: right; width: auto;}
.rightMenuProduct span{font-size: 13px; text-transform: uppercase; color: #000000; letter-spacing: 1px; border-color: #c4c4c4; font-family: 'Raleway';}
.rightMenuProduct span:last-child {border:none;margin-right: 0;padding-right: 0;}
.rightMenuProduct span a{color: #000000;}
.tab_content p{font-size: 16px; color: #000000; font-weight: 400; font-family: 'Raleway'; letter-spacing: 0.25px;}
.spr-summary{font-size: 16px; color: #000000; font-weight: 400; font-family: 'Raleway'; letter-spacing: 0.25px;}
.spr-summary-actions{float: right;}
.footerTop .col #footer-EMAIL::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #212121;
    opacity:0.5; /* Firefox */
  }

  .footerTop .col #footer-EMAIL:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #212121;
    opacity:0.5;
  }

  .footerTop .col #footer-EMAIL::-ms-input-placeholder { /* Microsoft Edge */
    color: #212121;
    opacity:0.5;
  }

@media (min-width:1200px) and (max-width:1660px){
.aboutIn .aboutContent::after{left: -110px;}
.footerTop .col:nth-child(3){margin-right: 40px;}
.footerTop::before, .footerTop::after{display: none;}
.sortme .filter label{width: 25%;}
.sortme .filter select{width: 75%;}
.footerTop .col:nth-child(3){margin-right: 40px;}  
body.index .headerMiddle::after {background: url(header_bg.png) no-repeat left bottom 10px; background-size:contain;}
.aboutContentIn::before{right: 200px;}  
  .best_sellers_in{max-width:50%; min-height: inherit;}
  .best_sellers::after{right:-140px;}
  .best_sellers::before{left:-140px;}
  .best_collection .col .product-index .reveal{height: 240px;}
}

@media (min-width:992px) and (max-width:1199px){
.categoryIn .col h3{font-size: 31px;}
.aboutIn .aboutVideo{width: 50%;}
.aboutLogoIn{width: 100px; height: 100px; right: -50px; padding: 0;}
.aboutContentIn {padding: 110px 70px 20px 45px;}

.copyIn .col p{font-size: 13px;}
.copyIn .col p .bull{padding: 0 6px;}
.footerTop::before, .footerTop::after{display: none;}
.aboutLogoIn::after{display: none;}
.sortme .filter label{width: 30%;}
.sortme .filter select{width: 70%;}
.footerTop .col:nth-child(3) {margin-right: 30px;}
.footerTop .col:nth-child(4) {width: 10.5%; margin-right: 20px;} 
.footerTop .col:nth-child(5) {width: 23.5%; margin-right: 70px;}
body.index .headerMiddle::after {background: url(header_bg.png) no-repeat left bottom 10px; background-size:contain;}

body.index .headerMiddle::after {background:url("header_bg.png") no-repeat left bottom 23px / contain ;}
.sidebarMain{width: 300px;}
  .best_sellers_in{max-width:50%; min-height: inherit;}
  .best_sellers::after{right:-140px;}
  .best_sellers::before{left:-140px;}
  .best_collection .col .product-index .reveal{height: 240px;}
}

@media (min-width:768px) and (max-width:991px) {
	.instagram-card .desktop-2.tablet-1.mobile-1 {width: 16.6%;}
	.instagram-card .desktop-2.tablet-1.mobile-1 img {height: 100px;}

	body.search  #product-loop .product-index {width:33.33%;clear:none !important;}
	body.search  #product-loop .product-index:nth-child(3n+1) {clear:both !important;}
	body.search  #product-loop .product-index:nth-child(4n+1) {clear:none !important;}
}

@media (max-width:991px){
#nav ul li.dropdown{padding: 0;}
#nav ul li a{font-size: 15px;}
.headerMiddle .col #logo{padding: 20px 0 0 0;}
.categoryIn .col{width: 50%;}
.categoryIn .col h3{bottom: 20px;}
.categoryIn .col:nth-child(2n){padding-top: 0;}
.categoryIn .col img{ }
.best_sellers::after{display: none;}
.best_sellers::before{width: 100%; bottom: -160px; background-size: cover;}
.reviewsIn{background-size: contain;}
.aboutIn .aboutVideo{width: 100%; text-align: center; padding-top: 180px; padding-bottom: 30px;}
.aboutIn .aboutVideo::before{width: 100%; background-size: cover; height: 100%; top: 0;}
.aboutLogoIn{right: auto; left: 50%; z-index: 9; transform: translateX(-50%);}
.aboutLogoIn::after{display: none;}
.aboutIn .aboutContent {width: 100%; }
.aboutContentIn{padding: 190px 50px 50px; width:64%;}
.aboutIn .aboutContent::after{top: 0; width: 100%; height: 100%; background-size: cover;}
.aboutContentIn::before {top: 50px; right: auto; left: 50px;}
.footerTop .col:first-child, .footerTop .col:nth-child(2), .footerTop .col:nth-child(3), .footerTop .col:nth-child(4){width:25%; margin:0 0 50px;}
.footerTop .col:nth-child(5), .footerTop .col:last-child {width:50%; margin-right: 0; margin-bottom: 50px;}
.footerTop::before, .footerTop::after{display: none;}
.copyIn .col{width: 100%; text-align: center;}
.copyIn .col img{display: inline-block;}
.mainBanner .owl-theme .owl-controls .owl-prev{left: 50px;}
.mainBanner .owl-theme .owl-controls .owl-next{right: 50px;}
  body.index .headerMiddle::after {background: url(header_bg.png) no-repeat left bottom 20px; background-size:contain;}
}

@media (max-width: 980px) {
	.collecton_product #product-loop .product-index:nth-child(2n+1) {clear:both;}
	a.show {clear: both;display: block;margin: 0 1.0416666666666667% 25px; text-align: center;width: auto; border:solid 1px #dcdcdc;}
.sidebarMain{width: 100%; padding:0; border:none;}
.sidebarMain .open{border: solid 1px #dcdcdc; padding:10px;}
	
}

@media (max-width:740px){

.shifter-navigation .currency{display: block; width: 100%; height: auto;}
.headerRight{width: 100%;border-top:solid 1px #ddd;}
.cartMain{width: 100%;}
.headerTop .container {padding:0;}
.aboutContentIn {width: 100%;}
ul#cart {position:relative;}
ul#cart li {margin: 0; padding: 0; float: left; width: 25%; border-right: solid 1px #ddd;}
ul#cart li:last-child{border-right: none;}
  ul#cart li:nth-child(3){margin-left:0}
.owl-carousel{list-style: none;}
.headerMiddle::after {height: 145px;}
.headerMiddle .col {width: 100%;}
.categoryIn .col h3{font-size: 15px;}
.best_collection .col .product-index .reveal{height: 220px;}
.best_collection .col .product-index img {height: 100%; max-width: initial;}
.best_sellers_in{min-height: inherit;}
.best_sellers::before {bottom: -60px;}
.mainBanner .owl-theme .owl-controls{top: 30%;}
.headerMiddle .col #logo {padding: 15px; margin: 0;}
#logo img {max-width: 175px !important;}

.searchlink {position: static;}
.searchform{right: inherit;left:0; width: 100%;}
.searchform .sbtn {font-size: 14px;min-width: 100px;}
#search .textIn {padding-right:110px;}

.reviewsIn::before, .reviewsIn::after{display: none;}
.reviewsIn{background: none; padding: 0;}
.cliebtReviews p{font-weight: normal;}
#footer ul{text-align: left;}
.footerTop h4{text-align: left;}
.copyIn .col p {margin-bottom:15px;}

.copyIn .col p .bull {padding: 0;display: block; line-height: 0; font-size: 0;}
.shifter-navigation .currency {width: 100%;border-bottom: solid 1px #eee; margin: 0 0 20px;padding: 8px 0;}
.shifter-navigation .currency > div {width: 100% !important;}
  
.currency select{background: url("select-arrow.png") no-repeat right 10% center; width: 100%; font-size: 16px;
font-family: 'El Messiri', sans-serif;}
.product_img {width: 100%;}
.product_content{padding: 0; width: 100%; text-align: left;}
.headerMiddle::after{background:transparent  url("header_bg.png") no-repeat left center; background-size: cover;}
.mainBanner{padding-top: 0;}
#navigation{margin-bottom: 0;}
.sidebarMain{width: 100%; padding:0; border:none;}
.sidebarMain .open{border: solid 1px #dcdcdc; padding:10px;}
.collecton_product {width: 100%; padding-left: 0;}
  .footerTop .col:first-child, .footerTop .col:nth-child(2), .footerTop .col:nth-child(3), .footerTop .col:nth-child(4){width:50%; margin:0 0 50px;}
.footerTop .col:nth-child(5), .footerTop .col:last-child {width:50%; margin-right: 0; margin-bottom: 50px;}
  .currency{padding: 0 0 0 30px;}
  .footerTop .col #footer-EMAIL{text-align:left;}
  
  
  .headerTop {background: #e4f7fd;}
}

@media (min-width:480px) and (max-width:767px) {
	.instagram-card .desktop-2.tablet-1.mobile-1 {width: 33.33%;font-size: 0;line-height: normal;}
	.instagram-card .desktop-2.tablet-1.mobile-1 img {height: 150px;}
	
	body.search  #product-loop .product-index {width:50% !important;}
	body.search  #product-loop .product-index:nth-child(2n+1) {clear:both !important;}
	body.search  #product-loop .product-index:nth-child(4n+1) {clear:none !important;}
}


@media (max-width:479px){
.pageTitle{font-size: 25px;}
.categoryIn .col{width: 100%;}
.categoryIn .col:first-child a::after{left: 0;}
.pageTitle span{padding: 0 35px;}
.pageTitle span::before, .pageTitle span::after{display: none;}
.best_sellers {padding: 30px 0 0;}
.best_sellers_in{padding: 0;}
.best_collection .col {width: 100%;}
.best_sellers_in .pageTitle {margin-top: -25px;}
.aboutIn .aboutVideo iframe {width: 100%; height: auto;}
.aboutIn .aboutVideo{padding:50px 20px;}
.aboutLogoIn {right: auto; left: auto; z-index: 9; transform: none; position: relative; margin-bottom: 20px; width: 100px; height: 100px; padding: 0;}
.aboutContentIn {padding: 25px; background: #eaf9fd;}
.aboutIn .aboutContent::after, .aboutContentIn::before, .aboutContentIn::after{display: none;}
.press-section {padding: 30px 0;}
.press-section .pageTitle {margin-bottom: 0; }
.footerTop .col .colIn {width: 100%; margin-bottom: 20px;}
.footerTop .col:first-child{margin-bottom: 0;}
.footerTop .col:nth-child(2), .footerTop .col:nth-child(3), .footerTop .col:last-child{margin-bottom: 20px;}
.mainBanner .owl-theme .owl-controls .owl-prev, .mainBanner .owl-theme .owl-controls .owl-next{width: 20px; height: 20px; background-size: cover;}
.mainBanner .owl-theme .owl-controls .owl-prev{left: 20px;}
.mainBanner .owl-theme .owl-controls .owl-next{right: 20px;}
.mainBanner .owl-theme .owl-controls{top: 40%;}
.best_sellers::before{display: none;}
.categoryIn .col h3 {font-size: 22px;}
.instaTitle span::before, .instaTitle span::after{display: none;}
.complateLook .col .product-index{width: 100%;}
.slideLeft {padding-right: 10px;}
.gridlock .row .collecton_product .mobile-half{width: 100%; margin: 0 0 30px;}
.footerTop .col:first-child, .footerTop .col:nth-child(2), .footerTop .col:nth-child(3), .footerTop .col:nth-child(4){width:100%; margin:0 0 20px;}
.footerTop .col:nth-child(5), .footerTop .col:last-child {width:100%; margin-right: 0; margin-bottom:20px;}
.footerTop .col:last-child{margin-bottom:0;}
.footerTop .col{text-align:left;}

.instagram-card .desktop-2.tablet-1.mobile-1 {width: 50%;font-size: 0;line-height: normal;}
.instagram-card .desktop-2.tablet-1.mobile-1 img {height: 150px;}

.footerTop {padding-bottom:0;}

body.search  #product-loop .product-index {width:100% !important;}

body.collection #collection-loop > .product-index {margin:0 !important;padding:10px !important;width:100% !important;}
.spr-summary-caption {display: block;}
  .spr-summary-actions {float: none;}
.categoryImg {text-align: center;}
.categoryIn .col img {max-width: 250px;}
.mainBanner img {height: 260px; object-fit: cover;}

}

.sidebar-filter .filter{
}

.sidebar-filter .filter h3{
}

.sidebar-filter .filter .filter-block{
  
}
.sidebar-filter .filter .filter-block li{
  display:inline-block;
  margin-right:2px;
}

.sidebar-filter .filter .filter-block input{
  display:none;
}

.sidebar-filter .filter .filter-block label{
  width:auto;
  border:1px solid transparent;
  text-align:center;
  padding:0 10px;
  cursor:pointer;
}

.sidebar-filter .filter .filter-block label span{
  line-height: normal;
  font-size: 14px;
  display:block;
}
.sidebar-filter .filter .filter-block label .filter-img{
  border:1px solid transparent;
  padding:3px;
  display: inline-block;
}
.sidebar-filter .filter .filter-block label .filter-img img{
  display:block;
  width:55px;
  height:55px;
  object-fit:contain;
}

.sidebar-filter .filter .filter-block input:checked+label .filter-img{
  border-color:#FF89D7;
}

.sidebar-filter .filter .filter-block.filter-size label,
.sidebar-filter .filter .filter-block.filter-color label{
  border:2px solid transparent;
  width:auto;
  padding:3px;
  line-height: normal;
}

.sidebar-filter .filter .filter-block.filter-size label span,
.sidebar-filter .filter .filter-block.filter-color label span{
  display: block;
  padding: 12px;
  line-height: normal;
  border: 2px solid #dcdcdc;
  border-radius: 50%;
  width: 49px;
  font-size: 18px;
  text-align: center;
}
.sidebar-filter .filter .filter-block.filter-color label{
  
}
.sidebar-filter .filter .filter-block.filter-color label span{
  height:49px;
  padding: 0;
  height: 49px;
}
.sidebar-filter .filter .filter-block.filter-color input:checked+label,
.sidebar-filter .filter .filter-block.filter-size input:checked+label{
  border-color:#FF89D7;
  padding: 3px;
  width: 59px;
  border-radius: 50%;
}

.swatch-element.size{
  
}
.swatch-element.size label span:nth-child(1){
  display: block;
  font-size: 23px;
  line-height: 20px;
  margin-top: 8px;
}
.swatch-element.size label span:nth-child(2){
  display: block;
  line-height: 14px;
  font-size: 12px;
}

#currencies_msddHolder + .ddcommon{
  background: url(select-arrow.png) no-repeat right 30px center;
}

#currencies_msddHolder + .ddcommon .ddTitle{
  padding: 0 13px;
}

#currencies_msddHolder + .ddcommon .ddTitle .ddlabel{
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  height: 14px;
}
.ddChild{
  width: 120px;
  background:#fff;
  border:1px solid #e1e1e1;
  padding: 0 10px;
}

.ddChild ul{
  list-style: none;
  
}
.ddlabel{
  margin-left: 10px;
}

.ddTitleText img, .ddTitleText .ddlabel{
  display:inline-block;
  vertical-align:middle;
  
}