/** Shopify CDN: Minification failed

Line 1985:27 Unterminated string token
Line 2946:4 Expected identifier but found "*"

**/
/*
   ######  ##    ## ########   #######   ######   ########     ###    ########  ##     ## ##    ##
	 ##     ##  ##  ##     ## ##     ## ##    ##  ##     ##   ## ##   ##     ## ##     ##  ##  ##
	 ##      ####   ##     ## ##     ## ##        ##     ##  ##   ##  ##     ## ##     ##   ####
	 ##       ##    ########  ##     ## ##   #### ########  ##     ## ########  #########    ##
	 ##       ##    ##        ##     ## ##    ##  ##   ##   ######### ##        ##     ##    ##
	 ##       ##    ##        ##     ## ##    ##  ##    ##  ##     ## ##        ##     ##    ##
	 ##       ##    ##         #######   ######   ##     ## ##     ## ##        ##     ##    ##
 */

* {
	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat;
}

*:focus {
	outline: none;
}
*,
*::before,
*:after {
	box-sizing: border-box;
}

html,
body {
	color: #000000;
	background: #ffffff;
    font-size: 16px;
	letter-spacing: 0.25px;
	line-height: 30px;
	    font-family: 'Lato', sans-serif;
	line-height: 1.75em; /* 28px */
	-webkit-text-size-adjust:none;
	height: 100%;
}

body {
	margin: 0;
}

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

.hide {
	display: none;
}

body,
input,
textarea,
button,
select {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}
h1,
.h1,
h2,
.h2,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	color: #231815;
	font-weight: 700;
}

	h1,
	.h1 {
		font-size: 56px;
		line-height: 66px;
		letter-spacing: 3px;
	}

	h2,
	.h2 {
		font-size: 36px;
		letter-spacing: 0;
		line-height: 50px;
	}

	h3,
	.h3 {
		font-size: 26px;
		letter-spacing: 2px;
		line-height: 34px;
		margin: 1em 0 0 0;
	}

	h4,
	.h4 {
		font-size: 18px;
		letter-spacing: 0.5px;
		line-height: 38px;
	}

	h5,
	.h5 {
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 29px;
	}

	h6,
	.h6 {
		font-size: 14px;
		letter-spacing: 1px;
		line-height: 18px;
	}
	* + h1,
	* + h2,
	* + h3,
	* + h4,
	* + h5,
	* + h6,
	* + .h1,
	* + .h2,
	* + .h3,
	* + .h4,
	* + .h5,
	* + .h6 {
		margin-top: 1em;
	}

p,
ol,
ul,
li,
td,
pre,
blockquote {
	line-height: 1.2;
}

	* + p,
	* + ol,
	* + ul,
	* + pre,
	* + form,
	* + table,
	* + blockquote,
	* + img.aligncenter,
	img.aligncenter + * {
		margin-top: 1em;
	}

	h1 + *,
	h2 + *,
	h3 + *,
	h4 + *,
	h5 + *,
	h6 + *,
	.h1 + *,
	.h2 + *,
	.h3 + *,
	.h4 + *,
	.h5 + *,
	.h6 + * {
		/*margin-top: 1em;*/
	}

p {
  font-size: 16px;
	letter-spacing: 0.25px;
	line-height: 30px;
}

em {
	font-style: italic;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	max-width: 100%;
	border: 0;
}

a {
	color: #0f0004;
	text-decoration: none;
	-webkit-transition: 0.5s ease all;
	        transition: 0.5s ease all;
}

/*a:hover,
.a:hover {
	color: #000000;
	text-decoration: underline;
}
*/
button,
.button,
.button-dark,
.link-dark,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	min-width: 135px;
	font-size: 12px;
	padding: 15px 20px;
  letter-spacing: 1px;
   line-height: 18px;
  font-size: 12px;
	color: #ffffff;
	background-color: #00503D;
  	border: none;
	font-family: 'Lato', sans-serif;
	-webkit-appearance: none;
	-webkit-transition: 0.3s ease;
	        transition: 0.3s ease;
}

	button:hover,
	.button:hover,
	input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover {
		background-color: #00503D;
		color: #ffffff;
		text-decoration: none;
	}
	button:focus,
	.button:focus,
	input[type="button"]:focus,
	input[type="reset"]:focus,
	input[type="submit"]:focus,
	button:active,
	.button:active,
	input[type="button"]:active,
	input[type="reset"]:active,
	input[type="submit"]:active{
		background-color: #5B6570
	}

button:disabled,
input[type="button"]:disabled,
.button:disabled,
.button.disabled {
	cursor: not-allowed;
	background-color: #5B6570;
}


	input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
	textarea {
		font-size: 16px;
		letter-spacing: 0.09px;
		line-height: 26px;
		background-color: #FFFFFF;
		border: 1px solid #CED7E1;
		resize: none;
		outline: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: 49px;
		padding: 1em;
		font-family: 'EB Garamond', sans-serif;
      	-webkit-transition: 0.5s ease all;
		        transition: 0.5s ease all;
	}

input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):hover,
textarea:hover {
	background-color: #FFFFFF;
	border: 1px solid #D1964B;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):focus,
textarea:focus {
	border: 1px solid #C6B9B8;
}

textarea {
	height: 160px;
}

::-webkit-input-placeholder {
	color: #5B6570;
}

:-moz-placeholder {
	color: #5B6570;
}

::-moz-placeholder {
	color: #5B6570;
}

:-ms-input-placeholder {
	color: #5B6570;
}

.input--error::-webkit-input-placeholder {
	color: #5B6570;
}

.input--error:-moz-placeholder {
	color: #5B6570;
}

.input--error::-moz-placeholder {
	color: #5B6570;
}

.input--error:-ms-input-placeholder {
	color: #5B6570;
}

b,
.b,
strong,
.strong {
	font-weight: 700;
}

ul,
ol {
	list-style: none;
}

.text-center,
.text-center * {
	text-align: center;
}

.text-right,
.text-right * {
	text-align: right;
}

.text-left,
.text-left * {
	text-align: left;
}

.font-16 {
	font-size: 16px;
}

.font-14 {
	font-size: 14px;
}

.red {
	color: #EC3600;
}

.green {
	color: #A6C8A8;
}

.gray {
	color: #99999E;
}

.white {
	color: #fff;
}

.container {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}

.inner-container.container {
	max-width: 750px;
}
/*
* Fashionopolism Responsive Shopify theme
* Copyright 2020, We are Underground
* www.weareunderground.com
*
*
* Gridlock v3.2.1
* A responsive CSS grid system. Part of the Formstone Library.
* http://formstone.it/gridlock/
*
* Copyright 2014 Ben Plum; MIT Licensed
*/
*, :after, :before {
  box-sizing: border-box
}

.gridlock .row {
  width: 92%;
  margin-left: auto;
  margin-right: auto
}

.gridlock .row:after {
  height: 0;
  clear: both;
  content: ".";
  display: block;
  line-height: 0;
  visibility: hidden
}

.gridlock .row .row {
  width: 102.08333333%;
  margin-left: -1.04166667%;
  margin-right: -1.04166667%
}

.gridlock .row .contained .row {
  width: 100%;
  margin-left: 0;
  margin-right: 0
}

.gridlock .row [class*=all-], .gridlock .row [class*=desktop-], .gridlock .row [class*=max-], .gridlock .row [class*=min-], .gridlock .row [class*=mobile-], .gridlock .row [class*=tablet-] {
  float: left;
  margin-left: 1.04166667%;
  margin-right: 1.04166667%
}

.gridlock .row [class*=all-].padded, .gridlock .row [class*=desktop-].padded, .gridlock .row [class*=max-].padded, .gridlock .row [class*=min-].padded, .gridlock .row [class*=mobile-].padded, .gridlock .row [class*=tablet-].padded {
  box-sizing: content-box;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.04166667%;
  padding-right: 1.04166667%
}

.gridlock .row [class*=all-].contained, .gridlock .row [class*=desktop-].contained, .gridlock .row [class*=max-].contained, .gridlock .row [class*=min-].contained, .gridlock .row [class*=mobile-].contained, .gridlock .row [class*=tablet-].contained {
  margin-left: 0;
  margin-right: 0
}

.gridlock .row [class*=all-].right, .gridlock .row [class*=desktop-].right, .gridlock .row [class*=max-].right, .gridlock .row [class*=min-].right, .gridlock .row [class*=mobile-].right, .gridlock .row [class*=tablet-].right {
  float: right
}

@media screen and (min-width:500px) {
  .gridlock .row {
    width: 480px
  }
}

@media screen and (min-width:740px) {
  .gridlock .row {
    width: 720px
  }
}

@media screen and (min-width:980px) {
  .gridlock .row {
    width: 960px
  }
}

@media screen and (min-width:1220px) {
  .gridlock .row {
    width: 1120px
  }
}

@media screen and (min-width:1680px) {
  .gridlock .row {
    width: 1120px
  }
}

@media screen and (max-width:739px) {
  .gridlock-mobile-fluid .row {
    width: 98%
  }
}

.gridlock .row .all-fifth {
  width: 17.91666667%
}

.gridlock .row .all-fourth {
  width: 22.91666667%
}

.gridlock .row .all-third {
  width: 31.25%
}

.gridlock .row .all-half {
  width: 47.91666667%
}

.gridlock .row .all-full {
  width: 97.91666667%
}

.gridlock .row .all-push-fifth {
  margin-left: 21.04166667%
}

.gridlock .row .all-push-fourth {
  margin-left: 26.04166667%
}

.gridlock .row .all-push-third {
  margin-left: 34.375%
}

.gridlock .row .all-push-half {
  margin-left: 51.04166667%
}

.gridlock .row .contained.all-fifth {
  width: 20%
}

.gridlock .row .contained.all-fourth {
  width: 25%
}

.gridlock .row .contained.all-third {
  width: 33.33333333%
}

.gridlock .row .contained.all-half {
  width: 50%
}

.gridlock .row .contained.all-full {
  width: 100%
}

.gridlock .row .contained.all-push-fifth {
  margin-left: 20%
}

.gridlock .row .contained.all-push-fourth {
  margin-left: 25%
}

.gridlock .row .contained.all-push-third {
  margin-left: 33.33333333%
}

.gridlock .row .contained.all-push-half {
  margin-left: 50%
}

.gridlock .row [class*=all-].centered {
  float: none;
  margin-left: auto;
  margin-right: auto
}

.gridlock .row .all-hide {
  display: none
}
.visually-hidden {
  display: none;
}

@media screen and (max-width:739px) {
  .gridlock .row .mobile-1 {
    width: 31.25%
  }
  .gridlock .row .mobile-2 {
    width: 64.58333333%
  }
  .gridlock .row .mobile-3 {
    width: 97.91666667%
  }
  .gridlock .row .mobile-push-1 {
    margin-left: 34.375%
  }
  .gridlock .row .mobile-push-2 {
    margin-left: 67.70833333%
  }
  .gridlock .row .contained.mobile-1 {
    width: 33.33333333%
  }
  .gridlock .row .contained.mobile-2 {
    width: 66.66666667%
  }
  .gridlock .row .contained.mobile-3 {
    width: 100%
  }
  .gridlock .row .contained.mobile-push-1 {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.mobile-push-2 {
    margin-left: 66.66666667%
  }
  .gridlock .row .mobile-fifth {
    width: 17.91666667%
  }
  .gridlock .row .mobile-fourth {
    width: 22.91666667%
  }
  .gridlock .row .mobile-third {
    width: 31.25%
  }
  .gridlock .row .mobile-half {
    width: 47.91666667%
  }
  .gridlock .row .mobile-full {
    width: 97.91666667%
  }
  .gridlock .row .mobile-push-fifth {
    margin-left: 21.04166667%
  }
  .gridlock .row .mobile-push-fourth {
    margin-left: 26.04166667%
  }
  .gridlock .row .mobile-push-third {
    margin-left: 34.375%
  }
  .gridlock .row .mobile-push-half {
    margin-left: 51.04166667%
  }
  .gridlock .row .contained.mobile-fifth {
    width: 20%
  }
  .gridlock .row .contained.mobile-fourth {
    width: 25%
  }
  .gridlock .row .contained.mobile-third {
    width: 33.33333333%
  }
  .gridlock .row .contained.mobile-half {
    width: 50%
  }
  .gridlock .row .contained.mobile-full {
    width: 100%
  }
  .gridlock .row .contained.mobile-push-fifth {
    margin-left: 20%
  }
  .gridlock .row .contained.mobile-push-fourth {
    margin-left: 25%
  }
  .gridlock .row .contained.mobile-push-third {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.mobile-push-half {
    margin-left: 50%
  }
  .gridlock .row [class*=mobile-].centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }
  .gridlock .row .mobile-hide {
    display: none
  }
}

@media screen and (max-width:499px) {
  .gridlock .row .min-1 {
    width: 31.25%
  }
  .gridlock .row .min-2 {
    width: 64.58333333%
  }
  .gridlock .row .min-3 {
    width: 97.91666667%
  }
  .gridlock .row .min-push-1 {
    margin-left: 34.375%
  }
  .gridlock .row .min-push-2 {
    margin-left: 67.70833333%
  }
  .gridlock .row .contained.min-1 {
    width: 33.33333333%
  }
  .gridlock .row .contained.min-2 {
    width: 66.66666667%
  }
  .gridlock .row .contained.min-3 {
    width: 100%
  }
  .gridlock .row .contained.min-push-1 {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.min-push-2 {
    margin-left: 66.66666667%
  }
  .gridlock .row .min-fifth {
    width: 17.91666667%
  }
  .gridlock .row .min-fourth {
    width: 22.91666667%
  }
  .gridlock .row .min-third {
    width: 31.25%
  }
  .gridlock .row .min-half {
    width: 47.91666667%
  }
  .gridlock .row .min-full {
    width: 97.91666667%
  }
  .gridlock .row .min-push-fifth {
    margin-left: 21.04166667%
  }
  .gridlock .row .min-push-fourth {
    margin-left: 26.04166667%
  }
  .gridlock .row .min-push-third {
    margin-left: 34.375%
  }
  .gridlock .row .min-push-half {
    margin-left: 51.04166667%
  }
  .gridlock .row .contained.min-fifth {
    width: 20%
  }
  .gridlock .row .contained.min-fourth {
    width: 25%
  }
  .gridlock .row .contained.min-third {
    width: 33.33333333%
  }
  .gridlock .row .contained.min-half {
    width: 50%
  }
  .gridlock .row .contained.min-full {
    width: 100%
  }
  .gridlock .row .contained.min-push-fifth {
    margin-left: 20%
  }
  .gridlock .row .contained.min-push-fourth {
    margin-left: 25%
  }
  .gridlock .row .contained.min-push-third {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.min-push-half {
    margin-left: 50%
  }
  .gridlock .row [class*=min-].centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }
  .gridlock .row .min-hide {
    display: none
  }
}

@media screen and (min-width:740px) and (max-width:979px) {
  .gridlock .row .tablet-1 {
    width: 14.58333333%
  }
  .gridlock .row .tablet-2 {
    width: 31.25%
  }
  .gridlock .row .tablet-3 {
    width: 47.91666667%
  }
  .gridlock .row .tablet-4 {
    width: 64.58333333%
  }
  .gridlock .row .tablet-5 {
    width: 81.25%
  }
  .gridlock .row .tablet-6 {
    width: 97.91666667%
  }
  .gridlock .row .tablet-push-1 {
    margin-left: 17.70833333%
  }
  .gridlock .row .tablet-push-2 {
    margin-left: 34.375%
  }
  .gridlock .row .tablet-push-3 {
    margin-left: 51.04166667%
  }
  .gridlock .row .tablet-push-4 {
    margin-left: 67.70833333%
  }
  .gridlock .row .tablet-push-5 {
    margin-left: 84.375%
  }
  .gridlock .row .contained.tablet-1 {
    width: 16.66666667%
  }
  .gridlock .row .contained.tablet-2 {
    width: 33.33333333%
  }
  .gridlock .row .contained.tablet-3 {
    width: 50%
  }
  .gridlock .row .contained.tablet-4 {
    width: 66.66666667%
  }
  .gridlock .row .contained.tablet-5 {
    width: 83.33333333%
  }
  .gridlock .row .contained.tablet-6 {
    width: 100%
  }
  .gridlock .row .contained.tablet-push-1 {
    margin-left: 16.66666667%
  }
  .gridlock .row .contained.tablet-push-2 {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.tablet-push-3 {
    margin-left: 50%
  }
  .gridlock .row .contained.tablet-push-4 {
    margin-left: 66.66666667%
  }
  .gridlock .row .contained.tablet-push-5 {
    margin-left: 83.33333333%
  }
  .gridlock .row .tablet-fifth {
    width: 17.91666667%
  }
  .gridlock .row .tablet-fourth {
    width: 22.91666667%
  }
  .gridlock .row .tablet-third {
    width: 31.25%
  }
  .gridlock .row .tablet-three-quarter {
    width: 72.9%
  }
  .gridlock .row .tablet-two-thirds {
    width: 64.5%
  }
  .gridlock .row .tablet-half {
    width: 47.91666667%
  }
  .gridlock .row .tablet-full {
    width: 97.91666667%
  }
  .gridlock .row .tablet-push-fifth {
    margin-left: 21.04166667%
  }
  .gridlock .row .tablet-push-fourth {
    margin-left: 26.04166667%
  }
  .gridlock .row .tablet-push-third {
    margin-left: 34.375%
  }
  .gridlock .row .tablet-push-half {
    margin-left: 51.04166667%
  }
  .gridlock .row .contained.tablet-fifth {
    width: 20%
  }
  .gridlock .row .contained.tablet-fourth {
    width: 25%
  }
  .gridlock .row .contained.tablet-third {
    width: 33.33333333%
  }
  .gridlock .row .contained.tablet-half {
    width: 50%
  }
  .gridlock .row .contained.tablet-full {
    width: 100%
  }
  .gridlock .row .contained.tablet-push-fifth {
    margin-left: 20%
  }
  .gridlock .row .contained.tablet-push-fourth {
    margin-left: 25%
  }
  .gridlock .row .contained.tablet-push-third {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.tablet-push-half {
    margin-left: 50%
  }
  .gridlock .row [class*=tablet-].centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }
  .gridlock .row .tablet-hide {
    display: none !important
  }
}

@media screen and (min-width:980px) {
  .gridlock .row .desktop-1 {
    width: 6.25%
  }
  .gridlock .row .desktop-2 {
    width: 14.58333333%
  }
  .gridlock .row .desktop-3 {
    width: 22.91666667%
  }
  .gridlock .row .desktop-4 {
    width: 31.25%
  }
  .gridlock .row .desktop-5 {
    width: 39.58333333%
  }
  .gridlock .row .desktop-6 {
    width: 47.91666667%
  }
  .gridlock .row .desktop-7 {
    width: 56.25%
  }
  .gridlock .row .desktop-8 {
    width: 64.58333333%
  }
  .gridlock .row .desktop-9 {
    width: 72.91666667%
  }
  .gridlock .row .desktop-10 {
    width: 81.25%
  }
  .gridlock .row .desktop-11 {
    width: 89.58333333%
  }
  .gridlock .row .desktop-12 {
    width: 97.91666667%
  }
  .gridlock .row .desktop-push-1 {
    margin-left: 9.375%
  }
  .gridlock .row .desktop-push-2 {
    margin-left: 17.70833333%
  }
  .gridlock .row .desktop-push-3 {
    margin-left: 26.04166667%
  }
  .gridlock .row .desktop-push-4 {
    margin-left: 34.375%
  }
  .gridlock .row .desktop-push-5 {
    margin-left: 42.70833333%
  }
  .gridlock .row .desktop-push-6 {
    margin-left: 51.04166667%
  }
  .gridlock .row .desktop-push-7 {
    margin-left: 59.375%
  }
  .gridlock .row .desktop-push-8 {
    margin-left: 67.70833333%
  }
  .gridlock .row .desktop-push-9 {
    margin-left: 76.04166667%
  }
  .gridlock .row .desktop-push-10 {
    margin-left: 84.375%
  }
  .gridlock .row .desktop-push-11 {
    margin-left: 92.70833333%
  }
  .gridlock .row .contained.desktop-1 {
    width: 8.33333333%
  }
  .gridlock .row .contained.desktop-2 {
    width: 16.66666667%
  }
  .gridlock .row .contained.desktop-3 {
    width: 25%
  }
  .gridlock .row .contained.desktop-4 {
    width: 33.33333333%
  }
  .gridlock .row .contained.desktop-5 {
    width: 41.66666667%
  }
  .gridlock .row .contained.desktop-6 {
    width: 50%
  }
  .gridlock .row .contained.desktop-7 {
    width: 58.33333333%
  }
  .gridlock .row .contained.desktop-8 {
    width: 66.66666667%
  }
  .gridlock .row .contained.desktop-9 {
    width: 75%
  }
  .gridlock .row .contained.desktop-10 {
    width: 83.33333333%
  }
  .gridlock .row .contained.desktop-11 {
    width: 91.66666667%
  }
  .gridlock .row .contained.desktop-12 {
    width: 100%
  }
  .gridlock .row .contained.desktop-push-1 {
    margin-left: 8.33333333%
  }
  .gridlock .row .contained.desktop-push-2 {
    margin-left: 16.66666667%
  }
  .gridlock .row .contained.desktop-push-3 {
    margin-left: 25%
  }
  .gridlock .row .contained.desktop-push-4 {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.desktop-push-5 {
    margin-left: 41.66666667%
  }
  .gridlock .row .contained.desktop-push-6 {
    margin-left: 50%
  }
  .gridlock .row .contained.desktop-push-7 {
    margin-left: 58.33333333%
  }
  .gridlock .row .contained.desktop-push-8 {
    margin-left: 66.66666667%
  }
  .gridlock .row .contained.desktop-push-9 {
    margin-left: 75%
  }
  .gridlock .row .contained.desktop-push-10 {
    margin-left: 83.33333333%
  }
  .gridlock .row .contained.desktop-push-11 {
    margin-left: 91.66666667%
  }
  .gridlock .row .desktop-fifth {
    width: 17.91666667%
  }
  .gridlock .row .desktop-fourth {
    width: 22.91666667%
  }
  .gridlock .row .desktop-third {
    width: 31.25%
  }
  .gridlock .row .desktop-half {
    width: 47.91666667%
  }
  .gridlock .row .desktop-full {
    width: 97.91666667%
  }
  .gridlock .row .desktop-push-fifth {
    margin-left: 21.04166667%
  }
  .gridlock .row .desktop-push-fourth {
    margin-left: 26.04166667%
  }
  .gridlock .row .desktop-push-third {
    margin-left: 34.375%
  }
  .gridlock .row .desktop-push-half {
    margin-left: 51.04166667%
  }
  .gridlock .row .contained.desktop-fifth {
    width: 20%
  }
  .gridlock .row .contained.desktop-fourth {
    width: 25%
  }
  .gridlock .row .contained.desktop-third {
    width: 33.33333333%
  }
  .gridlock .row .contained.desktop-half {
    width: 50%
  }
  .gridlock .row .contained.desktop-full {
    width: 100%
  }
  .gridlock .row .contained.desktop-push-fifth {
    margin-left: 20%
  }
  .gridlock .row .contained.desktop-push-fourth {
    margin-left: 25%
  }
  .gridlock .row .contained.desktop-push-third {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.desktop-push-half {
    margin-left: 50%
  }
  .gridlock .row [class*=desktop-].centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }
  .gridlock .row .desktop-hide {
    display: none !important
  }
}

@media screen and (min-width:1220px) {
  .gridlock .row .max-1 {
    width: 6.25%
  }
  .gridlock .row .max-2 {
    width: 14.58333333%
  }
  .gridlock .row .max-3 {
    width: 22.91666667%
  }
  .gridlock .row .max-4 {
    width: 31.25%
  }
  .gridlock .row .max-5 {
    width: 39.58333333%
  }
  .gridlock .row .max-6 {
    width: 47.91666667%
  }
  .gridlock .row .max-7 {
    width: 56.25%
  }
  .gridlock .row .max-8 {
    width: 64.58333333%
  }
  .gridlock .row .max-9 {
    width: 72.91666667%
  }
  .gridlock .row .max-10 {
    width: 81.25%
  }
  .gridlock .row .max-11 {
    width: 89.58333333%
  }
  .gridlock .row .max-12 {
    width: 97.91666667%
  }
  .gridlock .row .max-push-1 {
    margin-left: 9.375%
  }
  .gridlock .row .max-push-2 {
    margin-left: 17.70833333%
  }
  .gridlock .row .max-push-3 {
    margin-left: 26.04166667%
  }
  .gridlock .row .max-push-4 {
    margin-left: 34.375%
  }
  .gridlock .row .max-push-5 {
    margin-left: 42.70833333%
  }
  .gridlock .row .max-push-6 {
    margin-left: 51.04166667%
  }
  .gridlock .row .max-push-7 {
    margin-left: 59.375%
  }
  .gridlock .row .max-push-8 {
    margin-left: 67.70833333%
  }
  .gridlock .row .max-push-9 {
    margin-left: 76.04166667%
  }
  .gridlock .row .max-push-10 {
    margin-left: 84.375%
  }
  .gridlock .row .max-push-11 {
    margin-left: 92.70833333%
  }
  .gridlock .row .contained.max-1 {
    width: 8.33333333%
  }
  .gridlock .row .contained.max-2 {
    width: 16.66666667%
  }
  .gridlock .row .contained.max-3 {
    width: 25%
  }
  .gridlock .row .contained.max-4 {
    width: 33.33333333%
  }
  .gridlock .row .contained.max-5 {
    width: 41.66666667%
  }
  .gridlock .row .contained.max-6 {
    width: 50%
  }
  .gridlock .row .contained.max-7 {
    width: 58.33333333%
  }
  .gridlock .row .contained.max-8 {
    width: 66.66666667%
  }
  .gridlock .row .contained.max-9 {
    width: 75%
  }
  .gridlock .row .contained.max-10 {
    width: 83.33333333%
  }
  .gridlock .row .contained.max-11 {
    width: 91.66666667%
  }
  .gridlock .row .contained.max-12 {
    width: 100%
  }
  .gridlock .row .contained.max-push-1 {
    margin-left: 8.33333333%
  }
  .gridlock .row .contained.max-push-2 {
    margin-left: 16.66666667%
  }
  .gridlock .row .contained.max-push-3 {
    margin-left: 25%
  }
  .gridlock .row .contained.max-push-4 {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.max-push-5 {
    margin-left: 41.66666667%
  }
  .gridlock .row .contained.max-push-6 {
    margin-left: 50%
  }
  .gridlock .row .contained.max-push-7 {
    margin-left: 58.33333333%
  }
  .gridlock .row .contained.max-push-8 {
    margin-left: 66.66666667%
  }
  .gridlock .row .contained.max-push-9 {
    margin-left: 75%
  }
  .gridlock .row .contained.max-push-10 {
    margin-left: 83.33333333%
  }
  .gridlock .row .contained.max-push-11 {
    margin-left: 91.66666667%
  }
  .gridlock .row .max-fifth {
    width: 17.91666667%
  }
  .gridlock .row .max-fourth {
    width: 22.91666667%
  }
  .gridlock .row .max-third {
    width: 31.25%
  }
  .gridlock .row .max-half {
    width: 47.91666667%
  }
  .gridlock .row .max-full {
    width: 97.91666667%
  }
  .gridlock .row .max-push-fifth {
    margin-left: 21.04166667%
  }
  .gridlock .row .max-push-fourth {
    margin-left: 26.04166667%
  }
  .gridlock .row .max-push-third {
    margin-left: 34.375%
  }
  .gridlock .row .max-push-half {
    margin-left: 51.04166667%
  }
  .gridlock .row .contained.max-fifth {
    width: 20%
  }
  .gridlock .row .contained.max-fourth {
    width: 25%
  }
  .gridlock .row .contained.max-third {
    width: 33.33333333%
  }
  .gridlock .row .contained.max-half {
    width: 50%
  }
  .gridlock .row .contained.max-full {
    width: 100%
  }
  .gridlock .row .contained.max-push-fifth {
    margin-left: 20%
  }
  .gridlock .row .contained.max-push-fourth {
    margin-left: 25%
  }
  .gridlock .row .contained.max-push-third {
    margin-left: 33.33333333%
  }
  .gridlock .row .contained.max-push-half {
    margin-left: 50%
  }
  .gridlock .row [class*=max-].centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }
  .gridlock .row .max-hide {
    display: none
  }
}

.gridlock-fluid .row {
  width: 98%
}

@media screen and (min-width:740px) {
  .homepage-promo.desktop-12.tablet-6.mobile-3.centered {
    width: 100% !important
  }
  .homepage-promo.desktop-6.tablet-3.mobile-3.centered {
    width: 50% !important
  }
  .homepage-promo.desktop-4.tablet-2.mobile-3.centered {
    width: 33.33333333% !important
  }
  .homepage-promo.desktop-3.tablet-1.mobile-3.centered {
    width: 25% !important
  }
}

@media screen and (max-width:740px) {
  .gridlock-fluid .mobile-3.centered {
    float: left !important;
    margin-left: 1.04166667% !important;
    margin-right: 1.04166667% !important
  }
}

.gridlock-fluid .centered {
  display: inline-block
}

* {
  margin: 0;
}
/*:focus {
  outline: #007ace dotted 1px !important;
  outline-offset: -1px !important;
}*/
@media (pointer: coarse) {
  *:focus {
    outline: none;
  }
}


/*
######## ##       ######## ##     ##
##       ##       ##        ##   ##
##       ##       ##         ## ##
######   ##       ######      ###
##       ##       ##         ## ##
##       ##       ##        ##   ##
##       ######## ######## ##     ##
*/

.flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
}

.flex-column { flex-direction: column; }
.flex-nowrap { flex-wrap: nowrap; }

.flex-justify-start { justify-content: flex-start; }
.flex-justify-end { justify-content: flex-end; }
.flex-justify-center { justify-content: center; }
.flex-justify-between { justify-content: space-between; }
.flex-justify-around { justify-content: space-around; }

.flex-items-start { align-items: flex-start; }
.flex-items-end { align-items: flex-end; }
.flex-items-center { align-items: center; }
.flex-items-baseline { align-items: baseline; }
.flex-items-stretch { align-items: stretch; }

.flex-align-start { align-content: flex-start; }
.flex-align-end { align-content: flex-end; }
.flex-align-center { align-content: center; }
.flex-align-between { align-content: space-between; }
.flex-align-around { align-content: space-around; }
.flex-align-stretch { align-content: stretch; }

.flex-self-start { align-self: flex-start; }
.flex-self-end { align-self: flex-end; }
.flex-self-center { align-self: center; }
.flex-self-baseline { align-self: baseline; }
.flex-self-stretch { align-self: stretch; }



/*
##     ## ########    ###    ########  ######## ########
##     ## ##         ## ##   ##     ## ##       ##     ##
##     ## ##        ##   ##  ##     ## ##       ##     ##
######### ######   ##     ## ##     ## ######   ########
##     ## ##       ######### ##     ## ##       ##   ##
##     ## ##       ##     ## ##     ## ##       ##    ##
##     ## ######## ##     ## ########  ######## ##     ##
*/

.header-section {
    /*position: absolute;
    width: 100%;
    left: 0;
    top: 0;
	margin-top: 0 !important;
    background: linear-gradient(180deg, rgb(251 242 243), rgba(255,255,255,0) );*/
}

.header-section .header-content {
    padding: 24px 0;
}

.header-left,
.header-right {
    width: 30%;
      position: relative;
    top: 9px;
}

.header-middle img {
    display: block;
    width: 100%;
    max-width: 186px;
}

button.search-btn {
	background: none;
	border: 0;
	padding: 0;
	color: #221716;
	font-size: 20px;
	line-height: 28px;
	min-width: 0;
	box-shadow: none;
}

.header-section input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]).header-search {
	padding: 0 10px;
	background: none !important;
	border: 0;
	color: #2F3A47;
	font-size: 14px;
	line-height: 28px;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	-webkit-appearance: none;
	height: auto;
	min-height: 0;
}

.header-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #2F3A47;
	opacity: 1;
}
.header-search::-moz-placeholder { /* Firefox 19+ */
	color: #2F3A47;
	opacity: 1;
}
.header-search:-ms-input-placeholder { /* IE 10+ */
	color: #2F3A47;
	opacity: 1;
}
.header-search:-moz-placeholder { /* Firefox 18- */
	color: #2F3A47;
	opacity: 1;font-family: 'Montserrat';
}

.login-link {
	display: inline-block;
}

.header-right-content svg {
	display: inline-block;
	vertical-align: middle;
	height: 18px;
	width: auto;
}

.header-right-content > * + * {
	margin-left: 30px;
}

.header-right-content a:hover {
	text-decoration:none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
}

input:-internal-autofill-selected {
    background-color: none !important;
    background-image: none !important;
}

.cart-count {
	display: inline-block;
    vertical-align: middle;
    color: #2F3A47;
    font-size: 14px;
    font-weight: 400;
    line-height: 31px;
    margin-left: 3px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    font-family: 'Crimson Text', serif;
      position: relative;
    bottom: 7px;
}

#nav-menu .submenu {
	margin: 0;
	display: none;
	width: 318px;
	position: absolute;
	left: 0;
	padding: 20px 10px;
	top: 100%;
	border-top: 4px solid #D1964B;
	/*border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;*/
  	background-color: #FFFFFF;
  border-image-slice: 1;
    
    border-width: 6px 0px 0px 0px;
    border-image-source: linear-gradient(90deg, #E4D768 0%, #B88830 100%);
	z-index: 9999;
}

#nav-menu .submenu .submenu {
	left: -318px;
	top: -4px;
}


#nav-menu .submenu li a,
#nav-menu .submenu li {
	color: #E9A198;
  font-family: 'EB Garamond';
  font-size: 16px;
  letter-spacing: 0.1px;
  line-height: 28px;
	text-transform: unset;
      padding-top: 5px;
    padding-bottom: 5px;
}
#nav-menu .submenu li a:hover{  color: #99908F;
  font-family: 'EB Garamond';
  font-size: 16px;
  letter-spacing: 0.1px;
  line-height: 28px;
	text-transform: unset;}
#nav-menu .submenu li a {
	padding: 5px 20px;
}

#nav-menu .submenu li:hover > a,
#nav-menu .submenu li a:hover {
	text-decoration: none;
	color: #99908F;
}

#nav-menu .submenu li:hover > .submenu {
	display: block;
}

#nav-menu > li {
	position: relative;
	padding: 10px 20px;
}

#nav-menu > li:hover > .submenu {
	display: block;
}

#nav {
	width: 100%;
	padding: 0 10px;
    border-top: 1px solid #CFDCD4;
    border-bottom: 1px solid #CFDCD4;
}

#nav.isStuck {
	background-color: #fff;
	z-index: 99999;
}

#nav-menu > li > a {
	color: #2F3A47;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    text-transform:uppercase;
}
#nav-menu li .fa {color: #bd830e;}
#nav-menu > li > a:hover,
#nav-menu > li:hover > a {
	color: #8F2A2A;
	/*border-bottom: 2px solid #97C1A0;
	text-decoration: none;*/
}
#nav-menu > li.active > a{color: #8F2A2A;}
.wishlist path {fill: #237DA0;}
.banner-section {
	margin-bottom: 40px;
    position:relative;
}

.banner-content {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
  max-width:100%;
}
.flexsliderbox-review{height: 350px;
    background-color: #F0E5DF;
    padding: 50px;
    min-height: 250px;}
.inner-page .banner-content {
	/*min-height: 700px;*/
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #1358A8 transparent transparent transparent !important;
  border-width: 7px 5px 0 5px;
    height: 0;
    left: 50%;
    margin-left: -21px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{text-transform: capitalize;}
.select2-container--default .select2-results>.select2-results__options{border: 1px solid #CFDCD4;}
.separator{color:#8F2A2A;}
.banner-title {
	color: #2F353;
  font-family: 'EB Garamond';
  font-size: 54px;
  font-weight: 600;
  letter-spacing: 4px;text-transform: uppercase;
    max-width: 400px;
  line-height: 62px;
}

.banner-button {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 26px;
	text-transform: uppercase;
	margin-top: 40px;
}


.featured-collection {
	padding-top: 128px;
	padding-bottom: 25px;
}


.section-heading {
	color: #221716;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 29px;font-family:'Montserrat';
}

.product-loop {
	margin: 0 -15px;
      border-top: 1px solid #2F3A47;
    padding-top: 71px;
}

.product-loop .product-index {
	    width: 25%!important;
    padding: 35px 20px 20px 20px;
    margin-bottom: 40px;
    margin-top: 40px;
    border: 1px solid #CFDCD4;
    background-color: #FFFFFF;
    margin: 0px!important;
    height: 475px;
}

.product-index .box-ratio {
	position: relative;
	padding-top: 100%;
}

.product-index .box-ratio img {
	position: absolute;
	top: 50%;
	left: 50%;
	object-fit: contain;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

.product-title {
	color: #221716;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;text-align:center;
}

.product-title a:hover {
	    color: #2F3A47;
    text-decoration: underline;
}

.product-price {	
      color: #2F3A47;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 29px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    justify-content: center;
}

.star-ratings-css {
  unicode-bidi: bidi-override;
  color: rgba(209, 150, 75, 0.3);
  font-size: 20px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  padding: 0;
  display: table;
width:100%;
}
.star-ratings-css.collection {
  margin: 20px auto 0; 
  height: 0.85em;
  /* margin: -10px 5px 0px 0px; */
}

.star-ratings-css.collection span {
	font-size:16px;
	margin-right: 4px;
}

.star-ratings-css.collection span:last-child {
	margin-right: 0;
}

.star-ratings-css-rating-overlay {
    color: #B6A58B;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;width:100% !important;margin:0 auto;text-align:center;
}
.star-ratings-css-rating-underlay {
    padding: 0;
    display: inline-block;
    z-index: 0;
    width:100%;text-align:center;margin:0 auto;
	opacity: 0.3;
}

.easy-live-section {
	min-height: 600px;
	padding: 100px 0;
	margin-bottom: 100px;
}

.easy-live-section .easy-live-content {
	position: relative;
	min-width: 42.5%;
	background-color: #fff;
	padding: 100px 85px 100px 15%;
}

.easy-live-content .easy-content-headline {
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 50px;
}

.easy-live-content p {
	font-size: 18px;
	letter-spacing: 0.25px;
	line-height: 30px;
}

.bring-calm-section {
	background-color: #FAF3F3;
	margin-top: 180px;
}

.bring-calm-section .bring-calm-section-left {
	width: 41%;
	margin: 0 50px;
}

.bring-calm-section-left .calm-banner-title {
	font-size: 56px;
	font-weight: 600;
	letter-spacing: 3px;
	line-height: 66px;
	color: #2F353;text-transform: uppercase;
}

.bring-calm-section-left p {	
	font-weight: 500;	
  color: #2F353;
  font-family: EB Garamond;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
}

.bring-calm-section-left p a {
	display: inline-block;	
}


.bring-calm-section .bring-calm-section-right {
	width: 48.2%;margin-bottom: 60px;
}

.bring-calm-section .bring-calm-section-right img {
	display: block;
	width: 100%;
	height: auto;
	margin-top: -70px;
}

.footer-top {
	background-color: #fff;
	padding: 60px 0 50px;
  /*border-top:6px solid;border-image-slice: 1;
    border-width: 2px 0px 0px 0px;  
  border-image-source: linear-gradient(90deg, #E4D768 0%, #B88830 100%);*/
}

.footer-top .footer-top-left,.footer-top .footer-top-right {
	margin: 0 auto 0 0;
	width: 20%;
}

.footer-headline {
	color: #99908F;
  font-family: 'EB Garamond';
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;    text-transform: uppercase;
}


.footer-top .footer-top-left a:hover,
.footer-top .footer-top-left a {
	color: #fff;
}


.social-icons a {
	    color: #2F3A47;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    font-family: 'Crimson Text', serif;
}

.social-icons a:hover {
	text-decoration: none;
	opacity: 1;
}

.social-icons li + li {
	/*margin-top: 20px;*/
}

.social-icons .fa{font-size:16px;color:#E9A198;}
.footer-top-right {
	margin-left: 10%;
}

.footer-top-right .fa {
	vertical-align: middle;
	margin-right: 10px;
}
.footer-top-left p{margin-top:8px;}
.footer-top-middle {
	width:60%;
}

.footer-top-middle li {
	width: auto;
  	display:inline-block;float:left;
	margin-bottom: 15px;
	text-transform: uppercase;margin:0 20px 0px 6px;
}
.footer-top-middle .top-middle-column1{width:50%;float:left;display:inline-block;padding-left:20%;}
.footer-top-middle .top-middle-column2{width:50%;float:left;display:inline-block;max-width:150px;}
.footer-top-middle li a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    font-family: 'Lato', sans-serif;
}

.footer-middle + .footer-bottom {
  /*border: 1px solid #E0E0E0;*/
}

.footer-middle {
	padding: 84px 0 84px;
}
.footer-bottom a{color: #2F353;
  font-family: 'Montserrat;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;
  text-align: center;}
.footer-middle .text-14 {
	    color: #98A39D;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;
}
.menu-title-footer{opacity: 0.92;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;}
.footer-logos .gray {
	    text-transform: none;
    color: #98A39D;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    font-family: 'Crimson Text', serif;
    padding-right: 35px;
}

.retailer-section {
	margin: 0;
}

.retailer-section li {
	display: inline-block;
    margin: 0 0px 0 32px;
}

.retailer-section a,
.retailer-section img {
	max-width: 70px;
	max-height: 48px;
	display: block;
}

.footer-bottom {
      border-top: none;
    padding: 20px 0 25px 0;
    background: #00503D;
}

.footer-bottom li + li {
	margin-left: 35px;
}
.footer-bottom li {
	color: #221716;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 18px;
	text-align: center;
	text-transform: capitalize;
}

.footer-bottom li a {
opacity: 0.92;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;
}

.footer-bottom li a:hover {
	text-decoration: none;
	color: #000;
}


#CartDrawer {
	display: none;
}



.collection-item {
	padding-top: 100px;
	padding-bottom: 100px;
}


.collection-item-top-left {
  width: 65.5%;
}

.collection-item-top-right {
  width: 34.5%;
  position: relative;
}

.collection-item-bottom-left {
  width: 60%;
}

.collection-item-bottom-left p,
.collection-item-bottom-right p {
  font-weight: 600;
  text-transform: uppercase;
}

.collection-item-bottom-right p.gray {
	text-transform: none;
}

.collection-item-bottom {
  margin-top: 25px;
}

.collection-product-img-item {
  width: 20.5%;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  border: 1px solid transparent;
}

.collection-product-img-item img {
	transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
}

.collection-product-img-item:hover {
  border: 1px solid #E9A198;
}

.collection-product-img-item:hover img {
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform-origin: center;
	-webkit-transform-origin: center;
}

.collection-name a {
  border-bottom: 2px solid #E9A198;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
}

.collection-name a:hover {
	color: #E9A198;
  border-bottom: 2px solid #E9A198;
  text-decoration: none;
}

.collection-name {
  margin-top: 35px;
}

.collection-name a {
  font-size: 14px;
}

.collection-item-top-right .collection-name {
  margin-left: -77px
}


.collection-product-img {
  margin-top: 40px;
}

.collection-item-bottom-right {
  text-transform: uppercase;
  font-weight: 600;
}

.collection-img {
  position: relative;
  width: 100%;
  display: block;
  overflow: hidden;
  padding-top: 61.92%;
  opacity: 0.8;
}

.collection-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: translate(-50%,-50%);
}

.collection-item-top-right .h1 {
  margin-left: -77px;
}

.padding-top-bottom {
	padding-top: 100px;
	padding-bottom: 100px;
}

.faq-block {
	padding:40px 92px 40px 98px;
}

.faq-block .faq-question {
    position: relative;
    padding-left: 44px;
    text-transform: normal;
    cursor: pointer;
    font-weight: 400;
    color: #2F3A47;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Crimson Text', serif;
  
}

.faq-block .faq-question.active {
	color: #2F3A47;
}


.faq-block .faq-question:after {
	content: "\f067";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0px;
    color: #00503D;
    font-size: 14px;
    font-weight: 400;
}

.faq-block .faq-question.active:after {
	content: "\f068";
      color: #8F2A2A;
}
.faq #shopify-section-we-loved-juvale-section{display:none;}
.faq-block .faq-answer {
	margin: 0;
	padding: 30px 0 0 45px;
	color: #221716;
	font-size: 18px;
	letter-spacing: 0.25px;
	line-height: 30px;
	display: none;
}


.faq-block {
	border-bottom: 1px solid #D9D9D9;
}

#page ul li {
	margin-top: 1em;
}

#breadcrumb {
  /*display: none;*/
}

.onsale {
  text-decoration: line-through;
  margin-right: 5px;
  text-transform: uppercase;
}

.sale-item.icn {
  position: absolute;
  bottom: 10px;
  left: 0;
  background: #E9A198;
  padding: 6px 8px;
  z-index: 3;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;
}

.collection-template {
  padding: 22px 0;
      width: 100%;
}

span.count {
    display: none;
}

div#pagination {
  text-align: center;
}

div#pagination a, div#pagination span {
  margin: 15px;
  font-size: 14px;
  color: #A39B9A;
  font-weight: normal;
}
.zoomiconproduct{position: absolute;bottom: 0;}
div#pagination a {
  color: #221716;
}

#pagination .next,
#pagination .prev {  
  color: #fff;
}
#pagination .next img,
#pagination .prev img
{    position: relative;width:32px;
    top: 10px;}
div#pagination h4 {
  margin-bottom: 20px;
}

.prod-container {
    position: relative;
  display: table;
}

.breadcrumb-new {
      border-bottom: 1px solid #CFDCD4;
}
#breadcrumb {
      margin-top: 10px;
    margin-bottom: 10px;
}

#breadcrumb a {
     color: #8F2A2A;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;
}

#breadcrumb .page-title {
  color: #2F3A47;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;
}

.about.banner-section{
  margin-bottom: 0;
}

.about-page .about-logo-section {
  max-width: 890px;
  width: 92%;
  margin: 0 auto;
  padding: 250px 0;
}

.about-page .about-logo-section .about-logo-content p {
  font-size: 26px;
  font-size: 26px;
  letter-spacing: 0.5px;
  line-height: 38px;
}

.about-page .about-logo-section .about-logo-content {
    width: 48%;
}

.about-page .about-page-inner-content .about-page-item-left {
  width: 48%;
  max-width: 350px;
}

.about-page .about-page-inner-content .about-page-item-left h2 {
  padding-right: 4%;
  text-transform: uppercase;
}

.about-page .about-page-inner-content .about-page-item-left p {
  margin-top: 50px;
}

.about-page .about-page-inner-content .about-page-item-right {
    margin-top: -60px;
	width: 48%;
}

.about-page .about-page-item-banner img {
  width: 100%;
  height: auto;
}

.about-page .about-page-item {
    margin-bottom: 230px;
}

.about-page .about-page-item:last-child {
  margin-bottom: 0;
}

.about-page .about-page-item:nth-child(2) .about-page-inner-content  {
  flex-direction: row-reverse;
}

.about-new .bring-calm-section {
  display: none;
}

.about-new .bring-calm-section.about {
  display: block;
}

.about-new .bring-calm-section .bring-calm-section-right img {
  margin-top: 0;
}

.about-new .bring-calm-section {
    background-color: #ebebeb;
  	padding-top: 0;
  	margin: 230px 0;
}

.about-new .bring-calm-section-left {
	padding: 50px 0;
}

.about-new .bring-calm-section-right {
	padding: 100px 0 0;
}

.about-new .bring-calm-section-left .calm-banner-title {
  margin-bottom: 30px;
}

.about-new .bring-calm-section .bring-calm-section-left {
  margin: 0;
}


.error-page.banner-section {
  margin: 0;
}


.error-page.banner-section .banner-title {
  /*color: #251816;*/
}

.error-page.banner-section .banner-desc {
       max-width: 360px;
      color: #2F3A47;
  font-family: 'Crimson Text', serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  padding-top:15px;
}

.inner-page-container {
  margin: 280px auto 100px auto;
}
.inner-page-container-search {
  margin: 230px auto 200px auto;
}


#customer-wrapper label {
  margin-bottom: 5px;
  display: block;
}

.login-account,
.create-account {
  width: 45%;
}

#forgot_password {
    margin-bottom: 10px;
}

.shopify-challenge__container {
    margin-top: 280px !important;
    margin-bottom: 120px !important;
}

#search-bar {
  max-width: 560px;
  width: 92%;
  margin: 0 auto;
  text-align: center;
}
#shopify-section-faq-section .flexsliderbox-aboutus {
    height: 500px;
    background-color: #F0E5DF;
    padding: 50px;
    min-height: 500px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
#shopify-section-privacy-banner .flexsliderbox-aboutus {
    height: 350px;
    background-color: #F0E5DF;
    padding: 50px;
    min-height: 350px;    
}
#shopify-section-error-page-banner .flexsliderbox-aboutus{
    position: relative;
    min-width: 100%;
    text-align: left;
}

#search-bar p {
  margin-bottom: 10px;
}

#customer input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
#customer textarea,
#recover-password input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
#recover-password textarea,
#create-customer input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
#create-customer textarea {
  margin-bottom: 15px;
}

.inner-container ul {
	list-style: disc;
	margin-left: 24px;
}

.inner-container ol {
	list-style: decimal;
	margin-left: 24px;
}

.inner-container li,
.inner-container p {
	    color: #2F3A47;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Crimson Text', serif;
}

#contact_form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]), textarea {
	max-width: 700px;
	display: block;
}

.collection-category.flex {
    max-width: 700px;
    margin: 0 auto;
    width: 92%;
  	padding-bottom: 150px;
}

.collection-category-item {
    width: 22%;
  	text-align: center;
}

.collection-category-item {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #221716;
  letter-spacing: 1px;
  text-align: center;
  line-height: 18px;
}

.collection-category-item a {
  	margin-top: 30px;
  	display: block;
}

.collection-category-item a:hover {
  	margin-top: 30px;
    color: #E9A198;
    text-decoration: none;
}

.we-loved-section {
	margin: 30px auto 108px;
}

.we-loved-section h2 {	
	    color: #2F3A47;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 29px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
  position:relative;
      display: inline-block;
}
.we-loved-section h2 span{color:#E9A198;}
.we-loved-section p {
	color: #99908F;
	font-family: EB Garamond;
	font-size: 18px;
	letter-spacing: 0.25px;
	line-height: 30px;
	text-align: center;
}

.we-loved-section .instagram-slider {
	margin-top: 25px;
}

.instagram-slider .item-img {
	position: relative;
	padding: 0 15px;
}

.instagram-slider .item-img .container {
	padding-top: 100%;
	position: relative;
	overflow: hidden;
}

.instagram-slider .item-img .container img {
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 100%;
	min-width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

.instagram-slider .owl-next,
.instagram-slider .owl-prev {
	position: absolute;
	width: 32px;
	height: 32px;	
	text-align: center;
	color: #fff;
	top: 50%;
	left: -40px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 9;
	line-height: 2;
}

.instagram-slider .owl-next {
	left: auto;
	right: -40px;
}

.drop-down-filter {
	margin-bottom: 20px;margin-top:71px;
      width: 100%;
    max-width: 1170px;
    padding-bottom: 200px;
}

.drop-down-filter .dropdown-box {
	width: 24%;
}

.bring-calm-section.error-page {
    display: none;
}

/* owl carousel
------------------------------------------------------ */

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 101%;
  z-index: 1;
}

.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
  cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x : 50%;
  -webkit-perspective-origin-y : 50%;
  -moz-perspective : 1200px;
  -moz-perspective-origin-x : 50%;
  -moz-perspective-origin-y : 50%;
  perspective : 1200px;
}

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}


/** select2 **/
.select2-container {
	display: block;
	width: 100% !important;
}

.select2-container--default .select2-selection--single {
	    height: 48px;
    text-align: left;
    border-radius: 0;
    border: 1px solid #CFDCD4;
    padding: 9px 10px;
    color: #2F3A47;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 15px;
}

.select2-dropdown {
	padding: 0 0;
    /*border-top: 4px solid !important;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;*/
    background-color: #FFFFFF;
	border-radius: 0;
  /*border-image-slice: 1;
    border-width: 6px 0px 0px 0px;*/
  
    /*border-image-source: linear-gradient(90deg, #E4D768 0%, #B88830 100%);*/
}

.select2-dropdown li {
	font-size: 14px;
    color: #2F353;
  font-family: 'Crimson Text', serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;
    text-transform: uppercase;
	padding: 15px 20px;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #CFDCD4;
	background: none;
}

.color-swatches {
	margin: 10px 0;display:none;
}

.color-swatches .color-dots {
	height: 8px;
	width: 8px;
	border-radius: 6px;
	display: block;
	margin-right: 5px;
}

.product-image-link {
	position: relative;
	display: block;
}

.product-image-link .product-tile-btn {
	opacity: 0;
	position: absolute;
	bottom: 25%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	display: block;
	z-index: 99;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 18px;
	text-align: center;
  width:100%;
}

.product-image-link:hover .product-tile-btn {
	opacity: 1;
}

.inner-page-container #search-bar {
	padding-bottom: 30px;
}


#search-bar input[name="q"] {
	background: #fff !important;
}

#search-bar input[name="q"]:focus {
	border-color: #C6B9B8 !important;
}

.padding-botttom-50 {
	padding-bottom: 50px;
}
.header-section{z-index:999;background:#fff;}
.slideshow__image,.slide_image img{width:100%;}
.search-btn path{fill:#F26C23 !important;} 
.clear{clear:both;float:none;}
.box-ratio{padding:0px !important}
.flex-direction-nav{position: absolute;top: 50%;width:100%;}
.flex-nav-prev a,.flex-nav-next a{position:absolute;z-index:999;top:50%;width: 32px;height: 32px;}
.flex-nav-next a{right:15%;}
.flex-nav-prev a{left:15%;}
.flex-control-nav {
    position: relative;
    bottom: auto;
}
.flex-control-nav {    
    position: absolute;
    text-align: center;
    display: block;
    height: 20px;
    max-width: 1120px;
    width: 95%;
    text-align: left;
    margin: 0 auto;
    left: 19%;
    top:80%
}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;z-index: 999;
}
.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-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.top-border{height: 6px;background: linear-gradient(90deg, #E4D768 0%, #B88830 100%);}
.twoboxes-mainbox{position:relative;    margin-bottom: 125px;}
.twoboxes-mainbox .text-promo-content{    position: absolute;
    bottom: -47px;
    z-index: 9999;
    margin-bottom: 30px;
    text-transform: capitalize;
    background: #FFF;
    width: 100%;
    max-width: 390px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    color: #2F3A47;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 34px;
    text-align: center;
    font-family: 'Crimson Text', serif;
    padding: 2px 0px;
  }
.twoboxes-mainbox .text-promo-content h3{    padding: 30px 0px;
    border: solid 1px #CFDCD4;
    margin: 10px;}
.section-heading a {  
 color: #2F3A47;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 29px;
    text-align: center;
    font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  position:relative;
}
.text-columns-with-image h2{text-align:left;margin-bottom:0px;color: #2F353;
  font-family: 'Montserrat';
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 5px;
  line-height: 52px;}
.section-sub-heading {
  height: 28px;
  width: 690px;
  color: #616366;
  font-family: EB Garamond;
  font-size: 16px;
  letter-spacing: 0.09px;
  line-height: 28px;margin-top:15px;margin-bottom:30px;
}
.leftside{display:block;float:left;}
.rightside{float:right;display:block;}
.mybutton{font-size: 14px;
    font-weight: normal;
    padding: 20px 35px;color:#fff;
    margin-top: 15px;
    vertical-align: middle;text-transform:uppercase;
    line-height: 15px;margin-right: 10px;
    display: inline-block;background-color: #E9A198;color: #FFFFFF;
  font-family: 'EB Garamond';
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 18px;
  text-align: center;}
.footer-top .footer-top-left a.pinkcolor,.footer-top .footer-top-left a.pinkcolor:hover{
 opacity: 0.96;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Crimson Text', serif;}
.footer-top .footer-top-left a.phonenumber,.footer-top .footer-top-left a.phonenumber:hover{opacity: 0.96;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Crimson Text', serif;}
#shopify-section-collection-template .banner-section{margin-bottom:0px;}
.header-content path,.header-content a{fill:#2F353B;}
.image-box-oneno{position:relative;}
.image-box-oneno img{width:100%;}
.image-box-oneno .caption-inners{position: absolute;top: 50%;width: 400px;left: 20%;}
.image-box-oneno .caption-inners h2{font-family: 'EB Garamond';font-size: 54px;font-weight: 600;letter-spacing: 4px;line-height: 62px;color: #616366;}
.image-box-oneno .caption-inners h2 span{color: #FFA6B2;}
.text-box-one{width:75%;display:inline-block;}
.text-box-two{width:25%;display:inline-block;}
.text-box-one h3{color: #E9A198;
  font-family: 'EB Garamond';
  font-size: 30px;font-weight: normal;
  letter-spacing: 1px;
  line-height: 42px;text-align:left;}
.text-box-one h2{color: #616366;
  font-family: 'EB Garamond';
  font-size: 40px;
  font-weight: 500;margin:25px 0;
  letter-spacing: 5px;
  line-height: 52px; text-align:left;}
.text-box-one p{
  color: #616366;
  font-family: 'EB Garamond';
  font-size: 18px;
  letter-spacing: 0;
  line-height: 30px;
  text-align:left;
}
.about-header {
  width:1200px;
}

.center-about {
  width:1200px;
  margin:15px auto;
}



.image-box-one { 
  display:inline-block;
  width:49%;
}

.image-box-two {
  display:inline-block;
  width:49%;
}

.text-box-one {
  display:inline-block;
  width:40%;
  text-align:justify;
  padding-right:10px;
  vertical-align:top;
}

.text-box-two {
  display:inline-block;
  width:40%;
  text-align:justify;
  vertical-align:top;
  padding-left: 10px;
}

.center-about  p {
  font-size:1.1em;
  font-family: "Montserrat";
}

.left-grid {
  padding-right: 15px;
}


.about-prod-row {
  margin-top:15px;
  margin-bottom: 15px;
}

.about-prod {
  width: 24%;
    display:inline-block;
}

.fact-row {

  color:white;
  background-color: #343434;

}

.fact-row h3 {
  color:white;
  padding: 25px 0px;

}


.fact-box {
  text-align:center;
  display:inline-block;
  width:33%;
  vertical-align:top;
  color:white;
  padding-bottom: 10px;

}

.fact-box h3 {
  text-align:center;
  color:white;
}

.fact-box p {
  display:none;
}


.product-loop .product-index:hover a{color:#2F3A47;    text-decoration: underline;}
.product-loop .product-index:hover img{opacity:0.7;}
#shopify-section-search-template #search-bar{margin:0 auto 70px;}
/*.border-slider{border-top:1px solid #C7BBB4;margin-top:11px;margin-bottom:11px;}
.border-slider-top{border-top:1px solid #C7BBB4;margin-top:11px;margin-bottom:11px;position:relative;top:25px;}
.border-slider-bottom{border-top:1px solid #C7BBB4;margin-top:11px;margin-bottom:11px;position:relative;bottom:25px;}*/
.flexsliderbox{padding:50px;}
.caption-inners-about{margin-bottom:40px;}
.pattern-svg{text-align:center;margin:40px auto 20px;}
.caption-inners-about .slide-title{color: #2F353B;
  font-family: "EB Garamond";
  font-size: 42px;
  letter-spacing: 0;
  line-height: 48px;font-weight:500;}
.slideshow-section .flex-direction-nav{display:none;}
.footer-top-middle .flex-no li{display: inline-block;
    float: none;
    margin: 8px 0px 8px 48px;}
.footeremail{color: #237DA0;
  font-family: "EB Garamond";
  font-size: 18px;
  letter-spacing: 0.25px;
  line-height: 30px;}
.footerphone{color: #2F353B;
  font-family: "EB Garamond";
  font-size: 18px;
  letter-spacing: 0.25px;
  line-height: 30px;}
.copyrighttext{color: #5B6570;
  font-family: "EB Garamond";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;}
.main-three-box-container{display: table;width:100%;}
.mycolumn1 {text-align: center;
  display: table-cell;vertical-align: middle;
  width: 33%;border: 6px double #CED7E1;
}
.mycolumn2 {text-align: center;
  display: table-cell;vertical-align: middle;
  width: 67%;position:relative;
}
.mysubcolumn{width:49%;display: table-cell;
    vertical-align: middle;}
.mysubcolumn .btn,.mycolumn1 .btn{font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 18px;    margin-top: 15px;
    display: inline-block;
  text-align: center;padding: 14px 20px 12px;text-transform:uppercase;}
.borders{position:relative; z-index:10; padding:30px;}
.borders:before{content:""; display:block; position:absolute; top:10px; left:10px; right:10px; 
bottom:10px; z-index:-999;}
.bordertopbottom:before{content:""; display:block; position:absolute; z-index:-1; top:10px; left:0px; right:0px; 
bottom:10px; border-top:1px solid #CED7E1;border-bottom:1px solid #CED7E1;z-index:-999;}
.mysubcolumn img{display:block;}
/*.text-columns-with-image .twoboxes-mainbox{margin-left:0 !important;margin-right:0px !important;}
.text-columns-with-image .twoboxes-mainbox:last-child{margin-left:4% !important%;}*/
.text-3columns-with-image .homepage-section{padding:0 10px;margin:30px auto;}
/*.doubleborders{position:relative; z-index:10; padding:10px 0; border:none; }
.doubleborders:before{content:""; display:block; position:absolute; z-index:-1; top:5px; left:0px; right:0px; 
bottom:5px; border-top:1px solid #CED7E1;border-bottom:1px solid #CED7E1;z-index:999;}*/
.text-3columns-with-image .section-heading{margin-bottom:0px;}
.text-3columns-with-image .section-heading-link a{text-align:center;color: #F26C23;
  font-family: 'Montserrat';
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 18px;
  text-align: center;}
.text-3columns-with-image .section-heading-link{text-align:center;margin-bottom: 20px;}
.text-3columns-with-image h3{font-family: "EB Garamond";
  font-size: 42px;
  letter-spacing: 0;
  line-height: 48px;font-weight: 400;
  text-align: center;}
.flexsliderbox-aboutus{background-color: #F0E5DF;padding:50px;min-height:500px;text-align: center;}
.banner-content .flexsliderbox-aboutus{    min-height: 650px;
    text-align: center;
    margin: 20px 0;
    background: transparent;position:relative; width:100%;}
.error-page .caption-inners {
    position: absolute;
    width: 25%;
    right: 0px;
    top: 192px;
}
.displaytableno{margin:0px 0;}
.displaytablecell40{width:40%;display:table-cell;vertical-align: middle;}
.displaytablecell60{width: 100%;
    vertical-align: middle;
    padding-left: 0%;
    max-width: 730px;
    margin: 0 auto;}
.caption-inners .slide-title{color: #2F353B;
  font-family: "EB Garamond";
  font-size: 42px;
  letter-spacing: 0;font-weight:500;
  line-height: 48px;
  text-align: center;margin-bottom:30px;}
.caption-inners .cta-author{color: #262A2F;
  font-family: 'Montserrat';
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 18px;
  text-align: center;}
.content-inners-about , .content-inners-about p{color: #2F353B;
  font-family: "EB Garamond";
  font-size: 18px;
  letter-spacing: 0.25px;
  line-height: 30px;}
.thisisfaq .displaytablecell40{vertical-align: top;}
.error-page h1{color: #2F353B;
  font-family: "EB Garamond";
  font-size: 50px;
  letter-spacing: -1px;
  line-height: 56px;font-weight:500;text-transform:capitalize;
  text-align: center;}
.error-page .banner-button{    padding: 13px 30px;
    margin-top: 35px;
    display: inline-block;
    text-transform: uppercase;
    background: transparent;
    color: #8F2A2A;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    border: 1px solid #8F2A2A;
}

.error-page #shopify-section-we-loved-juvale-section,.error-page #shopify-section-slideshow{display:none;}
#shopify-section-1603295740323,#shopify-section-border{margin-top: -5px;}


#shopify-section-collections-list-template  .product-loop .product-index{margin:50px 0;}
.product-title a{color: #2F3A47;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
    font-family: 'Crimson Text', serif;
    text-transform: none;}
#shopify-section-faq-section .padding-top-bottom{padding-top: 0px;padding-bottom:0px;}
.collection-name-no{text-transform:uppercase;font-weight:bold;}
.collection-item-top:hover a{color:#221716;}
.product-bottom-left p,.product-bottom-right p{color: #2F3A47;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Crimson Text', serif;}


#shopify-section-1601042663231 .twoboxes-mainbox img {
    width: 100%;
}
#shopify-section-1601122352922 .twoboxes-mainbox img {
    width: 100%;
}
#shopify-section-1601042663231 .box-ratio img {
  width: 100%;
}
#shopify-section-1601122352922 .box-ratio img {
  width: 100%;
} 
#shopify-section-1601042663231 .box-ratio img {
  width: 100%;
}
#shopify-section-1601122352922 .box-ratio img {
  width: 100%;
} 

.border-slider-category{border-top: 1px solid #C7BBB4;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;}
.banner-content-no{padding:37px 0 22px 0;}
.banner-content-no .banner-title{    text-transform: capitalize;
    color: #2F3A47;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 58px;
    text-align: center;
    font-family: 'Crimson Text', serif;}
.collectionbox{text-align:center;margin:25px 0;min-height:320px;}
.collectionbox h3{margin-top:80px;}
.collectionbox .btn{font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.5px;
    line-height: 18px;
    margin-top: 15px;background-color:#FFF1E9;color:#F26C23;
    display: inline-block;
    text-align: center;
    padding: 14px 20px 12px;
text-transform: uppercase;}
.collectionbox h3{color: #2F353B;
  font-family: "EB Garamond";
  font-size: 42px;
  letter-spacing: 0;font-weight:400;
  line-height: 48px;
  text-align: center;}
.collectionbox a:hover h3{color:#237DA0;}
.collectionbox a:hover .btn{background-color:#237DA0;color:#fff;}
.collectionbox:hover h3{color:#237DA0;}
.collectionbox:hover .btn{background-color:#237DA0;color:#fff;}
.flexsliderbox-aboutus h1{    text-align: right;
    color: #2F3A47;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 58px;
    font-family: 'Crimson Text', serif;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    text-transform: capitalize;
    color: #2F353B;
    font-family: "EB Garamond";
    font-size: 18px;
    letter-spacing: 0.25px;
    line-height: 30px;
}
.product-sku{    color: #98A39D;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;}
.star-ratings-container span.noofreviews{display: block;
    width: 100%;
    text-align: center;
    margin-top: -10px;
    margin-right: 10px;color: #237DA0;
  font-family: "EB Garamond";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;}
#shopify-section-1603208397457{margin:60px 0 0 0;}
#shopify-section-1603208589902{margin:0 0 60px 0;}
#shopify-section-1603275526329{margin:80px 0;}
.mb-5px{margin-bottom:-5px;}
.border-slider-top-custom{border-top: 1px solid #C7BBB4;    
    position: relative;
    top:50px;width:480px;}
.border-slider-bottom-custom{border-top: 1px solid #C7BBB4;
    position: relative;
    bottom: 50px;width:480px;}
.share-icons-product{margin-top:0px;}
.share-icons-product .social-icons{margin-top:0px;}
.share-icons-product .social-icons li{margin:0 15px;}
.single-review .star-ratings-css-rating-overlay{text-align:left;}
.single-review{margin:0px 0 60px; }
.single-review p{color: #2F353B;
  font-family: "EB Garamond";
  font-size: 18px;
  letter-spacing: 0.25px;
  line-height: 30px;}
.single-review .author{color: #262A2F;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;text-transform:uppercase;
  letter-spacing: 1.5px;
  line-height: 18px;margin-top:25px}
.reviewsection .cta{margin-top:30px;}
.reviewsection .cta a{padding: 20px 30px;
    margin-top: 10px;
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase;
    background: #00503D;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 50px;
    font-family: 'Lato', sans-serif;}
@media screen and (max-width:1600px) and (min-width:700px){
  .flexsliderbox {padding: 20px;}
  .pattern-svg {
    text-align: center;
    margin: 0px auto 10px;
}
}
@media screen and (max-width:700px){
  .border-slider-top-custom,.border-slider-bottom-custom{display:none;}
  .center-about {
    width:100%;
  }
  
   .image-box-one{ 
    display:block;
    width:100%;
  }  
   .text-box-one{ 
    display:block;
    width:100%;

  }    
  
  .fact-box {
    width:100%;
    text-align:center;
    display:inline-block;
  }
  
  .text-box-one h3 {
    margin-top: 15px;
    
  }
  
  .text-box-one p {
    margin-top: 15px;
  }
  
  .logo-box {
    width: 49%;
  }
  
  .about-prod {
    width:49%;
  }
  .flex-caption{display:none;}
  h3, .h3{margin:0px;}
  .mycolumn1,.mycolumn2,.main-three-box-container{display:block;width:100%;}
  .mycolumn1{margin: 15px 0;}
  .text-3columns-with-image h3,.twoboxes-mainbox .text-promo-content h3{font-size: 24px;line-height:24px;margin-bottom:0px;}
  .header-section{margin-top:0px !important;}
  .text-3columns-with-image .section-heading-link{margin-bottom:10px}
  .footer-top .footer-top-right{width:100%;}
  .instagram-slider .owl-buttons{display:none;}
  .footer-content p{font-size:14px;line-height:14px;}
  .footer-top-middle .top-middle-column1,.footer-top-middle .top-middle-column2 {
    width: 50%;
    float: left;
    display: inline-block;padding-left:0px;max-width:100%;
    text-align:center;
}
  .footer-top-middle .flex-no li{margin:1px 0px;}
  .footer-top-left br{display:none;}
  .footer-bottom li{width:auto;}
  .header-section{position:relative;}
  .displaytablecell40,.displaytablecell60{display:block;width:100%;padding-left:0px;}
  .displaytableno{margin:30px 0;}
  .displaytablecell40 .caption-inners{display:block !important;}
  .flexsliderbox-aboutus {    
    padding: 20px;
    min-height: 325px;
    text-align: center;
    margin-bottom: 30px;
}
  #shopify-section-collection-template .flexsliderbox-aboutus{display:none;}
  .product-bottom .product-bottom-right{margin:0px;}
}
.footer-top {
   background-image: url(https://cdn.shopify.com/s/files/1/0282/7177/1757/t/3/assets/pattern_background.jpg?v=1603540218);
      background-size: cover;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.inline-list.social-icons {
  display:inline-block;
}
.inline-list.social-icons li {
      display: inline-block;
    padding-right: 27px;
    padding-top: 10px;
}
.section-heading a:before {
    position: absolute;
    top: 11px;
    border-top: 1px solid #CFDCD4;
    content: '';
    right: -50px;
    width: 37px;
}
.section-heading a:after {
    position: absolute;
    top: 11px;
    border-top: 1px solid #CFDCD4;
    content: '';
    left: -50px;
    width: 37px;
}
.section-heading{ position:relative; }
.we-loved-content { position:relative; }
.we-loved-content h2:before {
    position: absolute;
    top: 16px;
    border-top: 1px solid #CFDCD4;
    content: '';
    left: -50px;
    width: 37px;
}
.we-loved-content h2:after {
    position: absolute;
    top: 16px;
    border-top: 1px solid #CFDCD4;
    content: '';
    right: -50px;
    width: 37px;
}
.twoboxes-mainbox:hover .text-promo-content {
  background-color: #00503D;
  color: #FFFFFF;
}
.twoboxes-mainbox:hover .text-promo-content h3 {
  color: #FFFFFF;
  border: solid 1px #467B6F;
}
.pagination-count-new { text-align:right; }
.pagination-count {
    color: #98A39D;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: right;
    font-family: 'Crimson Text', serif;
      position: relative;
    left: 12px;
}
.banner-content-new-faq { height:650px; position:relative; }
.banner-content-new-faq .banner-title {
    text-align: left;
    color: #2F3A47;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 58px;
    text-transform: none;
    font-family: 'Crimson Text', serif;
    max-width: 100%;
}
.faq-inner-content {
      position: absolute;
    right: 160px;
    padding-top: 41px;
}
.displaytableno .inner-container.container { width:100%; max-width:1140px }
.displaytableno {
	padding: 80px 0px 100px 0px;
}
.inner-page-cls .page-banner-title {
      color: #2F3A47;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 58px;
    text-align: center;
    font-family: 'Crimson Text', serif;
    padding-top: 95px;
    padding-bottom: 85px;
}
.inner-page-cls h2 {
    color: #2F3A47;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 34px;
    font-family: 'Crimson Text', serif;
}
.inner-page-cls {
    padding-bottom: 165px;
}
.index .product-loop {
    margin: 0 -15px;
    border-top: none;
    padding-top: 0px;
}
.error-page .banner-title {
      text-align: left;
    width: 100%;
    color: #2F3A47;
 font-family: 'Crimson Text', serif;
  font-size: 50px;
  letter-spacing: 0;
  line-height: 58px;
}
.collection .caption-inners {
    text-align: right;
    position: absolute;
    top: 49%;
    right: 12%;
}
.zoomiconproduct img {
      border: 1px solid #CFDCD4;
    width: 37px;
    height: 37px;
    margin: 0 auto;
    text-align: center;
    padding:7px;
}
.product-thumbnail.selected {
    border: 1px solid #2F3A47!important;
}
.share-icons-product li img {
      position: relative;
    top: 3px;
    right: 5px;
}
.about-new-cls .faq-inner-content {
      left: 300px;
    width: 100%;
    max-width: 445px;
}
.about-new-cls h1 {
      color: #2F3A47;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 58px;
    text-transform: none;
    font-family: 'Crimson Text', serif;
}
.about-new-cls p {
  color: #2F3A47;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Crimson Text', serif;
}
.about-bg-cls.container {
    width: 100%;
    max-width: 1340px;
    position: relative;
    z-index: 1;
    padding: 87px 0px;
}
.about-img-cls {
      display: inline-block;
    float: left;
    width: 60%;
}
.about-content-cls {
  position:relative;
  margin: 70px 0px 70px 0px;
}
.about-content-cls:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    background-image: url(https://cdn.shopify.com/s/files/1/0282/7177/1757/files/pattern.jpg?v=1603726408);
    content: '';
}
.about-content-inner2 {
    background-image: url(https://cdn.shopify.com/s/files/1/0282/7177/1757/files/background_image.jpg?v=1603726915);
    float: left;
    width: 40%;
    display: inline-block;
    background-size: cover;
    margin-top: 36px;
    position: relative;
    right: 80px;
    padding: 150px 90px;
}
.about-content-inner2 h2 {
    opacity: 0.96;
    color: #FFFFFF;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 58px;
    font-family: 'Crimson Text', serif;
}
.about-content-inner2 p {
      opacity: 0.96;
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Crimson Text', serif;
}
#shopify-section-1603805582f515877d .row.homepage-section {
    width: 100%;
    max-width: 1175px;
}
#shopify-section-collections-list-template { position:relative; }
#shopify-section-collections-list-template:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 25%;
    background-image: url(https://cdn.shopify.com/s/files/1/0282/7177/1757/files/pattern_shape.jpg?v=1603808221);
    content: '';
}
#page { position:relative; }
.inner-page-cls { position:relative; }
#page:before {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 10%;
    background-image: url(https://cdn.shopify.com/s/files/1/0282/7177/1757/files/pattern_shape.jpg?v=1603808221);
    content: '';
}
#shopify-section-1603805582f515877d {     position: relative;
    padding-top: 50px;
    margin-bottom: 112px;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto; }
#shopify-section-1603805582f515877d:before {
       position: absolute;
    left: -170px;
    top: -24px;
    width: 719px;
    height: 413px;
    background-image: url(https://cdn.shopify.com/s/files/1/0282/7177/1757/files/after-bg-img.jpg?v=1604489636);
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
}
#shopify-section-1603805582f515877d:after {
        position: absolute;
    right: -170px;
    width: 722px;
    height: 506px;
    background-image: url(https://cdn.shopify.com/s/files/1/0282/7177/1757/t/3/assets/pattern_1.svg?v=1603810609);
    content: '';
    bottom: 82px;
    z-index: -1;
    background-size: cover;
}
.product-index:hover .product-tile-btn {
    opacity: 1;
}
.stat-new-cls {
      color: #8F2A2A;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;
    position: relative;
    bottom: 3px;
    left: 4px;
}
.search #page:before { display:none; }
.product-loop .prod-image {
     max-height: 270px;
     height: 275px;
  display: table-cell;
    vertical-align: middle;
}
#looked-at .product-loop {
    margin: 0px;
    border-top: none;
    padding-top: 0px;
  padding-bottom: 0px;
}
#looked-at { padding-bottom:140px; }
.cellection-title-main p {
    color: #2F3A47;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 28px;
    font-family: 'Crimson Text', serif;
}
.cellection-title-main {
      position: absolute;
    top: 340px;
}




@media all and (min-width: 320px) and (max-width: 745px) {
.product-loop .product-index {
    width: 100%!important;
    height: auto;
}
  .header-section .header-content {
    padding: 5px 10px 8px 10px!important;
}
  .twoboxes-mainbox .text-promo-content {
   
    bottom: 9px;
  }
  #shopify-section-1603805582f515877d {
    position: relative;
    padding-top: 0px;
    margin-bottom: 50px;
}
  .drop-down-filter {
    margin-bottom: 20px;
    margin-top: 0px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 200px;
    padding: 25px;
}
  .pagination-count { left:0px; }
  .breadcrumb-new {
    border-bottom: 1px solid #CFDCD4;
    padding: 0px 10px;
}
  #breadcrumb {
    margin-bottom: 10px!important;
}
  .product-bottom {
    padding: 0px 10px 40px 10px!important;
}
  .displaytableno {
    padding: 0px 0px 0px 0px;
}
  #looked-at h3.text-center {
    width: 100%;
    margin-bottom: 24px!important;
    text-transform: none;
    color: #2F3A47;
    font-size: 38px!important;
    letter-spacing: 0;
    line-height: 58px;
    text-align: center;
    font-family: 'Crimson Text', serif;
    position: relative;
    display: inline-block;
}
  div#recently-viewed-products {
    padding-top: 0px;
    border: none;
    padding-bottom: 15px;
    position: relative;
}
  .review_first_row {
    width: 35%;
    text-align: left;
    vertical-align: top;
    padding-top: 6px;
}
  .about-img-cls {
    display: inline-block;
    float: none;
    width: 100%;
}
  .about-content-inner2 {
    float: none;
    width: 100%;
    display: inline-block;
    background-size: cover;
    margin-top: 36px;
    position: relative;
    right: 0px;
    padding: 80px 57px;
}
  
  .inner-container.container {
    max-width: 100%;
    padding: 15px;
}
.flex-caption.slide-1600863045852-0 {
      position: relative!important;
}
.flex-caption {
    display: block!important;
}
.caption-inners, .flex-control-nav {
    display: block !important;
}
.flex-caption.slide-1600863045852-0 .caption-inners {
    width: 100%!important;
      padding: 0px 20px!important;
} 
#Slideshow-1600863045852 .flex-caption h2.slide-title {
    font-family: 'Crimson Text', serif;
    font-size: 34px!important;
    letter-spacing: 0;
    line-height: 40px!important;
    text-align: center!important;
    color: #2F3A47;
}
.flex-caption.slide-1600863045852-0 .cta {
    text-align: center!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
} 
.flexsliderbox {
    padding: 5px 5px 5px 5px!important;
}
.flex-caption.slide-1603314813600 {
    text-align: center!important;
    position: relative!important;
}
.flex-caption.slide-1603314813600 .caption-inners {
    width: 100%!important;
}
#Slideshow-slideshow-sparrow .flex-caption h2.slide-title {
    line-height: 26px!important;
    text-align: center!important;
    font-size: 28px!important;
}
.flex-caption.slide-1603314813600 .cta {
    text-align: center!important;
    margin-top: 0px!important;
    margin-bottom: 8px!important;
}
.product .flex-caption.slide-1603314813600 .cta {
    text-align: center!important;
    margin-top: 24px!important;
    margin-bottom: 8px!important;
}  
.collection .caption-inners {
    text-align: center!important;
    position: relative!important;
    right: 0%!important;
}  
#shopify-section-collection-template .flexsliderbox-aboutus {
    display: block!important;
}
.flexsliderbox-aboutus h1 {
    text-align: center!important;
    font-size: 35px!important;
    line-height: 40px!important;
}
.review_first_row {
    width: 35%!important;
}
.about-new-cls .faq-inner-content {
    left: 0px;
    width: 100%;
    max-width: 100%;
}
.inner-page .banner-title {
    max-width: 100%;
    width: 100%;
}
.banner-content-new-faq .banner-title {
    text-align: center;
    color: #2F3A47;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 30px;
    text-transform: none;
    font-family: 'Crimson Text', serif;
    max-width: 100%;
}
.about-new-cls p {
    color: #2F3A47;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Crimson Text', serif;
    text-align: center;
}
.faq-inner-content {
    position: relative;
    right: 0px;
    padding-top: 0px;
} 
.faq-inner-content {
    position: relative;
    right: 0px;
    padding-top: 0px;
    width: 100%;
}
#shopify-section-1603805582f515877d:before {
    width: 100%;
    height: 100%;
  display:none;
}
#shopify-section-1603805582f515877d:after {
    width: 100%;
    height: 100%;
  display:none;
}
.cellection-title-main {
    position: relative;
    top: 0px;
    text-align: center;
}
}

@media all and (min-width: 750px) and (max-width: 1010px) {
.cellection-title-main {
    position: relative;
    top: 0px;
}
#Slideshow-1600863045852 .flex-caption h2.slide-title {
    font-size: 28px!important;
    line-height: 30px!important;
}
.flex-caption.slide-1600863045852-0 .caption-inners {
    width: auto!important;
}
.flex-caption.slide-1600863045852-0 {
    top: 17%!important;
}  
.flex-caption.slide-1603314813600 .caption-inners {
    width: auto!important;
}
#Slideshow-slideshow-sparrow .flex-caption h2.slide-title {
    font-size: 32px!important;
    line-height: 33px!important;
}  
.flex-caption.slide-1603314813600 {
    top: 14%!important;
}
.footer-top .container {
    padding: 0px 20px!important;
}
.footer-middle {
    padding:45px 20px 40px!important;
}
.collection .caption-inners {
    position: unset!important;
}
.banner-content .flexsliderbox-aboutus {
    min-height: auto!important;
}  
.drop-down-filter .dropdown-box:nth-child(n+4) {
    width: 100%!important;
}
.about-new-cls .faq-inner-content {
    left: 15px;
    width: 100%;
    max-width: 100%;
}
.banner-content-new-faq .banner-title {
    font-size: 34px;
    line-height: 33px;
}
.about-new-cls p {
    color: #2F3A47;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    width: 435px;
}
.faq-inner-content {
    position: absolute;
    right: 30px;
    padding-top: 41px;
}
.footer-bottom {
    border-top: none;
    padding: 20px 20px 25px 20px;
    background: #00503D;
}
.footer-top-middle .flex-no li {
    margin: 8px 0px 8px 28px;
}  
  
}


@media all and (min-width: 1011px) and (max-width: 1350px) {
.cellection-title-main {
    position: relative;
    top: 0px;
}
  #shopify-section-1603805582f515877d:after {
    right: 0px;
  }
  #shopify-section-1603805582f515877d:before {
    left: 0px;
  }
#Slideshow-1600863045852 .flex-caption h2.slide-title {
    font-size: 28px!important;
    line-height: 30px!important;
}
.flex-caption.slide-1600863045852-0 .caption-inners {
    width: auto!important;
}
.flex-caption.slide-1600863045852-0 {
    top: 17%!important;
}  
.flex-caption.slide-1603314813600 .caption-inners {
    width: auto!important;
}
#Slideshow-slideshow-sparrow .flex-caption h2.slide-title {
    font-size: 32px!important;
    line-height: 33px!important;
}  
.flex-caption.slide-1603314813600 {
    top: 14%!important;
}
.footer-top .container {
    padding: 0px 20px!important;
}
.footer-middle {
    padding:45px 20px 40px!important;
}
.collection .caption-inners {
    position: unset!important;
}
.banner-content .flexsliderbox-aboutus {
    min-height: auto!important;
}  
.drop-down-filter .dropdown-box:nth-child(n+4) {
    width: 100%!important;
}
.about-new-cls .faq-inner-content {
    left: 15px;
    width: 100%;
    max-width: 100%;
}
.banner-content-new-faq .banner-title {
    font-size: 34px;
    line-height: 33px;
}
.about-new-cls p {
    color: #2F3A47;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    width: 435px;
}
.faq-inner-content {
    position: absolute;
    right: 30px;
    padding-top: 41px;
}
.footer-bottom {
    border-top: none;
    padding: 20px 20px 25px 20px;
    background: #00503D;
}
.footer-top-middle .flex-no li {
    margin: 8px 0px 8px 28px;
}  
.about-content-inner2 {
    right: 80px;
    padding: 62px 59px;
}
.flex-caption.slide-1600863045852-0 {
    right: 60px!important;
    top: 25%!important;
}  
.flex-caption.slide-1603314813600 {
    top: 23%!important;
    right: 0%!important;
}  
.drop-down-filter {
    margin-left: 15px;
    padding-right: 26px;
}  
.pagination-count {
    left: 0px;
} 
.drop-down-filter .dropdown-box:nth-child(n+4) {
    width: 24%!important;
}  
  
}


@media all and (min-width: 1356px) and (max-width: 1750px) {
  #shopify-section-1603805582f515877d:after {
    right: -160;
  }
  #shopify-section-1603805582f515877d:before {
    left: -160px;
  }
.flex-caption.slide-1600863045852-0 {
    top: 25%!important;
    right: -6%!important;
}
.flex-caption.slide-1603314813600 {
    top: 27%!important;
    right: -8%!important;
}
.banner-content .flexsliderbox-aboutus {
    min-height: 508px!important;
}
.collection .caption-inners {
    right: 7%!important;
}
.banner-content-new-faq {
    height: 508px!important;
}
.about-new-cls .faq-inner-content {
    left: 250px!important;
}
  
}

.mini-cart img {
  position: relative;
    top: 2px;
}
.search .inner-page-container-search {
    margin: 25px auto 25px auto;
}
.cart .inner-page-container {
    margin: 35px auto 100px auto;
}
#account .inner-page-container {
    margin: 0px auto 25px auto;
}
.product-page.product-template { position:relative; }
#search-bar h1 {
      font-family: 'Crimson Text', serif;
}
#shopping-cart h2 {
      font-family: 'Crimson Text', serif;
}

  
/*-- Cart CSS added, 5/28 - JHK --*/

#shopping-cart table {
  min-width:100%
}

#shopping-cart thead th { 
  padding: 0 0 30px 0;
}

#shopping-cart .cart-item {
  padding: 0px 30px 0px 30px;
}

#shopping-cart th label { 
  font-size: 20px;
  font-weight:300;
}

#shopping-cart td {
  text-align:center;
  padding: 0px 20px;
}

#shopping-cart td.cart-quantity input {
  width: 40px;
  min-width:auto;
  height:30px;
  margin: 0 5px 0 0;
  padding:0 0 0 5px;
}  

#shopping-cart .discounts {
  padding: 25px 0px;
}

#basket-right {
  text-align:right;
  border-top: 1px solid gray;
  margin: 30px 0 20px 0;
  padding: 20px 0 0 0;
}

#basket-right h4,h5 {
  margin:0 0 5px 0;
}

#shopping-cart .checkout-buttons { 
  text-align:right;
  margin: 15px 0 15px 0;
}

#shopping-cart input {
  margin:10px 0px;
}

.additional-checkout-buttons {
  float: left;
  width:45%;
  margin-top:15px;
}

[data-shopify-buttoncontainer] {
  justify-content: flex-end;
}