.supports-fontface .header-search-box .header-bar__search-submit {
	background: transparent!important;
	position: absolute;
	right: 0;
	color: #fff;
	height: 49px!important;
	font-size: 18px;
	width: 50px!important;
	padding: 6px 12px;
}

@media (min-width: 1024px) {
  .hide-desktop {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .hide-mobile {
    display: none !important;
  }
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bxslider {
	margin: 0;
	padding: 0;
}

ul.bxslider {
	list-style: none;
}

.bx-viewport {
	-webkit-transform: translatez(0);
  height: 100px !important;
}

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000;
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item {
	display: inline-block;
}

.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) 0 -32px no-repeat;
}

.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) -43px -32px no-repeat;
}

.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80,80,80,.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.ball-pulse-sync>div,.ball-pulse>div,.ball-scale-random>div,.ball-scale>div {
	background-color: #fff;
	border-radius: 100%;
	margin: 2px;
	display: inline-block;
}

@-webkit-keyframes scale {
	0%,80% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	45% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: .7;
	};
}

@keyframes scale {
	0%,80% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	45% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: .7;
	};
}

.ball-pulse>div:nth-child(1) {
	-webkit-animation: scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);
	animation: scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);
}

.ball-pulse>div:nth-child(2) {
	-webkit-animation: scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);
	animation: scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);
}

.ball-pulse>div:nth-child(3) {
	-webkit-animation: scale .75s 0 infinite cubic-bezier(.2,.68,.18,1.08);
	animation: scale .75s 0 infinite cubic-bezier(.2,.68,.18,1.08);
}

.ball-pulse>div {
	width: 15px;
	height: 15px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes ball-pulse-sync {
	33% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

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

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

@keyframes ball-pulse-sync {
	33% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
	}

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

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

.ball-pulse-sync>div:nth-child(1) {
	-webkit-animation: ball-pulse-sync .6s -.14s infinite ease-in-out;
	animation: ball-pulse-sync .6s -.14s infinite ease-in-out;
}

.ball-pulse-sync>div:nth-child(2) {
	-webkit-animation: ball-pulse-sync .6s -70ms infinite ease-in-out;
	animation: ball-pulse-sync .6s -70ms infinite ease-in-out;
}

.ball-pulse-sync>div:nth-child(3) {
	-webkit-animation: ball-pulse-sync .6s 0 infinite ease-in-out;
	animation: ball-pulse-sync .6s 0 infinite ease-in-out;
}

.ball-pulse-sync>div {
	width: 15px;
	height: 15px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes ball-scale {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	};
}

@keyframes ball-scale {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	};
}

.ball-scale>div {
	height: 60px;
	width: 60px;
	-webkit-animation: ball-scale 1s 0 ease-in-out infinite;
	animation: ball-scale 1s 0 ease-in-out infinite;
}

.ball-scale-random {
	width: 37px;
	height: 40px;
}

.ball-scale-random>div {
	position: absolute;
	height: 30px;
	width: 30px;
	-webkit-animation: ball-scale 1s 0 ease-in-out infinite;
	animation: ball-scale 1s 0 ease-in-out infinite;
}

.ball-rotate,.ball-rotate>div {
	position: relative;
}

.ball-rotate>div,.ball-rotate>div:after,.ball-rotate>div:before {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
}

.ball-scale-random>div:nth-child(1) {
	margin-left: -7px;
	-webkit-animation: ball-scale 1s .2s ease-in-out infinite;
	animation: ball-scale 1s .2s ease-in-out infinite;
}

.ball-scale-random>div:nth-child(3) {
	margin-left: -2px;
	margin-top: 9px;
	-webkit-animation: ball-scale 1s .5s ease-in-out infinite;
	animation: ball-scale 1s .5s ease-in-out infinite;
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	};
}

.ball-rotate>div {
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.ball-rotate>div:first-child {
	-webkit-animation: rotate 1s 0 cubic-bezier(.7,-.13,.22,.86) infinite;
	animation: rotate 1s 0 cubic-bezier(.7,-.13,.22,.86) infinite;
}

.ball-rotate>div:after,.ball-rotate>div:before {
	margin: 2px;
	content: "";
	position: absolute;
	opacity: .8;
}

.ball-rotate>div:before {
	top: 0;
	left: -28px;
}

.ball-rotate>div:after {
	top: 0;
	left: 25px;
}

.ball-clip-rotate>div {
	border-radius: 100%;
	margin: 2px;
	border: 2px solid #fff;
	border-bottom-color: transparent;
	height: 26px;
	width: 26px;
	background: 0 0!important;
	display: inline-block;
	-webkit-animation: rotate .75s 0 linear infinite;
	animation: rotate .75s 0 linear infinite;
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	};
}

@keyframes scale {
	30% {
		-webkit-transform: scale(.3);
		transform: scale(.3);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	};
}

.ball-clip-rotate-pulse {
	position: relative;
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
}

.ball-clip-rotate-pulse>div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 100%;
}

.ball-clip-rotate-pulse>div:first-child {
	background: #fff;
	height: 16px;
	width: 16px;
	top: 7px;
	left: -7px;
	-webkit-animation: scale 1s 0 cubic-bezier(.09,.57,.49,.9) infinite;
	animation: scale 1s 0 cubic-bezier(.09,.57,.49,.9) infinite;
}

.ball-clip-rotate-pulse>div:last-child {
	position: absolute;
	width: 30px;
	height: 30px;
	left: -16px;
	top: -2px;
	background: 0 0;
	border: 2px solid;
	border-color: #fff transparent;
	-webkit-animation: rotate 1s 0 cubic-bezier(.09,.57,.49,.9) infinite;
	animation: rotate 1s 0 cubic-bezier(.09,.57,.49,.9) infinite;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.ball-beat>div,.ball-scale-multiple>div {
	background-color: #fff;
	border-radius: 100%;
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0) scale(1);
		transform: rotate(0) scale(1);
	}

	50% {
		-webkit-transform: rotate(180deg) scale(.6);
		transform: rotate(180deg) scale(.6);
	}

	100% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	};
}

.ball-clip-rotate-multiple {
	position: relative;
}

.ball-clip-rotate-multiple>div {
	position: absolute;
	left: -20px;
	top: -20px;
	border: 2px solid #fff;
	border-bottom-color: transparent;
	border-top-color: transparent;
	border-radius: 100%;
	height: 35px;
	width: 35px;
	-webkit-animation: rotate 1s 0 ease-in-out infinite;
	animation: rotate 1s 0 ease-in-out infinite;
}

.ball-clip-rotate-multiple>div:last-child {
	display: inline-block;
	top: -10px;
	left: -10px;
	width: 15px;
	height: 15px;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	border-color: #fff transparent;
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}

@-webkit-keyframes ball-scale-ripple {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 1;
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: .7;
	}

	100% {
		opacity: 0;
	};
}

@keyframes ball-scale-ripple {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 1;
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: .7;
	}

	100% {
		opacity: 0;
	};
}

.ball-scale-ripple>div {
	height: 50px;
	width: 50px;
	border-radius: 100%;
	border: 2px solid #fff;
	-webkit-animation: ball-scale-ripple 1s 0 infinite cubic-bezier(.21,.53,.56,.8);
	animation: ball-scale-ripple 1s 0 infinite cubic-bezier(.21,.53,.56,.8);
}

@-webkit-keyframes ball-scale-ripple-multiple {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 1;
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: .7;
	}

	100% {
		opacity: 0;
	};
}

@keyframes ball-scale-ripple-multiple {
	0% {
		-webkit-transform: scale(.1);
		transform: scale(.1);
		opacity: 1;
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: .7;
	}

	100% {
		opacity: 0;
	};
}

.ball-scale-ripple-multiple {
	position: relative;
	-webkit-transform: translateY(-25px);
	transform: translateY(-25px);
}

.ball-scale-ripple-multiple>div:nth-child(0) {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

.ball-scale-ripple-multiple>div:nth-child(1) {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s;
}

.ball-scale-ripple-multiple>div:nth-child(2) {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
}

.ball-scale-ripple-multiple>div:nth-child(3) {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s;
}

.ball-scale-ripple-multiple>div {
	position: absolute;
	top: -2px;
	left: -26px;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 2px solid #fff;
	-webkit-animation: ball-scale-ripple-multiple 1.25s 0 infinite cubic-bezier(.21,.53,.56,.8);
	animation: ball-scale-ripple-multiple 1.25s 0 infinite cubic-bezier(.21,.53,.56,.8);
}

@-webkit-keyframes ball-beat {
	50% {
		opacity: .2;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	};
}

@keyframes ball-beat {
	50% {
		opacity: .2;
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	};
}

.ball-beat>div {
	width: 15px;
	height: 15px;
	margin: 2px;
	display: inline-block;
	-webkit-animation: ball-beat .7s 0 infinite linear;
	animation: ball-beat .7s 0 infinite linear;
}

.ball-beat>div:nth-child(2n-1) {
	-webkit-animation-delay: -.35s!important;
	animation-delay: -.35s!important;
}

@-webkit-keyframes ball-scale-multiple {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	5% {
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	};
}

@keyframes ball-scale-multiple {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}

	5% {
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	};
}

.ball-scale-multiple {
	position: relative;
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
}

.ball-scale-multiple>div:nth-child(2) {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s;
}

.ball-scale-multiple>div:nth-child(3) {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s;
}

.ball-scale-multiple>div {
	position: absolute;
	left: -30px;
	top: 0;
	opacity: 0;
	margin: 0;
	width: 60px;
	height: 60px;
	-webkit-animation: ball-scale-multiple 1s 0 linear infinite;
	animation: ball-scale-multiple 1s 0 linear infinite;
}

.ball-triangle-path>div:nth-child(1),.ball-triangle-path>div:nth-child(2) {
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes ball-triangle-path-1 {
	33% {
		-webkit-transform: translate(25px,-50px);
		transform: translate(25px,-50px);
	}

	66% {
		-webkit-transform: translate(50px,0);
		transform: translate(50px,0);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@keyframes ball-triangle-path-1 {
	33% {
		-webkit-transform: translate(25px,-50px);
		transform: translate(25px,-50px);
	}

	66% {
		-webkit-transform: translate(50px,0);
		transform: translate(50px,0);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@-webkit-keyframes ball-triangle-path-2 {
	33% {
		-webkit-transform: translate(25px,50px);
		transform: translate(25px,50px);
	}

	66% {
		-webkit-transform: translate(-25px,50px);
		transform: translate(-25px,50px);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@keyframes ball-triangle-path-2 {
	33% {
		-webkit-transform: translate(25px,50px);
		transform: translate(25px,50px);
	}

	66% {
		-webkit-transform: translate(-25px,50px);
		transform: translate(-25px,50px);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@-webkit-keyframes ball-triangle-path-3 {
	33% {
		-webkit-transform: translate(-50px,0);
		transform: translate(-50px,0);
	}

	66% {
		-webkit-transform: translate(-25px,-50px);
		transform: translate(-25px,-50px);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@keyframes ball-triangle-path-3 {
	33% {
		-webkit-transform: translate(-50px,0);
		transform: translate(-50px,0);
	}

	66% {
		-webkit-transform: translate(-25px,-50px);
		transform: translate(-25px,-50px);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

.ball-triangle-path {
	position: relative;
	-webkit-transform: translate(-29.99px,-37.51px);
	transform: translate(-29.99px,-37.51px);
}

.ball-triangle-path>div:nth-child(1) {
	-webkit-animation-name: ball-triangle-path-1;
	animation-name: ball-triangle-path-1;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.ball-triangle-path>div:nth-child(2) {
	-webkit-animation-name: ball-triangle-path-2;
	animation-name: ball-triangle-path-2;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	animation-duration: 2s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.ball-triangle-path>div:nth-child(3) {
	-webkit-animation-name: ball-triangle-path-3;
	animation-name: ball-triangle-path-3;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.ball-triangle-path>div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	border: 1px solid #fff;
}

.ball-grid-beat>div,.ball-pulse-rise>div {
	-webkit-animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
}

.ball-grid-beat>div,.ball-grid-pulse>div,.ball-pulse-rise>div {
	height: 15px;
	border-radius: 100%;
	display: inline-block;
	background-color: #fff;
	margin: 2px;
}

.ball-triangle-path>div:nth-of-type(1) {
	top: 50px;
}

.ball-triangle-path>div:nth-of-type(2) {
	left: 25px;
}

.ball-triangle-path>div:nth-of-type(3) {
	top: 50px;
	left: 50px;
}

@-webkit-keyframes ball-pulse-rise-even {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	25% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}

	75% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

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

@keyframes ball-pulse-rise-even {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	25% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}

	75% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

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

@-webkit-keyframes ball-pulse-rise-odd {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}

	25% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	75% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transform: scale(.75);
		transform: scale(.75);
	};
}

@keyframes ball-pulse-rise-odd {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}

	25% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}

	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	75% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transform: scale(.75);
		transform: scale(.75);
	};
}

.ball-pulse-rise>div {
	width: 15px;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: cubic-bezier(.15,.46,.9,.6);
	animation-timing-function: cubic-bezier(.15,.46,.9,.6);
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

.ball-pulse-rise>div:nth-child(2n) {
	-webkit-animation-name: ball-pulse-rise-even;
	animation-name: ball-pulse-rise-even;
}

.ball-pulse-rise>div:nth-child(2n-1) {
	-webkit-animation-name: ball-pulse-rise-odd;
	animation-name: ball-pulse-rise-odd;
}

@-webkit-keyframes ball-grid-beat {
	50% {
		opacity: .7;
	}

	100% {
		opacity: 1;
	};
}

@keyframes ball-grid-beat {
	50% {
		opacity: .7;
	}

	100% {
		opacity: 1;
	};
}

.ball-grid-beat {
	width: 57px;
}

.ball-grid-beat>div:nth-child(1) {
	-webkit-animation-delay: .49s;
	animation-delay: .49s;
	-webkit-animation-duration: .93s;
	animation-duration: .93s;
}

.ball-grid-beat>div:nth-child(2) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	-webkit-animation-duration: 1.02s;
	animation-duration: 1.02s;
}

.ball-grid-beat>div:nth-child(3) {
	-webkit-animation-delay: .63s;
	animation-delay: .63s;
	-webkit-animation-duration: 1.07s;
	animation-duration: 1.07s;
}

.ball-grid-beat>div:nth-child(4) {
	-webkit-animation-delay: -40ms;
	animation-delay: -40ms;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

.ball-grid-beat>div:nth-child(5) {
	-webkit-animation-delay: .21s;
	animation-delay: .21s;
	-webkit-animation-duration: 1.41s;
	animation-duration: 1.41s;
}

.ball-grid-beat>div:nth-child(6) {
	-webkit-animation-delay: -80ms;
	animation-delay: -80ms;
	-webkit-animation-duration: .66s;
	animation-duration: .66s;
}

.ball-grid-beat>div:nth-child(7) {
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-duration: 1.36s;
	animation-duration: 1.36s;
}

.ball-grid-beat>div:nth-child(8) {
	-webkit-animation-delay: .78s;
	animation-delay: .78s;
	-webkit-animation-duration: 1.17s;
	animation-duration: 1.17s;
}

.ball-grid-beat>div:nth-child(9) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-duration: 1.49s;
	animation-duration: 1.49s;
}

.ball-grid-beat>div {
	width: 15px;
	animation-fill-mode: both;
	float: left;
	-webkit-animation-name: ball-grid-beat;
	animation-name: ball-grid-beat;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

@-webkit-keyframes ball-grid-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: .7;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	};
}

@keyframes ball-grid-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: .7;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	};
}

.ball-grid-pulse {
	width: 57px;
}

.ball-grid-pulse>div:nth-child(1) {
	-webkit-animation-delay: .19s;
	animation-delay: .19s;
	-webkit-animation-duration: .98s;
	animation-duration: .98s;
}

.ball-grid-pulse>div:nth-child(2) {
	-webkit-animation-delay: .48s;
	animation-delay: .48s;
	-webkit-animation-duration: 1.58s;
	animation-duration: 1.58s;
}

.ball-grid-pulse>div:nth-child(3) {
	-webkit-animation-delay: .58s;
	animation-delay: .58s;
	-webkit-animation-duration: 1.13s;
	animation-duration: 1.13s;
}

.ball-grid-pulse>div:nth-child(4) {
	-webkit-animation-delay: .63s;
	animation-delay: .63s;
	-webkit-animation-duration: .98s;
	animation-duration: .98s;
}

.ball-grid-pulse>div:nth-child(5) {
	-webkit-animation-delay: 60ms;
	animation-delay: 60ms;
	-webkit-animation-duration: .64s;
	animation-duration: .64s;
}

.ball-grid-pulse>div:nth-child(6) {
	-webkit-animation-delay: .38s;
	animation-delay: .38s;
	-webkit-animation-duration: .85s;
	animation-duration: .85s;
}

.ball-grid-pulse>div:nth-child(7) {
	-webkit-animation-delay: -60ms;
	animation-delay: -60ms;
	-webkit-animation-duration: 1.53s;
	animation-duration: 1.53s;
}

.ball-grid-pulse>div:nth-child(8) {
	-webkit-animation-delay: .57s;
	animation-delay: .57s;
	-webkit-animation-duration: .76s;
	animation-duration: .76s;
}

.ball-grid-pulse>div:nth-child(9) {
	-webkit-animation-delay: .73s;
	animation-delay: .73s;
	-webkit-animation-duration: .98s;
	animation-duration: .98s;
}

.ball-grid-pulse>div {
	width: 15px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	float: left;
	-webkit-animation-name: ball-grid-pulse;
	animation-name: ball-grid-pulse;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

@-webkit-keyframes ball-spin-fade-loader {
	50% {
		opacity: .3;
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	};
}

@keyframes ball-spin-fade-loader {
	50% {
		opacity: .3;
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	};
}

.ball-spin-fade-loader {
	position: relative;
	top: -10px;
	left: -10px;
}

.ball-spin-fade-loader>div:nth-child(1) {
	top: 25px;
	left: 0;
	-webkit-animation: ball-spin-fade-loader 1s -.96s infinite linear;
	animation: ball-spin-fade-loader 1s -.96s infinite linear;
}

.ball-spin-fade-loader>div:nth-child(2) {
	top: 17.05px;
	left: 17.05px;
	-webkit-animation: ball-spin-fade-loader 1s -.84s infinite linear;
	animation: ball-spin-fade-loader 1s -.84s infinite linear;
}

.ball-spin-fade-loader>div:nth-child(3) {
	top: 0;
	left: 25px;
	-webkit-animation: ball-spin-fade-loader 1s -.72s infinite linear;
	animation: ball-spin-fade-loader 1s -.72s infinite linear;
}

.ball-spin-fade-loader>div:nth-child(4) {
	top: -17.05px;
	left: 17.05px;
	-webkit-animation: ball-spin-fade-loader 1s -.6s infinite linear;
	animation: ball-spin-fade-loader 1s -.6s infinite linear;
}

.ball-spin-fade-loader>div:nth-child(5) {
	top: -25px;
	left: 0;
	-webkit-animation: ball-spin-fade-loader 1s -.48s infinite linear;
	animation: ball-spin-fade-loader 1s -.48s infinite linear;
}

.ball-spin-fade-loader>div:nth-child(6) {
	top: -17.05px;
	left: -17.05px;
	-webkit-animation: ball-spin-fade-loader 1s -.36s infinite linear;
	animation: ball-spin-fade-loader 1s -.36s infinite linear;
}

.ball-spin-fade-loader>div:nth-child(7) {
	top: 0;
	left: -25px;
	-webkit-animation: ball-spin-fade-loader 1s -.24s infinite linear;
	animation: ball-spin-fade-loader 1s -.24s infinite linear;
}

.ball-spin-fade-loader>div:nth-child(8) {
	top: 17.05px;
	left: -17.05px;
	-webkit-animation: ball-spin-fade-loader 1s -.12s infinite linear;
	animation: ball-spin-fade-loader 1s -.12s infinite linear;
}

.ball-spin-fade-loader>div,.ball-spin-loader>div {
	-webkit-animation-fill-mode: both;
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
}

.ball-spin-fade-loader>div {
	background-color: #fff;
	margin: 2px;
	animation-fill-mode: both;
}

@-webkit-keyframes ball-spin-loader {
	75% {
		opacity: .2;
	}

	100% {
		opacity: 1;
	};
}

@keyframes ball-spin-loader {
	75% {
		opacity: .2;
	}

	100% {
		opacity: 1;
	};
}

.ball-spin-loader {
	position: relative;
}

.ball-spin-loader>span:nth-child(1) {
	top: 45px;
	left: 0;
	-webkit-animation: ball-spin-loader 2s .9s infinite linear;
	animation: ball-spin-loader 2s .9s infinite linear;
}

.ball-spin-loader>span:nth-child(2) {
	top: 30.68px;
	left: 30.68px;
	-webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
	animation: ball-spin-loader 2s 1.8s infinite linear;
}

.ball-spin-loader>span:nth-child(3) {
	top: 0;
	left: 45px;
	-webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
	animation: ball-spin-loader 2s 2.7s infinite linear;
}

.ball-spin-loader>span:nth-child(4) {
	top: -30.68px;
	left: 30.68px;
	-webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
	animation: ball-spin-loader 2s 3.6s infinite linear;
}

.ball-spin-loader>span:nth-child(5) {
	top: -45px;
	left: 0;
	-webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
	animation: ball-spin-loader 2s 4.5s infinite linear;
}

.ball-spin-loader>span:nth-child(6) {
	top: -30.68px;
	left: -30.68px;
	-webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
	animation: ball-spin-loader 2s 5.4s infinite linear;
}

.ball-spin-loader>span:nth-child(7) {
	top: 0;
	left: -45px;
	-webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
	animation: ball-spin-loader 2s 6.3s infinite linear;
}

.ball-spin-loader>span:nth-child(8) {
	top: 30.68px;
	left: -30.68px;
	-webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
	animation: ball-spin-loader 2s 7.2s infinite linear;
}

.ball-spin-loader>div {
	animation-fill-mode: both;
	background: green;
}

.ball-zig-zag-deflect>div,.ball-zig-zag>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px 2px 2px 15px;
	top: 4px;
	left: -7px;
}

@-webkit-keyframes ball-zig {
	33% {
		-webkit-transform: translate(-15px,-30px);
		transform: translate(-15px,-30px);
	}

	66% {
		-webkit-transform: translate(15px,-30px);
		transform: translate(15px,-30px);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@keyframes ball-zig {
	33% {
		-webkit-transform: translate(-15px,-30px);
		transform: translate(-15px,-30px);
	}

	66% {
		-webkit-transform: translate(15px,-30px);
		transform: translate(15px,-30px);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@-webkit-keyframes ball-zag {
	33% {
		-webkit-transform: translate(15px,30px);
		transform: translate(15px,30px);
	}

	66% {
		-webkit-transform: translate(-15px,30px);
		transform: translate(-15px,30px);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@keyframes ball-zag {
	33% {
		-webkit-transform: translate(15px,30px);
		transform: translate(15px,30px);
	}

	66% {
		-webkit-transform: translate(-15px,30px);
		transform: translate(-15px,30px);
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

.ball-zig-zag {
	position: relative;
	-webkit-transform: translate(-15px,-15px);
	transform: translate(-15px,-15px);
}

.ball-zig-zag>div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
}

.ball-zig-zag>div:first-child {
	-webkit-animation: ball-zig .7s 0 infinite linear;
	animation: ball-zig .7s 0 infinite linear;
}

.ball-zig-zag>div:last-child {
	-webkit-animation: ball-zag .7s 0 infinite linear;
	animation: ball-zag .7s 0 infinite linear;
}

@-webkit-keyframes ball-zig-deflect {
	17%,84% {
		-webkit-transform: translate(-15px,-30px);
		transform: translate(-15px,-30px);
	}

	34%,67% {
		-webkit-transform: translate(15px,-30px);
		transform: translate(15px,-30px);
	}

	100%,50% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@keyframes ball-zig-deflect {
	17%,84% {
		-webkit-transform: translate(-15px,-30px);
		transform: translate(-15px,-30px);
	}

	34%,67% {
		-webkit-transform: translate(15px,-30px);
		transform: translate(15px,-30px);
	}

	100%,50% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@-webkit-keyframes ball-zag-deflect {
	17%,84% {
		-webkit-transform: translate(15px,30px);
		transform: translate(15px,30px);
	}

	34%,67% {
		-webkit-transform: translate(-15px,30px);
		transform: translate(-15px,30px);
	}

	100%,50% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

@keyframes ball-zag-deflect {
	17%,84% {
		-webkit-transform: translate(15px,30px);
		transform: translate(15px,30px);
	}

	34%,67% {
		-webkit-transform: translate(-15px,30px);
		transform: translate(-15px,30px);
	}

	100%,50% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	};
}

.ball-zig-zag-deflect {
	position: relative;
	-webkit-transform: translate(-15px,-15px);
	transform: translate(-15px,-15px);
}

.ball-zig-zag-deflect>div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
}

.line-scale-party>div,.line-scale-pulse-out-rapid>div,.line-scale-pulse-out>div,.line-scale>div {
	width: 4px;
	height: 35px;
	display: inline-block;
}

.line-scale-party>div,.line-scale-pulse-out-rapid>div,.line-scale-pulse-out>div,.line-scale>div,.line-spin-fade-loader>div {
	border-radius: 2px;
	margin: 2px;
	background-color: #fff;
}

.ball-zig-zag-deflect>div:first-child {
	-webkit-animation: ball-zig-deflect 1.5s 0 infinite linear;
	animation: ball-zig-deflect 1.5s 0 infinite linear;
}

.ball-zig-zag-deflect>div:last-child {
	-webkit-animation: ball-zag-deflect 1.5s 0 infinite linear;
	animation: ball-zag-deflect 1.5s 0 infinite linear;
}

@-webkit-keyframes line-scale {
	0%,100% {
		-webkit-transform: scaley(1);
		transform: scaley(1);
	}

	50% {
		-webkit-transform: scaley(.4);
		transform: scaley(.4);
	};
}

@keyframes line-scale {
	0%,100% {
		-webkit-transform: scaley(1);
		transform: scaley(1);
	}

	50% {
		-webkit-transform: scaley(.4);
		transform: scaley(.4);
	};
}

.line-scale>div:nth-child(1) {
	-webkit-animation: line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);
	animation: line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);
}

.line-scale>div:nth-child(2) {
	-webkit-animation: line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);
	animation: line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);
}

.line-scale>div:nth-child(3) {
	-webkit-animation: line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);
	animation: line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);
}

.line-scale>div:nth-child(4) {
	-webkit-animation: line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);
	animation: line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);
}

.line-scale>div:nth-child(5) {
	-webkit-animation: line-scale 1s 0 infinite cubic-bezier(.2,.68,.18,1.08);
	animation: line-scale 1s 0 infinite cubic-bezier(.2,.68,.18,1.08);
}

.line-scale>div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes line-scale-party {
	0%,100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	};
}

@keyframes line-scale-party {
	0%,100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	};
}

.line-scale-party>div:nth-child(1) {
	-webkit-animation-delay: .55s;
	animation-delay: .55s;
	-webkit-animation-duration: 1.23s;
	animation-duration: 1.23s;
}

.line-scale-party>div:nth-child(2) {
	-webkit-animation-delay: .55s;
	animation-delay: .55s;
	-webkit-animation-duration: .55s;
	animation-duration: .55s;
}

.line-scale-party>div:nth-child(3) {
	-webkit-animation-delay: 90ms;
	animation-delay: 90ms;
	-webkit-animation-duration: .39s;
	animation-duration: .39s;
}

.line-scale-party>div:nth-child(4) {
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-duration: .59s;
	animation-duration: .59s;
}

.line-scale-party>div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: line-scale-party;
	animation-name: line-scale-party;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

@-webkit-keyframes line-scale-pulse-out {
	0%,100% {
		-webkit-transform: scaley(1);
		transform: scaley(1);
	}

	50% {
		-webkit-transform: scaley(.4);
		transform: scaley(.4);
	};
}

@keyframes line-scale-pulse-out {
	0%,100% {
		-webkit-transform: scaley(1);
		transform: scaley(1);
	}

	50% {
		-webkit-transform: scaley(.4);
		transform: scaley(.4);
	};
}

.line-scale-pulse-out>div {
	-webkit-animation: line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);
	animation: line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);
}

.line-scale-pulse-out>div:nth-child(2),.line-scale-pulse-out>div:nth-child(4) {
	-webkit-animation-delay: -.4s!important;
	animation-delay: -.4s!important;
}

.line-scale-pulse-out>div:nth-child(1),.line-scale-pulse-out>div:nth-child(5) {
	-webkit-animation-delay: -.2s!important;
	animation-delay: -.2s!important;
}

@-webkit-keyframes line-scale-pulse-out-rapid {
	0%,90% {
		-webkit-transform: scaley(1);
		transform: scaley(1);
	}

	80% {
		-webkit-transform: scaley(.3);
		transform: scaley(.3);
	};
}

@keyframes line-scale-pulse-out-rapid {
	0%,90% {
		-webkit-transform: scaley(1);
		transform: scaley(1);
	}

	80% {
		-webkit-transform: scaley(.3);
		transform: scaley(.3);
	};
}

.line-scale-pulse-out-rapid>div {
	vertical-align: middle;
	-webkit-animation: line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78);
	animation: line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78);
}

.line-scale-pulse-out-rapid>div:nth-child(2),.line-scale-pulse-out-rapid>div:nth-child(4) {
	-webkit-animation-delay: -.25s!important;
	animation-delay: -.25s!important;
}

.line-scale-pulse-out-rapid>div:nth-child(1),.line-scale-pulse-out-rapid>div:nth-child(5) {
	-webkit-animation-delay: 0!important;
	animation-delay: 0!important;
}

@-webkit-keyframes line-spin-fade-loader {
	50% {
		opacity: .3;
	}

	100% {
		opacity: 1;
	};
}

@keyframes line-spin-fade-loader {
	50% {
		opacity: .3;
	}

	100% {
		opacity: 1;
	};
}

.line-spin-fade-loader {
	position: relative;
	top: -10px;
	left: -4px;
}

.line-spin-fade-loader>div:nth-child(1) {
	top: 20px;
	left: 0;
	-webkit-animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(2) {
	top: 13.64px;
	left: 13.64px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(3) {
	top: 0;
	left: 20px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(4) {
	top: -13.64px;
	left: 13.64px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(5) {
	top: -20px;
	left: 0;
	-webkit-animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(6) {
	top: -13.64px;
	left: -13.64px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(7) {
	top: 0;
	left: -20px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
}

.line-spin-fade-loader>div:nth-child(8) {
	top: 13.64px;
	left: -13.64px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-animation: line-spin-fade-loader 1.2s 0 infinite ease-in-out;
	animation: line-spin-fade-loader 1.2s 0 infinite ease-in-out;
}

.line-spin-fade-loader>div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	width: 5px;
	height: 15px;
}

@-webkit-keyframes triangle-skew-spin {
	25% {
		-webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
		transform: perspective(100px) rotateX(180deg) rotateY(0);
	}

	50% {
		-webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
		transform: perspective(100px) rotateX(180deg) rotateY(180deg);
	}

	75% {
		-webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
		transform: perspective(100px) rotateX(0) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(100px) rotateX(0) rotateY(0);
		transform: perspective(100px) rotateX(0) rotateY(0);
	};
}

@keyframes triangle-skew-spin {
	25% {
		-webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
		transform: perspective(100px) rotateX(180deg) rotateY(0);
	}

	50% {
		-webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
		transform: perspective(100px) rotateX(180deg) rotateY(180deg);
	}

	75% {
		-webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
		transform: perspective(100px) rotateX(0) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(100px) rotateX(0) rotateY(0);
		transform: perspective(100px) rotateX(0) rotateY(0);
	};
}

.triangle-skew-spin>div {
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
	-webkit-animation: triangle-skew-spin 3s 0 cubic-bezier(.09,.57,.49,.9) infinite;
	animation: triangle-skew-spin 3s 0 cubic-bezier(.09,.57,.49,.9) infinite;
}

@-webkit-keyframes square-spin {
	25% {
		-webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
		transform: perspective(100px) rotateX(180deg) rotateY(0);
	}

	50% {
		-webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
		transform: perspective(100px) rotateX(180deg) rotateY(180deg);
	}

	75% {
		-webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
		transform: perspective(100px) rotateX(0) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(100px) rotateX(0) rotateY(0);
		transform: perspective(100px) rotateX(0) rotateY(0);
	};
}

@keyframes square-spin {
	25% {
		-webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
		transform: perspective(100px) rotateX(180deg) rotateY(0);
	}

	50% {
		-webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
		transform: perspective(100px) rotateX(180deg) rotateY(180deg);
	}

	75% {
		-webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
		transform: perspective(100px) rotateX(0) rotateY(180deg);
	}

	100% {
		-webkit-transform: perspective(100px) rotateX(0) rotateY(0);
		transform: perspective(100px) rotateX(0) rotateY(0);
	};
}

.square-spin>div {
	width: 50px;
	height: 50px;
	background: #fff;
	-webkit-animation: square-spin 3s 0 cubic-bezier(.09,.57,.49,.9) infinite;
	animation: square-spin 3s 0 cubic-bezier(.09,.57,.49,.9) infinite;
}

.pacman>div:first-of-type,.pacman>div:nth-child(2) {
	width: 0;
	height: 0;
	border-right: 25px solid transparent;
	border-top: 25px solid #fff;
	border-left: 25px solid #fff;
	border-bottom: 25px solid #fff;
	border-radius: 25px;
	position: relative;
	left: -30px;
}

@-webkit-keyframes rotate_pacman_half_up {
	0%,100% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	50% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	};
}

@keyframes rotate_pacman_half_up {
	0%,100% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	50% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	};
}

@-webkit-keyframes rotate_pacman_half_down {
	0%,100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	50% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	};
}

@keyframes rotate_pacman_half_down {
	0%,100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	50% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	};
}

@-webkit-keyframes pacman-balls {
	75% {
		opacity: .7;
	}

	100% {
		-webkit-transform: translate(-100px,-6.25px);
		transform: translate(-100px,-6.25px);
	};
}

@keyframes pacman-balls {
	75% {
		opacity: .7;
	}

	100% {
		-webkit-transform: translate(-100px,-6.25px);
		transform: translate(-100px,-6.25px);
	};
}

.pacman {
	position: relative;
}

.pacman>div:nth-child(3) {
	-webkit-animation: pacman-balls 1s -.66s infinite linear;
	animation: pacman-balls 1s -.66s infinite linear;
}

.pacman>div:nth-child(4) {
	-webkit-animation: pacman-balls 1s -.33s infinite linear;
	animation: pacman-balls 1s -.33s infinite linear;
}

.pacman>div:nth-child(5) {
	-webkit-animation: pacman-balls 1s 0 infinite linear;
	animation: pacman-balls 1s 0 infinite linear;
}

.pacman>div:first-of-type {
	-webkit-animation: rotate_pacman_half_up .5s 0 infinite;
	animation: rotate_pacman_half_up .5s 0 infinite;
}

.pacman>div:nth-child(2) {
	-webkit-animation: rotate_pacman_half_down .5s 0 infinite;
	animation: rotate_pacman_half_down .5s 0 infinite;
	margin-top: -50px;
}

.pacman>div:nth-child(3),.pacman>div:nth-child(4),.pacman>div:nth-child(5),.pacman>div:nth-child(6) {
	background-color: #fff;
	border-radius: 100%;
	margin: 2px;
	width: 10px;
	height: 10px;
	position: absolute;
	-webkit-transform: translate(0,-6.25px);
	transform: translate(0,-6.25px);
	top: 25px;
	left: 70px;
}

@-webkit-keyframes cube-transition {
	25% {
		-webkit-transform: translateX(50px) scale(.5) rotate(-90deg);
		transform: translateX(50px) scale(.5) rotate(-90deg);
	}

	50% {
		-webkit-transform: translate(50px,50px) rotate(-180deg);
		transform: translate(50px,50px) rotate(-180deg);
	}

	75% {
		-webkit-transform: translateY(50px) scale(.5) rotate(-270deg);
		transform: translateY(50px) scale(.5) rotate(-270deg);
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	};
}

@keyframes cube-transition {
	25% {
		-webkit-transform: translateX(50px) scale(.5) rotate(-90deg);
		transform: translateX(50px) scale(.5) rotate(-90deg);
	}

	50% {
		-webkit-transform: translate(50px,50px) rotate(-180deg);
		transform: translate(50px,50px) rotate(-180deg);
	}

	75% {
		-webkit-transform: translateY(50px) scale(.5) rotate(-270deg);
		transform: translateY(50px) scale(.5) rotate(-270deg);
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	};
}

.cube-transition {
	position: relative;
	-webkit-transform: translate(-25px,-25px);
	transform: translate(-25px,-25px);
}

.cube-transition>div {
	width: 10px;
	height: 10px;
	position: absolute;
	top: -5px;
	left: -5px;
	background-color: #fff;
	-webkit-animation: cube-transition 1.6s 0 infinite ease-in-out;
	animation: cube-transition 1.6s 0 infinite ease-in-out;
}

.cube-transition>div:last-child {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}

@-webkit-keyframes spin-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	};
}

@keyframes spin-rotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	};
}

.semi-circle-spin {
	position: relative;
	width: 35px;
	height: 35px;
	overflow: hidden;
}

.semi-circle-spin>div {
	position: absolute;
	border-width: 0;
	border-radius: 100%;
	-webkit-animation: spin-rotate .6s 0 infinite linear;
	animation: spin-rotate .6s 0 infinite linear;
	background-image: -webkit-linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);
	background-image: linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);
	width: 100%;
	height: 100%;
}

*,input,:before,:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,body {
	padding: 0;
	margin: 0;
}

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

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

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

html {
	background-color: #fff;
}

body {
	background-color: #fff;
}

.wrapper {
	*zoom: 1;
	/*max-width: 1440px;*/
	margin: 0 auto;
	padding: 0 15px;
}

.wrapper:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (min-width: 480px) {
	.wrapper {
		padding: 0 25px;
	};
}

.main-content {
	display: block;
	margin-top: 60px;
	padding-bottom: 25px;
}
@media (max-width: 479px) {
  .template-index .main-content {
    padding-bottom: 15px;
  }
}

hr {
	clear: both;
	border-top: solid #ddd;
	border-width: 1px 0 0;
	margin: 30px 0;
	height: 0;
}

hr.hr--small {
	margin: 15px 0;
}

hr.hr--clear {
	border-top-color: transparent;
}

.template-index .main-content .grid-uniform+hr.hr--clear {
	display: none;
}

body,input,textarea,button,select {
	font-size: 16px;
	line-height: 1.7;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	color: #4c2500;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	font-family: "Asap","HelveticaNeue","Helvetica Neue",sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
	line-height: 1.4;
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a {
	text-decoration: none;
	font-weight: inherit;
}

h1,.h1 {
	font-size: 3em;
}

h2,.h2 {
	font-size: 2.33333em;
}

h3,.h3 {
	font-size: 2em;
}

h4,.h4 {
	font-size: 1.5em;
}

h5,.h5 {
	font-size: 1.33333em;
}

h6,.h6 {
	font-size: 1.33333em;
}

p {
	margin: 0 0 15px;
}

p img {
	margin: 0;
}

em {
	font-style: italic;
}

b,strong {
	font-weight: 700;
}

small {
	font-size: .9em;
}

sup,sub {
	position: relative;
	font-size: 60%;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.5em;
}

blockquote {
	font-size: 1.125em;
	line-height: 1.45;
	font-style: italic;
	margin: 0 0 30px;
	padding: 15px 30px;
	border-left: 1px solid #ddd;
}

blockquote p {
	margin-bottom: 0;
}

blockquote p+cite {
	margin-top: 15px;
}

blockquote cite {
	display: block;
	font-size: .75em;
}

blockquote cite:before {
	content: "\2014 \0020";
}

code,pre {
	background-color: #faf7f5;
	font-family: Consolas,monospace;
	font-size: 1em;
	border: 0 none;
	padding: 0 2px;
	color: #51ab62;
}

pre {
	overflow: auto;
	padding: 15px;
	margin: 0 0 30px;
}

ul,ol {
	margin: 0 0 30px;
	padding: 0;
}

ul {
	list-style: none outside;
}

ol {
	list-style: decimal;
}

ul ul,ul ol,ol ol,ol ul {
	margin: 4px 0 5px 20px;
}

li {
	margin-bottom: .25em;
}

ol,ul.square,.rte ul ul ul,ul.disc,.rte ul {
	margin-left: 20px;
}

ul.square,.rte ul ul ul {
	list-style: square outside;
}

ul.disc,.rte ul {
	list-style: disc outside;
}

ol.alpha {
	list-style: lower-alpha outside;
}

.inline-list li {
	display: inline-block;
	margin-bottom: 0;
}

table {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-wrap {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

th {
	font-weight: 700;
}

th,td {
	text-align: left;
	padding: 1px 5px;
}

html a:focus,html a:hover {
	text-decoration: none;
}

.rte.truncated {
  display: none;
}

@media (max-width: 767px) {
  .rte.truncated {
    display: block;
  }
  
  .rte.truncated.opened {
    display: none;
  }

  .rte.truncated + .rte {
    display: none;
  }

  .rte.truncated.opened + .rte {
    display: block;
  }
}

.rte .table-wrapper tr td a {
	color: #333;
}

.rte .table-wrapper tr td a:hover {
	text-decoration: underline;
}

.grid,.grid--rev,.grid--full,.grid-uniform {
	*zoom: 1;
}

.grid:after,.grid--rev:after,.grid--full:after,.grid-uniform:after {
	content: "";
	display: table;
	clear: both;
}

.grid__item.clear {
	clear: both;
}

.grid,.grid--rev,.grid--full,.grid-uniform {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: -25px;
}

.grid__item {
	float: left;
	min-height: 1px;
	padding-left: 25px;
	vertical-align: top;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.grid--rev {
	direction: rtl;
	text-align: left;
}

.grid--rev>.grid__item {
	direction: ltr;
	text-align: left;
	float: right;
}

.grid--full {
	margin-left: 0;
}

.grid--full>.grid__item {
	padding-left: 0;
}

.one-whole {
	width: 100%;
}

.one-half {
	width: 50%;
}

.one-third {
	width: 33.333%;
}

.two-thirds {
	width: 66.666%;
}

.one-quarter {
	width: 25%;
}

.two-quarters {
	width: 50%;
}

.three-quarters {
	width: 75%;
}

.one-fifth {
	width: 20%;
}

.two-fifths {
	width: 40%;
}

.three-fifths {
	width: 60%;
}

.four-fifths {
	width: 80%;
}

.one-sixth {
	width: 16.666%;
}

.two-sixths {
	width: 33.333%;
}

.three-sixths {
	width: 50%;
}

.four-sixths {
	width: 66.666%;
}

.five-sixths {
	width: 83.333%;
}

.one-eighth {
	width: 12.5%;
}

.two-eighths {
	width: 25%;
}

.three-eighths {
	width: 37.5%;
}

.four-eighths {
	width: 50%;
}

.five-eighths {
	width: 62.5%;
}

.six-eighths {
	width: 75%;
}

.seven-eighths {
	width: 87.5%;
}

.one-tenth {
	width: 10%;
}

.two-tenths {
	width: 20%;
}

.three-tenths {
	width: 30%;
}

.four-tenths {
	width: 40%;
}

.five-tenths {
	width: 50%;
}

.six-tenths {
	width: 60%;
}

.seven-tenths {
	width: 70%;
}

.eight-tenths {
	width: 80%;
}

.nine-tenths {
	width: 90%;
}

.one-twelfth {
	width: 8.333%;
}

.two-twelfths {
	width: 16.666%;
}

.three-twelfths {
	width: 25%;
}

.four-twelfths {
	width: 33.333%;
}

.five-twelfths {
	width: 41.666%;
}

.six-twelfths {
	width: 50%;
}

.seven-twelfths {
	width: 58.333%;
}

.eight-twelfths {
	width: 66.666%;
}

.nine-twelfths {
	width: 75%;
}

.ten-twelfths {
	width: 83.333%;
}

.eleven-twelfths {
	width: 91.666%;
}

.show {
	display: block!important;
}

.hide {
	display: none!important;
}

.text-left {
	text-align: left!important;
}

.text-right {
	text-align: right!important;
}

.text-center {
	text-align: center!important;
}

.left {
	float: left!important;
}

.right {
	float: right!important;
}

@media only screen and (max-width: 480px) {
	.small--one-whole {
		width: 100%;
	}

	.small--one-half {
		width: 50%;
	}

	.small--one-third {
		width: 33.333%;
	}

	.small--two-thirds {
		width: 66.666%;
	}

	.small--one-quarter {
		width: 25%;
	}

	.small--two-quarters {
		width: 50%;
	}

	.small--three-quarters {
		width: 75%;
	}

	.small--one-fifth {
		width: 20%;
	}

	.small--two-fifths {
		width: 40%;
	}

	.small--three-fifths {
		width: 60%;
	}

	.small--four-fifths {
		width: 80%;
	}

	.small--one-sixth {
		width: 16.666%;
	}

	.small--two-sixths {
		width: 33.333%;
	}

	.small--three-sixths {
		width: 50%;
	}

	.small--four-sixths {
		width: 66.666%;
	}

	.small--five-sixths {
		width: 83.333%;
	}

	.small--one-eighth {
		width: 12.5%;
	}

	.small--two-eighths {
		width: 25%;
	}

	.small--three-eighths {
		width: 37.5%;
	}

	.small--four-eighths {
		width: 50%;
	}

	.small--five-eighths {
		width: 62.5%;
	}

	.small--six-eighths {
		width: 75%;
	}

	.small--seven-eighths {
		width: 87.5%;
	}

	.small--one-tenth {
		width: 10%;
	}

	.small--two-tenths {
		width: 20%;
	}

	.small--three-tenths {
		width: 30%;
	}

	.small--four-tenths {
		width: 40%;
	}

	.small--five-tenths {
		width: 50%;
	}

	.small--six-tenths {
		width: 60%;
	}

	.small--seven-tenths {
		width: 70%;
	}

	.small--eight-tenths {
		width: 80%;
	}

	.small--nine-tenths {
		width: 90%;
	}

	.small--one-twelfth {
		width: 8.333%;
	}

	.small--two-twelfths {
		width: 16.666%;
	}

	.small--three-twelfths {
		width: 25%;
	}

	.small--four-twelfths {
		width: 33.333%;
	}

	.small--five-twelfths {
		width: 41.666%;
	}

	.small--six-twelfths {
		width: 50%;
	}

	.small--seven-twelfths {
		width: 58.333%;
	}

	.small--eight-twelfths {
		width: 66.666%;
	}

	.small--nine-twelfths {
		width: 75%;
	}

	.small--ten-twelfths {
		width: 83.333%;
	}

	.small--eleven-twelfths {
		width: 91.666%;
	}

	.small--show {
		display: block!important;
	}

	.small--hide {
		display: none!important;
	}

	.small--text-left {
		text-align: left!important;
	}

	.small--text-right {
		text-align: right!important;
	}

	.small--text-center {
		text-align: center!important;
	}

	.small--left {
		float: left!important;
	}

	.small--right {
		float: right!important;
	}

	.grid-uniform .small--one-half:nth-child(2n+1),.grid-uniform .small--one-third:nth-child(3n+1),.grid-uniform .small--one-quarter:nth-child(4n+1),.grid-uniform .small--one-fifth:nth-child(5n+1),.grid-uniform .small--one-sixth:nth-child(6n+1),.grid-uniform .small--two-sixths:nth-child(3n+1),.grid-uniform .small--three-sixths:nth-child(2n+1),.grid-uniform .small--two-eighths:nth-child(4n+1),.grid-uniform .small--four-eighths:nth-child(2n+1),.grid-uniform .small--five-tenths:nth-child(2n+1),.grid-uniform .small--one-twelfth:nth-child(12n+1),.grid-uniform .small--two-twelfths:nth-child(6n+1),.grid-uniform .small--three-twelfths:nth-child(4n+1),.grid-uniform .small--four-twelfths:nth-child(3n+1),.grid-uniform .small--six-twelfths:nth-child(2n+1) {
		clear: both;
	};
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.medium--one-whole {
		width: 100%;
	}

	.medium--one-half {
		width: 50%;
	}

	.medium--one-third {
		width: 33.333%;
	}

	.medium--two-thirds {
		width: 66.666%;
	}

	.medium--one-quarter {
		width: 25%;
	}

	.medium--two-quarters {
		width: 50%;
	}

	.medium--three-quarters {
		width: 75%;
	}

	.medium--one-fifth {
		width: 20%;
	}

	.medium--two-fifths {
		width: 40%;
	}

	.medium--three-fifths {
		width: 60%;
	}

	.medium--four-fifths {
		width: 80%;
	}

	.medium--one-sixth {
		width: 16.666%;
	}

	.medium--two-sixths {
		width: 33.333%;
	}

	.medium--three-sixths {
		width: 50%;
	}

	.medium--four-sixths {
		width: 66.666%;
	}

	.medium--five-sixths {
		width: 83.333%;
	}

	.medium--one-eighth {
		width: 12.5%;
	}

	.medium--two-eighths {
		width: 25%;
	}

	.medium--three-eighths {
		width: 37.5%;
	}

	.medium--four-eighths {
		width: 50%;
	}

	.medium--five-eighths {
		width: 62.5%;
	}

	.medium--six-eighths {
		width: 75%;
	}

	.medium--seven-eighths {
		width: 87.5%;
	}

	.medium--one-tenth {
		width: 10%;
	}

	.medium--two-tenths {
		width: 20%;
	}

	.medium--three-tenths {
		width: 30%;
	}

	.medium--four-tenths {
		width: 40%;
	}

	.medium--five-tenths {
		width: 50%;
	}

	.medium--six-tenths {
		width: 60%;
	}

	.medium--seven-tenths {
		width: 70%;
	}

	.medium--eight-tenths {
		width: 80%;
	}

	.medium--nine-tenths {
		width: 90%;
	}

	.medium--one-twelfth {
		width: 8.333%;
	}

	.medium--two-twelfths {
		width: 16.666%;
	}

	.medium--three-twelfths {
		width: 25%;
	}

	.medium--four-twelfths {
		width: 33.333%;
	}

	.medium--five-twelfths {
		width: 41.666%;
	}

	.medium--six-twelfths {
		width: 50%;
	}

	.medium--seven-twelfths {
		width: 58.333%;
	}

	.medium--eight-twelfths {
		width: 66.666%;
	}

	.medium--nine-twelfths {
		width: 75%;
	}

	.medium--ten-twelfths {
		width: 83.333%;
	}

	.medium--eleven-twelfths {
		width: 91.666%;
	}

	.medium--show {
		display: block!important;
	}

	.medium--hide {
		display: none!important;
	}

	.medium--text-left {
		text-align: left!important;
	}

	.medium--text-right {
		text-align: right!important;
	}

	.medium--text-center {
		text-align: center!important;
	}

	.medium--left {
		float: left!important;
	}

	.medium--right {
		float: right!important;
	}

	.grid-uniform .medium--one-half:nth-child(2n+1),.grid-uniform .medium--one-third:nth-child(3n+1),.grid-uniform .medium--one-quarter:nth-child(4n+1),.grid-uniform .medium--one-fifth:nth-child(5n+1),.grid-uniform .medium--one-sixth:nth-child(6n+1),.grid-uniform .medium--two-sixths:nth-child(3n+1),.grid-uniform .medium--three-sixths:nth-child(2n+1),.grid-uniform .medium--two-eighths:nth-child(4n+1),.grid-uniform .medium--four-eighths:nth-child(2n+1),.grid-uniform .medium--five-tenths:nth-child(2n+1),.grid-uniform .medium--one-twelfth:nth-child(12n+1),.grid-uniform .medium--two-twelfths:nth-child(6n+1),.grid-uniform .medium--three-twelfths:nth-child(4n+1),.grid-uniform .medium--four-twelfths:nth-child(3n+1),.grid-uniform .medium--six-twelfths:nth-child(2n+1) {
		clear: both;
	};
}

@media only screen and (max-width: 768px) {
	.medium-down--one-whole {
		width: 100%;
	}

	.medium-down--one-half {
		width: 50%;
	}

	.medium-down--one-third {
		width: 33.333%;
	}

	.medium-down--two-thirds {
		width: 66.666%;
	}

	.medium-down--one-quarter {
		width: 25%;
	}

	.medium-down--two-quarters {
		width: 50%;
	}

	.medium-down--three-quarters {
		width: 75%;
	}

	.medium-down--one-fifth {
		width: 20%;
	}

	.medium-down--two-fifths {
		width: 40%;
	}

	.medium-down--three-fifths {
		width: 60%;
	}

	.medium-down--four-fifths {
		width: 80%;
	}

	.medium-down--one-sixth {
		width: 16.666%;
	}

	.medium-down--two-sixths {
		width: 33.333%;
	}

	.medium-down--three-sixths {
		width: 50%;
	}

	.medium-down--four-sixths {
		width: 66.666%;
	}

	.medium-down--five-sixths {
		width: 83.333%;
	}

	.medium-down--one-eighth {
		width: 12.5%;
	}

	.medium-down--two-eighths {
		width: 25%;
	}

	.medium-down--three-eighths {
		width: 37.5%;
	}

	.medium-down--four-eighths {
		width: 50%;
	}

	.medium-down--five-eighths {
		width: 62.5%;
	}

	.medium-down--six-eighths {
		width: 75%;
	}

	.medium-down--seven-eighths {
		width: 87.5%;
	}

	.medium-down--one-tenth {
		width: 10%;
	}

	.medium-down--two-tenths {
		width: 20%;
	}

	.medium-down--three-tenths {
		width: 30%;
	}

	.medium-down--four-tenths {
		width: 40%;
	}

	.medium-down--five-tenths {
		width: 50%;
	}

	.medium-down--six-tenths {
		width: 60%;
	}

	.medium-down--seven-tenths {
		width: 70%;
	}

	.medium-down--eight-tenths {
		width: 80%;
	}

	.medium-down--nine-tenths {
		width: 90%;
	}

	.medium-down--one-twelfth {
		width: 8.333%;
	}

	.medium-down--two-twelfths {
		width: 16.666%;
	}

	.medium-down--three-twelfths {
		width: 25%;
	}

	.medium-down--four-twelfths {
		width: 33.333%;
	}

	.medium-down--five-twelfths {
		width: 41.666%;
	}

	.medium-down--six-twelfths {
		width: 50%;
	}

	.medium-down--seven-twelfths {
		width: 58.333%;
	}

	.medium-down--eight-twelfths {
		width: 66.666%;
	}

	.medium-down--nine-twelfths {
		width: 75%;
	}

	.medium-down--ten-twelfths {
		width: 83.333%;
	}

	.medium-down--eleven-twelfths {
		width: 91.666%;
	}

	.medium-down--show {
		display: block!important;
	}

	.medium-down--hide {
		display: none!important;
	}

	.medium-down--text-left {
		text-align: left!important;
	}

	.medium-down--text-right {
		text-align: right!important;
	}

	.medium-down--text-center {
		text-align: center!important;
	}

	.medium-down--left {
		float: left!important;
	}

	.medium-down--right {
		float: right!important;
	}

	.grid-uniform .medium-down--one-half:nth-child(2n+1),.grid-uniform .medium-down--one-third:nth-child(3n+1),.grid-uniform .medium-down--one-quarter:nth-child(4n+1),.grid-uniform .medium-down--one-fifth:nth-child(5n+1),.grid-uniform .medium-down--one-sixth:nth-child(6n+1),.grid-uniform .medium-down--two-sixths:nth-child(3n+1),.grid-uniform .medium-down--three-sixths:nth-child(2n+1),.grid-uniform .medium-down--two-eighths:nth-child(4n+1),.grid-uniform .medium-down--four-eighths:nth-child(2n+1),.grid-uniform .medium-down--five-tenths:nth-child(2n+1),.grid-uniform .medium-down--one-twelfth:nth-child(12n+1),.grid-uniform .medium-down--two-twelfths:nth-child(6n+1),.grid-uniform .medium-down--three-twelfths:nth-child(4n+1),.grid-uniform .medium-down--four-twelfths:nth-child(3n+1),.grid-uniform .medium-down--six-twelfths:nth-child(2n+1) {
		clear: both;
	};
}

@media only screen and (min-width: 769px) {
	.large--one-whole {
		width: 100%;
	}

	.large--one-half {
		width: 50%;
	}

	.large--one-third {
		width: 33.333%;
	}

	.large--two-thirds {
		width: 66.666%;
	}

	.large--one-quarter {
		width: 25%;
	}

	.large--two-quarters {
		width: 50%;
	}

	.large--three-quarters {
		width: 75%;
	}

	.large--one-fifth {
		width: 20%;
	}

	.large--two-fifths {
		width: 40%;
	}

	.large--three-fifths {
		width: 60%;
	}

	.large--four-fifths {
		width: 80%;
	}

	.large--one-sixth {
		width: 16.666%;
	}

	.large--two-sixths {
		width: 33.333%;
	}

	.large--three-sixths {
		width: 50%;
	}

	.large--four-sixths {
		width: 66.666%;
	}

	.large--five-sixths {
		width: 83.333%;
	}

	.large--one-eighth {
		width: 12.5%;
	}

	.large--two-eighths {
		width: 25%;
	}

	.large--three-eighths {
		width: 37.5%;
	}

	.large--four-eighths {
		width: 50%;
	}

	.large--five-eighths {
		width: 62.5%;
	}

	.large--six-eighths {
		width: 75%;
	}

	.large--seven-eighths {
		width: 87.5%;
	}

	.large--one-tenth {
		width: 10%;
	}

	.large--two-tenths {
		width: 20%;
	}

	.large--three-tenths {
		width: 30%;
	}

	.large--four-tenths {
		width: 40%;
	}

	.large--five-tenths {
		width: 50%;
	}

	.large--six-tenths {
		width: 60%;
	}

	.large--seven-tenths {
		width: 70%;
	}

	.large--eight-tenths {
		width: 80%;
	}

	.large--nine-tenths {
		width: 90%;
	}

	.large--one-twelfth {
		width: 8.333%;
	}

	.large--two-twelfths {
		width: 16.666%;
	}

	.large--three-twelfths {
		width: 25%;
	}

	.large--four-twelfths {
		width: 33.333%;
	}

	.large--five-twelfths {
		width: 41.666%;
	}

	.large--six-twelfths {
		width: 50%;
	}

	.large--seven-twelfths {
		width: 58.333%;
	}

	.large--eight-twelfths {
		width: 66.666%;
	}

	.large--nine-twelfths {
		width: 75%;
	}

	.large--ten-twelfths {
		width: 83.333%;
	}

	.large--eleven-twelfths {
		width: 91.666%;
	}

	.large--show {
		display: block!important;
	}

	.large--hide {
		display: none!important;
	}

	.large--text-left {
		text-align: left!important;
	}

	.large--text-right {
		text-align: right!important;
	}

	.large--text-center {
		text-align: center!important;
	}

	.large--left {
		float: left!important;
	}

	.large--right {
		float: right!important;
	}

	.grid-uniform .large--one-half:nth-child(2n+1),.grid-uniform .large--one-third:nth-child(3n+1),.grid-uniform .large--one-quarter:nth-child(4n+1),.grid-uniform .large--one-fifth:nth-child(5n+1),.grid-uniform .large--one-sixth:nth-child(6n+1),.grid-uniform .large--two-sixths:nth-child(3n+1),.grid-uniform .large--three-sixths:nth-child(2n+1),.grid-uniform .large--two-eighths:nth-child(4n+1),.grid-uniform .large--four-eighths:nth-child(2n+1),.grid-uniform .large--five-tenths:nth-child(2n+1),.grid-uniform .large--one-twelfth:nth-child(12n+1),.grid-uniform .large--two-twelfths:nth-child(6n+1),.grid-uniform .large--three-twelfths:nth-child(4n+1),.grid-uniform .large--four-twelfths:nth-child(3n+1),.grid-uniform .large--six-twelfths:nth-child(2n+1) {
		clear: both;
	};
}

[class*="push--"] {
	position: relative;
}

.push--one-whole {
	left: 100%;
}

.push--one-half {
	left: 50%;
}

.push--one-third {
	left: 33.333%;
}

.push--two-thirds {
	left: 66.666%;
}

.push--one-quarter {
	left: 25%;
}

.push--two-quarters {
	left: 50%;
}

.push--three-quarters {
	left: 75%;
}

.push--one-fifth {
	left: 20%;
}

.push--two-fifths {
	left: 40%;
}

.push--three-fifths {
	left: 60%;
}

.push--four-fifths {
	left: 80%;
}

.push--one-sixth {
	left: 16.666%;
}

.push--two-sixths {
	left: 33.333%;
}

.push--three-sixths {
	left: 50%;
}

.push--four-sixths {
	left: 66.666%;
}

.push--five-sixths {
	left: 83.333%;
}

.push--one-eighth {
	left: 12.5%;
}

.push--two-eighths {
	left: 25%;
}

.push--three-eighths {
	left: 37.5%;
}

.push--four-eighths {
	left: 50%;
}

.push--five-eighths {
	left: 62.5%;
}

.push--six-eighths {
	left: 75%;
}

.push--seven-eighths {
	left: 87.5%;
}

.push--one-tenth {
	left: 10%;
}

.push--two-tenths {
	left: 20%;
}

.push--three-tenths {
	left: 30%;
}

.push--four-tenths {
	left: 40%;
}

.push--five-tenths {
	left: 50%;
}

.push--six-tenths {
	left: 60%;
}

.push--seven-tenths {
	left: 70%;
}

.push--eight-tenths {
	left: 80%;
}

.push--nine-tenths {
	left: 90%;
}

.push--one-twelfth {
	left: 8.333%;
}

.push--two-twelfths {
	left: 16.666%;
}

.push--three-twelfths {
	left: 25%;
}

.push--four-twelfths {
	left: 33.333%;
}

.push--five-twelfths {
	left: 41.666%;
}

.push--six-twelfths {
	left: 50%;
}

.push--seven-twelfths {
	left: 58.333%;
}

.push--eight-twelfths {
	left: 66.666%;
}

.push--nine-twelfths {
	left: 75%;
}

.push--ten-twelfths {
	left: 83.333%;
}

.push--eleven-twelfths {
	left: 91.666%;
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.push--medium--one-whole {
		left: 100%;
	}

	.push--medium--one-half {
		left: 50%;
	}

	.push--medium--one-third {
		left: 33.333%;
	}

	.push--medium--two-thirds {
		left: 66.666%;
	}

	.push--medium--one-quarter {
		left: 25%;
	}

	.push--medium--two-quarters {
		left: 50%;
	}

	.push--medium--three-quarters {
		left: 75%;
	}

	.push--medium--one-fifth {
		left: 20%;
	}

	.push--medium--two-fifths {
		left: 40%;
	}

	.push--medium--three-fifths {
		left: 60%;
	}

	.push--medium--four-fifths {
		left: 80%;
	}

	.push--medium--one-sixth {
		left: 16.666%;
	}

	.push--medium--two-sixths {
		left: 33.333%;
	}

	.push--medium--three-sixths {
		left: 50%;
	}

	.push--medium--four-sixths {
		left: 66.666%;
	}

	.push--medium--five-sixths {
		left: 83.333%;
	}

	.push--medium--one-eighth {
		left: 12.5%;
	}

	.push--medium--two-eighths {
		left: 25%;
	}

	.push--medium--three-eighths {
		left: 37.5%;
	}

	.push--medium--four-eighths {
		left: 50%;
	}

	.push--medium--five-eighths {
		left: 62.5%;
	}

	.push--medium--six-eighths {
		left: 75%;
	}

	.push--medium--seven-eighths {
		left: 87.5%;
	}

	.push--medium--one-tenth {
		left: 10%;
	}

	.push--medium--two-tenths {
		left: 20%;
	}

	.push--medium--three-tenths {
		left: 30%;
	}

	.push--medium--four-tenths {
		left: 40%;
	}

	.push--medium--five-tenths {
		left: 50%;
	}

	.push--medium--six-tenths {
		left: 60%;
	}

	.push--medium--seven-tenths {
		left: 70%;
	}

	.push--medium--eight-tenths {
		left: 80%;
	}

	.push--medium--nine-tenths {
		left: 90%;
	}

	.push--medium--one-twelfth {
		left: 8.333%;
	}

	.push--medium--two-twelfths {
		left: 16.666%;
	}

	.push--medium--three-twelfths {
		left: 25%;
	}

	.push--medium--four-twelfths {
		left: 33.333%;
	}

	.push--medium--five-twelfths {
		left: 41.666%;
	}

	.push--medium--six-twelfths {
		left: 50%;
	}

	.push--medium--seven-twelfths {
		left: 58.333%;
	}

	.push--medium--eight-twelfths {
		left: 66.666%;
	}

	.push--medium--nine-twelfths {
		left: 75%;
	}

	.push--medium--ten-twelfths {
		left: 83.333%;
	}

	.push--medium--eleven-twelfths {
		left: 91.666%;
	};
}

@media only screen and (max-width: 768px) {
	.push--medium-down--one-whole {
		left: 100%;
	}

	.push--medium-down--one-half {
		left: 50%;
	}

	.push--medium-down--one-third {
		left: 33.333%;
	}

	.push--medium-down--two-thirds {
		left: 66.666%;
	}

	.push--medium-down--one-quarter {
		left: 25%;
	}

	.push--medium-down--two-quarters {
		left: 50%;
	}

	.push--medium-down--three-quarters {
		left: 75%;
	}

	.push--medium-down--one-fifth {
		left: 20%;
	}

	.push--medium-down--two-fifths {
		left: 40%;
	}

	.push--medium-down--three-fifths {
		left: 60%;
	}

	.push--medium-down--four-fifths {
		left: 80%;
	}

	.push--medium-down--one-sixth {
		left: 16.666%;
	}

	.push--medium-down--two-sixths {
		left: 33.333%;
	}

	.push--medium-down--three-sixths {
		left: 50%;
	}

	.push--medium-down--four-sixths {
		left: 66.666%;
	}

	.push--medium-down--five-sixths {
		left: 83.333%;
	}

	.push--medium-down--one-eighth {
		left: 12.5%;
	}

	.push--medium-down--two-eighths {
		left: 25%;
	}

	.push--medium-down--three-eighths {
		left: 37.5%;
	}

	.push--medium-down--four-eighths {
		left: 50%;
	}

	.push--medium-down--five-eighths {
		left: 62.5%;
	}

	.push--medium-down--six-eighths {
		left: 75%;
	}

	.push--medium-down--seven-eighths {
		left: 87.5%;
	}

	.push--medium-down--one-tenth {
		left: 10%;
	}

	.push--medium-down--two-tenths {
		left: 20%;
	}

	.push--medium-down--three-tenths {
		left: 30%;
	}

	.push--medium-down--four-tenths {
		left: 40%;
	}

	.push--medium-down--five-tenths {
		left: 50%;
	}

	.push--medium-down--six-tenths {
		left: 60%;
	}

	.push--medium-down--seven-tenths {
		left: 70%;
	}

	.push--medium-down--eight-tenths {
		left: 80%;
	}

	.push--medium-down--nine-tenths {
		left: 90%;
	}

	.push--medium-down--one-twelfth {
		left: 8.333%;
	}

	.push--medium-down--two-twelfths {
		left: 16.666%;
	}

	.push--medium-down--three-twelfths {
		left: 25%;
	}

	.push--medium-down--four-twelfths {
		left: 33.333%;
	}

	.push--medium-down--five-twelfths {
		left: 41.666%;
	}

	.push--medium-down--six-twelfths {
		left: 50%;
	}

	.push--medium-down--seven-twelfths {
		left: 58.333%;
	}

	.push--medium-down--eight-twelfths {
		left: 66.666%;
	}

	.push--medium-down--nine-twelfths {
		left: 75%;
	}

	.push--medium-down--ten-twelfths {
		left: 83.333%;
	}

	.push--medium-down--eleven-twelfths {
		left: 91.666%;
	};
}

@media only screen and (min-width: 769px) {
	.push--large--one-whole {
		left: 100%;
	}

	.push--large--one-half {
		left: 50%;
	}

	.push--large--one-third {
		left: 33.333%;
	}

	.push--large--two-thirds {
		left: 66.666%;
	}

	.push--large--one-quarter {
		left: 25%;
	}

	.push--large--two-quarters {
		left: 50%;
	}

	.push--large--three-quarters {
		left: 75%;
	}

	.push--large--one-fifth {
		left: 20%;
	}

	.push--large--two-fifths {
		left: 40%;
	}

	.push--large--three-fifths {
		left: 60%;
	}

	.push--large--four-fifths {
		left: 80%;
	}

	.push--large--one-sixth {
		left: 16.666%;
	}

	.push--large--two-sixths {
		left: 33.333%;
	}

	.push--large--three-sixths {
		left: 50%;
	}

	.push--large--four-sixths {
		left: 66.666%;
	}

	.push--large--five-sixths {
		left: 83.333%;
	}

	.push--large--one-eighth {
		left: 12.5%;
	}

	.push--large--two-eighths {
		left: 25%;
	}

	.push--large--three-eighths {
		left: 37.5%;
	}

	.push--large--four-eighths {
		left: 50%;
	}

	.push--large--five-eighths {
		left: 62.5%;
	}

	.push--large--six-eighths {
		left: 75%;
	}

	.push--large--seven-eighths {
		left: 87.5%;
	}

	.push--large--one-tenth {
		left: 10%;
	}

	.push--large--two-tenths {
		left: 20%;
	}

	.push--large--three-tenths {
		left: 30%;
	}

	.push--large--four-tenths {
		left: 40%;
	}

	.push--large--five-tenths {
		left: 50%;
	}

	.push--large--six-tenths {
		left: 60%;
	}

	.push--large--seven-tenths {
		left: 70%;
	}

	.push--large--eight-tenths {
		left: 80%;
	}

	.push--large--nine-tenths {
		left: 90%;
	}

	.push--large--one-twelfth {
		left: 8.333%;
	}

	.push--large--two-twelfths {
		left: 16.666%;
	}

	.push--large--three-twelfths {
		left: 25%;
	}

	.push--large--four-twelfths {
		left: 33.333%;
	}

	.push--large--five-twelfths {
		left: 41.666%;
	}

	.push--large--six-twelfths {
		left: 50%;
	}

	.push--large--seven-twelfths {
		left: 58.333%;
	}

	.push--large--eight-twelfths {
		left: 66.666%;
	}

	.push--large--nine-twelfths {
		left: 75%;
	}

	.push--large--ten-twelfths {
		left: 83.333%;
	}

	.push--large--eleven-twelfths {
		left: 91.666%;
	};
}

.clearfix {
	*zoom: 1;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.display-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.display-table-cell {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

@media screen and (min-width: 769px) {
	.large--display-table {
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.large--display-table-cell {
		display: table-cell;
		vertical-align: middle;
		float: none;
	};
}

.media,.media-flex {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.media-img {
	float: left;
	margin-right: 30px;
}

.media-img-right {
	float: right;
	margin-left: 30px;
}

.media-img img,.media-img-right img {
	display: block;
}

a,.text-link,.mobile-phone a {
	color: #5a3c28; /*#d08305;*/
	text-decoration: none;
	background: transparent;
	transition: all .5s;
}

a:hover,a:focus,.text-link:hover,.text-link:focus,.mobile-phone a:hover,.mobile-phone a:focus {
	color: #6a4f3d; /*#faaa28;*/
}

button {
	overflow: visible;
}

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

.btn,.btn--secondary,input.btn--secondary,.btn--tertiary,input.btn--tertiary,input[type="submit"] {
	display: inline-block;
	margin: 0;
	font-size: 1.16667em;
	font-weight: 400;
	font-style: normal;
	line-height: 1.42;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	border: 1px solid transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 5px;
	background-color: #5a3c28; /*#d08305;*/
	text-transform: uppercase;
	color: #fff;
	font-family: Open Sans, sans-serif;
	text-transform: none;
	font-size: 18px;
	line-height: 1;
	padding: 16px 15px 14px;
	-webkit-transition: background-color .1s ease-in;
	-moz-transition: background-color .1s ease-in;
	-ms-transition: background-color .1s ease-in;
	-o-transition: background-color .1s ease-in;
	transition: background-color .1s ease-in;
}
input[type="submit"] {
  border-radius: 25px;
  padding: 15px 25px;
  -webkit-text-stroke: .5px;
}
#ola_submitButton,
#ola_backButton {
  border-radius: 25px;
  padding: 17px 25px 13px !important;
  -webkit-text-stroke: .5px;
  width: initial !important;
}

.btn:hover,.btn--secondary:hover,.btn--tertiary:hover,input[type="submit"]:hover {
	background-color: #6a4f3d; /*#f9a00f;*/
	color: #fff;
}

.btn:active,.btn--secondary:active,.btn--tertiary:active,input[type="submit"]:active,.btn:focus,.btn--secondary:focus,.btn--tertiary:focus,input[type="submit"]:focus {
	color: #fff;
	outline: none;
}

.btn[disabled],[disabled].btn--secondary,[disabled].btn--tertiary,input[disabled][type="submit"],.btn.disabled,.disabled.btn--secondary,.disabled.btn--tertiary,input.disabled[type="submit"] {
	cursor: default;
	color: #4c2500;
	background-color: #ddd;
}

.btn--secondary,input.btn--secondary {
	background-color: #bbb;
}

.btn--secondary:hover,input.btn--secondary:hover {
	background-color: #d4d4d4;
	color: #fff;
}

.btn--secondary:active,.btn--secondary:focus,input.btn--secondary:active,input.btn--secondary:focus {
	background-color: #bbb;
	color: #fff;
}

.btn--small {
	padding: 4px 5px;
	font-size: 1em;
}

.btn--large {
	padding: 12px 15px;
	font-size: 1.33333em;
}

.btn--full {
	width: 100%;
}

.btn--tertiary,input.btn--tertiary {
	margin: 0;
	background-color: #fff;
	color: #d08305;
	border: 1px solid #ddd;
}

.btn--tertiary:hover,input.btn--tertiary:hover {
	opacity: 1;
	background-color: #d08305;
}

.btn--tertiary:active,.btn--tertiary:focus,input.btn--tertiary:active,input.btn--tertiary:focus {
	background-color: #9e6404;
}

select.btn--tertiary {
	padding: 6px 28px 6px 10px;
	font-size: .85em;
}

select.btn--tertiary:hover,select.btn--tertiary:focus,select.btn--tertiary:active {
	background-color: #fff;
	color: #d08305;
}

.text-link {
	display: inline;
	border: 0 none;
	padding: 0;
	margin: 0;
}

.btn--flipped {
	background-color: #56ad6a;
	color: #fff;
}

.btn--flipped:hover,.btn--flipped:focus,.btn--flipped:active {
	background-color: #67b579;
	color: #fff;
}

.supports-csstransforms .btn--loading {
	position: relative;
	background-color: #b77304;
	color: #b77304;
}

.supports-csstransforms .btn--loading:hover,.supports-csstransforms .btn--loading:active {
	background-color: #b77304;
	color: #b77304;
}

.supports-csstransforms .btn--loading:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	border-radius: 50%;
	border: 3px solid #fff;
	border-top-color: transparent;
	-webkit-animation: spin 1s infinite linear;
	-moz-animation: spin 1s infinite linear;
	-o-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
}

img {
	border: 0 none;
}

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

img.auto,.grid__item img,.grid__item iframe {
	max-width: 100%;
}

.video-wrapper {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	padding-bottom: 56.25%;
	height: 0;
	height: auto;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.table-wrapper {
	max-width: 100%;
	overflow: auto;
}
.template-page .table-wrapper {
    background: #fcf5e1;
    padding: 10px;
    border-radius: 10px;
}
.template-page .table-wrapper table {
    margin-bottom: 0;
  background: none !important;
}
.template-page .table-wrapper .table-wrapper {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
}

.main-table {
	background: #f8e6b4;
}

.main-table .main-table-inner {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	max-height: 550px;
	padding: 15px;
}

.main-table .main-table-inner .table-section {
	padding: 15px;
}

.main-table .main-table-inner .table-section h5,.main-table .main-table-inner .table-section .h5 {
	font-family: Open Sans, sans-serif;
	font-size: 17px;
	color: #4c2500;
}

.main-table .main-table-inner .table-section ul {
	list-style: none;
	margin-left: 0;
	background: rgba(255,255,255,0.3);
	padding: 15px;
}

.main-table .main-table-inner .table-section ul li {
	padding-top: 5px;
	margin-bottom: 0;
}

.main-table .main-table-inner .table-section ul li a {
	color: #242424;
	padding-left: 10px;
	font-size: 14px;
	font-family: 'HelveticaLTStdLight';
}

.main-table .main-table-inner .table-section ul li:hover {
	background: #f8e6b4;
}

form {
	margin-bottom: 30px;
}
@media (max-width: 768px) {
  .main-container.cart form {
    margin-bottom: 0;
  }
}

input,textarea,button,select {
	font-size: 1em;
}

button,input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],input[type="submit"],textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
}

input,textarea,select,fieldset {
	border-radius: 5px;
	max-width: 100%;
}

input.input-full,textarea.input-full,select.input-full,fieldset.input-full {
	width: 100%;
}

input,select,textarea {
	padding: 8px 10px;
	line-height: 1.42;
}

fieldset {
	border: 1px solid #ddd;
	padding: 15px;
}

legend {
	border: 0;
	padding: 0;
}

optgroup {
	font-weight: 700;
}

input {
	display: inline-block;
	width: auto;
}

button,input[type="submit"] {
	cursor: pointer;
}

input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select {
	border: 2px solid #ddd;
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0 0 1em;
	color: #333!important;
}

input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="file"]:focus,input[type="number"]:focus,input[type="tel"]:focus,textarea:focus,select:focus {
	border: 2px solid #5a3c28;
}

input[type="text"][disabled],input[type="text"].disabled,input[type="search"][disabled],input[type="search"].disabled,input[type="password"][disabled],input[type="password"].disabled,input[type="email"][disabled],input[type="email"].disabled,input[type="file"][disabled],input[type="file"].disabled,input[type="number"][disabled],input[type="number"].disabled,input[type="tel"][disabled],input[type="tel"].disabled,textarea[disabled],textarea.disabled,select[disabled],select.disabled {
	cursor: default;
	background-color: #f6f6f6;
	border-color: #b6b6b6;
}

textarea {
	min-height: 100px;
}

input[type="checkbox"],input[type="radio"] {
	display: inline;
	margin: 0;
	padding: 0;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(/cdn/shop/t/29/assets/ico-select.svg?9578578960326443606);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-color: #fff!important;
	padding-right: 28px;
	text-indent: .01px;
	cursor: pointer;
}

.ie9 select,.lt-ie9 select {
	padding-right: 10px;
	background-image: none;
}

option {
	color: #000;
	background-color: #fff;
}

select::-ms-expand {
	display: none;
}

.hidden-label {
	clip: rect(0 0 0 0);
	clip: rect(0,0,0,0);
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
}

label,legend {
	display: block;
	margin-bottom: 2px;
}

label.inline,legend.inline {
	display: inline;
}

.form-horizontal label.label--hidden,label.label--hidden,.form-horizontal legend.label--hidden,legend.label--hidden {
	height: 0;
	width: 0;
	margin-bottom: 0;
	overflow: hidden;
}

.ie9 .form-horizontal label.label--hidden,.lt-ie9 .form-horizontal label.label--hidden,.ie9 label.label--hidden,.lt-ie9 label.label--hidden,.ie9 .form-horizontal legend.label--hidden,.lt-ie9 .form-horizontal legend.label--hidden,.ie9 legend.label--hidden,.lt-ie9 legend.label--hidden {
	height: auto;
	width: auto;
	margin-bottom: 2px;
	overflow: visible;
}

.form-horizontal label:not(.label--hidden),.form-horizontal legend:not(.label--hidden) {
	font-size: .9em;
}

input[type="checkbox"]+label,input[type="radio"]+label {
	font-weight: 400;
}

label[for] {
	cursor: pointer;
}

.label-hint {
	color: #999;
}

form.form-horizontal,.form-horizontal {
	margin-bottom: 0;
}

form.form-horizontal input[type="text"],form.form-horizontal input[type="search"],form.form-horizontal input[type="password"],form.form-horizontal input[type="email"],form.form-horizontal input[type="file"],form.form-horizontal input[type="number"],form.form-horizontal input[type="tel"],form.form-horizontal textarea,form.form-horizontal select,form.form-horizontal label,.form-horizontal input[type="text"],.form-horizontal input[type="search"],.form-horizontal input[type="password"],.form-horizontal input[type="email"],.form-horizontal input[type="file"],.form-horizontal input[type="number"],.form-horizontal input[type="tel"],.form-horizontal textarea,.form-horizontal select,.form-horizontal label {
	display: inline-block;
	margin-bottom: 0;
	width: auto;
}

@media screen and (min-width: 769px) {
	.form-horizontal ~ .form-horizontal {
		padding-left: 15px;
	};
}

@media screen and (max-width: 768px) {
	.form-horizontal ~ .form-horizontal {
		margin-top: 7.5px;
	};
}

input[type="text"].error,input[type="search"].error,input[type="password"].error,input[type="email"].error,input[type="file"].error,input[type="number"].error,input[type="tel"].error,textarea.error {
	border-color: #d02e2e;
	background-color: #fff6f6;
	color: #d02e2e;
}

label.error {
	color: #d02e2e;
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.input-group .input-group-field:first-child,.input-group .input-group-btn:first-child,.input-group .input-group-btn:first-child>.btn,.input-group .input-group-btn:first-child>.btn--secondary,.input-group .input-group-btn:first-child>.btn--tertiary,.input-group .input-group-btn:first-child>input[type="submit"],.input-group input[type="hidden"]:first-child+.input-group-field,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--secondary,.input-group input[type="hidden"]:first-child+.input-group-btn>.btn--tertiary,.input-group input[type="hidden"]:first-child+.input-group-btn>input[type="submit"] {
	border-radius: 5px 0 0 5px;
}

.input-group .input-group-field:last-child,.input-group .input-group-btn:last-child>.btn,.input-group .input-group-btn:last-child>.btn--secondary,.input-group .input-group-btn:last-child>.btn--tertiary,.input-group .input-group-btn:last-child>input[type="submit"] {
	border-radius: 0 5px 5px 0;
}

.input-group input::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin-top: -1px;
	margin-bottom: -1px;
}

.input-group-field,.input-group-btn {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

.input-group .btn,.input-group .btn--secondary,.input-group .btn--tertiary,.input-group input[type="submit"],.input-group .input-group-field {
	height: 37px;
}

.input-group .input-group-field {
	width: 100%;
	margin-bottom: 0;
}

.input-group-btn {
	position: relative;
	white-space: nowrap;
	width: 1%;
	padding: 0;
}

.search-bar {
	max-width: 50%;
}

@media screen and (max-width: 768px) {
	.search-bar {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	};
}
/* icons.eot
icons.woff
icons.ttf
icons.svg */
@font-face {
  font-family:'icons';
  font-display:swap;
  src:url(icons.eot);
  src:url(icons.eot#iefix) format("embedded-opentype"),
    url(//www.bnbtobacco.com/cdn/shop/t/126/assets/icons.woff?v=28935768040622977231753368614) format("woff"),
    url(icons.ttf) format("truetype"),
    url(icons.svg#timber-icons) format("svg");
  font-weight:400;
  font-style:normal;
}

.icon-fallback-text .icon {
	display: none;
}

.supports-fontface .icon-fallback-text .icon {
	display: inline-block;
	padding-left: 0;
}

.Icon {
	display: inline-block;
	height: 1em;
	position: relative;
	user-select: none;
}

.Icon-canvas {
	display: block;
	height: 100%;
	visibility: hidden;
}

.Icon svg,.Icon-svg, .Icon img {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.supports-fontface .icon-fallback-text .fallback-text {
	clip: rect(0 0 0 0);
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
}

.icon:before {
	display: none;
}

.supports-fontface .icon:before {
	display: inline;
	font-family: "icons";
	text-decoration: none;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-american_express:before {
	content: "\41";
}

.icon-arrow-down:before {
	content: "\e607";
}

.icon-bitcoin:before {
	content: "\42";
}

.icon-cart:before {
	content: "\e600";
}

.icon-cirrus:before {
	content: "\43";
}

.icon-customer:before {
	content: "\e605";
}

.icon-dankort:before {
	content: "\64";
}

.icon-diners_club:before {
	content: "\63";
}

.icon-discover:before {
	content: "\44";
}

.icon-facebook:before {
	content: "\e609";
}

.icon-fancy:before {
	content: "\46";
}

.icon-google:before {
	content: "\67";
}

.icon-google_wallet:before {
	content: "\47";
}

.icon-hamburger:before {
	content: "\e601";
}

.icon-instagram:before {
	content: "\69";
}

.icon-interac:before {
	content: "\49";
}

.icon-jcb:before {
	content: "\4a";
}

.icon-maestro:before {
	content: "\6d";
}

.icon-master:before {
	content: "\4d";
}

.icon-minus:before {
	content: "\e602";
}

.icon-paypal:before {
	content: "\50";
}

.icon-pinterest:before {
	content: "\e608";
}

.icon-plus:before {
	content: "\e603";
}

.icon-rss:before {
	content: "\72";
}

.icon-search:before {
	content: "\73";
}

.icon-stripe:before {
	content: "\53";
}

.icon-tumblr:before {
	content: "\74";
}

.icon-twitter:before {
	content: "\54";
}

.icon-vimeo:before {
	content: "\76";
}

.icon-visa:before {
	content: "\56";
}

.icon-x:before {
	content: "\e604";
}

.icon-youtube:before {
	content: "\79";
}

.payment-icons {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.payment-icons li {
	display: inline-block;
	margin: 0 2px 2px;
	width: 50px;
	height: 31px;
}

.payment-icons li img {
	display: inline-block;
	width: 50px;
	height: 31px;
}

.payment-icons .icon {
	font-size: 30px;
	line-height: 30px;
}

.payment-icons .fallback-text {
	text-transform: capitalize;
}

.social-icons li {
	margin: 0 10px;
	vertical-align: middle;
}

@media screen and (min-width: 481px) {
	.social-icons li {
		margin-left: 0;
	};
}

.social-icons li .icon {
	font-size: 22px;
	line-height: 22px;
}

.social-icons li a {
	color: #555;
}

.social-icons li a:hover {
	color: #3b3b3b;
}

.breadcrumb,.tags {
	font-family: "Asap","HelveticaNeue","Helvetica Neue",sans-serif;
	color: #333;
}

.breadcrumb a,.tags a {
	color: #333;
}

.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active,.tags a:hover,.tags a:focus,.tags a:active {
	color: #d08305;
}

.breadcrumb {
	margin-bottom: 12px;
	color: #333;
	font-size: .75em;
}

.breadcrumb a,.breadcrumb span {
	display: inline;
	padding-right: 5px;
	margin-right: 5px;
}

.breadcrumb a:first-child,.breadcrumb span:first-child {
	padding-left: 0;
}

.breadcrumb__sep {
	font-size: 1.4em;
	line-height: 1;
}

.tags {
	color: #d08305;
}

.tags a {
	display: inline-block;
	padding: 5px 7px 5px 0;
	margin-right: 12px;
}

.tag--active a {
	color: #d08305;
}

.site-footer {
	padding-top: 30px;
	padding-bottom: 20px;
	color: #fff;
}

.site-footer form {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.site-footer input {
		max-width: 250px;
	};
}

.site-footer .text-center input {
	margin-left: auto;
	margin-right: auto;
}

.site-footer p {
	margin-bottom: 10px;
}

.site-footer ul {
	margin-bottom: 0;
}

@media screen and (min-width: 769px) {
	.site-footer {
		padding-top: 30px;
	};
}

@media screen and (max-width: 768px) {
	.site-footer .grid__item {
		margin-bottom: 30px;
	}

	.site-footer .grid__item:last-child {
		margin-bottom: 0;
	};
}

.site-footer .grid,.site-footer .grid--rev,.site-footer .grid--full {
	margin-top: 15px;
}

.site-footer__links a {
	color: #333;
}

.site-footer__links a:hover,.site-footer__links a:active {
	color: #d08305;
}

.site-footer__links.inline-list li {
	padding: 0 10px;
}

@media screen and (min-width: 769px) {
	footer h4,footer .h4 {
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
	};
}

@media screen and (max-width: 768px) {
	footer {
		padding-top: 10px;
	};
}

.note,.errors {
	border-radius: 5px;
	padding: 6px 12px;
	margin-bottom: 15px;
	border: 1px solid transparent;
	font-size: .9em;
	text-align: left;
}

.note ul,.note ol,.errors ul,.errors ol {
	margin-top: 0;
	margin-bottom: 0;
}

.note li:last-child,.errors li:last-child {
	margin-bottom: 0;
}

.note p,.errors p {
	margin-bottom: 0;
}

.note {
	border-color: #ddd;
}

.errors ul {
	list-style: disc outside;
	margin-left: 20px;
}

.form-success {
	color: #56ad6a;
	background-color: #ecfef0;
	border-color: #56ad6a;
}

.form-success a {
	color: #56ad6a;
	text-decoration: underline;
}

.form-success a:hover {
	text-decoration: none;
}

.form-error,.errors {
	color: #d02e2e;
	background-color: #fff6f6;
	border-color: #d02e2e;
}

.form-error a,.errors a {
	color: #d02e2e;
	text-decoration: underline;
}

.form-error a:hover,.errors a:hover {
	text-decoration: none;
}

.pagination {
	margin-bottom: 1em;
}

.pagination-custom {
	display: inline-block;
	padding-left: 0;
	margin: 0;
	border-radius: 5px;
}

.pagination-custom>li {
	display: inline;
}

.pagination-custom>li>a,.pagination-custom>li>span {
	position: relative;
	float: left;
	padding: 5px 10px;
	margin-left: -1px;
	line-height: 1.42;
	text-decoration: none;
}

.pagination-custom>li:first-child>a,.pagination-custom>li:first-child>span {
	margin-left: 0;
}

.pagination-custom>.active>a,.pagination-custom>.active>span,.pagination-custom>.active>a:hover,.pagination-custom>.active>span:hover,.pagination-custom>.active>a:focus,.pagination-custom>.active>span:focus {
	z-index: 2;
	cursor: default;
	color: #333;
}

.pagination-custom>.disabled>span,.pagination-custom>.disabled>a,.pagination-custom>.disabled>a:hover,.pagination-custom>.disabled>a:focus {
	color: #333;
	cursor: not-allowed;
}

.pagination-custom-lg>li>a,.pagination-custom-lg>li>span {
	padding: 10px 16px;
	font-size: 1.5em;
}

.pagination-custom-sm>li>a,.pagination-custom-sm>li>span {
	padding: 5px 10px;
	font-size: 1em;
}

.rte h1,.rte .h1,.rte h2,.rte .h2,.rte h3,.rte .h3,.rte h4,.rte .h4,.rte h5,.rte .h5,.rte h6,.rte .h6 {
	margin-top: 2em;
}

.rte h1:first-child,.rte .h1:first-child,.rte h2:first-child,.rte .h2:first-child,.rte h3:first-child,.rte .h3:first-child,.rte h4:first-child,.rte .h4:first-child,.rte h5:first-child,.rte .h5:first-child,.rte h6:first-child,.rte .h6:first-child {
	margin-top: 0;
}

.rte h5,.rte .h5,.rte .h5 {
	text-transform: uppercase;
}

.rte>div {
	margin-bottom: 25px;
}

.rte ul,.rte ol {
	margin-left: 35px;
    margin-bottom: 15px;
}

.rte ul ul {
	list-style: circle outside;
}

.rte li {
	margin-bottom: .4em;
    font-size: 15px;
}

.rte img {
	max-width: 100%;
	height: auto;
}

.rte table {
	table-layout: fixed;
}

.rte--header {
	margin-bottom: 30px;
}

.section-header {
	text-align: left;
	margin-bottom: 15px;
}

.section-header--small {
	margin-bottom: 0;
}

.section-header--medium {
	margin-bottom: 7.5px;
}

.section-header--large {
	margin-bottom: 30px;
}

.section-header--breadcrumb {
	margin-bottom: 15px;
}

.section-header__title {
	color: #333;
	font-family: Open Sans, sans-serif;
}

.section-header__title--left,.section-header__link--right {
	padding-bottom: 12px;
	margin-bottom: 0;
}

.section-header__link--right {
	margin-top: 15px;
}

@media screen and (min-width: 769px) {
	.section-header {
		display: table;
		width: 100%;
		text-align: left;
	}

	.section-header__title--left {
		display: table-cell;
		vertical-align: middle;
	}

	.section-header__title--left h1,.section-header__title--left .h1,.section-header__title--left h2,.section-header__title--left .h2,.section-header__title--left h3,.section-header__title--left .h3,.section-header__title--left h4,.section-header__title--left .h4,.section-header__title--left .h1,.section-header__title--left .h2,.section-header__title--left .h3,.section-header__title--left .h4 {
		margin-bottom: 0;
	}

	.section-header__link--right {
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		width: 550px;
		margin-top: 0;
	};
}

@media screen and (min-width: 769px) and (max-width: 768px) {
	.section-header__link--right {
		margin-bottom: 30px;
	};
}

.section-header__link--right .form-horizontal {
	display: inline-block;
}

.section-header__link--right .form-horizontal,.section-header__link--right .collection-view {
	vertical-align: middle;
}

.section-header__link--right select,.section-header__link--right option {
	color: #333;
	font-size: .9em;
}

@media screen and (min-width: 481px) {
	.section-header__link--right label+select,.section-header__link--right .collection-view {
		margin-left: 15px;
	}

	.section-header__link--right label:not(.label--hidden)+select {
		margin-left: 5px;
	};
}

@media screen and (min-width: 769px) {
	.section-header__link--right select {
		max-width: 200px;
	};
}

@media screen and (max-width: 768px) {
	.template-collection .section-header__link--right {
		display: block;
		width: 100%;
		margin-top: 0;
	}

	.template-collection .section-header__link--right .form-horizontal {
		width: 100%;
	}

	.template-collection .section-header__link--right .form-horizontal select {
		width: 100%;
		margin-left: 0;
	};
}

.view-more {
	clear: both;
	display: block;
	font-size: .85em;
	text-align: center;
	margin-top: 15px;
}

@media screen and (min-width: 769px) {
	.view-more {
		display: none;
	};
}

@media screen and (min-width: 769px) {
	.site-header {
		padding: 30px 0;
	}

	.site-header .large--display-table {
		min-height: 86px;
	};
  
	.site-header .grid,.site-header .grid--rev,.site-header .grid--full {
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.site-header .grid>.grid__item,.site-header .grid--rev>.grid__item,.site-header .grid--full>.grid__item {
		float: none;
		display: table-cell;
		vertical-align: middle;
	};
}

.site-header__logo {
	text-align: center;
	margin: 0;
	max-width: 100%;
}

.site-header__logo a {
	color: #333;
	margin: 0 auto;
}

.site-header__logo .logo-wrapper {
	max-width: 200px;
}

.site-header__logo a,.site-header__logo a:hover,.site-header__logo a:focus {
	text-decoration: none;
}

.site-header__logo a,.site-header__logo img {
	display: block;
}

.site-header__logo img {
	margin: 0 auto;
}

@media (max-width: 1279px) {
	.site-header__logo img {
		width: 160px;
	};
}

@media screen and (min-width: 769px) {
	.h1.site-header__logo,h1.site-header__logo,.site-header__logo.h1 {
		font-size: 41.6px;
	};
}

.site-header--text-links {
	margin-bottom: 0;
}

.site-nav {
    position: relative;
	font-size: 1.16667em;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
	font-style: normal;
	cursor: default;
	margin: 0 0 0 25px; /*0 10px 0 25px;*/
	text-align: center;
}
@media (max-width: 1279px) {
  .site-nav,
  .button-giftcard {
    display: none !important;  
  }
}

.site-nav li {
	margin: 0;
	display: block;
}

.site-nav>li {
	position: relative;
	display: inline-block;
}

.site-nav>li:first-child>a {
	padding-left: 0;
  border-top-left-radius: 5px;
}
.site-nav>li:first-child>a:hover {
	border-radius: 5px 0 0 0;
}

.site-nav>li:first-child .site-nav__dropdown {
	left: -15px;
}

.site-nav>li:last-child>a {
	padding-right: 0;
  border-top-right-radius: 5px;
}
.site-nav>li:last-child>a:hover {
	border-radius: 0 5px 0 0;
}

.horizontal-mega-menu {
	display: flex;
	justify-content: center;
}

.horizontal-mega-menu li a {
	height: 100%;
}

.horizontal-mega-menu li a .Icon {
	opacity: .4;
	font-size: 10px;
	position: relative;
	top: -1px;
}

.horizontal-mega-menu li a:hover svg polygon {
	fill: #4c2500;
}

.horizontal-mega-menu .mega-menu-item:hover ul.mm-submenu {
	display: flex;
}

.horizontal-mega-menu .mega-menu-item .fa.fa-angle-down:before {
	content: "\f0dd";
	position: relative;
	top: -4px;
	opacity: .4;
}

ul.mm-submenu {
	position: absolute;
	margin: 0;
	list-style: none;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	font-family: "Helvetica Neue","Helvetica",Arial;
	font-weight: 400;
	line-height: normal;
	white-space: normal;
	visibility: visible;
	width: 100%;
	left: 0;
	background: #EEEBE9; /*#f8e6b4;*/
	z-index: 999;
	display: none;
	flex-wrap: wrap;
	flex-direction: column;
	max-height: 600px;
	align-content: flex-start;
	padding: 0 0 10px;
	clip: rect(0px,10000px,10000px,-10000px);
}

.mega-menu-item .mm-submenu {
  padding: 10px !important;
  border-radius: 0 0 5px 5px !important;
  min-height: 285px !important;
}

.ie ul.mm-submenu {
	flex-direction: row;
}

ul.mm-submenu a {
	font-family: Open Sans, sans-serif !important;
}

ul.mm-submenu>li {
	width: 25%;
	text-align: left;
	padding: 10px 15px 0;
}

ul.mm-submenu>li .mm-submenu-title {
	color: #4c2500;
	padding: 0 0 10px;
	font-family: Open Sans, sans-serif;
	font-weight: 800;
	font-size: 16px;
	display: inline-block;
  border-radius: 5px;
  background: #DED8D4; /*#fcf5e1;*/
  width: 265px !important;
  margin-top: 10px !important;
  letter-spacing: .3px;
  -webkit-text-stroke: .3px;
}
ul.mm-submenu>li:first-child .mm-submenu-title {
  margin-top: 0 !important;
}
.mm-submenu-lv1.active .mm-submenu-title {
    background: #fff !important;
    border-radius: 5px 0 0 5px !important;
    width: 275px !important;
}
.mm-submenu-lv1.active .mm-submenu-title svg {
  display: none !important;
}

.mm-submenu-linklist .mm-submenu-sublist {
  flex-basis: 50% !important;
  padding-left: 0 !important;
}

ul.mm-submenu>li ul.mm-submenu-linklist {
	background: rgba(255,255,255,0.3);
	padding: 15px 15px 5px;
	margin: 10px;
    min-height: calc(100% - 20px);
    border-radius: 5px;
}
.mm-submenu-lv1:first-child.active ul.mm-submenu-linklist {
  border-top-left-radius: 0;
}
.mm-submenu-lv1:last-child.active ul.mm-submenu-linklist {
  /*border-bottom-left-radius: 0;*/
}

.mm-summenu-sublist-list {
  padding-bottom: 0 !important;
}

.mm-summenu-sublist-title {
  padding: 4px 0 10px !important;
  margin-bottom: 10px !important;
  font-weight: 800 !important;
  -webkit-text-stroke: .3px;
  letter-spacing: .3px;
}
.mm-summenu-sublist-title + .mm-summenu-sublist-list .site-nav__link {
  -webkit-text-stroke: initial !important;
  margin-bottom: 4px !important;
}

ul.mm-submenu>li ul.mm-submenu-linklist li:first-child {
  padding-top: 4px !important;
}

ul.mm-submenu>li ul.mm-submenu-linklist li {
	padding-top: 5px;
}

ul.mm-submenu>li ul.mm-submenu-linklist li:hover {
	background: #DED8D4; /*#f8e6b4;*/
}

ul.mm-submenu>li ul.mm-submenu-linklist li .site-nav__link {
	padding: 2px 0 3px !important;
    margin-left: 0 !important;
	font-family: 'HelveticaLTStdLight';
	font-size: 14px;
	font-weight: 400;
	color: #4e4e4e;
	text-align: left;
}
ul.mm-submenu>li ul.mm-submenu-linklist li.view-all:hover {
    opacity: 1;
}
ul.mm-submenu>li ul.mm-submenu-linklist li .site-nav__link[value="View All Brands"] {
    font-size: 14px !important;
    border: 2px solid #5a3c28 !important; /*#d08305 !important;*/
    color: #5a3c28 !important; /*#d08305 !important;*/
    border-radius: 25px !important;
    padding: 7px 10px !important;
    text-align: center !important;
    font-weight: 800 !important;
    transition: none;
}
ul.mm-submenu>li ul.mm-submenu-linklist li .site-nav__link[value="View All Brands"]:hover {
    background: #5a3c28 !important; /*#d08305 !important;*/
    color: #fff !important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(1)>ul.mm-submenu {
	min-height: 300px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(1)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(2)>ul.mm-submenu {
	min-height: 300px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(2)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(3)>ul.mm-submenu {
	min-height: 300px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(3)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(4)>ul.mm-submenu {
	min-height: 370px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(4)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(5)>ul.mm-submenu {
	min-height: 345px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(5)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(6)>ul.mm-submenu {
	min-height: 400px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(6)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(7)>ul.mm-submenu {
	min-height: 300px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(7)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(8)>ul.mm-submenu {
	min-height: 300px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(8)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(9)>ul.mm-submenu {
	min-height: 300px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(9)>ul.mm-submenu {
	min-height: none!important;
}

ul.horizontal-mega-menu li.mega-menu-item:nth-child(10)>ul.mm-submenu {
	min-height: 300px !important;
}

.ie ul.horizontal-mega-menu li.mega-menu-item:nth-child(10)>ul.mm-submenu {
	min-height: none!important;
}

.site-nav>li+li {
	/*border-left: 2px solid rgba(255,255,255,0.09);*/
}

.vertical-mega-menu .mega-menu-item {
	padding: 0 0 10px;
}

.vertical-mega-menu .mega-menu-item .toggle-menu-btn {
	background: none;
	border: 0;
}

.vertical-mega-menu .mega-menu-item .mobile-mm-submenu {
	margin: 0;
}

.vertical-mega-menu .mega-menu-item .mobile-mm-submenu li {
	padding: 10px;
}

.vertical-mega-menu .mega-menu-item .mobile-mm-submenu li+li {
	padding-top: 0;
}

.vertical-mega-menu .mega-menu-item .mobile-mm-submenu li .mm-list-name {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

.vertical-mega-menu .mega-menu-item .mobile-mm-submenu li .mm-list-name span {
	font-weight: 700;
	font-size: 13px;
	font-family: "Helvetica Neue","Helvetica",Arial;
}

.vertical-mega-menu .mega-menu-item .mobile-mm-submenu li .mobile-mm-submenu li {
	padding: 10px 0 0;
}

.vertical-mega-menu .mega-menu-item .mobile-mm-submenu li .mobile-mm-submenu li a {
	font-size: 13px;
}

.site-nav__link {
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	line-height: 15px!important;
    letter-spacing: .3px;
    display: block;
    text-decoration: none;
    padding: 18px 20px 16px !important;
    white-space: nowrap;
    color: #fff;
    font-weight: 800;
}

.site-nav__link:hover,.site-nav__link:active,.site-nav__link:focus {
	color: #d08305;
}

.site-nav__link

.site-nav--active .site-nav__link {
	font-weight: 700;
}

.site-nav__link .icon-arrow-down {
	font-size: .7em;
	color: #333;
}

.site-nav__dropdown {
	text-transform: none;
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	text-align: left;
	z-index: 20;
	font-size: .9em;
	border: 1px solid #ddd;
	border-top: none;
	background-color: #fff;
	padding-bottom: 8px;
}

.supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown,.site-nav--has-dropdown.nav-hover .site-nav__dropdown,.nav-focus+.site-nav__dropdown {
	display: block;
}

.site-nav__dropdown .site-nav__link {
	font-weight: 400;
	padding: 5px 20px 5px 15px;
}

.site-nav__dropdown .site-nav__link:hover,.site-nav__dropdown .site-nav__link:active,.site-nav__dropdown .site-nav__link:focus {
	color: #d08305;
}

.nav-search {
	position: relative;
	padding: 7px 0;
}

@media screen and (max-width: 768px) {
	.nav-search {
		padding: 0 0 15px;
		margin: 0 auto;
		text-align: center;
	};
}

.nav-search .input-group,.nav-search .input-group-field {
	margin-bottom: 0;
}

.header-message {
	text-align: center;
	margin: 15px 0 0;
	line-height: 1;
}

@media screen and (min-width: 769px) {
	.header-message {
		margin-bottom: 15px;
	};
}

.site-nav {
	background: #5a3c28; /*#D08305;*/
	border-radius: 5px;
}

.button-giftcard {
  height: 49px;
  margin-left: 10px;
}
.button-giftcard:hover {
  opacity: .9;
}
@media (max-width: 479px) {
  .button-giftcard {
    display: none;
  }
}

.comment {
	margin-bottom: 30px;
}

.comment+.comment {
	border-top: 1px solid #ddd;
	padding-top: 30px;
}

.meta-sep {
	position: relative;
	top: -1px;
	padding: 0 5px;
	font-size: .7em;
}

.blog-date {
	margin-top: -.5em;
}

aside h4 ~ h4,aside .h4 ~ h4,aside h4 ~ .h4,aside .h4 ~ .h4 {
	margin-top: 45px;
}

aside time em {
	font-size: .8em;
}

@media screen and (max-width: 768px) {
	article {
		margin-bottom: 30px;
	};
}

.article__image {
	display: block;
	margin-bottom: 22.5px;
}

.cart__row {
	position: relative;
	padding-top: 30px;
}

.cart__row+.cart__row {
	margin-top: 30px;
	border-top: 1px solid #ddd;
}

.cart__row:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none;
}

.cart__row .js-qty {
	margin: 0;
}

@media screen and (min-width: 769px) {
	.cart__row--table-large {
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.cart__row--table-large .grid__item {
		display: table-cell;
		vertical-align: middle;
		float: none;
	};
}

.cart__image {
	display: block;
}

.cart__image img {
	display: block;
}

.cart__subtotal,.cart-additional-savings__price {
	margin: 0 0 0 10px;
	display: inline;
}

.cart__mini-labels {
	display: block;
	margin: 10px 0;
	font-size: 1em;
}

@media screen and (min-width: 769px) {
	.cart__mini-labels {
		display: none;
	};
}

.cart__remove {
	display: block;
}

.cart__note-add.is-hidden {
	display: none;
}

.cart__note {
	display: none;
}

.cart__note.is-active {
	display: block;
}

.cart-item__discount,.cart-additional-savings__savings,.cart-subtotal__savings {
	display: block;
}

.checkout {
	margin-bottom: 10px!important;
}

.cart__additional_checkout {
	margin: 15px 0 0;
}

.cart__additional_checkout input {
	padding: 0;
}

.cart__additional_checkout .google-wallet-button-holder {
	display: inline-block;
	vertical-align: 10px;
}

.cart-table .cart-row {
	font-size: 0;
  display: flex;
    flex-direction: row;
    justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.cart-table .cart-row ~ .cart-row {
	border-top: 2px solid #EEEBE9; /*#FCF5E1;*/
    padding-top: 50px;
    margin-top: 50px
}
@media (max-width: 768px) {
  .cart-table .cart-row ~ .cart-row {
    padding-top: 25px;
    margin-top: 25px;
  }
}

.cart-left, .cart-right {
    display: flex;
    align-items: center;
}
.cart-wrapper .cart-left, .cart-wrapper .cart-right {
  flex: 1 0 50%;
}
.cart-wrapper .cart-right {
  display: flex;
  justify-content: end;
}
@media (max-width: 1023px) {
  .cart-wrapper .cart-left {
    flex: 1 0 75%;
  }
  .cart-wrapper .cart-right {
    flex: 1 0 25%;
  }
}

.cart-table .cart-row .cell {
	font-size: 14px;
}

.cart-table .cart-row .cell .h5 {
	margin-bottom: 0;
}

.cart-table .cart-row .title {
	margin: 0;
	font-family: Open Sans, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	color: #4c2500;
    -webkit-text-stroke: .3px;
    letter-spacing: .3px;
}

.cart-table .cart-row .product-details {
  margin-top: 0;
}
@media (max-width: 479px) {
  .cart-drawer .cart-table .cart-row .title {
    font-size: 13px;
  }
  .cart-table .cart-row .title {
    font-size: 14px;
  }
  .cart-table .cart-row .product-details {
    max-width: 190px;
  }
}
@media (max-width: 413px) {
  .cart-table .cart-row .product-details {
    max-width: 150px;
  }
}
.cart-table .cart-row .variant-title {
  color: #4c2500;
  font-size: 13px;
}
.cart-table .cart-row .price-per {
  font-weight: bold;
  font-size: 15px;
  color: #4c2500;
  margin-top: 6px;
}

.cart-table .cart-row .cell:nth-child(1) .cart__image {
	border: 2px solid #EEEBE9; /*#FCF5E1;*/
	float: left;
    border-radius: 5px;
    /*height: 104px;*/
    display: flex;
    align-items: center;
    overflow: hidden;
}

.cart-table .cart-row .update-remove {
  display: flex;
    flex-direction: column;
    justify-content: center;
  align-items: flex-start;
}

.cart-table .cart-row .cell .update-cart,
.cart-table .cart-row .cell .cart__remove {
	color: #4c2500;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	font-size: 10px;
	font-family: open sans;
	clear: both;
  background: none;
  padding: 0;
  margin: 0 0 0 15px;
  border: none;
  border-radius: 0;
  transition: color .5s;
}

@media (max-width: 549px) {
  .main-container.cart .cart-table .cart-row .update-remove {
    position: initial;
  }
  .main-container.cart .cart-table .cart-row .cell .update-cart,
  .main-container.cart .cart-table .cart-row .cell .cart__remove {
    left: 12px;
  }
  .cart-table .cart-row .update-remove {
      align-items: center;
      top: 0 !important;
      position: relative;
  }
  .cart-table .cart-row .cell .update-cart,
  .cart-table .cart-row .cell .cart__remove {
    margin: 0 !important;
    position: absolute;
  }
  .cart-table .cart-row .cell .update-cart {
    top: -18px;
  }
  .cart-table .cart-row .cell .cart__remove {
    top: 47px;
  }
}

.cart-table .cart-row .cell .update-cart {
  margin-bottom: 7px;
  color: #42A623;
}
.cart-table .cart-row .cell .update-cart:hover {
  color: #039b03;
}
.cart-table .cart-row .cell .cart__remove:hover {
  color: red;
}

.cart-table .cart-row .quantity-container {
  justify-content: left;
  display: flex;
  position: relative;
}
@media (max-width: 768px) {
  .cart-table .cart-row .quantity-container {
    align-items: center;
    position: relative;
  }
}

.cart-table .cart-row .total-price {
  font-size: 18px;
  color: #4c2500;
  font-weight: bold;
  min-width: 150px;
  text-align: right;
}
@media (max-width: 768px) {
  .cart-table .cart-row .total-price {
    display: none !important;
  }
}
.cart-table .cart-row .total-price span {
  opacity: .4;
}

.cart-table .cart-row .cell:nth-child(1) {
	margin-right: 50px;
}
@media (max-width: 479px) {
  .cart-table .cart-row .cart-left .cell:nth-child(1) {
    margin-right: 15px !important;
  }
  .cart-table .cart-row .cart-right .cell:nth-child(1) {
    margin-right: 0;
  }
}

.cart-table .cart-row .cell:nth-child(2) {
	/*width: 21.66666%;*/
}

.cart-table .cart-row .cell:nth-child(3) {
	/*width: 21.66666%;*/
}

.cart-table .cart-row .cell:nth-child(4) {
	/*width: 9.6666666%;*/
}

.cart-table .cart-row .cell.mob-cart .bold-info .bold_recurring_desc .discounted_price_in_cart,.cart-table .cart-row .cell.mob-cart .bold-info .bold_recurring_desc .bold_ro_each {
	display: none;
}

.cart-table .cart-row .cell.res-add1 .h5,.cart-table .cart-row .cell.res-add2 .h5 {
	color: #280C05;
	font-family: open sans;
	font-size: 15px;
}

.cart-table .cart-row .cell.res-add1 .h5 .cart-item__original-price,.cart-table .cart-row .cell.res-add2 .h5 .cart-item__original-price {
	opacity: .5;
}

.cart-table .cart-row .cell.bold {
	width: 100%;
	text-align: left;
}

.product-single__variants {
	display: none;
}

.no-js .product-single__variants {
	display: block;
}

.product-single__photos a,.product-single__photos img,.product-single__thumbnails a,.product-single__thumbnails img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

#ProductPhotoImg {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.image-zoom {
	cursor: move;
}

.no-js #ProductPhotoImg,.no-js .image-zoom {
	cursor: default;
}

.product-single__thumbnails li {
	margin-bottom: 30px;
}

.product-single__prices {
	font-family: "Asap","HelveticaNeue","Helvetica Neue",sans-serif;
	margin-bottom: 15px;
}

.product-single__price {
	color: #d08305;
	font-size: 16.8px;
	font-weight: 400;
}

.product-single__sale-price {
	opacity: .7;
	margin-left: 6px;
	font-size: 15.24px;
	font-weight: 400;
}

.product-single__quantity {
	margin-bottom: 15px;
}

.product-single__quantity.is-hidden {
	display: none;
}

.product-single__quantity .quantity-selector {
	display: inline-block;
	width: 100px;
}

@media screen and (min-width: 769px) {
	.single-option-selector {
		width: auto!important;
	};
}

button+.note {
	margin-top: 10px;
	position: absolute;
	width: 200px;
	top: 50px;
	right: 17px;
}

@media (max-width: 767px) {
	button+.note {
		top: 35px;
	};
}

.header-top-nav li.nav-home {
	background: url(/cdn/shop/files/home-icon.png?9578578960326443606) no-repeat;
}

.header-top-nav li.nav-about {
	background: url(/cdn/shop/files/info-icon.png?9578578960326443606) no-repeat;
}

.header-top-nav li.nav-wholesale-registration {
	background: url(/cdn/shop/files/wholesale-icon.png?9578578960326443606) no-repeat;
}

.header-top-nav li.nav-contact {
	background: url(/cdn/shop/files/at-icon.png?9578578960326443606) no-repeat;
}

.header-top-nav li.nav-track-orders {
	background: url(/cdn/shop/files/track-icon.png?9578578960326443606) no-repeat;
}

.header-top-nav li.nav-account {
	background: url(/cdn/shop/files/account-icon.png?9578578960326443606) no-repeat;
}

.header-top-nav li.nav-blog {
	background: url(/cdn/shop/t/29/assets/rss-icon.png?9578578960326443606) no-repeat;
}

.footer-links-listing {
	float: left;
	width: 100%;
	padding: 0 0 15px;
}

body .horizontal-mega-menu ul.mm-submenu.simple[columns="5"]>li {
	width: 25%!important;
}

body .horizontal-mega-menu ul.mm-submenu.simple>li .mm-list-name,body .horizontal-mega-menu ul.mm-submenu.simple>li .mm-featured-title {
	border-bottom: none;
	font-size: 17px;
	color: #4c2500;
}

.mm-submenu.simple .mega-menu-item-container {
	text-align: left;
}

.mm-submenu.simple .mega-menu-item-container .mm-featured-title {
	font-family: Open Sans, sans-serif !important;
	font-size: 17px!important;
	color: #4c2500!important;
}

.mm-submenu.simple .mega-menu-item-container .mm-featured-title:hover {
	text-decoration: underline;
}

body ul.mm-submenu.simple>li ul.mm-submenu.link-list li a {
	font-family: Open Sans, sans-serif !important;
}

body .horizontal-mega-menu ul.mm-submenu.simple>li .mm-list-name span {
	text-align: left!important;
	font-family: Open Sans, sans-serif;
}

ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu {
	display: flex!important;
	flex-wrap: wrap;
	flex-direction: column;
	max-height: 600px!important;
	align-content: flex-start;
	padding: 15px!important;
}

.ie ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu {
	flex-direction: row;
}

ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu>li {
	min-height: 0!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu>li .mega-menu-item-container {
	max-width: none;
}

ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu>li .mega-menu-item-container .mm-list-name,ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu>li .mega-menu-item-container .mm-featured-title {
	padding: 10px 0!important;
	margin: -10px 0 0;
}

ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu>li .mega-menu-item-container .mm-submenu.link-list {
	background: rgba(255,255,255,0.3)!important;
	padding: 15px!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu>li .mega-menu-item-container .mm-submenu.link-list li {
	padding-top: 5px!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:hover>ul.mm-submenu>li .mega-menu-item-container .mm-submenu.link-list a {
	font-family: 'HelveticaLTStdLight'!important;
	font-size: 14px!important;
	padding-left: 10px!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:nth-child(1)>ul.mm-submenu {
	max-height: 650px!important;
}

.ie ul.horizontal-mega-menu li.buddha-menu-item:nth-child(1)>ul.mm-submenu {
	max-height: none!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:nth-child(2)>ul.mm-submenu {
	max-height: 460px!important;
}

.ie ul.horizontal-mega-menu li.buddha-menu-item:nth-child(2)>ul.mm-submenu {
	max-height: none!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:nth-child(3)>ul.mm-submenu {
	max-height: 300px!important;
}

.ie ul.horizontal-mega-menu li.buddha-menu-item:nth-child(3)>ul.mm-submenu {
	max-height: none!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:nth-child(4)>ul.mm-submenu {
	max-height: 300px!important;
}

.ie ul.horizontal-mega-menu li.buddha-menu-item:nth-child(4)>ul.mm-submenu {
	max-height: none!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:nth-child(5)>ul.mm-submenu {
	max-height: 340px!important;
}

.ie ul.horizontal-mega-menu li.buddha-menu-item:nth-child(5)>ul.mm-submenu {
	max-height: none!important;
}

ul.horizontal-mega-menu li.buddha-menu-item:nth-child(6)>ul.mm-submenu {
	max-height: 400px!important;
}

.ie ul.horizontal-mega-menu li.buddha-menu-item:nth-child(6)>ul.mm-submenu {
	max-height: none!important;
}

a.btn,a.btn--secondary,a.btn--tertiary {
	background: #5a3c28; /*#D08305;*/
	font-family: Open Sans, sans-serif;
	text-transform: none;
	font-size: 18px;
	line-height: 1;
	padding: 15px; /*18px 15px 12px;*/
	transition: background .5s;
}

a.btn:hover,a.btn--secondary:hover,a.btn--tertiary:hover {
	color: #fff;
	background: #6a4f3d; /*#e18d05;*/
}

.view-all {
	margin: 0 0 50px;
	display: block;
	text-align: center;
	color: #fff; /*#D08305;*/
    opacity: .7;
	font-size: 18px;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
}

.view-all:hover {
	color: #fff; /*#D08305;*/
	opacity: .5;
	text-decoration: none;
}

.top-bar-menu {
	float: right;
	background: rgba(255,255,255,0.15);
	padding: 5px;
	display: flex;
	border-radius: 0 0 5px 5px;
	margin-bottom: -51px;
}

.top-bar-menu ul {
	margin-right: 20px;
	margin-bottom: 0;
	align-items: center;
	display: flex;
}

.top-bar-menu ul li {
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	position: relative;
}

.top-bar-menu ul li svg {
	height: 15px;
	width: 15px;
	top: 1px;
	left: 0;
	position: absolute;
}

.top-bar-menu ul li svg path {
	fill: #fff;
}

.top-bar-menu ul li:nth-child(3) svg {
	height: 20px;
	width: 20px;
	top: 0;
}

.top-bar-menu ul li:nth-child(3) svg path {
	fill: transparent;
}

.top-bar-menu ul li:nth-child(3) svg polygon {
	fill: #fff;
	stroke: #fff;
}

.top-bar-menu ul li:nth-child(3) svg ellipse {
	fill: #280c05;
	stroke: #fff;
}

.top-bar-menu ul li a {
	color: #fff;
	font-family: Open Sans, sans-serif;
	cursor: pointer;
	white-space: nowrap;
	font-size: 13px;
	font-weight: 400;
	transition: opacity .5s;
}

.top-bar-menu ul li a:hover {
	opacity: .8;
}

.top-bar-menu .header-bar__search-form {
	width: 350px;
}

.top-bar-menu .header-bar__search-form .header-bar__search-input[type="search"] {
	border-radius: 5px;
}

.header-accounts {
	margin-right: 25px;
    position: relative;
    top: 2px;
}

@media (max-width: 1279px) {
	.header-accounts {
		display: none;
	};
}

.header-accounts .header-bar__module.account {
	font-family: Open Sans, sans-serif;
	color: #fff;
	font-size: 15px;
	margin-left: auto;
}

.header-accounts .header-bar__module.account li svg {
	position: relative;
	top: 2px;
}

.header-accounts .header-bar__module.account a {
	color: #fff;
	font-weight: 400;
	transition: opacity .5s;
}

.header-accounts .header-bar__module.account a:hover {
	opacity: .8;
}

.header-accounts #wholesale_login_link {
	font-family: Open Sans, sans-serif;
	color: #fff;
	font-size: 10px;
	display: block;
	text-align: center;
}

.header-accounts #wholesale_login_link:hover {
	opacity: .8;
}

@media (max-width: 1279px) {
	.header-accounts #wholesale_login_link {
		display: none;
	};
}

.header-accounts+.header-bar__module {
	position: relative;
	top: -6px;
    width: 35px;
}

.header-search-box form {
	flex-grow: 1;
	position: relative;
}

.header-search-box .search-button {
	background: rgba(255,255,255,0.3);
	color: #fff;
	padding: 15px 15px 10px;
	border-radius: 5px;
	margin-left: 10px;
	font-family: Open Sans, sans-serif;
	line-height: 1;
}

.header-search-box .search-button:hover {
	background: #D08305;
}

.shopify-section.featured-products .bg-hook {
	background-size: cover;
	padding: 50px 25px 25px;
  background: #1f0802;
  border-radius: 10px;
}

.shopify-section.featured-products .section-header__title {
	text-align: center;
	margin: 0 0 10px;
	color: #fff;
    font-weight: 700;
    letter-spacing: .3px;
}

@media (max-width: 1023px) {
	.shopify-section.featured-products .grid-uniform .list-item {
		width: 50%;
		padding: 0 0 0 25px;
	}

	.shopify-section.featured-products .list-item:nth-child(n+3) {
		margin-top: 25px;
	};
}

@media (max-width: 767px) {
	.shopify-section.featured-products .view-all {
		margin-bottom: 25px;
	}

	.shopify-section.featured-products .grid-uniform .list-item {
		width: 100%;
		padding: 0 0 0 25px;
	}

	.shopify-section.featured-products .grid-uniform .list-item+.list-item {
		margin-top: 25px;
	};
}

.shopify-section.best-sellers {
	padding: 50px;
	background: #fff;
}

.shopify-section.best-sellers .section-header__title {
	text-align: center;
	margin: 0 0 10px;
}

.shopify-section.featured-blog .bg-hook {
	padding: 50px 25px 25px;
	background-color: #f7efdd;
}

.shopify-section.featured-blog .section-header__title {
	text-align: center;
	margin: 0 0 10px;
}

.shopify-section.featured-blog .section-header {
	padding-bottom: 40px;
	margin: 0;
	border: 0;
}

.shopify-section.featured-blog .section-header .view-all {
	margin: 0;
}

@media (max-width: 768px) {
	.shopify-section.featured-blog .section-header {
		padding-bottom: 25px;
	}

	.shopify-section.featured-blog .article {
		padding: 0 0 0 25px;
	}

	.shopify-section.featured-blog .article+.article {
		margin-top: 25px;
	};
}

.shopify-section.featured-blog {
	padding: 50px 25px 25px;
	background-image: url(/cdn/shop/t/29/assets/bnb_blog_background.png?9578578960326443606);
	background-color: #f7efdd;
}

.shopify-section.featured-blog .section-header__title {
	text-align: center;
	margin: 0 0 10px;
}

.shopify-section.featured-blog .section-header {
	padding-bottom: 40px;
	margin: 0;
	border: 0;
}

.shopify-section.featured-blog .section-header .view-all {
	margin: 0;
}

@media (max-width: 768px) {
	.shopify-section.featured-blog .section-header {
		padding-bottom: 25px;
	}

	.shopify-section.featured-blog .article {
		padding: 0 0 0 25px;
	}

	.shopify-section.featured-blog .article+.article {
		margin-top: 25px;
	};
}

#shopify-section-related-products .view-all {
	margin: 0;
}

.shopify-section.featured-collections {
	/*background: #fcf5e1*/;
    border-radius: 10px;
    /*padding: 10px;*/
  box-shadow: 0 3px 12px rgba(0,0,0,.15);
}

.shopify-section.featured-collections .featured-collections-inner {
    /*background: #fff;
    border-radius: 5px;*/
    padding: 25px 25px 0; /*25px;*/
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
@media (max-width: 479px) {
  .shopify-section.featured-collections .featured-collections-inner {
    padding: 15px 15px 0;
    gap: 15px;
  }
}

.shopify-section.featured-collections .featured-collections-inner .grid__item {
    width: calc(33.333% - 16.67px);
    padding: 0;
    margin-top: 0 !important;
}

.shopify-section.featured-collections .featured-collections-inner .grid__item:nth-child(n+4) {
	margin-top: 25px;
}

@media (max-width: 1023px) {
	.shopify-section.featured-collections .featured-collections-inner .grid__item {
		width: calc(50% - 13px);
		/*padding: 0 0 0 25px;*/
	}

	.shopify-section.featured-collections .featured-collections-inner .grid__item:nth-child(3n+1) {
		clear: none;
	}

	.shopify-section.featured-collections .featured-collections-inner .grid__item:nth-child(2n+1) {
		clear: both;
	}

	.shopify-section.featured-collections .featured-collections-inner .grid__item:nth-child(n+3) {
		margin-top: 25px;
	};
}

@media (max-width: 767px) {
	.shopify-section.featured-collections .featured-collections-inner .grid__item {
		width: 100%;
		padding: 0 0 0 25px;
	}

	.shopify-section.featured-collections .featured-collections-inner .grid__item:nth-child(n+2) {
		margin-top: 25px;
	};
}

@media (max-width: 479px) {
  .shopify-section.featured-collections .featured-collections-inner .grid__item {
    padding: 0;
  }
}

.site-nav {
	text-align: left;
}

.site-nav .buddha-menu-item .fa.fa-angle-down:before {
	content: "\f0dd";
	position: relative;
	top: -4px;
	opacity: .4;
}

.featured-collection .image {
	position: relative;
	padding-bottom: 53%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 5px;
	margin-bottom: 25px;
	cursor: pointer;
}

.featured-collection .image:before {
	content: '';
	background: rgba(40,12,5,0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
}

.featured-collection .image h2,.featured-collection .image .h2 {
	position: absolute;
	margin: 0;
	top: calc(50% - 17px);
	left: 50%;
	width: 85%;
	line-height: 1;
	padding: 30px 20px;
	text-align: center;
	font-size: 30px;
	font-weight: 900;
	font-family: Open Sans, sans-serif;
    letter-spacing: .3px;
	color: #fff;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
@media (max-width: 479px) {
  .featured-collection .image h2, .featured-collection .image .h2 {
    top: 50%;
  }
}

.featured-collection .image h2 p,.featured-collection .image .h2 p {
	font-size: 13px;
	font-family: 'open sans';
	opacity: .7;
	margin-top: 7px;
	margin-bottom: 0;
}

.featured-collection .image .btn,.featured-collection .image .btn--secondary,.featured-collection .image .btn--tertiary,.featured-collection .image input[type="submit"] {
	box-shadow: 0 0 0 10px #fff;
	position: absolute;
	bottom: -25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
    font-weight: 700;
}

@media (max-width: 1279px) {
	.featured-collection .image h2,.featured-collection .image .h2 {
		font-size: 25px;
	}

	.featured-collection .image .btn,.featured-collection .image .btn--secondary,.featured-collection .image .btn--tertiary,.featured-collection .image input[type="submit"] {
		box-shadow: 0 0 0 5px #fff;
	};
}

@media (max-width: 768px) {
	.featured-collection .image {
		margin-bottom: 15px;
	}

	.featured-collection .image .btn,.featured-collection .image .btn--secondary,.featured-collection .image .btn--tertiary,.featured-collection .image input[type="submit"] {
		box-shadow: 0 0 0 0 #fff;
		font-size: 13px;
		padding: 9px 12px;
		bottom: -15px;
	};
}

.bx-wrapper {
	background: none;
}

.product-grid-item,.jplist .list .list-item .product-grid-item {
	background: #fff; /*#FCF5E1;*/
	border-radius: 10px;
	position: relative;
  padding: 10px;
  display: flex;
    flex-direction: column;
    justify-content: space-between;
  width: 100%;
  box-shadow: 0 3px 9px rgba(0,0,0,.1);
}
.template-index .product-grid-item:hover {
  cursor: pointer;
}

.product-grid-item .on-sale,.jplist .list .list-item .product-grid-item .on-sale {
	position: absolute;
	right: 5px;
	top: 5px;
	background: #D44B4B;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	padding: 3px 5px 4px;
	z-index: 9;
	line-height: 1;
	border-radius: 3px;
}

.product-grid-item .grid-link__image,.jplist .list .list-item .product-grid-item .grid-link__image {
	margin: 0;
}
.product-grid-item img.lazyload,
.product-grid-item img.lazyloading {
  width: 35px !important;
  height: 35px !important;
}

.product-grid-item .block,.jplist .list .list-item .product-grid-item .block {
	overflow: hidden;
	float: none;
}

.product-grid-item .block h4, .jplist .list .list-item .product-grid-item .block .h4 {
	margin: 0;
	text-align: center;
	line-height: 18px;
	font-size: 17px;
	font-weight: 700;
	font-family: Open Sans, sans-serif;
    letter-spacing: .3px;
}

.product-grid-item .block h4 a, .jplist .list .list-item .product-grid-item .block h4 a,
.featured-products .product-grid-item .block h4 {
	display: block;
	padding: 18px 0 14px;
	color: #4c2500;
  min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-grid-item .block .prices,.jplist .list .list-item .product-grid-item .block .prices,
.featured-products .product-grid-item .block .prices {
	padding: 10px;
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 5px;
}
@media (max-width: 767px) {
  .product-grid-item .block .prices, .jplist .list .list-item .product-grid-item .block .prices, .featured-products .product-grid-item .block .prices {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
}

.product-grid-item .block .prices .prices-container,.jplist .list .list-item .product-grid-item .block .prices .prices-container,
.featured-products .product-grid-item .block .prices .prices-container {
	float: left;
	text-align: left;
}

.product-grid-item .block .prices .prices-container .price,.jplist .list .list-item .product-grid-item .block .prices .prices-container .price,
.featured-products .product-grid-item .block .prices .prices-container .price {
	font-weight: 700;
	color: #4c2500;
	font-family: 'open sans';
	font-size: 15px;
}

.product-grid-item .block .prices .prices-container .compare-price,.jplist .list .list-item .product-grid-item .block .prices .prices-container .compare-price,
.featured-products .product-grid-item .block .prices .prices-container .compare-price {
	color: #9B9B9B;
	font-family: 'open sans';
	font-size: 13px;
	text-decoration: line-through;
}

.product-grid-item .block .prices .prices-container form,.jplist .list .list-item .product-grid-item .block .prices .prices-container form {
	margin-bottom: 0;
}

.product-grid-item .block .prices .prices-container .continue-shopping,.jplist .list .list-item .product-grid-item .block .prices .prices-container .continue-shopping {
	display: none;
}

.product-grid-item .block .prices .prices-container .btn,.product-grid-item .block .prices .prices-container .btn--secondary,.product-grid-item .block .prices .prices-container .btn--tertiary,.product-grid-item .block .prices .prices-container input[type="submit"],.jplist .list .list-item .product-grid-item .block .prices .prices-container .btn,.jplist .list .list-item .product-grid-item .block .prices .prices-container .btn--secondary,.jplist .list .list-item .product-grid-item .block .prices .prices-container .btn--tertiary,.jplist .list .list-item .product-grid-item .block .prices .prices-container input[type="submit"] {
	position: static;
	transform: none;
	padding: 5px 6px 3px;
	font-size: 12px;
	margin-top: 5px;
}

.product-grid-item .block .prices .prices-container .product-strength,
.jplist .list .list-item .product-grid-item .block .prices .prices-container .product-strength {
  height: 5px;
  margin-top: 10px;
}
.product-grid-item .block .prices .prices-container .strength-bar,
.jplist .list .list-item .product-grid-item .block .prices .prices-container .strength-bar {
  display: inline-block;
  float: left;
  background: #d9d9d9;
  width: 17px;
  height: 5px;
  border-radius: 2px;
  margin-right: 4px;
}
.product-grid-item .block .prices .prices-container .strength-bar:last-child,
.jplist .list .list-item .product-grid-item .block .prices .prices-container .strength-bar:last-child {
  margin-right: 0;
}
.product-grid-item .block .prices .prices-container .strength-bar.active,
.jplist .list .list-item .product-grid-item .block .prices .prices-container .strength-bar.active {
  background: #d08305;
}
.product-grid-item .block .prices .prices-container .product-strength-title,
.jplist .list .list-item .product-grid-item .block .prices .prices-container .product-strength-title {
  font-size: 11px;
  font-weight: bold;
}

.product-grid-item .block .prices .prices-container .yotpo,.jplist .list .list-item .product-grid-item .block .prices .prices-container .yotpo {
	margin: -9px 0 0;
}

.product-grid-item .block .prices .prices-container .yotpo .yotpo-icon,.jplist .list .list-item .product-grid-item .block .prices .prices-container .yotpo .yotpo-icon {
	transform: scale(0.8);
	margin: 1px -1px;
}

.product-grid-item .yotpo .text-m {
	display: none;
}

.product-grid-item .block .prices .reviews-container,.jplist .list .list-item .product-grid-item .block .prices .reviews-container {
	float: right;
	text-align: right;
	position: relative;
    top: -1px;
  display: flex;
  flex-direction: column;
  font-size: 15px;
}

.product-grid-item .block .prices .reviews-container form,.jplist .list .list-item .product-grid-item .block .prices .reviews-container form {
	margin-bottom: 0;
}

.product-grid-item .block .prices .reviews-container a,.jplist .list .list-item .product-grid-item .block .prices .reviews-container a {
	color: #4c2500;
    font-size: 15px;
}

.product-grid-item .block .prices .reviews-container .btn,.product-grid-item .block .prices .reviews-container .btn--secondary,.product-grid-item .block .prices .reviews-container .btn--tertiary,.product-grid-item .block .prices .reviews-container input[type="submit"],.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn,.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn--secondary,.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn--tertiary,.jplist .list .list-item .product-grid-item .block .prices .reviews-container input[type="submit"] {
	position: static;
	transform: none;
	padding: 5px 6px 3px;
	font-size: 12px;
	color: #fff;
	float: right;
  border-radius: 25px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .product-grid-item .block .prices .reviews-container .btn,.product-grid-item .block .prices .reviews-container .btn--secondary,.product-grid-item .block .prices .reviews-container .btn--tertiary,.product-grid-item .block .prices .reviews-container input[type="submit"],.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn,.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn--secondary,.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn--tertiary,.jplist .list .list-item .product-grid-item .block .prices .reviews-container input[type="submit"] {
    float: left;
    margin-top: 8px;
  }
}

.product-grid-item .block .prices .reviews-container .btn.btn--loading:after,
.product-grid-item .block .prices .reviews-container .btn--loading.btn--secondary:after,
.product-grid-item .block .prices .reviews-container .btn--loading.btn--tertiary:after,
.product-grid-item .block .prices .reviews-container input.btn--loading[type="submit"]:after,
.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn.btn--loading:after,
.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn--loading.btn--secondary:after,
.jplist .list .list-item .product-grid-item .block .prices .reviews-container .btn--loading.btn--tertiary:after,
.jplist .list .list-item .product-grid-item .block .prices .reviews-container input.btn--loading[type="submit"]:after {
	width: 16px;
	height: 16px;
	margin-left: -3px;
	margin-top: 0;
}

.product-grid-item .block .prices .reviews-container .product-options-qty ,
.jplist .list .list-item .product-grid-item .block .prices .reviews-container .product-options-qty {
  margin-bottom: 10px;
  height: 22px;
  font-size: 15px;
}
@media (max-width: 767px) {
  .product-grid-item .block .prices .reviews-container .product-options-qty, .jplist .list .list-item .product-grid-item .block .prices .reviews-container .product-options-qty {
    margin-bottom: 5px;
    text-align: left;
    margin-top: 3px;
  }
}

.product-grid-item .block .prices .reviews-container .yotpo.bottomLine {
	height: 20px;
    /*padding-top: 10px;*/
}
.product-grid-item .block .prices .reviews-container .yotpo-sr-bottom-line-summary div:first-of-type {
  height: 15px !important;
}
.product-grid-item .block .prices .reviews-container .yotpo-sr-bottom-line-text {
  font-size: 15px !important;
  font-weight: normal !important;
  font-family: Open Sans, sans-serif !important;
  line-height: 13px !important;
}
.template-index .product-grid-item .block .prices .reviews-container .yotpo-sr-bottom-line-text {
  display: none !important;
}
@media (max-width: 480px) {
  .product-grid-item .block .prices .reviews-container .yotpo-sr-bottom-line-text {
    display: none !important;
  }
  .template-index .product-grid-item .block .prices .reviews-container .yotpo-sr-bottom-line-text {
    display: initial !important;
  }
}


.product-grid-item .btn,.product-grid-item .btn--secondary,.product-grid-item .btn--tertiary,.product-grid-item input[type="submit"],.jplist .list .list-item .product-grid-item .btn,.jplist .list .list-item .product-grid-item .btn--secondary,.jplist .list .list-item .product-grid-item .btn--tertiary,.jplist .list .list-item .product-grid-item input[type="submit"] {
	position: absolute;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
}

.article.grid__item {
	margin-bottom: 20px;
}

.article.grid__item img {
	border-radius: 5px 5px 0 0;
}

.article.grid__item img+.blog-info {
	border-radius: 0 0 5px 5px;
}

.article.grid__item .blog-info {
	border-radius: 5px;
	padding: 25px 25px 43px;
	background: #fff;
	position: relative;
}

.article.grid__item .blog-info h2,.article.grid__item .blog-info .h2 {
	margin-top: 0;
	font-size: 18px;
}

.article.grid__item .blog-info h2 a,.article.grid__item .blog-info .h2 a {
	color: #D08305;
}

.article.grid__item .blog-info .blog-date {
	color: #9B9B9B;
	font-size: 12px;
	font-family: 'open sans';
}

.article.grid__item .blog-info .tags {
	color: #9B9B9B;
	line-height: 1;
}

.article.grid__item .blog-info .tags .meta-sep {
	padding: 0 1px;
}

.article.grid__item .blog-info .tags a {
	margin: 0;
	font-size: 12px;
	color: #D08305;
	line-height: 1;
	padding: 0;
}

.article.grid__item .blog-info .read-more {
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translate(-50%);
	color: #fff;
	border-radius: 5px;
	line-height: 1;
	padding: 19px 15px 13px;
	background: #D08305;
	font-size: 18px;
	font-family: Open Sans, sans-serif;
	text-align: center;
}

.article.grid__item .blog-info .read-more:hover {
	background: #af6e04;
	text-decoration: none;
}

.flex-control-nav.flex-control-paging {
	/*display: none;*/
}

.main-index {
	margin-top: 25px;
	/*overflow: hidden;*/
}
@media (max-width: 479px) {
  .template-index .main-index {
    margin-top: 15px;
  }
}

.main-index .shopify-section {
  margin-bottom: 25px;
}
.main-index .shopify-section:last-child {
  margin-bottom: 0;
}
@media (max-width: 479px) {
  .main-index .shopify-section {
    margin-bottom: 15px;
  }
}

.shopify-section.home-slider {
	float: left;
	width: 100%;
	background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.shopify-section.home-slider+.shopify-section {
	clear: both;
}

.shopify-section.home-slider .slider-container {
	float: left;
	width: 100%;
	display: flex;
}

.shopify-section.home-slider .slider-container .slider-button.btn,.shopify-section.home-slider .slider-container .slider-button.btn--secondary,.shopify-section.home-slider .slider-container .slider-button.btn--tertiary,.shopify-section.home-slider .slider-container input.slider-button[type="submit"] {
	box-shadow: 0 0 0 10px #fff;
	position: absolute;
	z-index: 2;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}

@media (max-width: 768px) {
	.shopify-section.home-slider .slider-container .slider-button.btn,.shopify-section.home-slider .slider-container .slider-button.btn--secondary,.shopify-section.home-slider .slider-container .slider-button.btn--tertiary,.shopify-section.home-slider .slider-container input.slider-button[type="submit"] {
		font-size: 13px;
		padding: 11px 12px 7px;
		box-shadow: 0 0 0 0 #fff;
	};
}

.shopify-section.home-slider .slider-container .flexslider.main-slider {
	float: left;
	width: 100%;
}

.shopify-section.home-slider .slider-container .flexslider.main-slider .slides li {
	background: #fff;
	text-align: center;
}

.shopify-section.home-slider .slider-container .fancy-nav-container {
	float: right;
	width: 25%;
	display: none;
	flex-direction: column;
	background: #DEDEDE;
	padding: 10px;
}

.shopify-section.home-slider .slider-container .fancy-nav-container.show-nav {
	display: flex;
	display: none;
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item-arrow {
	display: none;
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	flex-grow: 1;
	position: relative;
	border-radius: 5px;
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item+.fancy-nav-item {
	margin-top: 10px;
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item a {
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-family: Open Sans, sans-serif;
	background-color: rgba(40,12,5,0.85);
	position: absolute;
	display: flex;
	align-items: center;
	padding-top: 8px;
	justify-content: center;
	border-radius: 5px;
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item a:hover {
	background-color: #D08305;
	text-decoration: none;
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item a:focus {
	text-decoration: none;
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item a.active {
	background-color: #D08305;
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item a.active+.fancy-nav-item-arrow {
	display: block;
	position: absolute;
	margin: 0;
	height: calc(100% + 5px);
	left: -21px;
	top: 50%;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.shopify-section.home-slider .slider-container .fancy-nav-container .fancy-nav-item a.active+.fancy-nav-item-arrow polygon {
	stroke: #DEDEDE;
	stroke-width: 10px;
	stroke-dasharray: 78;
	stroke-dashoffset: 25;
}

.main-container {
	border-radius: 5px;
	/*overflow: hidden;*/
	background: #fff;
	padding: 25px;
}

.main-container.product {
	padding: 0;
  border-radius: 0;
}

.reviews-outer {
	/*background-color: #FCF5E1;*/
	padding: 10px;
	position: relative;
  border-radius: 10px;
  margin-top: 50px;
  box-shadow: 0 3px 9px rgba(0,0,0,.1);
}
@media (max-width: 479px) {
  .reviews-outer {
    margin-top: 25px;
  }
}

.reviews-outer h4,
.reviews-outer .h4 {
	font-size: 30px;
    font-family: Open Sans, sans-serif;
    font-weight: bold;
    color: #4c2500;
    text-align: center;
    -webkit-text-stroke: .3px;
    letter-spacing: .3px;
    height: 23px;
    line-height: 1;
    margin: 15px 0 25px;
}

.reviews-outer .reviews-inner {
	background: #fff;
	border-radius: 5px;
	padding: 25px;
}

.main-container.cart {
	background: none;
	padding: 0;
}

.main-container .section-header {
	width: auto;
	color: #4c2500;
	display: block;
	position: relative;
    margin: 0;
    padding: 50px 0;
}
@media (max-width: 1024px) {
  .ab-single-product .section-header--breadcrumb,
  .main-container .section-header {
    padding: 25px 0 20px !important;
  }
}

.main-container.cart .section-header {
   display: flex;
   align-items: center;
   justify-content: space-between;
  padding: 40px 0;
}
@media (max-width: 768px) {
  .main-container.cart .section-header {
    padding: 25px 0;
  }
}
.section-header.empty-cart-header {
    display: block !important;
}
.section-header .empty-cart-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}
.section-header .empty-cart-message .btn-secondary {
  width: 210px !important;
    border-radius: 50px !important;
    -webkit-text-stroke: .5px;
    font-weight: 700;
    background: #fff;
    color: #5a3c28; /*#d08305;*/
    border: 2px solid #5a3c28; /*#d08305;*/
    position: relative !important;
    top: initial !important;
    transform: none !important;
    right: initial !important;
    font-size: 14px !important;
    padding: 18px 15px 12px !important;
}
.section-header .empty-cart-message .btn-secondary:hover {
  color: #6a4f3d; /*#e18d05;*/
  border: 2px solid #6a4f3d; /*#e18d05;*/
}

.main-container .section-header .breadcrumb {
	background: none;
	padding: 0;
	margin: 0 0 20px;
	left: 50px;
	text-transform: uppercase;
	top: -12px;
	left: 15px;
	line-height: 1.4;
	font-size: 13px;
	color: #4c2500;
}

.main-container .section-header .breadcrumb .breadcrumb__sep {
	color: #5a3c28; /*#D08305;*/
	font-size: 14px;
	margin-right: 2px;
	padding-right: 0;
}

.main-container .section-header .breadcrumb a {
	color: #5a3c28; /*#D08305;*/
	margin-right: 2px;
	padding-right: 0;
}

.template-product .main-container .section-header .breadcrumb {
  margin: 0;
}

.main-container .section-header h1,.main-container .section-header .h1 {
	margin: 0;
	color: #4c2500;
	font-size: 40px;
	line-height: 40px;
    height: 31px;
  font-weight: 700;
}
.template-article .main-container .section-header {
  padding-bottom: 25px;
}
.template-article .main-container .section-header h1 {
  height: initial;
}
.template-article .sidebar {
  padding-top: 50px;
}

.main-container .collection-description {
	font-size: 15px;
	line-height: 20px;
    float: none;
    padding: 0;
    margin-top: 20px;
}

.main-container .collection-description p { }

.collection-description.extended {
  /*border: 2px solid #FCF5E1;*/
  border-radius: 10px;
  padding: 25px;
  margin: 50px 0 0 25px;
  width: calc(100% - 25px);
  color: #4c2500;
  box-shadow: 0 3px 9px rgba(0,0,0,.1);
}
@media (max-width: 768px) {
  .collection-description.extended {
    padding: 25px !important;
    margin: 50px 0 0 0px;
    width: 100%;
  }
}
.collection-description.extended > div {
  margin-bottom: 0;
}
.collection-description.extended p {
  font-size: 13px;
}
.collection-description.extended h2 {
  margin-top: 25px;
    margin-bottom: 9px;
}
.collection-description.extended [itemprop="mainEntity"] {
    /*background: #FCF5E1;*/
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 10px;
  border: 2px solid #EEEBE9;
}
.collection-description.extended [itemprop="mainEntity"]:last-child {
  margin-bottom: 0;
}
.collection-description.extended [itemprop="mainEntity"] [itemprop="name"] {
    height: 15px;
    margin: 3px 0 15px 10px;
    display: block;
    font-size: 15px;
    font-weight: bold;
    font-family: Open Sans, sans-serif;
    -webkit-text-stroke: .5px;
}
.collection-description.extended [itemprop="acceptedAnswer"] {
    background: #fff;
    border-radius: 5px;
    padding: 10px; /*25px;*/
}
.collection-description [itemprop="acceptedAnswer"] p { }

@media (max-width: 1024px) {
	.main-container .section-header h1,.main-container .section-header .h1 {
		font-size: 30px;
        height: auto;
        line-height: 34px;
	};
}

.main-container .section-header #customer_logout_link {
	background: none;
    border: 2px solid #5a3c28; /*#D08305;*/
    color: #5a3c28; /*#D08305;*/
    padding: 17px 25px 13px;
    margin: 0 !important;
    text-align: center;
    font-size: 18px;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    border-radius: 35px;
    transition: opacity .5s;
    position: absolute;
    top: 50px;
    right: 0;
    transform: initial;
    -webkit-text-stroke: .3px;
    letter-spacing: .3px;
}

.main-container .section-header .yotpo.bottomLine {
	margin-right: 0;
	margin-bottom: 0;
	top: 0;
	text-align: center;
	float: none;
}

.main-container .section-header .yotpo.bottomLine .yotpo-bottomline.pull-left {
	float: none!important;
	text-align: center;
	padding-top: 10px;
}

.main-container .section-header .yotpo.bottomLine .yotpo-bottomline.pull-left .yotpo-stars {
	display: inline-block;
	vertical-align: bottom;
}

.main-container .section-header .btn,.main-container .section-header .btn--secondary,.main-container .section-header .btn--tertiary,.main-container .section-header input[type="submit"] {
	position: absolute;
	top: 16%;
	transform: translateY(-50%);
	right: 15px;
	font-size: 12px;
	font-weight: 700;
	padding: 11px 11px 9px;
}

.main-container .section-header .rte--header {
	margin-top: 15px;
	margin-bottom: 0;
	font-family: 'open sans';
	font-size: 12px;
	font-weight: 400;
}

.main-container.collection,
.main-container.no-padding,
.template-page .main-container {
	padding: 0;
}

.main-container.collection .section-header { }

.main-container.collection .section-header .breadcrumb {
	line-height: 1;
	transform: none;
}

.main-container.collection #demo .sidebar h3,.main-container.collection #demo .sidebar .h3 {
	color: #4c2500;
	padding: 12px 0 16px;
    font-size: 18px;
    text-align: center;
    margin: 0;
    font-family: Open Sans, sans-serif;
  font-weight: 700;
}

#challenge .shopify-challenge__container {
	max-width: none;
	background: #fff;
	padding: 50px 25px 20px;
	border-radius: 5px;
}

.footer-social-meida {
	padding: 9px 0;
	margin: 0;
	text-align: left;
}

.footer-social-meida .social-icons {
	margin-top: 25px;
}

.footer-social-meida .social-icons li {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	line-height: 20px;
	text-align: center;
	color: #fff;
	margin-right: 2px;
}

.footer-social-meida .social-icons li .icon {
	font-size: 25px;
	transition: opacity .5s;
}

.footer-social-meida .social-icons li .icon:hover {
	opacity: .8;
}

.ymal-container {
  border-radius: 10px;
  padding: 10px 5px;
  margin-top: 50px;
  background: #FCF5E1;
}
@media (max-width: 768px) {
  .ymal-container {
    margin-top: 25px;
  }
}
.ymal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px 10px;
}
.ymal-title {
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: bold;
  -webkit-text-stroke: .3px;
  letter-spacing: .3px;
  color: #4c2500;
  height: 14px;
}
@media (max-width: 400px) {
  .template-product main .ymal-title {
    font-size: 14px;
  }
}
.ymal-slider-controls {
  display: flex;
  height: 25px;
}

.ymal-slider-controls div {
  cursor: pointer;
}
.ymal-slider-controls svg path {
  /*fill: #D08305;*/
}
.ymal-prev:hover,
.ymal-next:hover {
  opacity: .7;
}
.ymal-prev {
  margin-right: 5px;
}
.ymal-next { }
.ymal-product-container {
  display: flex;
  /*gap: 10px;*/
  margin: 0;
}
.ymal-product-container .slick-arrow {
  display: none !important;
}
.ymal-product-container .slick-track {
  margin: 0;
}
.ymal-product-container .slick-slide {
  margin: 0 5px;
  height: inherit;
}
.cart-drawer .ymal-product-container .slick-slide {
  margin: 0;
}
/*
.ymal-product-container .slick-slide.slick-active {
  margin-left: 5px;
}
.ymal-product-container .slick-slide.slick-current {
  margin-right: 5px;
  margin-left: 0;
}
*/
.ymal-product-container .slick-track,
.ymal-product-container.slick-initialized .slick-slide  {
  display: flex;
}
.ymal-product-container:not(.slick-initialized) .ymal-product:nth-last-child(-n+6){
  display: none;
}

.ymal-product {
  display: flex;
  background: #fff;
  border-radius: 5px;
  padding: 15px;
  width: 100%;
  align-items: center;
}
.ymal-image {
  border: 2px solid #FCF5E1;
  border-radius: 5px;
  margin-right: 25px;
  width: 104px;
}
.ymal-image img {
  max-width: 100px;
  min-width: 100px;
  height: auto;
}
@media (max-width: 479px) {
  .ymal-image img {
    max-width: 75px;
    min-width: 75px;
  }
}
.ymal-right-content {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.ymal-product-details {
  margin-right: 15px;
}
.ymal-product-title {
  margin: 0;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  color: #4c2500;
  -webkit-text-stroke: .3px;
  letter-spacing: .3px;
}
@media (max-width: 479px) {
  .cart-drawer .ymal-product-title {
    font-size: 13px;
  }
}
.ymal-price-per {
  font-weight: bold;
    font-size: 14px;
    color: #4c2500;
    margin-top: 6px;
}
.ymal-product .btn, .ymal-product-options .btn {
  padding: 8px 7px;
    font-size: 13px;
    color: #fff;
    border-radius: 25px;
    font-weight: bold;
  width: 64px;
  height: 30px;
  -webkit-text-stroke: .3px;
}
@media (max-width: 429px) {
  .ymal-right-content {
    /*flex-wrap: wrap;*/
  }
  .ymal-image {
    margin-right: 15px;
  }
  .ymal-product-details {
    margin-right: 0;
  }
  .ymal-product-options {
    margin-left: 15px;
  }
  .ymal-product .btn, .ymal-product-options .btn {
    margin-top: 10px;
  }
}

.information {
	border-radius: 10px;
	padding: 25px;
	clear: both;
	margin-top: 25px;
  /*border: 2px solid #FCF5E1;*/
  color: #4c2500;
  box-shadow: 0 3px 9px rgba(0,0,0,.1);
}

.information h4 {
  -webkit-text-stroke: .5px;
  font-weight: 600;
}

.information ul {
	width: 100%;
  font-size: 13px;
}

.information ul li+li {
	margin-top: 15px;
}

#create_customer {
	margin-left: -25px;
	margin-bottom: 0;
}

#customer-fields #create_customer {
	margin-left: 0;
}

.packing-mobile {
	display: none;
}

.cart-table .cart-row .cell:nth-child(1) .title span {
	font-size: 12px;
	font-family: open sans;
	font-weight: 400;
	display: none;
}

.mobile-sidebar-tabs {
	display: none;
}

@media (max-width: 1279px) {
	body .product-single__photos {
		width: 100%;
	}

	body .grid-uniform .large--one-quarter {
		max-height: none;
	}

	body .grid-uniform .large--one-quarter:nth-child(4n+1) {
		clear: none;
	}

	body .grid-uniform .large--one-quarter:nth-child(3n+1) {
		clear: both;
	}

	body .ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-last-child(-n+4) {
		margin-bottom: 25px;
	}

	body .ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
  
    .main-container .section-header .breadcrumb {
		margin: 0 0 10px;
        font-size: 12px;
	};
}

@media (max-width: 1079px) {
	form#AddToCartForm>div:nth-child(1) {
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		max-height: 100px;
	}

	form#AddToCartForm>div.product:nth-child(1) img {
		flex-basis: 0;
	}

	.packing-mobile {
		display: inline;
		font-size: 15px;
		font-family: open sans;
		font-weight: 400;
	}

	form#AddToCartForm>div:nth-child(1) span,body form#AddToCartForm>div:nth-child(1) h2,body form#AddToCartForm>div:nth-child(1) .h2 {
		position: static;
		display: block;
		transform: none;
		width: auto;
		padding-right: 0;
	}

	form#AddToCartForm>div:nth-child(2),.tabs_heading span:nth-child(2) {
		display: none;
	}

	body .product-single__photos {
		width: 100%;
	}
}

@media (max-width: 959px) and (min-width: 769px) {
	.product-single .grid__item.large--four-twelfths {
		width: 100%;
		display: flex;
	}

	.product-single .grid__item.large--four-twelfths .product-images-container {
		width: calc(50% - 161px);
		align-self: flex-start;
	}

	.product-single .grid__item.large--four-twelfths .product-images-container .product-single__photos {
		height: 100%;
	}

	.product-single .grid__item.large--four-twelfths .social-sharing {
		margin-left: 25px;
		margin-top: 0;
		width: 111px;
		display: flex;
		flex-direction: column;
		align-self: flex-start;
	}

	.product-single .grid__item.large--four-twelfths .social-sharing a {
		margin-right: 0;
	}

	.product-single .grid__item.large--four-twelfths .social-sharing a .share-count {
		float: right;
	}

	.product-single .grid__item.large--four-twelfths .description-details {
		margin-left: 25px;
		width: 50%;
	}

	.product-single .grid__item.large--four-twelfths .description-details .tab-controls {
		margin-top: 0;
	}

	.product-single .grid__item.large--eight-twelfths {
		width: 100%;
		margin-top: 25px;
	};
}

@media (max-width: 925px) {
	form#AddToCartForm>div:nth-child(3),.tabs_heading span:nth-child(3) {
		display: none;
	}

	body .cart-summary .total .total-inner .h2 {
		font-size: 25px;
	};
}

@media (max-width: 768px) {
	form#AddToCartForm .product-single__quantity .quantity-buttons {
		font-size: 14px;
		height: 32px;
	}

	#tabs-1 .product-single__quantity .quantity-selector,#tabs-1 .product-single__quantity {
		font-size: 14px;
	}

	.product-single .grid>.grid__item+.grid__item,.product-single .grid--rev>.grid__item+.grid__item,.product-single .grid--full>.grid__item+.grid__item {
		margin-top: 25px;
	}

	form#AddToCartForm>div .btn,form#AddToCartForm>div .btn--secondary,form#AddToCartForm>div .btn--tertiary,form#AddToCartForm>div input[type="submit"] {
		margin: 0;
	}

	body .ab-collections .sidebar {
		width: 100%;
        margin-top: 25px;
      overflow: visible;
	}

	.ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter {
		width: 50%;
		padding-right: 0;
	}

	body .grid-uniform .large--one-quarter:nth-child(3n+1) {
		clear: none;
	}

	body .grid-uniform .large--one-quarter:nth-child(2n+1) {
		clear: both;
	}

	body .ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-last-child(-n+3) {
		margin-bottom: 25px;
	}

	body .ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-last-child(-n+2) {
		margin-bottom: 0;
	}

	body .jplist-panel .pagination-collection .jplist-pagination button {
		padding: 6px 9px 2px;
		margin: 0 5px;
		font-size: 14px;
		display: none;
	}

	body .jplist-panel .pagination-collection .jplist-pagination button:first-child,body .jplist-panel .pagination-collection .jplist-pagination button.ellipsis,body .jplist-panel .pagination-collection .jplist-pagination button.active,body .jplist-panel .pagination-collection .jplist-pagination button:last-child {
		display: inline-block;
	}

	body .jplist-panel .jplist-pagination .jplist-pagingprev button,body .jplist-panel .jplist-pagination .jplist-pagingnext button {
		padding: 4px 9px;
		display: inline-block;
	}

	.main-container.collection .section-header {
		border: 0;
	}

	.mobile-sidebar-tabs {
		display: flex;
        align-items: center;
        justify-content: right;
	}

	.mobile-sidebar-tabs .sidebar-header {
		display: inline-block;
		margin: 0;
		background: #fff;
        border: 2px solid #5a3c28; /*#d08305;*/
        color: #5a3c28; /*#d08305;*/
		line-height: 1;
		padding: 7px 10px 0;
        height: 30px;
		border-radius: 25px;
        font-size: 13px;
        font-weight: 800;
        letter-spacing: .3px;
        -webkit-text-stroke: .3px;
	}
    .mobile-sidebar-tabs .sidebar-header:first-child {
        margin-right: 5px;
    }
	.mobile-sidebar-tabs .sidebar-header.active {
		/*border-color: #4c2500;*/
        color: #fff; /*#4c2500;*/
      background: #5a3c28;
	}

    .bc-sf-filter-default-toolbar-inner.sort,
    .bc-sf-filter-default-toolbar-inner.filter,
    .filter-active .bc-sf-filter-default-toolbar-inner.sort,
    .sort-active .bc-sf-filter-default-toolbar-inner.filter {
      display: none !important;
    }
    .sort-active .bc-sf-filter-default-toolbar-inner.sort,
    .filter-active .bc-sf-filter-default-toolbar-inner.filter {
      display: block !important;
    }

	body #demo {
		margin: 0!important;
	}

	body #demo .sidebar .sidebar-header {
		border-top: 1px solid #B7B7B7;
		display: none;
	}

	body #demo .sidebar .sidebar-header:nth-last-child(2) {
		border-bottom: 1px solid #B7B7B7;
	}

	body #demo .sidebar .sidebar-header:nth-last-child(2).active {
		border-bottom: 0;
	}

	body #demo .sidebar .sidebar-header:not(.active)+div {
		display: none;
	}

	body #demo .sidebar .sidebar-header.active+div {
		display: block;
	}

	body .ab-collections .sidebar-items {
		padding: 0;
		max-height: none;
	}

	body .ab-collections .sidebar-items .product-information-row {
		margin-top: 0;
		padding: 0;
		cursor: pointer;
	}

	body .ab-collections .sidebar-items .product-information-row+.product-information-row {
		margin-top: 0;
		padding: 0;
	}

	body .ab-collections .sidebar-items .product-information-row .product-information-title {
		padding: 25px 15px;
		margin-bottom: 0;
	}

	body .ab-collections .sidebar-items .product-information-row .tags-container {
		display: none;
		padding: 0 15px;
		margin-bottom: 15px;
	}

	body .ab-collections .sidebar-items .product-information-row.active .tags-container {
		display: block;
	}

	body .cart-wrapper-wrapper {
		margin-right: 0;
		width: 100%;
	}

	.main-container .section-header .breadcrumb {
		margin: 0 0 10px;
        font-size: 12px;
	};
}

@media (max-width: 550px) {
	.product-single .tabs_heading {
		display: none;
	}

	.product-single #tabs-1 #AddToCartForm {
		flex-wrap: wrap;
	}

	form#AddToCartForm>div {
		flex-basis: 33.3333%!important;
	}

	form#AddToCartForm>div.product {
		flex-basis: 100%!important;
	}

	form#AddToCartForm>div:nth-child(n+2) {
		margin-top: 20px;
	}

	.product-single form#AddToCartForm>div:nth-child(1) {
		font-size: 12px;
		padding: 0 10px;
	}

	.product-single form#AddToCartForm>div:nth-child(1) .packing-mobile {
		font-size: 12px;
	}

	body .tab-controls .tab-control {
		padding-left: 0;
		padding-right: 0;
		font-size: 16px;
	}

	.ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter {
		width: 50%;
        margin-bottom: 15px !important;
	}

	body .ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-last-child(-n+2) {
		margin-bottom: 25px;
	}

	body .ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-last-child(-n+1) {
		margin-bottom: 0;
	}

	body .cart-summary .total {
		width: 100%;
		float: none;
	}

	body .cart-summary .cart-buttons {
		width: 100%;
		float: none;
	}

	body .cart-summary .cart-buttons input.btn.checkout,body .cart-summary .cart-buttons input.checkout.btn--secondary,body .cart-summary .cart-buttons input.checkout.btn--tertiary,body .cart-summary .cart-buttons input.checkout[type="submit"] {
		margin-top: 25px;
	}

	body .cart-table .cart-row.header {
		display: none;
	}
}

.collection-grid {
	/*float: left;*/
	width: 100%;
	margin-top: 25px;
}

.collection-grid .collection-item {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 2px 0 1px 2px;
}

.collection-grid .collection-item img {
	border-radius: 15px;
	width: 98px;
	height: 96px;
	border: 1px solid #000;
}

.collection-grid .collection-item h4,.collection-grid .collection-item .h4 {
	font-weight: 700;
	font-size: 11px;
	line-height: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 98px;
}

.collection-grid .collection-item h4 a,.collection-grid .collection-item .h4 a {
	color: #903;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	position: fixed;
	outline: none!important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none!important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #333;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}

.mfp-close:hover,.mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	};
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	};
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

html body { }

html body:before {
	content: "";
	/*background-color: #280C05;*/
	background-repeat: no-repeat;
	background-size: 100% auto;
	opacity: 1;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: -1;
}
/*
@media (max-width: 1024px) {
	html body:before {
		background-image: url(/cdn/shop/t/29/assets/main_background_1024.jpg?9578578960326443606);
	};
}

@media (max-width: 768px) {
	html body:before {
		background-image: url(/cdn/shop/t/29/assets/main_background_768.jpg?9578578960326443606);
	};
}

@media (max-width: 425px) {
	html body:before {
		background-image: url(/cdn/shop/t/29/assets/main_background_425.jpg?9578578960326443606);
	};
}
*/

html body h1,html body .h1,html body h2,html body .h2,html body h3,html body .h3,html body h4,html body .h4 {
	font-family: Open Sans, sans-serif;
}

h1,.h1 {
	font-size: 2.16667em;
	line-height: 1.2;
}

h2,.h2 {
	font-size: 1.83333em;
	line-height: 1.3;
}

h3,.h3 {
	font-size: 1.5em;
	line-height: 1.4;
}

h4,.h4,.tags {
	font-size: 1.08333em;
	line-height: 1.6;
}

h4,.h4 {
	font-size: 1.08333em;
	font-weight: 400;
}

h5,.h5 {
	font-size: 1.08333em;
	line-height: 1.6;
}

h6,.h6 {
	font-size: .91667em;
	line-height: 1.7;
}

.site-footer p,.site-footer li,.site-footer .rte,.site-footer input {
	font-size: .85em;
}

.main-content {
	margin-top: 0;
}

.header-bar {
	*zoom: 1;
	font-family: Open Sans, sans-serif;
	font-size: 1.16667em;
	font-weight: 500;
	background-color: #fff;
	color: #4c2500;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

.header-bar:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (min-width: 769px) {
	.header-bar {
		text-align: right;
		padding-top: 0;
		padding-bottom: 0;
		color: #4c2500;
	};
}

.header-bar svg g {
    fill: #4c2500;
}

.header-bar a,.header-bar button {
	color: #4c2500;
}

.header-bar a:hover,.header-bar a:active,.header-bar a:focus,.header-bar button:hover,.header-bar button:active,.header-bar button:focus {
	color: #4c2500;
}

.header-bar .inline-list {
	margin-bottom: 0;
}

.header-bar .inline-list li {
	margin-bottom: 0;
}

.header-bar__right-link {
  margin-right: 20px;
}

@media screen and (min-width: 769px) {
	.header-bar__left {
		text-align: left;
		width: 33.33%;
	}

	.header-bar__right {
		width: 33.33%;
	};
}

.header-bar__right .header-bar__module:last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 769px) {
	.header-bar__module {
		display: inline-block;
		vertical-align: middle;
		text-align: left;
		margin-bottom: 0;
	};
}

.header-bar__module--list {
	list-style: none;
	margin: 0;
}

.header-bar__module--list li {
	display: inline-block;
	margin: 0;
}

.header-bar__module--list li+li {
	margin-left: 0;
}

.header-bar__cart-icon {
	font-size: 1.4em;
	margin-right: 4px;
}

.hidden-count {
	display: none;
}

.header-bar__sep {
	display: none;
}

@media screen and (min-width: 769px) {
	.header-bar__sep {
		color: #333;
		opacity: .4;
		display: inline-block;
		padding: 0 10px;
	};
}

.header-bar__search {
	*zoom: 1;
	position: relative;
	background-color: #fff;
	border: 0 none;
	border-radius: 2px;
	min-width: 100px;
}

.header-bar__search:after {
	content: "";
	display: table;
	clear: both;
}

@media screen and (min-width: 769px) {
	.header-bar__search {
		margin-left: 20px;
	}

	.header-bar__search:first-of-type {
		margin-left: 0;
	};
}

@media screen and (max-width: 768px) {
	.header-bar__search {
		margin: 12px 30px;
	};
}

@media screen and (max-width: 480px) {
	.header-bar__search {
		margin: 12px 15px;
	};
}

.header-bar__search form,.header-bar__search input,.header-bar__search button {
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.supports-fontface .header-bar__search-form {
		position: relative;
	}

	.supports-fontface .header-bar__search-submit {
		width: 35px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.supports-fontface .header-bar__search-input[type="search"] {
		width: 100%;
		padding-left: 35px;
	};
}

.header-bar__search .btn,.header-bar__search .btn:hover,.header-bar__search .btn:focus {
	background: transparent;
	color: #555;
}

.header-bar__left .header-bar__search-input {
	transition: all .3s ease-in-out;
}

.header-bar__left .header-bar__search-input:focus {
	background: rgba(0,0,0,0.05);
	width: 220px;
}

.no-js .header-bar__search-submit .fallback-text {
	clip: rect(0 0 0 0);
	clip: rect(0,0,0,0);
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
}

.header-right-custom {
	position: relative;
	padding: 9px 0;
	font-size: 15px;
}

.header-right-custom>strong {
	margin-left: 10px;
}

.header-right-custom svg, .header-right-custom .phone-icon{
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.header-right-custom .header-bar__module {
	position: relative;
	top: 3px;
	font-size: 15px;
}

.header-right-custom a {
	transition: opacity .5s;
}

.header-right-custom a:hover {
	opacity: .8;
}

@media (min-width: 1280px) {
	.cart-link-container:hover .cart-drawer {
		opacity: 1;
		pointer-events: auto;
	};
}

@media (max-width: 1279px) {
	.cart-page-link:hover+.cart-drawer {
		opacity: 1;
		pointer-events: auto;
	};
}

@media (max-width: 479px) {
	.cart-page-link+.cart-drawer {
		max-height: calc(100% - 44px);
		overflow: scroll;
	}

	.atTop:not(.menu_open) .cart-page-link+.cart-drawer {
		max-height: 100%;
	};
}

.mobile-search {
	position: fixed;
	width: 100%;
	bottom: -10px;
	z-index: 9;
	transition: transform .5s;
	transform: translateY(61px);
}

/*.scrolledDown .mobile-search {
	bottom: 44px;
}

.menu_open .mobile-search {
	bottom: 44px;
}*/

.mobile-search .mobile-search-inner {
	background: #fff;
	padding: 10px;
	z-index: 13;
	position: relative;
}

.mobile-search .mobile-search-inner .header-bar__search-form {
	display: flex;
}

.mobile-search .mobile-search-inner .header-bar__search-form .header-bar__search-input[type="search"] {
	background: #DBDBDB;
	width: 100%!important;
	margin-right: 10px;
	order: 1;
}

.mobile-search .mobile-search-inner .header-bar__search-form .header-bar__search-submit {
	order: 2;
	position: static;
	border-radius: 5px!important;
	background-image: none!important;
	padding: 10px 11px;
	background: #5a3c28 !important; /*#d08305!important;*/
}
.mobile-search .mobile-search-inner .header-bar__search-form .header-bar__search-submit svg path {
  fill: #fff;
}

.mobile-search .overlay {
	content: '';
	opacity: 0;
	transition: opacity .5s;
}

.mobile-search.active {
	transform: none;
}

.mobile-search.active .overlay {
	opacity: 1;
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.atTop:not(.menu_open) .mobile-search {
	height: 0;
	transition: height .5s;
	position: absolute;
	overflow: hidden;
	top: 69px;
	transform: translateY(61px);
	width: calc(100% - 27px);
	left: 14px;
	bottom: auto;
	border-radius: 5px;
}
@media (max-width: 479px) {
  .atTop:not(.menu_open) .mobile-search {
    top: -50px; /*10px;*/
    width: calc(100% - 20px);
    left: 10px;
    border-radius: 10px;
  }
}

.atTop:not(.menu_open) .mobile-search .mobile-search-inner {
	border-radius: 5px;
}

.atTop:not(.menu_open) .mobile-search+.flypanels-main #shopify-section-header {
	transition: margin-bottom .5s;
}

.atTop:not(.menu_open) .mobile-search.active,
.atTop.mobile-search-active .mobile-search {
  display: none;
  height: 69px;
  z-index: 999999 !important;
}

.atTop:not(.menu_open) .mobile-search.active .overlay {
	display: none;
}

.atTop:not(.menu_open) .mobile-search.active+.flypanels-main #shopify-section-header {
	/*margin-bottom: 80px;*/
}

@media (min-width: 480px) and (max-width: 1279px) {
	.mobile-search {
		height: 0;
		transition: height .5s;
		position: absolute;
		overflow: hidden;
		top: 144px;
		transform: none;
		width: calc(100% - 50px);
		left: 25px;
		bottom: auto;
		border-radius: 5px;
	}

	.mobile-search .mobile-search-inner {
		border-radius: 5px;
	}

	.mobile-search+.flypanels-main #shopify-section-header {
		transition: margin-bottom .5s;
	}

	.mobile-search.active {
		height: 61px;
	}

    body.mobile-search-active .search-overlay {
      z-index: 999999 !important;
    }
    
	.mobile-search.active .overlay {
		display: none;
	}

	.mobile-search.active+.flypanels-main #shopify-section-header {
		/*margin-bottom: 80px;*/
	};
}

@media (min-width: 1280px) {
	.mobile-search {
		display: none;
	};
}
html body.overflow-noscroll,
html body.menu_open {
  /*height: 100dvh !important;
  overflow: hidden !important;*/
}

.cart-drawer {
    display:none;
    position: fixed;
    top: 25px;
    right: 25px;
    height: calc(100dvh - 50px);
    width: 500px;
    background: #fff; /*#fcf5e1;*/
    padding: 10px;
    z-index: 9999999999 !important;
    transition: opacity .75s;
    border-radius: 10px;
}
.cart-drawer.active {
  display: initial !important;
}
@media (max-width: 549px) {
  .cart-drawer {
    width: 100dvw;
    height: 100dvh;
    top: 0;
    right: 0;
    border-radius: 0;
  }
}
.cart-drawer.visible + .cart-overlay,
.cart-drawer.active + .cart-overlay {
  position: fixed;
  inset: 0;
  background: rgba(38, 18, 0, 0.75);
  z-index: 999999999 !important;
}
.cart-drawer.empty {
	display: none;
}

.cart-drawer h4,.cart-drawer .h4 {
    margin: 0;
    font-size: 24px;
    font-family: Open Sans, sans-serif;
    padding: 15px 15px 43px 15px;
    font-weight: 800;
    -webkit-text-stroke: .3px;
    letter-spacing: .3px;
    height: 33px;
    line-height: 1;
  display: flex;
    justify-content: space-between;
}
@media (max-width: 549px) {
  .cart-drawer h4, .cart-drawer .h4 {
    padding: 5px 15px 33px;
  }
}

.cart-drawer h4 .overlay,.cart-drawer .h4 .overlay {
	bottom: 100%;
	left: 85%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-color: rgba(222,222,222,0);
	border-bottom-color: #DEDEDE;
	border-width: 10px 15px;
	margin-left: -15px;
}

.cart-drawer h4 .edit-cart,.cart-drawer .h4 .edit-cart {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	font-weight: 700;
	font-size: 12px;
	border-radius: 4px;
	background: #F6F6F6;
	padding: 7px 12px 2px;
	color: #280C05;
	transition: background .5s;
}

.cart-drawer h4 .edit-cart:hover,.cart-drawer .h4 .edit-cart:hover {
	background: #fefefe;
}

.cart-drawer h4 .fa-close,.cart-drawer .h4 .fa-close {
	float: right;
	cursor: pointer;
	display: none;
}

.cart-drawer .free-shipping-container {
  padding: 10px 15px 15px;
}

.cart-drawer .cart-table .cart-row:first-child {
  padding-top: 15px;
}
.cart-drawer .cart-table .cart-row ~ .cart-row {
  padding-top: 15px;
  margin-top: 15px;
}
.cart-drawer .cart-table .cart-row .cell:nth-child(1) {
  margin-right: 25px;
}
.cart-drawer .cart-table .cart-row .cell.quantity-container {
  margin-right: 0;
  flex-direction: column;
  position: relative;
}
.cart-drawer .cart-table .cart-row .cell .update-remove {
  align-items: center;
  justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    top: -19px;
    height: 80px;
  z-index: 1;
}
.cart-drawer .cart-table .cart-row .cell .update-cart,
.cart-drawer .cart-table .cart-row .cell .cart__remove {
  margin-left: 0;
}
.cart-drawer .cart-table .cart-row .cell .update-cart {
  margin-bottom: 5px;
}
.cart-drawer .cart-table .cart-row .cell .cart__remove {
  position: absolute;
  bottom: 0;
}

/*
@media (min-width: 480px) and (max-width: 1279px) {
	.cart-drawer {
		top: auto;
		bottom: 0;
		position: fixed;
		width: 420px;
		right: 0;
		box-shadow: none;
		border-radius: 0;
		opacity: 1;
		transition: transform .5s;
		pointer-events: auto;
		transform: translateY(100%);
		z-index: 13;
	}

	.cart-drawer .overlay {
		opacity: 0;
		transition: opacity .5s;
	};
}

@media (max-width: 767px) {
	.cart-drawer {
		top: 115px;
	};
}

@media (max-width: 479px) {
	.cart-drawer {
		top: auto;
		bottom: 0;
		position: fixed;
		width: calc(100% - 25px);
		right: 0;
		box-shadow: none;
		border-radius: 0;
		opacity: 1;
		transition: transform .5s;
		pointer-events: auto;
		transform: translateY(100%);
		z-index: 13;
	}

	.scrolledDown .cart-drawer {
		bottom: 44px;
	}

	.menu_open .cart-drawer {
		bottom: 44px;
	}

	.cart-drawer .overlay {
		opacity: 0;
		transition: opacity .5s;
	}

	.cart-drawer.active {
		transform: none;
	}

	.cart-drawer.active .overlay {
		content: '';
		opacity: 1;
		background: rgba(0,0,0,0.5);
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.cart-drawer h4,.cart-drawer .h4 {
		z-index: 1;
		text-align: left;
		padding-left: 20px;
	}

	.cart-drawer h4:after,.cart-drawer .h4:after {
		content: none;
	}

	.cart-drawer form {
		z-index: 1;
		position: relative;
	}

	.cart-drawer form .cart-item,.cart-drawer form .cart-footer {
		background: #fff;
	};
}

.cart-drawer.open {
	position: fixed;
	right: 50px;
	top: 25px;
}

.cart-drawer.open h4 .fa-close,.cart-drawer.open .h4 .fa-close {
	display: block;
}

@media (max-width: 767px) {
	.cart-drawer.open {
		top: 15px;
		right: 15px;
		left: 15px;
	};
}

.cart-drawer.open {
	opacity: 1;
	pointer-events: auto;
}
*/

.cart-drawer form {
	/*float: left;
	width: 100%;
	margin-bottom: 0;*/
	background: #fff;
  border-radius: 5px;
}

.cart-drawer form .items-container-outer {
	position: relative;
	overflow: hidden;
  border-radius: 5px;
}

.cart-drawer form .items-container-outer .items-container {
	height: calc(100dvh - 309px); /* calc(100dvh - 530px); */
	overflow: scroll;
    padding: 15px;
}
@media (max-width: 1024px) {
  .cart-drawer form .items-container-outer .items-container {
    height: calc(100dvh - 229px); /*587px;*/
  }
}
@media (max-width: 549px) {
  .cart-drawer form .items-container-outer .items-container {
    height: calc(100dvh - 229px); /*295px;*/
  }
}
.cart-drawer.empty form .items-container-outer .items-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cart-drawer.empty form .items-container-outer .items-container .btn-secondary {
  width: 210px !important;
border-radius: 50px !important;
    -webkit-text-stroke: .5px;
  font-weight: 700;
  background: #fff;
    color: #5a3c28; /*#d08305;*/
    border: 2px solid #5a3c28; /*#d08305;*/
  font-size: 14px;
}
.cart-drawer.empty form .items-container-outer .items-container .btn-secondary:hover {
  color: #6a4f3d; /*#e18d05;*/
  border: 2px solid #6a4f3d; /*#e18d05;*/
}

.cart-drawer form>p {
	margin: 10px 0 0;
}

.cart-drawer form>p a {
	color: #337ab7;
}

.cart-drawer form>p a:hover {
	color: #23527c;
	text-decoration: underline;
}

.cart-drawer .cart-row {
  flex-wrap: wrap;
}
.cart-drawer .cart-row .cart-left {
  flex: 1 0 50%;
}
.cart-drawer .cart-row .cart-left {
  flex: 1 0 50%;
}
.cart-drawer .cart__error-cell {
  flex: 1 0 100%;
  text-align: center;
}
.cart-wrapper .cart__error-cell {
  display: flex;
  justify-content: end;
  width: 100%;
}
.cart-quantity-error {
  margin-bottom: 0;
}

.cart-drawer .cart-item {
	float: left;
	width: 100%;
	padding: 10px;
}

.cart-drawer .cart-item+.cart-item {
	border-top: 1px solid #DEDEDE;
}

.cart-drawer .cart-item .cart-image {
	float: left;
	width: 25%;
}

.cart-drawer .cart-item .cart-image img {
	display: block;
	border: 1px solid #DEDEDE;
}

.cart-drawer .cart-item .cart-image .cart__remove {
	color: #9B9B9B;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	font-size: 11px;
	font-family: open sans;
	clear: both;
	padding-top: 5px;
	text-align: center;
}

.cart-drawer .cart-item .cart-image .cart__remove:hover {
	color: #D70922;
}

.cart-drawer .cart-item .cart-info {
	float: left;
	width: 70%;
	text-align: left;
	padding-left: 20px;
	padding-right: 0;
	margin-bottom: 10px;
}

.cart-drawer .cart-item .cart-info a {
	display: inline-block;
}

.cart-drawer .cart-item .cart-info a:first-child {
	font-family: Open Sans, sans-serif;
	color: #280C05;
	font-size: 15px;
	font-weight: 700;
}

.cart-drawer .cart-item .cart-info a:nth-child(2) {
	font-family: 'open sans';
	font-weight: 400;
	font-size: 15px;
	color: #280C05;
	display: inline-block;
	margin-top: 5px;
}

.cart-drawer .cart-item .cart-info span {
	display: block;
}

.cart-drawer .cart-item .cart-info .bold-info .bold_recurring_desc {
	display: flex;
}

.cart-drawer .cart-item .cart-info .bold-info .bold_recurring_desc span+span {
	margin-left: 5px;
}

.cart-drawer .cart-item .cart-info .bold-info .bold_recurring_desc .discounted_price_in_cart {
	display: none;
}

.cart-drawer .cart-item .cart-info .bold-info .bold_recurring_desc .bold_ro_each {
	display: none;
}

.cart-drawer .cart-item .cart-price-per {
	float: left;
	white-space: nowrap;
	text-align: center;
	padding-top: 10px;
	font-size: 15px;
	font-weight: 700;
	color: #280C05;
	text-align: left;
	width: 105px;
	padding-left: 20px;
}

.cart-drawer .cart-item .cart-qty {
	float: left;
	padding-left: 15px;
}

.cart-drawer .cart-item .cart-qty input.cart__quantity-selector {
	width: 64px;
	text-align: center;
	font-size: 15px;
	color: #280C05!important;
	height: auto;
}

.cart-drawer .cart-item .cart-qty .update-cart {
	background: none;
	color: #D70922;
	font-family: 'open sans';
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 1.1;
	padding: 0;
	display: none;
	width: 64px;
	margin: 5px 0 0!important;
}

.cart-drawer .cart-item .cart-price {
	float: right;
	white-space: nowrap;
	margin-top: -8px;
	font-size: 15px;
	font-weight: 700;
	color: #280C05;
	text-align: right;
	padding-left: 15px;
}

.cart-drawer .cart-item .cart-price .cart-item__original-price {
	display: block;
	opacity: .5;
}

.cart-drawer .ymal-container {
    border-radius: 0;
    padding: 10px 0 0;
    margin-top: 0;
    background: #FCF5E1;
    position: absolute;
    bottom: 190px;
    width: calc(100% - 20px);
}
@media (min-width: 550px) and (max-width: 768px) {
  .cart-drawer .ymal-container.hide-desktop {
    display: none !important;
  }
  .cart-drawer .ymal-container.hide-mobile {
    display: block !important;
  }
}
@media (max-width: 549px) {
  .cart-drawer .ymal-container {
    /*bottom: 179px;*/
    bottom: initial;
    position: relative;
    width: calc(100% + 30px);
    margin: 16px -15px -15px;
    border-radius: 0 0 5px 5px;
  }
}
.cart-drawer .ymal-product-container {
  gap: 0;
}
.cart-drawer .ymal-image {
  height: 79px;
}

.cart-drawer .cart-summary {
  bottom: 0;
  position: absolute;
  width: calc(100% - 20px);
    float: none;
    background: none;
    padding: 0;
    border-radius: 10px;
  margin-bottom: 10px;
}
.cart-drawer .cart-summary .total {
  padding: 15px;
}
.cart-drawer .cart-summary .total .cart-buttons {
    display: flex;
    gap: 15px;
}
@media (max-width: 479px) {
  .cart-drawer .cart-summary .total .cart-buttons {
    gap: 10px;
  }
}
.cart-drawer .cart-summary .total .cart-buttons .btn {
    width: 50% !important;
    border-radius: 50px !important;
    -webkit-text-stroke: .3px;
    letter-spacing: .3px;
    font-weight: 700;
}
.cart-drawer .cart-summary .total .cart-buttons .btn-secondary {
background: #fff;
    color: #5a3c28; /*#d08305;*/
    border: 2px solid #5a3c28; /*#d08305;*/
}
.cart-drawer .cart-summary .total .cart-buttons .btn-secondary:hover {
  color: #6a4f3d; /*#e18d05;*/
  border: 2px solid #6a4f3d; /*#e18d05;*/
}

.cart-drawer .cart-footer a {
	float: left;
}

.cart-drawer .cart-footer .total-container {
	float: left;
	width: 100%;
	display: flex;
	align-items: center;
	text-align: right;
	font-size: 0;
	background: #DEDEDE;
	border: 1px solid #DEDEDE;
	border-right: 0;
	border-left: 0;
}

.cart-drawer .cart-footer .total-container>span {
	width: 50%;
	display: inline-block;
}

.cart-drawer .cart-footer .total-container>span:first-child {
	font-size: 18px;
	font-family: Open Sans, sans-serif;
	color: #1F0802;
	text-align: center;
}

.cart-drawer .cart-footer .total-container>span.subtotal {
	font-size: 35px;
	font-weight: 700;
	color: #280C05;
	text-align: right;
	background: #fff;
	padding: 10px 20px;
}

@media (max-width: 479px) {
	.cart-drawer .cart-footer .total-container>span.subtotal {
		font-size: 25px;
	};
}

.cart-drawer .cart-footer>p {
	float: left;
	width: 100%;
	text-align: center;
	color: #9B9B9B;
	font-size: 11px;
	margin: 10px 0 0;
}

.cart-drawer .cart-footer .checkout {
	padding: 16px 0 12px;
	width: calc(100% - 30px);
	background-position: center right 12px;
	margin: 15px!important;
	font-size: 18px;
}

.cart-drawer .cart-footer .checkout:hover {
	background: #6a4f3d; /*#e18d05;*/
}

.cart-drawer .cart-footer .update-cart {
	background: #585858;
	padding: 8px 0;
	text-align: center;
	font-size: 13px;
	font-family: arial;
	font-weight: 700;
	width: 136px;
	line-height: 1;
	border-radius: 7px;
	margin-bottom: 0!important;
	float: left;
	margin-top: 10px;
}

.grid-link__container {
	margin-bottom: -30px;
}

.grid-link,.grid-link--focus {
	position: relative;
	display: block;
	padding-bottom: 30px;
	line-height: 1.3;
}

.grid-link:hover .grid-link__image,.grid-link:active .grid-link__image,.grid-link--focus:hover .grid-link__image,.grid-link--focus:active .grid-link__image {
	opacity: .8;
}

.grid-link--focus {
	padding: 20px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	margin-bottom: 30px;
}

.grid-link--focus:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	-webkit-transition: all .08s ease-in;
	-moz-transition: all .08s ease-in;
	-ms-transition: all .08s ease-in;
	-o-transition: all .08s ease-in;
	transition: all .08s ease-in;
}

.grid-link--focus:hover,.grid-link--focus:active {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.grid-link__image {
	position: relative;
	/*display: table;
	table-layout: fixed;*/
	width: 100%;
	margin: 0 auto 10px;
	-webkit-transition: all .08s ease-in;
	-moz-transition: all .08s ease-in;
	-ms-transition: all .08s ease-in;
	-o-transition: all .08s ease-in;
	transition: all .08s ease-in;
  max-height: 255px;
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}

.grid-link__image img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.sold-out .grid-link__image img {
	/*opacity: .4;
	filter: alpha(opacity=40);*/
}

.list-view__product .grid-link__image {
	min-width: 130px;
}

.grid-link__image-centered {
	/* display: table-cell;
	vertical-align: middle; */
	width: 100%;
	overflow: hidden;
}

.grid-link__title,.grid-link__meta {
	position: relative;
	margin-bottom: 5px;
}

.grid-link__title {
	font-family: "Asap","HelveticaNeue","Helvetica Neue",sans-serif;
	color: #333;
	font-size: 1em;
	line-height: 1.4;
	font-weight: 400;
}

.grid-link__vendor {
	font-size: .85em;
	font-weight: 400;
}

.grid-link__meta {
	font-size: .85em;
	line-height: 1.5;
	color: #4d4d4d;
}

.grid-link__sale_price {
	opacity: .7;
	filter: alpha(opacity=70);
}

.list-view__product {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.badge {
	display: table;
	position: absolute;
	width: 60px;
	height: 60px;
	background-color: #d08305;
	color: #fff;
	border-radius: 50%;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-size: 1em;
	line-height: 1.1;
	z-index: 10;
}

.badge--sold-out {
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	background-color: #bbb;
	color: #fff;
}

.badge--sale {
	top: -12px;
	right: -12px;
}

.badge__text {
	display: table-cell;
	vertical-align: middle;
	padding: 2px 8px 0;
}

.badge__text--small {
	font-size: 8px;
	padding-top: 0;
}

.mobile-nav-trigger,.mobile-cart-page-link {
	font-weight: 700;
}

.mobile-nav-trigger .icon,.mobile-cart-page-link .icon {
	position: relative;
	top: -1px;
	vertical-align: middle;
	padding-right: 4px;
}

.mobile-nav-trigger {
	display: block;
	float: left;
	background: none;
	border: 0 none;
	padding: 0;
	margin: 0;
}

.mobile-nav-trigger .icon {
	font-size: 1.4em;
}

.mobile-cart-page-link {
	display: block;
	float: right;
}

.mobile-cart-page-link .header-bar__cart-icon {
	font-size: 1.4em;
}

.mobile-cart-page-link .cart-count:before {
	display: inline;
	content: "(";
}

.mobile-cart-page-link .cart-count:after {
	display: inline;
	content: ")";
}

.mobile-nav {
	display: none;
	list-style: none;
	text-align: left;
	margin: 0;
}

.mobile-nav li {
	margin: 0;
}

.mobile-nav__link {
	display: block;
	border-top: 1px solid #333;
	border-color: rgba(51,51,51,0.2);
}

.mobile-nav__link>a {
	display: block;
	padding: 12px 15px;
	font-size: 1.25em;
	font-family: "Asap","HelveticaNeue","Helvetica Neue",sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

@media screen and (min-width: 480px) {
	.mobile-nav__link>a {
		padding-left: 30px;
		padding-right: 30px;
	};
}

.mobile-nav__sublist-expand,.mobile-nav__sublist-contract {
	display: inline-block;
	font-size: .6em;
	vertical-align: middle;
	margin: -2px 0 0 4px;
}

.mobile-nav__sublist-contract {
	display: none;
}

.mobile-nav__sublist-trigger.is-active .mobile-nav__sublist-contract {
	display: inline-block;
}

.mobile-nav__sublist-trigger.is-active .mobile-nav__sublist-expand {
	display: none;
}

.mobile-nav__sublist {
	list-style: none;
	margin: 0;
	display: none;
	background-color: #fff;
}

.mobile-nav__sublist .mobile-nav__sublist {
	margin-left: 15px;
}

.mobile-nav__sublist .mobile-nav__sublist .mobile-nav__sublist-link a {
	border-top: none;
}

.mobile-nav__sublist-link a {
	display: block;
	padding: 12px 15px;
	color: #333;
	font-size: 1.25em;
	font-family: "Asap","HelveticaNeue","Helvetica Neue",sans-serif;
	border-top: 1px solid #ddd;
}

@media screen and (min-width: 480px) {
	.mobile-nav__sublist-link a {
		padding-left: 30px;
		padding-right: 30px;
	};
}

.mobile-nav__sublist-link a:hover {
	opacity: 1;
	color: #d08305;
}

.promo-images .grid__item {
	margin-bottom: 15px;
}

.product-content-left {
  padding-right: 25px;
  position: sticky;
  top: 25px;
}
@media (max-width: 768px) {
  .product-content-left {
    padding-right: 0;
    position: initial;
    top: initial;
  }
}

.review-stars-container {
    color: #D08305 !important;
    display: flex;
    align-items: center;
    gap: 25px;
    margin: 8px 0 33px;
}
@media (max-width: 429px) {
  .review-stars-container {
    gap: 10px;
    flex-wrap: wrap;
  }
}
.review-stars-container .yotpo a,
.review-stars-container .yotpo span {
  color: #5a3c28 !important; /*#D08305 !important;*/
}
.review-stars-container .yotpo a:hover {
  color: #6a4f3d !important; /*#f19806 !important;*/
}
.review-stars-container .yotpo-stars {
  margin-right: 10px;
}

@media (min-width: 769px) and (max-width: 1024px) {
  .product-content-right {
    padding-left: 0;
  }
}

.product-content-right form#AddToCartForm {
  margin-bottom: 50px;
}
.product-options-container {
  margin-bottom: 30px;
}
.product-options-container .form__label {
  font-family:Open Sans, sans-serif;
  font-size: 15px;
  margin-bottom: 0 !important;
  font-weight: 700;
  letter-spacing: .3px;
}
.product-options-container .form__label .product-form__selected-option {
  font-weight: bold;
  -webkit-text-stroke: .5px;
}

.product-price-container {
  display: flex;
  margin-bottom: 35px;
  align-items: center;
}
@media (max-width: 479px) {
  .product-price-container {
    flex-wrap: wrap;
  }
  .product-price-container .earn-rewards {
    margin-left: 0 !important;
    margin-top: 5px;
  }
  .product-price-container .product-price,
  .product-compare-at-price .compare-at-price {
    font-size: 24px;
  }
}
.product-price-container .product-price {
  font-size: 28px;
  font-weight: bold;
  margin-right: 10px;
}
.product-compare-at-price {
  display: flex;
  align-items: center;
}
.product-compare-at-price .compare-at-price {
  font-size: 28px;
  font-weight: bold;
  text-decoration: line-through;
  opacity: .4;
}
.product-compare-at-price .savings {
  height: 30px;
  background: #42A623;
  color: #fff;
  /*font-family:Open Sans, sans-serif;*/
  font-size: 13px;
  font-weight: bold;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*-webkit-text-stroke: .5px;*/
  padding: 0 10px;
  margin-left: 15px;
}
.product-price-container .earn-rewards {
  border-radius: 5px;
  /*font-family:Open Sans, sans-serif;*/
  font-size: 13px;
  font-weight: bold;
  /*-webkit-text-stroke: .5px;*/
  height: 30px;
  background: #EEEBE9; /*#FCF5E1;*/
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  /*padding-top: 2px;*/
}

.yotpo-widget-subscriptions-add-to-cart .yotpo-plans-and-policy-wrapper {
  max-width: 450px !important;
  margin-bottom: 35px;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-selling-plans-wrapper {
  margin: 0 !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container {
  /*background-color: #fff !important;
  border: 2px solid #fff !important;*/
  margin: 0 !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container.yotpo-selected {
  /*border-color: #4c2500 !important;*/
  color: #4c2500 !important;
  /*background-color: rgba(76, 37, 0, .08) !important;*/
  border-radius: 5px !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label-input {
  margin-top: 3px !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text {
  font-family: Open Sans, sans-serif !important;
  color: #4c2500 !important;
  font-size: 15px !important;
  display: flex !important;
  font-weight: 600 !important;
  letter-spacing: .3px !important;
}
@media (max-width: 768px) {
  .yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text {
    margin-left: 2px !important;
  }
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-subscription-container {
  margin-top: 10px !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-subscription-container .yotpo-radio-label.yotpo-radio-label-text {
  -webkit-text-stroke: .5px !important;
  font-weight: bold !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-selling-plan-radio-label:checked:after, .yotpo-select-radio-label:checked:after {
  background-color: #4c2500 !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-prefix,
.yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-price {
  color: #4c2500 !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-frequency-options {
  border-radius: 5px !important;
    background: none !important;
    border: none !important;
    overflow: hidden !important;
    margin: 10px auto 0 28px !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-price-label-wrapper {
  gap: 5px !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-select-wrapper {
  height: initial !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-and-dropdown-label {
  min-height: 30px !important;
  color: #4c2500 !important;
  font-weight: 700 !important;
  background: #EEEBE9 !important; /*#fcf5e1 !important;*/
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-and-dropdown-label:before {
  background: #EEEBE9 !important; /*#fcf5e1 !important;*/
}

.stock-availability { }
.stock_info {
  margin-bottom: 25px;
  padding: 10px;
  border-radius: 5px;
  display: flex;
  width: fit-content;
  background: #FCF5E1;
  gap: 5px;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
}
.stock_info.in_stock {
  background: #42a623;
  color: #fff;
}
.stock_info.outof_stock {
  background: red;
  color: #fff;
}
.stock_info.outof_stock a {
  color: #fff;
  font-weight: bold;
}
.stock_info.pre_order {
  background: gold;
  color: #4c2500 !important;
}

.product-buttons-container {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 50px;
}
.product-buttons-container .product-single__quantity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0;
  float: none;
  width: initial;
  /*gap:5px;*/
}
.product-buttons-container input#Quantity {
  width: 80px;
  height: 49px;
}
.product-buttons-container input[name='add'] {
  border-radius: 50px;
  padding: 0 100px;
  height: 49px;
  -webkit-text-stroke: .3px;
  letter-spacing: .3px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 25px;
  font-weight: bold;
}
@media (max-width: 479px) {
  .product-buttons-container input[name='add'] {
    padding: 3px 0 0;
    width: 100%;
    margin-left: 10px;
  }
}

.mfp-bg {
	background-color: #fff;
}

.mfp-bg.mfp-fade {
	-webkit-backface-visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mfp-bg.mfp-fade.mfp-ready {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-bg.mfp-fade.mfp-removing {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	opacity: 0;
	filter: alpha(opacity=0);
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.mfp-fade.mfp-wrap.mfp-removing button {
	opacity: 0;
}

.mfp-counter {
	display: none;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: zoom-out;
}

.mfp-figure:after {
	box-shadow: none;
}

.mfp-img {
	background-color: #fff;
}

button.mfp-close {
	margin: 30px;
	font-size: 3.33333em;
	font-weight: 300px;
	opacity: 1;
	filter: alpha(opacity=100);
	color: #333;
}

button.mfp-arrow {
	top: 0;
	height: 100%;
	width: 20%;
	margin: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}

button.mfp-arrow:after,button.mfp-arrow .mfp-a {
	display: none;
}

button.mfp-arrow:before,button.mfp-arrow .mfp-b {
	display: none;
}

button.mfp-arrow:active {
	margin-top: 0;
}

.mfp-chevron {
	position: absolute;
	pointer-events: none;
}

.mfp-chevron:before {
	content: '';
	display: inline-block;
	position: relative;
	vertical-align: top;
	height: 25px;
	width: 25px;
	border-style: solid;
	border-width: 4px 4px 0 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mfp-chevron.mfp-chevron-right {
	right: 55px;
}

.mfp-chevron.mfp-chevron-right:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mfp-chevron.mfp-chevron-left {
	left: 55px;
}

.mfp-chevron.mfp-chevron-left:before {
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.lt-ie9 .mfp-chevron:before,.lt-ie9 .mfp-chevron:after {
	content: " ";
	position: absolute;
	display: block;
	border-width: 0;
	width: 0;
	height: 0;
	top: 50%;
	margin-top: -25px;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}

.lt-ie9 .mfp-chevron:before {
	z-index: 5;
}

.lt-ie9 .mfp-chevron:after {
	z-index: 2;
}

.lt-ie9 .mfp-chevron-right:after {
	border-left: 25px solid #333;
	left: 80%;
}

.lt-ie9 .mfp-chevron-right:before {
	border-left: 25px solid #fff;
	left: 80%;
}

.lt-ie9 .mfp-chevron-left:after {
	border-right: 25px solid #333;
	right: 80%;
}

.lt-ie9 .mfp-chevron-left:before {
	border-right: 25px solid #fff;
	right: 80%;
}

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider li {
	margin: 0;
	max-width: 100%;
}

.flexslider .slides>li {
	display: none;
	margin: 0;
	position: relative;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flexslider .slides img {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	display: block;
}

.slides {
	*zoom: 1;
}

.slides:after {
	content: "";
	display: table;
	clear: both;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.no-js .slides>li:first-child {
	display: block;
}

.flexslider {
	position: relative;
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	*height: 0;
}

.flex-direction-nav a {
	display: block;
	width: 45px;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease .4s;
	-moz-transition: all .3s ease .4s;
	-ms-transition: all .3s ease .4s;
	-o-transition: all .3s ease .4s;
	transition: all .3s ease .4s;
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}

.flex-direction-nav a {
	text-indent: -9999px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 20px auto;
}

.lte-ie9 .flex-direction-nav a {
	display: none;
}

.flex-direction-nav a.flex-prev {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0xOC43LDBMMCwxOS43TDE4LjcsNDBjMCwwLDUuMi0xLDMuMS0zLjFTNS43LDE5LjcsNS43LDE5LjdzMTQtMTQuNSwxNi4xLTE2LjZTMTguNywwLDE4LjcsMHoiLz4NCjwvc3ZnPg0K);
	background-position: center center;
}

.flex-direction-nav a.flex-next {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjIuM3B4IiBoZWlnaHQ9IjQwcHgiIHZpZXdCb3g9IjAgMCAyMi4zIDQwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMi4zIDQwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNEM0QzRDMiIGQ9Ik0wLjUsMy4xYzIuMSwyLjEsMTYuMSwxNi42LDE2LjEsMTYuNlMyLjYsMzQuOCwwLjUsMzYuOVMzLjYsNDAsMy42LDQwbDE4LjctMjAuM0wzLjYsMEMzLjYsMC0xLjYsMSwwLjUsMy4xDQoJeiIvPg0KPC9zdmc+DQo=);
	background-position: center center;
}

.flex-control-nav {
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 2;
}
@media (max-width: 768px) {
  .flex-control-nav {
    bottom: 0;
  }
}

.flex-control-nav li {
	margin: 0 4px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.flex-control-paging li a {
	width: 12px;
	height: 12px;
	display: block;
	background-color: #ededed;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
	border: 2px solid #fff;
}

.flex-control-paging li a:hover {
	background-color: #333;
}

.flex-control-paging li a.flex-active {
	background-color: #fff;
	border-color: #5a3c28; /*#d08305;*/
	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;
}

.flexslider:hover .flex-next,.flexslider:hover .flex-prev {
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
	left: 20px;
}

.flex-direction-nav .flex-next {
	right: 20px;
}

.flexslider:hover .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	right: 0;
}

.flexslider .slides {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.slide-link {
	display: block;
}

.slide-link img {
	display: block;
}

.social-sharing {
  margin-top: 35px;
  display: flex;
  align-items: center;
}
@media (max-width: 479px) {
  .social-sharing {
    margin-top: 25px;
    justify-content: center;
  }
}

.social-sharing .share-title {
  color: #4c2500;
  font-size: 15px;
  -webkit-text-stroke: .3px;
  letter-spacing: .3px;
  font-weight: bold;
  font-family: Open Sans, sans-serif;
}

.social-sharing.is-clean a {
	margin: 0 0 0 25px;
}

.social-sharing.is-clean a:hover {
	opacity: .4;
}

.template-password {
	height: 100dvh;
	text-align: center;
}

.password-page__wrapper {
	display: table;
	height: 100%;
	width: 100%;
	background-image: url(/cdn/shop/t/29/assets/password-page-background.jpg?9578578960326443606);
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}

.password-page__wrapper a {
	color: inherit;
}

.password-page__wrapper hr {
	padding: 15px 0;
	margin: 0 auto;
	max-width: 60px;
	border-color: inherit;
}

.password-page__wrapper .social-sharing a {
	color: #fff;
}

.password-page__wrapper .social-sharing.is-clean a {
	color: #333;
	background: #fff;
}

.password-page__wrapper .social-sharing.is-clean a:hover {
	background: #ececec;
}

.password-page__header {
	display: table-row;
	height: 1px;
}

.password-page__header__inner {
	display: table-cell;
	padding: 15px 30px;
}

.password-page__logo {
	margin-top: 90px;
	color: inherit;
}

.password-page__logo .logo {
	width: 250px;
	max-width: 100%;
}

.password-page__main {
	display: table-row;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.password-page__main__inner {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 30px;
}

.password-page__hero {
	font-family: "Asap","HelveticaNeue","Helvetica Neue",sans-serif;
	font-weight: 400;
	font-size: 3.5em;
	line-height: 1.25;
	text-transform: none;
	letter-spacing: 0;
	text-rendering: optimizeLegibility;
}

@media screen and (min-width: 481px) {
	.password-page__hero {
		font-size: 5em;
	};
}

@media screen and (min-width: 769px) {
	.password-page__hero {
		font-size: 5.33333em;
	};
}

.password-page__message {
	font-style: italic;
	font-size: 120%;
}

.password-page__message img {
	max-width: 100%;
}

.password-page__message,.password-page__login-form,.password-page__signup-form {
	max-width: 500px;
	margin: 0 auto;
}

.password-page__message,.password-page__login-form {
	text-align: center;
	padding: 30px;
}

@media screen and (min-width: 480px) {
	.password-page__login-form,.password-page__signup-form {
		padding: 0 30px;
	};
}

.password-page__login-form .input-group,.password-page__signup-form .input-group {
	width: 100%;
}

.password-page__login-form .errors ul,.password-page__signup-form .errors ul {
	list-style-type: none;
	margin-left: 0;
}

.lt-ie9 .template-password .newsletter__submit-text--small,.lt-ie9 .template-password .password-page__login-form__submit-text--small {
	display: none!important;
}

input[type="submit"].password-page__login-form__submit,input[type="submit"].password-page__signup-form__submit {
	font-size: .9em;
}

.password-page__social-sharing {
	margin-top: 30px;
}

.password-login,.admin-login {
	margin-top: 15px;
}

.password-login a:hover,.admin-login a:hover {
	color: inherit;
}

.password-login {
	font-family: "Asap","HelveticaNeue","Helvetica Neue",sans-serif;
	font-size: 1.16667em;
	line-height: 14px;
}

.lock-icon-svg {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: baseline;
}

.lock-icon-svg path {
	fill: currentColor;
}

.lt-ie9 .lock-icon-svg {
	display: none;
}

.admin-login {
	font-size: 95%;
}

.password-page__footer {
	display: table-row;
	height: 1px;
	color: inherit;
}

.password-page__footer_inner {
	display: table-cell;
	vertical-align: bottom;
	padding: 30px;
	line-height: 18px;
	font-size: 95%;
}

.shopify-link {
	color: inherit;
}

.shopify-link:hover {
	color: inherit;
}

.shopify-logo-svg {
	width: 61.71429px;
	height: 18px;
	display: inline-block;
	line-height: 0;
	vertical-align: top;
}

.shopify-logo-svg path {
	fill: currentColor;
}

.lt-ie9 .shopify-logo-svg {
	display: none;
}

.modern .shopify-name {
	clip: rect(0 0 0 0);
	clip: rect(0,0,0,0);
	overflow: hidden;
	position: absolute;
	height: 1px;
	width: 1px;
}

.pt-sort-selector {
	float: right;
}

.pt-sort-selector select {
	display: inline;
	margin-left: 5px;
}

.pt-sort-selector label {
	display: inline;
	margin-left: 10px;
	position: relative;
	top: 2px;
}

.filter-group .has_selected .active {
	display: none;
}

.filter-group .has_selected .selected {
	display: inherit;
}

.filter-group h4,.filter-group .h4 {
	color: #222;
	border-bottom-color: #DDD;
	font-size: 18px;
}

.filter-group li a {
	color: #222;
	font-size: 12px;
}

.filter-group li:hover a {
	color: #333;
}

.filter-group .filter-clear {
	background-color: #EEE;
	color: #222;
}

.filter-group .filter-clear:hover {
	background-color: #DDD;
	color: #222;
}

.filter-group .selected a {
	font-weight: 700;
}

.filter-group {
	position: relative;
}

.filter-group .filter-clear {
	position: absolute;
	top: 0;
	right: 10px;
	border-radius: 10px;
	padding: 0 5px;
	background-color: #EEE;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}

.filter-group .filter-clear:hover {
	background-color: #DDD;
}

.filter-group .collection-container {
	overflow: hidden;
	position: relative;
}

.filter-group .collection-count {
	position: absolute;
	right: 0;
}

.filter-group h4,.filter-group .h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
	padding-right: 45px;
}

.filter-group ul {
	display: block;
	margin: 0;
	padding: 0;
}

.filter-group ul li {
	display: block;
}

.filter-group li a {
	display: inline-block;
	margin-left: 6px;
	text-decoration: none;
	padding: 0;
	font-size: 13px;
	margin-right: 20px;
}

.sort-selector {
	margin: 0 10px;
}

i.check-icon {
	background-image: url(/cdn/shop/t/29/assets/checkbox-black-retina.png?9578578960326443606);
	background-position: 0 -176px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin-top: 0;
	vertical-align: text-top;
	width: 16px;
}

.selected i.check-icon {
	background-position: 0 -144px;
}

@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
	i.check-icon {
		background-size: 16px 96px;
		background-position: 0 -32px;
	}

	.selected i.check-icon {
		background-position: 0 0;
	};
}

.filter-menu .has_group_selected {
	display: inherit;
}

.filter-menu {
	margin-bottom: 20px;
}

.filter-group .has_selected .active {
	display: none;
}

.filter-group .has_selected .selected {
	display: inherit;
}

.filter-group h4,.filter-group .h4 {
	color: #222;
	border-bottom-color: #DDD;
	font-size: 18px;
}

.filter-group li a {
	color: #222;
	font-size: 12px;
}

.filter-group li:hover a {
	color: #333;
}

.filter-group .filter-clear {
	background-color: #EEE;
	color: #222;
}

.filter-group .filter-clear:hover {
	background-color: #DDD;
	color: #222;
}

.filter-group .selected a {
	font-weight: 700;
}

.filter-group {
	position: relative;
}

.filter-group .filter-clear {
	position: absolute;
	top: 0;
	right: 10px;
	border-radius: 10px;
	padding: 0 5px;
	background-color: #EEE;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}

.filter-group .filter-clear:hover {
	background-color: #DDD;
}

.filter-group .collection-container {
	overflow: hidden;
	position: relative;
}

.filter-group .collection-count {
	position: absolute;
	right: 0;
}

.filter-group h4,.filter-group .h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
	padding-right: 45px;
}

.filter-group ul {
	display: block;
	margin: 0;
	padding: 0;
}

.filter-group ul li {
	display: block;
}

.filter-group li a {
	display: inline-block;
	margin-left: 6px;
	text-decoration: none;
	padding: 0;
	font-size: 13px;
	margin-right: 20px;
}

.sort-selector {
	margin: 0 10px;
}

i.check-icon {
	background-image: url(/cdn/shop/t/29/assets/checkbox-black-retina.png?9578578960326443606);
	background-position: 0 -176px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin-top: 0;
	vertical-align: text-top;
	width: 16px;
}

.selected i.check-icon {
	background-position: 0 -144px;
}

@media (-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
	i.check-icon {
		background-size: 16px 96px;
		background-position: 0 -32px;
	}

	.selected i.check-icon {
		background-position: 0 0;
	};
}

.filter-menu .has_group_selected {
	display: inherit;
}

.filter-menu {
	margin-bottom: 20px;
}

.filter-group .has_selected .active {
	display: none;
}

.filter-group .has_selected .selected {
	display: inherit;
}

.filter-group h4,.filter-group .h4 {
	color: #222;
	border-bottom-color: #DDD;
	font-size: 18px;
}

.filter-group li a {
	color: #222;
	font-size: 12px;
}

.filter-group li:hover a {
	color: #333;
}

.filter-group .filter-clear {
	background-color: #EEE;
	color: #222;
}

.filter-group .filter-clear:hover {
	background-color: #DDD;
	color: #222;
}

html,html body {
	font-family: 'open sans';
}

@font-face {
	font-family:'HelveticaLTStdLight';font-display:swap;src:url(HelveticaLTStdLight.eot);src:url(HelveticaLTStdLight.eot) format("embedded-opentype"),url(HelveticaLTStdLight.woff2) format("woff2"),url(HelveticaLTStdLight.woff) format("woff"),url(HelveticaLTStdLight.ttf) format("truetype"),url(HelveticaLTStdLight.svg#HelveticaLTStdLight) format("svg");
}

@font-face {
	font-family:'HelveticaLTStdBold';font-display:swap;src:url(HelveticaLTStdBold.eot);src:url(HelveticaLTStdBold.eot) format("embedded-opentype"),url(HelveticaLTStdBold.woff2) format("woff2"),url(HelveticaLTStdBold.woff) format("woff"),url(HelveticaLTStdBold.ttf) format("truetype"),url(HelveticaLTStdBold.svg#HelveticaLTStdBold) format("svg");
}

@font-face {
	font-family:'HelveticaLTStdRoman';font-display:swap;src:url(HelveticaLTStdRoman.eot);src:url(HelveticaLTStdRoman.eot) format("embedded-opentype"),url(HelveticaLTStdRoman.woff2) format("woff2"),url(HelveticaLTStdRoman.woff) format("woff"),url(HelveticaLTStdRoman.ttf) format("truetype"),url(HelveticaLTStdRoman.svg#HelveticaLTStdRoman) format("svg");
}

@font-face {
	font-family:'MyriadPro-Regular';font-display:swap;src:url(MyriadPro-Regular.eot?#iefix) format("embedded-opentype"),url(MyriadPro-Regular.otf) format("opentype"),url(MyriadPro-Regular.woff) format("woff"),url(MyriadPro-Regular.ttf) format("truetype"),url(MyriadPro-Regular.svg#MyriadPro-Regular) format("svg");font-weight:400;font-style:normal;
}

.clear {
	clear: both;
	height: 0;
}

.header-toll-free {
	float: right;
	padding: 18px 0 0;
	text-align: right;
	font-family: Open Sans, sans-serif;
	font-size: 17px;
	color: #4c2500;
	line-height: 17px;
}

.header-toll-free strong {
	display: block;
	font-size: 25px;
	line-height: 25px;
}

.grid--full>.grid__item.header-container {
	display: flex;
	align-items: center;
    justify-content: space-between;
    max-height: 49px;
}
.header-left-container,
.header-right-container {
  display: flex;
  align-items: center;
  flex: 1;
}
@media (min-width: 480px) and (max-width: 1279px) {
  .header-left-container {
    justify-content: space-between;
  }
  .header-right-container {
    display: initial;
    flex: 0;
  }
}
@media (max-width: 479px) {
  .header-left-container {
    width: 70%;
    justify-content: flex-start;
  }
  .header-right-container {
    width: 30%;
    justify-content: flex-end;
  }
}

.header-social-title {
	display: none;
}

.header-search-box {
  margin: 0 25px;
  flex: 1;
}

.header-bar__search-input[type="search"] {
	width: 100%; /*160px!important;*/
	height: 49px;
	/*background: #FCF5E1;*/ /*#fff;*/
	padding: 11px 14px 10px!important;
	font-size: 14px;
    font-weight: bold;
	line-height: 17px;
	font-family: 'open sans',sans-serif;
	margin-bottom: 0;
    border: 2px solid #5a3c28; /*none;*/
}

/*
.supports-fontface .header-search-box .header-bar__search-submit {
	background: transparent!important;
	position: absolute;
	right: 0;
	color: #fff;
	height: 49px!important;
	font-size: 18px;
	width: 50px!important;
	padding: 6px 12px;
}
*/

.header-bar__search-submit svg {
  position: relative;
  top: 2px;
}

.header-bar .header-social-meida {
	display: table-cell;
	padding: 9px 0;
	margin: 0;
	width: 33.33%;
	text-align: left;
}

.top-bar-menu .header-social-meida {
	display: flex;
	align-items: center;
}

.temporary-message {
    background: yellow;
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
}
@media (max-width: 479px) {
  .temporary-message {
    font-size: 13px;
  }
}

.header-message {
	width: 33.33%;
	text-align: center;
	display: table-cell;
	font-size: 15px;
	vertical-align: middle;
	color: #4c2500;
	padding: 12px 0;
	text-align: left;
    font-weight: bold;
}

.header-message .btn {
	padding: 5px 6px 3px;
	font-size: 12px;
	margin-left: 15px;
	position: relative;
	bottom: 2px;
	text-rendering: optimizeLegibility;
}

.header-social-meida ul {
	padding: 0;
	margin: 0;
	line-height: normal;
}

.header-bar .header-social-meida .social-icons li {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	line-height: 20px;
	text-align: center;
	color: #fff;
	margin-right: 2px;
}

.top-bar-menu .header-social-meida .social-icons li {
	padding-top: 3px;
	padding-left: 0;
	margin-left: 4px;
}

.top-bar-menu .header-social-meida .social-icons li .icon-facebook {
	color: #4B669B;
	color: #fff;
}

.top-bar-menu .header-social-meida .social-icons li .icon-twitter {
	color: #09AEEC;
	color: #fff;
}

.top-bar-menu .header-social-meida .social-icons li .icon-google {
	color: #C10F16;
	color: #fff;
}

.header-social-meida .social-icons li .icon {
	font-size: 14px;
	padding-left: 0;
	transition: opacity .5s;
}

.header-social-meida .social-icons li .icon:hover {
	opacity: .8;
}

.header-social-meida .social-icons li a {
	color: #fff;
}

.header-social-meida .header-social-title {
	display: block;
	font-family: Open Sans, sans-serif;
	font-size: 17px;
	line-height: 17px;
	color: #4c2500;
}

.site-header {
	padding: 25px 0; /*25px;*/
    background: #fff; /*#FCF5E1;*/
    margin: 0 25px;
    border-radius: 10px;
  position: relative;
  z-index: 99999;
  /*border: 2px solid #fcf5e1;*/
}
@media (max-width: 479px) {
  .site-header {
    padding: 15px;
    margin: 0; /*0 10px;*/
    z-index: initial;
  }
}

.site-header .wrapper,
.site-header .header-container {
  padding: 0;
}

.header-bar__search-form {
	margin: 0;
}

.header-bar__left {
	width: 90%!important;
	padding: 7px 0;
}

.header-top-nav li {
	padding: 0;
}

.header-top-nav li a {
	color: #4c2500;
	font-weight: 400;
}

.header-bar a {
	font-weight: 600;
}

.header-top-nav li a:hover {
	color: #603a18;
	text-decoration: underline;
}

.h1.site-header__logo {
	margin-top: 0;
	margin-bottom: 0;
}

.rte p {
	font-size: 15px;
	line-height: 20px;
	font-family: 'open sans';
	color: #4c2500;
}

.site-nav .bacon-menu {
	left: 0!important;
}

.rte p:last-child {
	margin-bottom: 0;
}

.header-bar__module .cart-page-link {
	font-family: 'open sans', sans-serif;
    color: #fff;
    font-size: 13px;
    top: 12px;
    left: 12px;
    background: #5a3c28; /*#D08305;*/
    border-radius: 25px;
    padding: 2px 6px;
    align-items: center;
    font-weight: bold;
    line-height: 15px;
    position: absolute;
}

@media (max-width: 1279px) {
  .header-bar__module svg {
    top: 8px;
    position: relative;
  }
  .header-bar__module .cart-page-link {
    top: 4px;
    right: -5px;
    left: initial;
  }
}

.header-checkout-button {
	background: #d08305;
	color: #fff;
	padding: 14px 9px 12px;
	border-radius: 5px;
	margin-left: 5px;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 19px;
}

.header-checkout-button:hover {
	color: #fff;
	opacity: .8;
}

.header-bar__module .cart-page-link:hover {
	text-decoration: none;
}

.header-bar__cart-icon {
	padding-left: 0!important;
	position: relative;
	top: 2px;
}

.header-bar__module.cart-link {
	float: right;
}

.site-footer {
	padding: 0;
}

.footer-container {
	float: left;
    border-radius: 10px;
    /*margin: 0 25px 25px;*/
    padding: 25px;
    color: #4C2500;
    /*background: #FCF5E1;*/
}
@media (max-width: 479px) {
  .footer-container {
    /*margin: 0 15px 15px;*/
  }
}

.foter-copyright {
	padding: 25px 0 0;
	float: left;
	width: 100%;
	border-top: 2px solid rgba(76,37,0,.05);
}

.foter-copyright-inner p {
	font-size: 15px;
	line-height: normal;
	font-family: 'open sans',sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

.foter-copyright-inner p a {
	transition: opacity .5s;
}

.foter-copyright-inner p a:hover {
	opacity: .8;
}

.footer-links {
	float: left;
	padding: 0;
	margin: 0;
	padding: 0 14px;
	width: 13.2857%;
}

.footer-links.footer-social {
	width: 10.2857%;
}

.footer-links.footer-newsletter {
	width: 31.5714%;
    padding-right: 0;
}

.footer-links:first-child {
	border: none;
	width: 15.2857%;
    padding-left: 0;
}

.footer-links-listing-inner {
	float: left;
	width: 100%;
	padding: 0 0 9px;
}

.footer-links ul li {
	display: block!important;
	line-height: 24px;
	font-family: 'HelveticaLTStdRoman';
	font-size: 12px;
	margin: 0;
}

.footer-links ul.inline-list li {
	display: inline-block!important;
}

.footer-links ul li + li {
	margin-top: 0;
}

.footer-links ul.inline-list li + li {
	margin-top: 0;
	margin-left: 25px;
}

.footer-links ul li a {
	color: #D08305;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
}

.footer-links ul li a:hover {
	color: #8e5903;
	text-decoration: none;
}

.footer-links h4 {
	font-family: Open Sans, sans-serif;
	font-size: 15px;
	line-height: 18px;
	border: none;
	margin: 0;
	padding: 0 0 15px;
	font-weight: 800;
    -webkit-text-stroke: .3px;
    letter-spacing: .3px;
}

.footer-links p {
	line-height: normal;
	font-family: 'open sans',sans-serif;
	font-size: 14px;
	padding: 0;
}

.footer-h1 {
    font-size: 30px;
    padding: 25px 0 0;
    border-top: 2px solid rgba(76,37,0,.05);
    font-weight: 700;
    letter-spacing: .3px;
}

.ctct-custom-form {
	display: flex;
	margin-top: 20px;
}

.site-footer input[type="email"] {
	padding: 0 5px;
	margin: 0;
	font-family: 'HelveticaLTStdRoman';
	font-size: 14px;
    font-weight: bold;
	border: none;
	line-height: 18px;
	display: inline-block;
	background: #fff;
	padding: 11px 15px 9px!important;
	border-radius: 25px 0 0 25px!important;
  border: 2px solid #5a3c28;
}

.site-footer input[type="email"]:focus {
	outline: none;
}

.site-footer input[type="submit"] {
	padding: 8px 13px 8px 10px;
	margin: 0;
	border-radius: 0 25px 25px 0!important;
	font-size: 11px;
  -webkit-text-stroke: .3px;
	line-height: 18px;
	background: #5a3c28 !important; /*#D08305!important;*/
	text-transform: uppercase;
	font-family: Open Sans, sans-serif;
    letter-spacing: .3px;
    font-weight: 700;
}

.site-footer input[type="email"]::-webkit-input-placeholder {
	color: #fff;
}

.site-footer input[type="email"]::-moz-placeholder {
	color: #fff;
}

.site-footer input[type="email"]:-ms-input-placeholder {
	color: #fff;
}

.site-footer input[type="email"]:-moz-placeholder {
	color: #fff;
}

.site-footer input[type="submit"]:hover {
	background: #6a4f3d !important; /*#8e5903!important;*/
}

.static-banner {
	line-height: 0;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 10px;
}

.flex-control-thumbs {
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin-top: 0;
}

.flex-control-thumbs li {
	width: 100%!important;
	line-height: 0;
}

.flex-control-thumbs img {
	height: 64px;
}

.home-main-content {
	padding-top: 15px;
}

.home-category-section-main {
	float: left;
	width: 100%;
	padding-top: 12px;
	position: relative;
}

.home-category-section {
	width: 32.6%;
	float: left;
	padding: 0;
	margin: 0 0 12px;
	line-height: 0;
}

.home-category-section a {
	display: block;
}

.home-category-section.mdl {
	width: 34.8%;
	padding-left: 12px;
	padding-right: 12px;
	max-height: 186px;
}

.home-category-section-col-1 {
	width: 100%;
	padding: 0;
	margin: 0;
	line-height: 0;
}

.home-category-section-col-2 {
	width: 100%;
	padding: 12px 0 0;
	margin: 0;
	line-height: 0;
}

.home-main-content .section-header {
	display: none;
}

.product-images-container {
    padding: 10px;
    /*background: #fcf5e1;*/
    border-radius: 10px;
  box-shadow: 0 3px 9px rgba(0,0,0,.1);
}
.product-single__photos {
	width: 100%;
    height: 400px;
    margin: 0 !important;
    /*float: left;*/
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
  display: flex;
  align-items: center;
}

.product-single__photos img:not(.shappify-sales-icon-product) {
	max-width: 100%;
	height: 100%;
}

#ProductThumbsContainer > .bx-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 0;
	max-width: none!important;
}

.tab-controls {
	margin-top: 25px;
	border-radius: 5px 5px 0 0;
	display: flex;
}

.tab-controls .tab-control {
	background: #DEDEDE;
	float: left;
	width: 50%;
	flex-grow: 1;
	cursor: pointer;
	font-family: Open Sans, sans-serif;
	font-size: 18px;
	color: #1F0802;
	padding: 23px 20px 18px;
	text-align: center;
	line-height: 1;
	position: relative;
}

.tab-controls .tab-control:first-child {
	border-top-left-radius: 5px;
}

.tab-controls .tab-control:last-child {
	border-top-right-radius: 5px;
}

.tab-controls .tab-control.active {
	background: #D08305;
	color: #fff;
}

.tab-controls .tab-control.active:before {
	content: '';
	top: 100%;
	left: 50%;
	border: solid transparent;
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(208,131,5,0);
	border-top-color: #d08305;
	border-width: 8px;
	margin-left: -8px;
}

.tabs-container {
	padding: 20px;
	border: 1px solid #DEDEDE;
	border-radius: 0 0 5px 5px;
}

.product-single .tabs-container > div {
	display: none;
}

.product-single .tabs-container > div:first-child {
	display: block;
}

.grid-images {
	width: 372px;
}

.grid-description {
	width: calc(100% - 372px);
}

.grid-related {
	width: 21.666%;
}

.bx-wrapper {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
}

#awarp-product-related {
	padding-bottom: 30px;
	border-left: 1px solid #000;
}

#awarp-product-related .bx-wrapper {
	max-width: none!important;
}

.bx-wrapper .bx-controls-direction a {
	top: calc(50% + 11px);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	text-indent: 0;
	color: #321800;
	font-size: 25px;
	text-align: center;
}

.bx-wrapper .bx-controls .bx-prev {
	left: -30px;
}

.bx-wrapper .bx-controls .bx-next {
	right: -30px;
}

ul.product-single__thumbnails {
	width: 98px;
	margin: 0;
	padding: 0;
	float: left;
}

ul.product-single__thumbnails li {
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
	height: 90px;
	overflow: hidden;
  border-radius: 5px;
}
@media (max-width: 768px) {
  ul.product-single__thumbnails li {
    height: initial;
  }
}

ul.product-single__thumbnails li img {
	width: 100%;
}

.product-single #tabs-1 #AddToCartForm {
	display: flex;
	flex-wrap: wrap;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div:empty {
	display: none;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div {
	display: flex;
	align-items: center;
	background: #fafafa;
	border: 1px solid #dedede;
	margin: 10px 10px -10px;
	border-radius: 5px;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div > div {
	flex-grow: 1;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div .recurring_title {
	font-size: 14px;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div .one_time_div {
	display: none;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div .recurring_div {
	flex-grow: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0 5px 5px 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-color: #F5F5F5;
	border-left: 1px solid #DBDBDB;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div .recurring_div [name="recurring_radio_btn"] {
	pointer-events: none;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div .recurring_div label {
	margin: 0;
	margin-right: 25px;
	color: #42a623;
	font-weight: 700;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div .recurring_div .frequency_label {
	padding: 0;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div .recurring_div .subscribe-savings {
	margin-left: 20px;
	padding: 0 1px;
	width: 70px;
}

.product-single #tabs-1 #AddToCartForm .product_rp_div .recurring_div .subscribe-savings.selected {
	font-weight: 700;
	padding: 0;
}

.aa-dropdown-menu .aa-collections-header,.aa-dropdown-menu .aa-articles-header,.aa-dropdown-menu .aa-pages-header {
	color: #1F0802;
	font-family: Open Sans, sans-serif;
}

.cart-drawer .product_rp_cart_div {
	border: 1px solid #dedede;
	clear: both;
	padding: 10px;
	margin: 10px;
}

@media (max-width: 767px) {
	.cart-drawer .product_rp_cart_div {
		display: none;
	};
}

.cart-drawer .product_rp_cart_div .bold-ro__product {
	margin-bottom: 0;
}

.cart-drawer .product_rp_cart_div .bold-ro__recurring-title {
	font-family: Open Sans, sans-serif;
	font-size: 18px;
}

.cart-drawer .product_rp_cart_div #recurring-settings-container {
	margin-top: 5px;
}

.cart-drawer .product_rp_cart_div #recurring-settings-container .frequency_label {
	display: flex;
	white-space: nowrap;
}

.cart-drawer .product_rp_cart_div #recurring-settings-container .frequency_label select {
	margin-bottom: 0;
	margin-left: 15px;
}

#your-shopping-cart .main-content .product_rp_cart_div {
	clear: both;
	border: 1px solid #dedede;
	background: #F5F5F5;
	align-items: center;
	display: flex;
	margin: 25px 0 0;
	border-radius: 5px;
	font-family: arial;
	padding: 15px;
}

#your-shopping-cart .main-content .product_rp_cart_div:before,#your-shopping-cart .main-content .product_rp_cart_div:after {
	content: '';
	display: table;
	clear: both;
}

#your-shopping-cart .main-content .product_rp_cart_div .bold-ro__product {
	margin-bottom: 0;
	display: flex;
	width: 100%;
}

#your-shopping-cart .main-content .product_rp_cart_div .recurring_title {
	color: #363636;
	font-size: 14px;
	font-weight: 700;
	width: 270px;
	text-align: center;
	padding: 10px;
}

#your-shopping-cart .main-content .product_rp_cart_div .bold-ro__recurring-title {
	font-family: Open Sans, sans-serif;
}

#your-shopping-cart .main-content .product_rp_cart_div .one_time_div {
	display: none;
}

#your-shopping-cart .main-content .product_rp_cart_div .recurring_div {
	flex-grow: 2;
	display: flex;
	justify-content: left;
	align-items: center;
	border-radius: 0 5px 5px 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background-color: #F5F5F5;
	border-left: 1px solid #DBDBDB;
}

#your-shopping-cart .main-content .product_rp_cart_div .recurring_div [name="recurring_radio_btn"] {
	pointer-events: none;
}

#your-shopping-cart .main-content .product_rp_cart_div .recurring_div label {
	margin: 0;
	margin-right: 25px;
	color: #42a623;
	font-weight: 700;
}

#your-shopping-cart .main-content .product_rp_cart_div .recurring_div .subscribe-savings {
	margin-left: 20px;
	padding: 0 1px;
	width: 70px;
	text-align: center;
}

#your-shopping-cart .main-content .product_rp_cart_div .frequency_div .frequency_label {
	display: flex;
	align-items: center;
	padding-top: 0;
}

#your-shopping-cart .main-content .product_rp_cart_div .bold-ro__recurring-div {
	flex-grow: 1;
}

#your-shopping-cart .main-content .product_rp_cart_div .bold-ro__recurring-div .frequency_label {
	display: flex;
	margin-top: 10px;
	white-space: nowrap;
}

#your-shopping-cart .main-content .product_rp_cart_div .bold-ro__recurring-div .frequency_label select {
	margin-bottom: 0;
	margin-left: 10px;
}

@media (max-width: 1042px) {
	#your-shopping-cart .main-content .product_rp_cart_div .bold-ro__recurring-div .frequency_label {
		flex-wrap: wrap;
	}

	#your-shopping-cart .main-content .product_rp_cart_div .bold-ro__recurring-div .frequency_label select {
		margin-top: 10px;
		margin-left: 0;
	};
}

@media (max-width: 767px) {
	#your-shopping-cart .main-content .product_rp_cart_div .bold-ro__product {
		display: block;
	};
}

.product-single #tabs-1 #AddToCartForm .selector-wrapper {
	display: none;
}

.product-single h1 {
	font-family: Open Sans, sans-serif;
    font-size: 34px;
    margin-bottom: 0;
    color: #4c2500;
    margin-top: 0;
    -webkit-text-stroke: .3px;
    font-weight: 700;
}
@media (max-width: 768px) {
  .product-single h1 {
    font-size: 27px;
  }
}

.gallery {
	margin: 0;
}

.product-single .hr--clear {
	margin: 6px 0;
}

.ab-single-product .section-header--medium {
	display: none;
}

.ab-single-product .grid-link__container {
	display: none;
}

.flypanels-topbar a.flypanels-button-left,.flypanels-topbar a.flypanels-button-right {
	display: none!important;
}

div#tabs ul li a {
	float: left;
	width: 186px;
	height: auto;
	text-align: center;
	background: #f8e5b1;
	padding: 7px 0;
	border: 1px solid #321800;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
	color: #321800;
}

div#tabs ul li {
	float: left;
	margin-right: 4px;
	border: 1px solid #321800;
	padding: 5px;
	background: #f8e5b1;
}

div#tabs ul li.ui-state-active a {
	background: #321800;
	padding: 7px 0;
	color: #f8e5b1;
}

div#tabs ul li.ui-state-active {
	border: 2px solid #321800;
	padding: 2px 3px 3px;
	box-shadow: 0 0 0 2px #f8e5b1;
	margin-top: 1px;
}

div#tabs ul {
	width: 100%;
	float: left;
	margin: 0 0 8px;
}

s
.product-single {
	border-bottom: 1px solid #e6c19f;
	margin-bottom: 25px;
}

.ui-tabs-panel {
	width: 100%;
	float: left;
	background: #fffcf5;
	border: 1px solid #321800;
	box-sizing: border-box;
}

.tabs_heading {
	width: 100%;
	float: left;
	padding: 0;
	background: #DEDEDE;
	box-sizing: border-box;
	color: #1F0802;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
}

.tabin-product-name,span.tab-size {
	float: left;
	width: 41.2%;
}

.ab-single-product .tabin-product-name,.ab-single-product span.tab-size {
	float: left;
	width: 31.2%;
}

.tabin-pack-Qty,span.tab-pack {
	float: left;
	width: 15.1%;
}

.tabin-stock-availability,.tab-options,span.tab-in-stock {
	float: left;
	width: 12.4%;
}

.tabin-price,.tabin-msp,span.tab-msrp,span.tab-price {
	float: left;
	width: 9.3%;
}

.product-single__quantity,span.tab-qty {
	float: left;
	width: 9.5%;
}

button#AddToCart,span.tab-cart {
	float: left;
	width: 4.6%;
}

.tabin-product-name {
	text-decoration: underline;
}

.product-single__quantity .quantity-selector,
.cart-quantity-button .cart__quantity-selector {
	width: 65px;
  height: 40px;
	text-align: center;
	border-radius: 5px;
  /*background: #FCF5E1;*/
  border: none;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    color: #4c2500 !important;
    padding: 8px 20px 8px 0px;
  border: 2px solid #EEEBE9;
}

.product-content-right .product-single__quantity,
.cart-quantity-button {
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-content-right .product-single__quantity .quantity-buttons,
.cart-quantity-button .quantity-buttons {
  width: 25px;
  display: flex;
  flex-wrap: wrap;
  margin-left: -25px;
}
.product-content-right .product-single__quantity .quantity-buttons {
  height: 49px;
}

.product-content-right  .product-single__quantity .plus,
.cart-quantity-button .plus,
.product-content-right  .product-single__quantity .minus,
.cart-quantity-button .minus {
	width: 100%;
	cursor: pointer;
	text-align: center;
  position: relative;
}
.product-content-right .product-single__quantity .plus svg path,
.cart-quantity-button .plus svg path,
.product-content-right .product-single__quantity .minus svg path,
.cart-quantity-button .minus svg path {
  fill: #DED8D4;
}

.cart .update-remove .update-cart {
  visibility: visible;
}
.cart.update-hide .update-remove .update-cart {
  visibility: hidden;
}

form#AddToCartForm .product-single__quantity .plus,.cart-quantity-button .plus {
  top: 0;
}
form#AddToCartForm .product-single__quantity .minus,.cart-quantity-button .minus {
  bottom: 3px;
}

.cart-quantity-button {
	display: flex;
	justify-content: center;
	align-items: stretch;
  z-index: 2;
}

.cart-quantity-button .quantity-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: stretch;
}

.tabin-product-name,.tabin-pack-Qty,.tab-options,.tabin-stock-availability,.tabin-price {
	padding: 5px 0;
}

span#AddToCartText {
	width: 100%;
	float: left;
	text-align: center;
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	font-weight: 700;
}

button#AddToCart {
	padding: 8px 12px 5px;
	background: #D08305;
	border-radius: 4px;
}

button#AddToCart.green {
	background: #317C1A;
	padding: 8px 6px 5px;
}

button#AddToCart:hover {
	color: #fff;
	background: #f19806;
}

button#AddToCart.green:hover {
	background: #42a623;
}

button#AddToCart[disabled] {
	color: #fff;
	background: #DEDEDE;
}

form#AddToCartForm .continue-shopping {
	display: none;
}

.tabin-msp {
	text-decoration: line-through;
	padding: 5px 0;
}

.product-single .large--one-half {
	padding-bottom: 12px;
}

#tabs-2 hr.hr--clear {
	display: none;
}

#tabs-2 .grid-link__container,#tabs-2 .section-header--medium {
	display: block;
}

#tabs-2 .section-header--medium {
	width: 100%;
	float: left;
	padding: 13px 0 13px 22px;
	background: #e6dbcc;
	box-sizing: border-box;
	color: #321800;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
}

#tabs-2 .section-header__title {
	color: #321800;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
}

#tabs-2 .grid-link__image-centered img {
	max-height: 200px;
}

#tabs-2 .list-item p.title {
	min-height: auto!important;
}

#tabs-2 .grid-link__container {
	margin-bottom: 10px;
}

#tabs-2 .grid-uniform {
	margin-left: 0;
}

#tabs-1 .product-single__quantity .quantity-selector,#tabs-1 .product-single__quantity {
	margin-bottom: 0;
}

#tabs-3 {
	padding: 12px 22px;
	box-sizing: border-box;
	font-size: 14px;
	font-family: 'MyriadPro-Regular';
}

#tabs-4 #shopify-product-reviews {
	margin: 0;
}

#tabs-4 .spr-review-reportreview,#tabs-4 .spr-summary-actions-newreview {
	background: #321800;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
	color: #e6dbcc;
	padding: 10px;
}

#tabs-2 p.desc,.product-description {
	font-size: 14px;
	font-family: 'MyriadPro-Regular';
}

#tabs-2 .block a {
	width: 125px;
	height: 34px;
	line-height: 34px;
	float: left;
	background: url(/cdn/shop/files/shop-now-btn.png?3422958008744659641) center center no-repeat;
	font-size: 0;
}

.product-content-right .ymal-container {
  margin-bottom: 35px;
  margin-top: 0;
}

.description-outer-container {
    /*background: #fcf5e1;*/
    border-radius: 10px;
    padding: 10px 10px 0; /*10px;*/
  box-shadow: 0 3px 9px rgba(0,0,0,.1);
}
.description-header {
  font-size: 18px;
  font-family: Open Sans, sans-serif;
  color: #4c2500;
  -webkit-text-stroke: .3px;
  letter-spacing: .3px;
  height: 15px;
  line-height: 1;
  margin: 15px 0 25px;
  padding-left: 15px;
  font-weight: bold;
}
.description-inner-container {
  background: #fff;
  border-radius: 5px;
  padding: 0 15px 25px; /*25px;*/
}

.product-description {
  font-size: 14px;
  line-height: 20px;
  /*margin-bottom: 25px;*/
}

.product-details {
  margin-top: 25px;
}

.product-information-dtl {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

span.product-information-title,div.product-information-title {
	font-size: 15px;
	font-family: Open Sans, sans-serif;
	font-weight: bold;
	color: #4c2500;
  margin-right: 15px;
  -webkit-text-stroke: .3px;
  letter-spacing: .3px;
}

span.product-information-items,div.product-information-items { }

span.product-information-item,a.product-information-item,div.product-information-item {
	font-size: 15px;
	color: #4c2500;
}

.info-items-separator {
	margin-right: 6px;
}

span.product-information-item:last-child .info-items-separator,a.product-information-item:last-child .info-items-separator,div.product-information-item:last-child .info-items-separator {
	display: none;
}

a.product-information-item {
	color: #5a3c28; /*#D08305;*/
}

.sidebar-items div.product-information-item {
	margin-left: 2px;
	text-transform: capitalize;
	float: none;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
	font-size: 15px;
	color: #1F0802;
}

.sidebar-items div.product-information-item .tag-count {
	margin-left: 5px;
}

.sidebar-items div.product-information-title {
	color: #1F0802;
	font-size: 18px;
	line-height: 1;
	margin-bottom: 10px;
	font-family: Open Sans, sans-serif;
	float: none;
	text-transform: capitalize;
	width: auto;
}

.sidebar-items div.product-information-item.zero {
	display: none;
}

.sidebar-items .product-information-item.selected {
	font-weight: 700;
}

.sidebar-items .product-information-item:before {
	content: '';
	border-radius: 3px;
	border: 1px solid #DEDEDE;
	color: #DEDEDE;
	height: 13px;
	width: 13px;
	position: absolute;
	top: 1px;
	font-size: 12px;
	line-height: 1;
	left: 0;
}

.sidebar-items .product-information-item.selected:before {
	content: '\2713';
}

span.color {
	width: 111px;
	height: 14px;
	background: #000;
	float: left;
	margin-top: 6px;
	margin-left: 10px;
	background: #ffd788;
	background: -moz-linear-gradient(left,rgba(255,215,136,1) 0%,rgba(222,2,0,1) 100%);
	background: -webkit-linear-gradient(left,rgba(255,215,136,1) 0%,rgba(222,2,0,1) 100%);
	background: linear-gradient(to right,rgba(255,215,136,1) 0%,rgba(222,2,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd788',endColorstr='#de0200',GradientType=1);
}

.product-information-row {
  width: calc(50% - 5px);
  border-radius: 5px;
  padding: 10px;
  background: #EEEBE9; /*#fcf5e1;*/
}
@media (max-width: 479px) {
  .product-information-row {
    width: 100%;
  }
}

.sidebar-items .product-information-row {
	padding: 0 15px;
}

.product-information-row .tags-container {
	max-height: 136px;
	overflow: hidden;
	position: relative;
}

.product-information-row .tags-container .more-link {
	position: absolute;
	top: 120px;
	background: #fff;
	width: 100%;
	color: #6a1a01;
	cursor: pointer;
}

.sidebar-items .product-information-row + .product-information-row {
	margin-top: 25px;
	border-top: 1px solid #DEDEDE;
	padding: 25px 15px 0;
}

a.product-information-link {
	font-family: arial;
	font-size: 14px;
	color: #0548df;
	text-decoration: underline;
}

form.cart input.checkout-page-link {
	width: 144px;
	height: 36px;
	font-size: 0;
	background: url(/cdn/shop/files/cart-btn-single.png?15493392433036826573) top left no-repeat;
	float: right;
	border-radius: 0;
}

.more-details {
	cursor: pointer;
	margin-top: 10px;
	display: inline-block;
}

.tabs_heading span {
	font-size: 16px;
	font-family: Open Sans, sans-serif;
	padding: 27px 0 23px;
	line-height: 1;
}

form#AddToCartForm {
	display: flex;
	flex-direction: column;
}

#tabs-1 #AddToCartForm {
	margin: 0;
	padding: 20px 0;
}

form#AddToCartForm > div > .display_discounted_price + span {
	display: none;
}

form#AddToCartForm > div > span .savings {
	position: absolute;
	bottom: -15px;
	width: 100%;
}

.savings {
	font-size: 11px;
	display: block;
	color: #42a623;
}

.tabs_heading span + span {
	border-left: 1px solid #fff;
}

form#AddToCartForm > .product,.tabs_heading .product {
	flex-basis: 30%;
}

form#AddToCartForm > div.packaging,.tabs_heading span.packaging {
	flex-basis: 16%;
}

form#AddToCartForm > .tabin-stock-availability,.tabs_heading .tab-in-stock {
	flex-basis: 10%;
}

form#AddToCartForm > .tabin-msp,.tabs_heading .tab-msrp {
	flex-basis: 9%;
}

form#AddToCartForm > .tabin-price,.tabs_heading .tab-price {
	flex-basis: 9%;
}

form#AddToCartForm > .quantity,.tabs_heading .tab-qty {
	flex-basis: 9%;
}

form#AddToCartForm > .tabin-stock-availability ~ .tabin-stock-availability,.tabs_heading .tab-cart {
	flex-basis: 9%;
}

form#AddToCartForm > .ro_widget {
	display: none;
}

form#AddToCartForm > .product {
	font-family: Open Sans, sans-serif;
	color: #280C05;
	font-size: 15px;
	font-weight: 700;
	display: flex;
	align-items: center;
}

form#AddToCartForm > .product img {
	position: static;
	transform: none;
	width: auto;
	float: left;
	padding: 5px;
}

form#AddToCartForm > .product h2 {
	margin-bottom: 0;
	font-family: Open Sans, sans-serif;
	color: #280C05;
	font-size: 15px;
	font-weight: 700;
	padding-right: 5px;
	position: static;
	transform: none;
	display: flex;
	width: 100%;
	justify-content: center;
}

@media (min-width: 1080px) {
	form#AddToCartForm > .product h2.no-variant-image {
		margin-left: 15px;
	};
}

form#AddToCartForm > .packaging {
	padding: 0;
	position: relative;
	font-size: 15px;
	font-family: open sans;
}

form#AddToCartForm > div.tabin-msp span {
	text-decoration: line-through;
}

form#AddToCartForm > div.tabin-msp,form#AddToCartForm > div.tabin-price {
	padding: 0;
	position: relative;
	font-size: 15px;
	font-family: open sans;
	font-weight: 700;
}

form#AddToCartForm .tabin-stock-availability ~ .tabin-stock-availability {
	padding: 0;
	align-items: center;
	display: flex;
	justify-content: center;
}

form#AddToCartForm .tabin-stock-availability img {
	width: 20px;
}

form#AddToCartForm > div .btn {
	float: none;
	width: initial;
	position: relative;
}

form#AddToCartForm:last-child {
	margin-bottom: 12px;
}

form#AddToCartForm .tabin-price.crossed-out span,form#AddToCartForm .tabin-price.crossed-out span .savings {
	text-decoration: line-through;
}

.ab-collections .list.box.text-shadow {
	width: 100%;
	float: left;
	margin: 20px 0!important;
	min-height: 375px;
}

.overlay-container {
	position: relative;
	float: left;
	/*overflow: hidden;*/
	width: 100%;
}

.overlay-container .overlay {
	position: absolute;
	background: rgba(255,255,255,.6);
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.overlay-container .overlay .loader {
	position: absolute;
	top: 180px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.loader .ball-spin-fade-loader>div {
	background-color: #6a1a01;
}

.ab-collections header {
	display: none;
}

.ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter {
	padding-left: 25px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	border: 0;
}

.ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-child(4n+1) {
	clear: none;
}

.ab-collections .list-item.box.grid__item.large--one-quarter:nth-of-type(4n - 3) {
	clear: left;
}

.ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-last-child(-n + 4) {
	/*margin-bottom: 0;*/
}

.ab-collections .jplist .list {
	display: flex;
	flex-wrap: wrap;
}

.ab-collections .jplist .list h4 {
	text-align: center;
}

.ab-collections .jplist .list .block {
	margin: 0;
	float: none;
}

.ab-collections .sidebar {
	width: 19.15%;
	float: left;
	/*overflow: hidden;*/
}

.ab-collections .sidebar h3 { }

.ab-collections .sidebar-items {
	padding: 20px 0;
	float: left;
	width: 100%;
	overflow-y: scroll;
	min-height: 500px;
	max-height: 1790px;
}

.ab-collections .sidebar-items-wrapper {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
}

.top-shadow:before,.bottom-shadow:after,.ab-collections .sidebar-items-wrapper.top-shadow:before,.ab-collections .sidebar-items-wrapper.bottom-shadow:after {
	content: '';
	display: inline-block;
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.3);
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.bottom-shadow:after,.ab-collections .sidebar-items-wrapper.bottom-shadow:after {
	top: auto;
	bottom: 0;
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.3);
}

.ab-collections .box.jplist {
	padding-left: 25px;
}

.ab-collections .sidebar-items .jplist-group > input {
	width: 10%;
	float: left;
	margin: 5px 5px 0 0;
}

.ab-collections .sidebar-items .jplist-group > label {
	width: 85%;
	float: left;
}

.ab-collections .jplist-grid-view .list-item {
	padding-left: 25px!important;
	width: 25%;
	padding-left: 0;
  /*display: flex;*/
  position: relative;
}
@media (max-width: 768px) {
  .ab-collections .jplist-grid-view .list-item {
    padding-left: 15px !important;
  }
}
@media (max-width: 1500px) {
  .ab-collections .jplist-grid-view .list-item {
    width: 33.3334%;
  }
}

.ab-collections .jplist-grid-view .grid-link__image-centered,
.featured-products .grid-link__image-centered {
	/*height: 250px;*/
    height: 235px;
    display: flex;
    align-items: center;
    justify-content: center
}
@media (max-width: 768px) {
  .ab-collections .jplist-grid-view .grid-link__image-centered,
  .featured-products .grid-link__image-centered {
    height: 135px;
  }
}

.ab-collections .jplist-grid-view .grid-link__image-centered img,
.featured-products .grid-link__image-centered img {
	max-height: 235px;
	/*height: auto;*/
    height: 100%;
}

.ab-collections .jplist-thumbs-view .list-item {
	border: 1px solid #000;
	margin-right: 10px;
	width: 50%;
	margin-bottom: 0;
	padding-left: 0;
}

.ab-collections .jplist-thumbs-view .list-item .block {
	position: static;
	opacity: 1;
}

.ab-collections .jplist-thumbs-view .grid-link__image-centered {
	height: 450px;
}

.ab-collections .jplist-thumbs-view .grid-link__image-centered img {
	max-height: 100%;
	height: auto;
	width: auto;
	max-width: 100%;
	min-width: auto!important;
}

.ab-collections .jplist-list-view .list-item {
	border: 1px solid #000;
	margin-right: 10px;
	width: 100%;
}

.ab-collections .jplist-list-view .ab-grid-link__image--product {
	width: 125px;
	height: 150px;
	float: left;
}

.ab-collections .jplist-list-view .grid-link__image-centered {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto!important;
	padding: 10px;
}

.ab-collections .jplist-list-view .list-item .title {
	margin-top: 15px;
	margin-top: 15px;
}

.jplist.jplist-list-view .list .list-item .product-grid-item .grid-link__image {
	border-bottom: 1px solid #DEDEDE;
	border-radius: 5px 0 0 5px;
}

.jplist.jplist-list-view .list .list-item .product-grid-item {
	display: flex;
}

.jplist.jplist-list-view .list .list-item .product-grid-item .block {
	border-radius: 0 5px 5px 0;
	border-left: 0;
	width: calc(100% - 125px);
}

.ab-collections .jplist-list-view .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-last-child(-n + 4) {
	margin-bottom: 25px;
}

.ab-right-product {
	width: 80.85%;
	float: right;
	/*overflow: hidden;*/
}

.sidebar .jplist-panel .jplist-group {
	border: none;
	margin: 0;
	padding: 0;
}

.sidebar .ab-collections .sidebar-items .jplist-group {
	margin: 0;
}

.sidebar .jplist-panel .jplist-group label {
	line-height: 25px;
	width: 86%;
	float: right;
	line-height: 16px;
	margin-left: 5px;
	color: #5a5a5a;
}

.text-filter-box {
	float: left;
	width: 266px;
	position: relative;
	margin-left: 15px;
}

.text-filter-box input[type="text"] {
	border: 1px solid #cbcbcb;
	padding-left: 25px;
	width: 222px;
	float: left;
	border-width: 2px 1px 1px;
	border-radius: 6px;
}

.text-filter-box button {
	float: left;
}

.text-filter-box i.fa.fa-search.jplist-icon {
	position: absolute;
	top: 10px;
	left: 5px;
}

.text-filter-box button {
	background: none;
	box-shadow: none;
	border: none;
}

.text-filter-box button img {
	width: 100%;
	float: left;
	height: auto;
}

.section-header__link--right {
	width: 387px;
	float: left;
}

.jplist-panel.box.panel-top {
	width: 100%;
	float: left;
	margin: 0;
}

.jplist-drop-down {
	float: left;
	margin-right: 15px;
}

.top-strip-three {
	width: 100%;
	float: left;
}

.ab-right-product .top-tool-section {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.top-strip-one {
	width: 100%;
	float: left;
	border-bottom: 1px solid #e5c19f;
}

.top-strip-three h1 {
	font-size: 24px;
	font-family: Open Sans, sans-serif;
	color: #4c2500;
	padding: 20px 0 7px;
	margin: 0;
}

.top-strip-three {
	border-bottom: 1px solid #e5c19f;
}

p.title {
	font-size: 14px!important;
	font-family: arial!important;
	color: #000!important;
	text-transform: uppercase!important;
	min-height: 46px!important;
}

.grid__item #com_contents tr img {
	max-width: 268px;
}

.grid__item #com_contents tr td {
	padding: 5px;
}

#product-compare .row {
	margin: 0;
}

p.p-compare-product {
	margin-top: 10px;
}

.slider-container {
	position: relative;
}

.slider-container .slider-arrow {
	border: 12px solid transparent;
	display: inline-block;
	position: absolute;
	top: -7px;
	cursor: pointer;
}

.slider-container .slider-arrow-left {
	border-left-color: #F8E8C0;
	border-right-width: 0;
	left: 0;
}

.slider-container .slider-arrow-right {
	border-right-color: #F8E8C0;
	border-left-width: 0;
	right: 0;
}

.slider-container .slider-line {
	background: #6A1A03;
	height: 10px;
	margin: 10px 0;
}

input[class*="bound"] {
	width: 37%;
	text-align: center;
}

.jplist-panel .jplist-group .lower-bound {
	float: left;
}

.jplist-panel .jplist-group .upper-bound {
	float: right;
}

.ab-single-product .section-header--breadcrumb {
  padding: 50px 0 25px;
}
@media (max-width: 768px) {
  .ab-single-product .section-header--breadcrumb {
    padding: 25px 0;
  }
}

.section-header--breadcrumb,.breadcrumb {
	margin-bottom: 0;
}

.ab-collections .sidebar-items .jplist-group {
	width: 100%;
}

.jplist-panel .jplist-views button {
	padding: 0;
	margin: 0;
	font-size: 25px;
	border: none!important;
	margin-right: 18px;
}

.jplist-panel .jplist-views button.active {
	border: 1px solid #dbdbdb!important;
	color: #1b1b1b!important;
}

.list .list-item a.shop_now {
	width: 125px;
	height: 34px;
	line-height: 34px;
	background: url(/cdn/shop/files/shop-now-btn.png?3422958008744659641) center center no-repeat;
	font-size: 0;
	display: block;
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
}

p.grid-link__meta label {
	float: none;
	display: inline-block;
	font-size: 12px;
	font-family: arial;
}

.grid-link__sale_price {
	font-size: 12px;
	font-family: arial;
}

label.our_retail {
	font-size: 14px;
	font-family: arial;
	color: #000;
}

.grid-link__meta {
	color: #df1313;
	font-size: 14px;
	min-height: 45px;
}

s.grid-link__sale_price,label.reg_retail {
	color: #454545;
	font-size: 12px;
	font-family: arial;
}

.jplist-grid-view .list-item .img {
	/*max-height: 200px;*/
    max-height: 235px;
}
@media (max-width: 768px) {
  .jplist-grid-view .list-item .img {
    max-height: 135px;
  }
}

.filter-item {
	line-height: 1;
}

.filter-search {
	width: 383px;
}

.jplist-drop-down,.disable-jplist-drop-down {
	width: 184px;
	float: left;
	border: 1px solid;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 9px;
	border: 1px solid #cbcbcb;
	float: left;
	border-width: 2px 1px 1px;
	background: url(/cdn/shop/files/filter-select-bg.png?11191348811723339275) center right 5px no-repeat;
}

.items-per-page {
	width: 50px;
}

.jplist-drop-down ul li {
	cursor: pointer;
	padding: 0;
	box-sizing: border-box;
	width: 100%;
}

.jplist-drop-down ul li span {
	padding: 0 10px;
	display: block;
}

.sort-by,.items-per-page {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-top: 10px;
}

.items-per-page {
	float: none;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	font-family: open sans;
	font-size: 15px;
	font-weight: 400;
	color: #280C05;
	background: none;
	text-align: left;
	margin: 0 10px 0 0;
}

label.sort-by,label.view {
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin: 18px 10px 0 0;
	font-size: 15px;
	color: #1b1b1b;
	font-weight: 700;
}

.items-per-page ul,.sort-by ul {
	position: absolute;
	background: #fff;
	z-index: 9999;
	width: 100%;
	border: 1px solid #ccc;
	left: 0;
}

.view-div {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.sort-div {
	margin: 10px;
	text-align: center;
}

.sort-div .sort-by {
	float: none;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	width: 100%;
	font-family: open sans;
	font-size: 15px;
	font-weight: 400;
	color: #280C05;
	background: none;
}

.sort-div .sort-by ul li:first-child {
	display: none;
}

.sort-div .sort-by .fa.fa-angle-down,.items-per-page .fa.fa-angle-down {
	position: absolute;
	top: 7px;
	right: 9px;
}

.sort-div + h3 {
	clear: both;
}

.collection-pager {
	width: 100%;
	float: left;
	text-align: right;
}

.jplist-views.ab-list-views {
	margin-top: 13px;
	margin-bottom: 13px;
	text-align: center;
}

.jplist-views.ab-list-views .jplist-view {
	margin-top: 0;
	background: none;
	border: 1px solid #fff;
}

.jplist-views.ab-list-views .jplist-view.active {
	border-radius: 5px;
	border: 1px solid #dbdbdb;
	padding-top: 5px;
}

.jplist-panel .jplist-views .jplist-view {
	color: #696969!important;
}

.jplist-pagination {
	width: 100%;
	float: right!important;
	text-align: right;
}

.jplist-panel .jplist-views button:last-child {
	margin-right: 0;
}

.jplist-last,.jplist-first {
	display: none!important;
}

.jplist-pagination button {
	background: transparent;
	border: none;
	box-shadow: none;
	text-shadow: none;
	color: #383838!important;
	font-weight: 700;
	font-size: 15px;
	text-decoration: underline;
}

.jplist-pagination button.ellipsis {
	text-decoration: none;
	padding: 0;
	position: relative;
	top: 0;
}

.pagination-collection {
	width: 100%;
	float: left;
	padding: 25px 0;
	background: #DEDEDE;
	border-width: 1px 0;
}

.pagination-collection.empty {
	border-bottom: 0;
	padding: 5px 0;
}

.jplist-panel .pagination-collection .jplist-pagination {
	text-align: center;
}

.jplist-panel .pagination-collection .jplist-pagination .jplist-pagingprev,.jplist-panel .pagination-collection .jplist-pagination .jplist-pagingmid,.jplist-panel .pagination-collection .jplist-pagination .jplist-pagingnext {
	float: none;
	display: inline-block;
}

.jplist-panel .pagination-collection .jplist-pagination button {
	background: #fff;
	padding: 17px 20px 13px;
	height: auto;
	line-height: 20px;
	margin: 0 10px;
	font-size: 18px;
	border-radius: 5px;
	font-family: Open Sans, sans-serif;
	text-decoration: none;
	color: #D08305!important;
}

.jplist-panel .pagination-collection .jplist-pagination button.active {
	color: #fff!important;
	background: #D08305;
}

.jplist-panel .jplist-pagination .jplist-pagingprev button,.jplist-panel .jplist-pagination .jplist-pagingnext button {
	padding: 15px 20px;
	position: relative;
	top: -1px;
}

.jplist-pagingnext {
	color: #383838!important;
	font-weight: 700;
	font-size: 15px;
}

button.jplist-current {
	font-weight: 400!important;
	text-decoration: none;
}

.jplist-pagesbox button.active {
	text-decoration: none;
}

.collection-banner-mobile {
	display: none;
}

.jplist-panel .jplist-group input,.jplist-panel .jplist-group label {
	line-height: 16px!important;
	margin-bottom: 0;
	height: auto!important;
}

.jplist-panel .jplist-group input {
	margin-top: 3px!important;
	float: left;
}

.jplist-group .filter-item {
	display: inline-block;
	width: 100%;
	margin: 3px 0;
}

.cart-steps-info {
	width: 100%;
	float: left;
	font-size: 13px;
	font-family: arial;
	font-weight: 700;
	margin-top: 20px;
}

.cart-steps span {
	font-size: 18px;
	font-family: Open Sans, sans-serif;
	color: #818181;
}

.cart-steps span.cart-steps-1 {
	color: #4c2500;
}

.cart-steps span:after {
	content: ' ';
	background: url(/cdn/shop/files/cart-step-arrow.png?9502026797157461584) center center;
	width: 36px;
	height: 16px;
	display: inline-block;
	margin: 0 15px 0 10px;
	vertical-align: middle;
}

.cart-steps span:last-child:after {
	content: none!important;
}

.cart-steps {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	margin-top: 15px;
}

.cart-page-title {
	font-size: 13px;
	font-family: arial;
	font-weight: 700;
	background: #cb9c7c;
	padding: 4px 9px;
	color: #fff;
	float: left;
	width: 100%;
}

.cart-wrapper-wrapper {
	float: left;
	width: calc(70% - 50px);
	margin-right: 50px;
}
@media (max-width: 1024px) {
  .cart-wrapper-wrapper {
    width: calc(70% - 25px);
	margin-right: 25px;
  }
}

.cart-wrapper {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}
@media (max-width: 549px) {
  .main-container.cart .cart-wrapper {
    padding-bottom: 6px;
  }
}
@media (max-width: 1023px) {
  .cart-wrapper .cart__error-cell {
    margin-top: 10px;
  }
  .cart-wrapper .cart-quantity-error {
    width: 100%;
    text-align: center;
  }
}

.cart-wrapper .cart-table {
	float: left;
	width: 100%;
}

.cart-summary {
	width: 30%;
	float: left;
  /*background: #FCF5E1;
  padding: 10px;*/
  border-radius: 10px;
  box-shadow: 0 3px 9px rgba(0,0,0,.1);
}
@media (max-width: 1023px) {
  .cart-summary {
    width: 100%;
    margin: 15px 0;
  }
}

.cart-wrapper-full-width {
  width: 100%;
  display: inline-block;
}

.free-shipping-container {
  background: #fff;
  padding: 20px 25px 25px;
  margin-bottom: 10px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .free-shipping-outer-container {
    border: 2px solid #fcf5e1;
    border-radius: 10px;
    margin-bottom: 25px;
  }
  .free-shipping-outer-container .free-shipping-container {
    padding: 10px 15px 15px;
    margin-bottom: 0;
    background: none;
  }
}
.free-shipping-text {
  color: #4c2500;
  font-size: 14px;
  font-weight: bold;
  font-family: open sans, sans-serif;
  margin-bottom: 10px;
  height: 16px;
}
@media (max-width: 1024px) {
  .free-shipping-text {
    height: fit-content;
  }
}
@media (max-width: 479px) {
  .free-shipping-text {
    font-size: 13px;
    height: initial;
  }
}
.free-shipping-bar-container {
  background: #fcf5e1;
  height: 7px;
  border-radius: 5px;
  width: 100%;
}
.free-shipping-progress {
  height: 7px;
  background: #4c2500;
  border-radius: 5px;
}

.cart-summary .total {
	border-radius: 5px;
    overflow: hidden;
    background: #fff;
    padding: 25px;
}

.cart-summary .subtotal-container {
  display: flex;
  border-radius: 5px;
  border: 2px solid #EEEBE9; /*#fcf5e1;*/
  text-align: center;
  align-items: center;
  height: 53px;
}
.cart-summary .total .header {
	background: #EEEBE9; /*#FCF5E1;*/
	font-family: Open Sans, sans-serif;
	font-size: 18px;
	color: #4c2500;
    width: 50%;
    height: 53px;
    padding-top: 15px;
    -webkit-text-stroke: .3px;
    font-weight: 600;
}
@media (max-width: 549px) {
  .cart-drawer .cart-summary .subtotal-container,
  .cart-drawer .cart-summary .total .header {
    height: 43px;
  }
  .cart-drawer .cart-summary .total .header {
    padding-top: 10px;
  }
}

.cart-summary .total .total-inner {
  width: 50%;
}

.cart-summary .total .total-inner .h2 {
	font-family: open sans;
	color: #4c2500;
	font-weight: 900;
	font-size: 28px;
	margin: 0;
}

.cart-summary .total .total-inner .h2 .wh-original-cart-total {
	opacity: .5;
	display: block;
}

.cart-summary .total .total-inner .h2 .wh-cart-total {
	margin-top: 0;
	background-color: transparent;
	font-size: 35px;
}

.cart-summary .total p {
	margin: 10px 0;
	color: #4c2500;
	font-size: 11px;
	font-family: open sans;
  text-align: center;
}
@media (max-width: 380px) {
  .cart-summary .total p {
    font-size: 10px;
  }
}

.cart-buttons .checkout {
    border-radius: 50px !important;
    padding: 15px 0 15px 32px !important;
  margin: 0 !important;
    font-size: 18px !important;
    -webkit-text-stroke: .5px;
  /*background: #D08305 url('//www.bnbtobacco.com/cdn/shop/t/126/assets/icon-lock.svg?v=52009998007769971071753368612') no-repeat !important;*/
  background: #5a3c28 url('//www.bnbtobacco.com/cdn/shop/t/126/assets/icon-lock.svg?v=52009998007769971071753368612') no-repeat !important;
  background-position: calc(50% - 58px) 50% !important;
}
@media (max-width: 479px) {
  .cart-buttons .checkout {
    padding: 15px 0 15px 22px !important;
    background-position: calc(50% - 54px) 50% !important;
  }
}

.cart-padding {
	padding: 0 5px;
}

.grid--full .cart-label-head:first-child {
	width: 30%;
}

.grid--full .cart-label-head {
	width: 14%;
}

.grid--full .large-one-half.cart-label-head {
	width: 100%;
}

.cart__row__wrapper {
	width: 100%;
	float: left;
	border-bottom: 1px solid #878787;
}

.cart-wrapper .table-wrapper {
	float: left;
	width: 100%;
	overflow: hidden;
}

.cart__image img {
	width: 100px;
	height: auto;
	float: left;
}
@media (max-width: 549px) {
  .cart__image img {
    width: 75px;
  }
}

.cart-table thead tr {
	background: #f3f3f3;
}

.cart-table td,.cart-table th {
	padding: 5px 10px;
	border: 1px solid #878787;
}

.cart-table a.cart__remove,.cart-table a.h5 {
	color: #4c2500;
	text-decoration: underline;
}

.update-cart-td {
	vertical-align: middle;
}

.cart-table tfoot > tr:first-child {
	background: #f3f3f3;
}

.cart-table input.btn--secondary.update-cart {
	background: #585858;
	padding: 8px 0;
	text-align: center;
	font-size: 13px;
	font-family: arial;
	font-weight: 700;
	width: 136px;
	line-height: 1;
	border-radius: 7px;
	margin-bottom: 0!important;
	float: right;
}

input.btn.checkout {
	background: #5a3c28; /*#D08305;*/
	margin-top: 25px;
	width: 100%;
	font-family: Open Sans, sans-serif;
	font-size: 25px;
	font-weight: 600;
	padding: 30px 10px;
	border-radius: 5px;
	transition: opacity .5s;
    letter-spacing: .3px;
}

input.btn.checkout:hover {
	opacity: .8;
}

.btn.checkout.cart-keep-shoping:hover {
	opacity: .8;
}

.cart-table {
	margin-bottom: 0;
}

.cart-table p em,.cart-table span.cart__subtotal-title,.cart-table span.h5 {
	font-size: 13px;
	font-family: arial;
	color: #000;
	font-weight: 700;
}

.btn.checkout.cart-keep-shoping {
	background: none;
    border: 2px solid #5a3c28; /*#D08305;*/
    color: #5a3c28; /*#D08305;*/
    padding: 15px 25px;
    margin: 0 !important;
    text-align: center;
    font-size: 18px;
    font-family: Open Sans, sans-serif;
    font-weight: 700;
    border-radius: 35px;
    transition: opacity .5s;
    position: relative;
    top: initial;
    right: 0;
    transform: initial;
    -webkit-text-stroke: .3px;
    letter-spacing: .3px;
}
@media (max-width: 479px) {
  .btn.checkout.cart-keep-shoping {
    font-size: 12px;
    padding: 8px 10px;
  }
}

.cart-keep-shoping:hover {
	background: #585858;
}

.site-nav > li > a:hover,.site-nav > li > a.active {
	background: #EEEBE9; /*#f8e6b4;*/
	color: #4c2500;
}

.highways li a {
	color: #4c2500!important;
	font-size: 17px!important;
	font-family: Open Sans, sans-serif;
}

.highways li ul li a {
	color: #4c2500!important;
	font-size: 13px!important;
	font-family: Open Sans, sans-serif;
	opacity: 1!important;
}

#bacon-highway.bacon-menu.bacon-highway-menu.top-down:not(.bacon-mobile) .bacon-highway-main:after {
	content: none!important;
}

.highways li ul li {
	margin-bottom: 22px!important;
}

#bacon-highway.bacon-menu.bacon-highway-menu.top-down:not(.bacon-mobile) .highways>li:before {
	content: "";
	border: 1px solid #6a1a00;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	margin-left: -80px;
}

#bacon-highway.bacon-menu.bacon-highway-menu.top-down:not(.bacon-mobile) .highways>li:nth-child(3n+1):before {
	content: none!important;
}

.site-nav>li {
	position: static;
}

#bacon-highway.bacon-menu.bacon-highway-menu.top-down:not(.bacon-mobile) {
	width: 100%!important;
	border: none!important;
	border-radius: 0!important;
}

#bacon-highway.bacon-menu.bacon-highway-menu.top-down:not(.bacon-mobile) .highways>li:nth-child(4n) {
	clear: left;
}

#bacon-highway.bacon-menu.bacon-highway-menu.top-down:not(.bacon-mobile) .highways>li {
	padding-left: 95px!important;
	box-sizing: border-box;
}

highways > li a {
	padding-left: 95px!important;
}

highways > li:nth-child(4n) a {
	padding-left: 0!important;
}

#bacon-highway.bacon-menu.bacon-highway-menu.top-down:not(.bacon-mobile) .highways>li:nth-child(3n+1) {
	padding-left: 0!important;
}

.mobile-tollfree,.mobile-nav-custom {
	display: none;
}

.mobile-top-header {
	display: none;
}

.mobile-header-bar {
	display: none;
}

.mobile-slider {
	display: none;
}

.flypanels-container.openleft .flypanels-left {
	z-index: 99999!important;
}

.flypanels-topbar {
	display: none;
}

.site-nav ul.highways {
	background: #f8e6b4!important;
}

.cigar-cont .home-category-section {
	width: 54%;
	padding: 9px;
	border: 1px solid #6a1a00;
}

.cigar-cont .home-category-section.mdl {
	width: 46%;
	padding: 0;
	border: none;
}

.cigar-cont .home-category-section-col-1 {
	width: 44.2%;
	float: left;
	padding: 9px;
	border: 1px solid #6a1a00;
	margin-left: 2%;
}

.cigar-cont .home-category-section-col-2 {
	padding: 9px;
	border: 1px solid #6a1a00;
	width: 51.5%;
	float: right;
}

.cigar-heading h2 {
	font-size: 36px;
	font-family: Open Sans, sans-serif;
	color: #6a1a00;
	display: inline-block;
	margin: 20px 0;
	background: #fff;
}

.cigar-heading {
	text-align: center;
	background: url(/cdn/shop/files/pont.png?5199892999515017591);
	background-repeat: repeat-x;
	background-position: center;
}

.cigars-cate {
	float: left;
	width: 32%;
	text-align: center;
}

.cigars-wrap {
	display: inline-block;
	width: 100%;
}

.cigars-cate-m {
	float: left;
	width: 36%;
	border-left: 1px solid #6a1a00;
	border-right: 1px solid #6a1a00;
	text-align: center;
}

.cigars-cate li a {
	color: #6a1a00;
	text-decoration: none;
	font-size: 14px;
	font-family: Open Sans, sans-serif;
}

.cigars-cate ul li:first-child a {
	font-size: 18px;
}

.cigars-cate li {
	padding: 0 25%;
	text-align: left;
	margin: 15px 0;
}

.cigars-cate ul {
	margin-bottom: 40px;
}

.cigar-detail p {
	font-family: 'HelveticaLTStdLight';
	font-size: 14px;
	margin-bottom: 20px;
	color: #2c2c2c;
}

.cigar-detail {
	margin-top: 50px;
}

.badge--sale {
	height: auto;
	right: 2px;
	top: 2px;
	background: #6a1a01!important;
}

.badge--sale .badge__text {
	padding: 0 7px;
}

#contact-us .contact-form .btn {
	margin-top: 20px;
}

#tabs-2 .chk_addtocompare_container label {
	margin: 5px 0 5px 5px;
}

.customer-logged-in table.full td,.customer-logged-in table.full th {
	padding: 5px;
}
@media (max-width: 768px) {
  .site-footer input[type="email"] {
      max-width: 110px;
  }
}
@media only screen and (max-width:1216px) {
	.site-nav__link {
		padding: 0 18px!important;
	}

	.header-search-box {
		width: 43.5%;
	}

	.header-bar__search-input[type="search"] {
		width: 90%!important;
	}

	.template-collection .header-bar__search-input[type="search"] {
		width: 84%!important;
	}

	.supports-fontface .header-bar__search-input[type="search"] {
		width: 84%!important;
	}

	.site-footer input[type="email"] {
		max-width: 190px;
	}

	.footer-links h4 {
		font-size: 11px;
	}

	.main-toolfree {
		display: block;
	}

	.mobile-tollfree {
		display: none;
	}

	.filter-search {
		width: 30%;
	}

	.ab-collections .jplist-grid-view .list-item {
		width: 23.7%;
	}

	ul.product-single__thumbnails {
		width: 70px;
	};
}

.header-container #mobile-flypanel {
	display: none;
}

@media (max-width: 1180px) {
	.site-nav__link {
		font-size: 16px;
		padding: 0 12px!important;
	};
}

@media only screen and (max-width:1279px) {
	.mobile-nav-custom {
		display: block;
		margin-top: 17px;
	}

	.main-nav-custom {
		display: none!important;
	}

	.mobile-nav-custom span.icon.icon-hamburger {
		border: 1px solid;
		display: block;
		background: #e6c19f;
		width: 46px;
		height: 51px;
		font-size: 40px;
		padding: 5px 0;
	}

	.main-toolfree {
		display: none;
	}

	.mobile-tollfree {
		display: block;
		padding: 0;
	}

	.hearder-right-custom {
		display: none;
	}

	.header-toll-free.mobile-tollfree span {
		font-size: 12px;
		float: left;
		margin-top: 4px;
		margin-right: 5px;
	}

	.header-toll-free.mobile-tollfree strong {
		font-size: 16px;
		float: left;
		display: inline-block;
	}

	.header-bar__left {
		width: 69%!important;
	}

	.flypanels-button-left:before {
		display: block!important;
		content: "\e601";
		color: #4c2500!important;
	}

	.flypanels-button-left {
		display: block!important;
		font-family: "icons";
		text-decoration: none;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}

	.flypanels-topbar a.flypanels-button-left,.flypanels-topbar a.flypanels-button-right {
		display: block!important;
	}

	.panelcontent nav.flypanels-treemenu ul li div a.link {
		display: inline;
		font-family: "icons";
		text-decoration: none;
		speak: none;
		display: block!important;
		font-style: normal;
		font-size: .9375em!important;
		font-weight: 400;
		font-variant: normal;
		color: #337ab7!important;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}

	.panelcontent nav.flypanels-treemenu ul li.haschildren a.link {
		width: 100%;
		font-size: .9375em!important;
		font-family: "Cabin","HelveticaNeue","Helvetica Neue",sans-serif;
		font-size: .9375em!important;
		font-weight: 500;
		text-transform: uppercase;
		color: #337ab7;
	}

	.panelcontent nav.flypanels-treemenu ul li div a.link {
		font-size: .9375em;
		font-family: "Cabin","HelveticaNeue","Helvetica Neue",sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		width: 100%;
	}

	.panelcontent nav.flypanels-treemenu ul,.panelcontent nav.flypanels-treemenu ul li {
		border-top: 1px solid #333;
		border-color: rgba(51,51,51,0.2);
		width: 100%;
		padding: 12px 15px;
		display: inline-block;
	}

	.flypanels-button-left> i {
		display: none;
	}

	.flypanels-topbar a.flypanels-button-left,.flypanels-topbar a.flypanels-button-right {
		position: static;
		top: 73%;
		float: none!important;
		margin: 0 auto;
		text-align: center!important;
	}

	.flypanels-topbar a.flypanels-button-left,.flypanels-topbar a.flypanels-button-right {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.header-search-box {
		width: 65.5%;
		margin-left: 105px;
	}

	.mobile-nav-custom span.icon.icon-cart.header-bar__cart-icon {
		display: block;
		border: 1px solid #000;
		background: #e6c19f url(/cdn/shop/files/cart-btn-mobile.png?13774264788596501013) center center no-repeat;
		width: 46px;
		height: 51px;
	}

	.mobile-nav-custom .icon:before {
		display: none;
	}

	.mobile-nav-trigger {
		display: none;
	}

	.mobile-cart-page-link,.mobile-nav-trigger {
		font-size: 15px;
		font-family: Open Sans, sans-serif;
		color: #4c2500;
	}

	.mobile-cart-page-link:active,.mobile-cart-page-link:focus,.mobile-cart-page-link:visited,button#MobileNavTrigger:active,button#MobileNavTrigger:focus,button#MobileNavTrigger:visited {
		outline: none!important;
	}

	ul#MobileNav {
		width: 50%;
		position: absolute;
		z-index: 99999;
		background: #f8e6b4;
	}

	.home-banner-mobile {
		margin: 0 -30px;
	}

	.footer-mobile .wrapper {
		padding: 0;
	}

	.header-bar {
      display: none;
		text-align: right;
		padding-top: 0;
		padding-bottom: 0;
	}

	.ab-collections .jplist-grid-view .list-item {
		width: 33.333%;
	}

	.jplist-drop-down {
		width: 130px;
	}

	.items-per-page {
		width: 74px;
	}

	.list-item img {
		border: none!important;
	}

	p.title {
		min-height: 47px;
	}

	.collection-banner-main {
		display: none;
	}

	.collection-banner-mobile {
		display: none;
	}

	.pagination-collection {
		padding: 10px 0;
	}

	.collection-banner-mobile {
		margin: 0 -30px;
	}

	.flypanels-topbar {
		width: 50px!important;
		left: 4%!important;
		display: block;
	}

	.flypanels-topbar p {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 15px;
		font-family: Open Sans, sans-serif;
		color: #4c2500;
	}

	.social-icons {
		float: left;
	}

	li.social-mob {
		width: 100%;
		float: left;
		background: #6a1a00;
		padding-left: 15px!important;
		box-sizing: border-box;
		padding-top: 10px!important;
	}

	a#close-btn {
		width: 29%;
		float: right;
		margin: 0;
		padding: 0;
		margin-top: -14px;
		margin-right: 17px;
	}

	.social-mob ul li {
		display: inline-block;
		float: none;
		margin: auto!important;
		width: 24px!important;
		height: 24px!important;
		border: 1px solid;
		border-color: rgba(247,229,179,1)!important;
		border-radius: 50%;
	}

	.social-mob .social-icons li .icon {
		font-size: 12px;
		padding-left: 0;
		text-align: center;
		color: #f7e5b3!important;
		width: 100%;
		line-height: 24px;
	}

	.social-mob > .header-social-title {
		font-family: Open Sans, sans-serif;
		font-size: 16px;
		color: #f7e5b3;
		display: block;
	}

	.social-mob ul.inline-list.social-icons {
		width: 50%!important;
		float: left!important;
	}

	a#close-btn span,a#close-btn p {
		float: right;
		text-align: right;
	}

	a#close-btn span {
		width: 30px;
		height: 30px;
		border: 3px #f7e5b3 double;
		text-align: center;
		line-height: 25px;
		font-size: 18px;
		color: #f7e5b3;
		font-weight: 700;
		margin-right: 6px;
	}

	li.social-mob p {
		clear: both;
		font-family: Open Sans, sans-serif;
		font-size: 14px;
		color: #f7e5b3;
	}

	.panelcontent nav.flypanels-treemenu ul li div a.link {
		font-family: Open Sans, sans-serif !important;
		font-size: 18px!important;
		color: #542e08!important;
	}

	.highways li {
		border-bottom: 1px solid #542e08!important;
	}

	#bacon-highway.bacon-menu.bacon-highway-menu.bacon-mobile .bacon-street .bacon-product,.panelcontent nav.flypanels-treemenu ul,.panelcontent nav.flypanels-treemenu ul li,#bacon-highway.bacon-menu.bacon-highway-menu.bacon-mobile .bacon-highway-mobile {
		border-bottom: none!important;
		border-top: none;
		position: relative;
	}

	.product-single .large--one-half {
		width: 50%;
	}

	.product-single__photos {
		width: calc(100% - 112px);
		height: auto;
		padding-bottom: 72%;
	}

	ul.product-single__thumbnails {
		width: 17%;
		margin: 0;
	}

	.product-single__photos {
		position: relative;
	}

	.product-single__photos img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}

	div#tabs ul li a {
		width: 161px;
	}

	.social-sharing a {
		margin: 5px 5px 5px 0;
	}

	.tabin-product-name,span.tab-size {
		float: left;
		width: 38%;
	}

	.cart-table td,.cart-table th {
		padding: 5px;
	}

	.cart-table td p {
		margin: 0;
	}

	#bacon-highway.bacon-menu.bacon-highway-menu.bacon-mobile .bacon-highway-mobile {
		padding: 7px 45px!important;
		font-size: 16px!important;
	}

	#bacon-highway.bacon-menu.bacon-highway-menu.bacon-mobile .highways .bacon-highway-mobile.active {
		background: #fff!important;
		text-decoration: none;
		color: #4c2500!important;
	}

	#bacon-highway.bacon-menu.bacon-highway-menu.bacon-mobile .bacon-street .see-all {
		border-bottom: 1px solid #542e08!important;
	}

	.highways li ul li {
		margin-bottom: 2px!important;
	}

	.panelcontent nav.flypanels-treemenu ul li a:after {
		content: url(/cdn/shop/files/forward-arrow.png?1156416005821265482);
		position: absolute;
		right: 20px;
		top: 12px;
	}

	li.social-mob a:after {
		content: none!important;
	}

	li.haschildren {
		clear: left;
	}

	.panelcontent nav.flypanels-treemenu ul .top-nav-mob li a:after {
		content: none!important;
	}

	.panelcontent nav.flypanels-treemenu ul .top-nav-mob a:after {
		content: none!important;
	}

	.panelcontent nav.flypanels-treemenu ul li .highways li a:after {
		content: none!important;
	}

	.panelcontent nav.flypanels-treemenu ul li.haschildren a.link.active:after {
		content: url(/cdn/shop/files/down-arrow.png?12210950821462587923);
		position: absolute;
		right: 20px;
		top: 12px;
	}

	.jplist-list-view .list-item .block {
		width: 78%!important;
	}

	.collection-banner-mobile img {
		width: 100%;
	}

	.top-bar-menu,.header-checkout-button,.header-search-box,.header-bar__module.account,.header-social-meida,.header-right-custom {
		display: none;
	}

	.header-search-box,.header-bar__module.account {
		top: 0;
	}

	.header-accounts+.header-bar__module {
		top: -2px;
	}

	.header-message {
		text-align: center;
        font-size: 13px;
	}

	.header-container #mobile-flypanel {
		color: #fff;
		text-decoration: none;
		font-size: 24px;
		background: #5a3c28; /*#D08305;*/
		width: 41px;
		height: 39px;
		text-align: center;
		padding: 7px 0 4px;
		border-radius: 5px;
		display: block;
		margin-right: 15px;
	}

	.header-container #mobile-flypanel:before {
		display: block!important;
		content: "\e601";
		color: #fff!important;
	}
}

@media only screen and (max-width:931px) {
	.mobile-tollfree {
		display: none!important;
	}

	.header-top-nav {
		padding: 5px 0;
	}

	.header-search-box {
		width: 78.5%;
		margin-left: 20px;
	}

	.jplist-list-view .list-item .block {
		width: 75%!important;
	};
}

@media only screen and (max-width:768px) {
	.header-top-nav,.header-search-box {
		display: none;
	}

	.header-top-nav {
		display: block;
	}

	.header-bar__left {
		width: 100%!important;
	}

	.mobile-top-header {
		display: block;
		width: 310px;
		float: none;
		margin: auto;
	}

	.header-bar__module--list li {
		float: left;
		border-right: 1px solid #fef7e4;
	}

	.header-bar__module--list li a {
		border-right: 1px solid #d1b586;
		height: 100%;
		display: block;
		line-height: 24px;
		padding-right: 7px;
		font-size: 14px;
		color: #4c2500;
		font-family: arial;
	}

	.header-bar__module--list li:last-child {
		border-right: none;
	}

	.header-bar__module--list li:last-child a {
		border-right: none;
	}

	.header-bar__module--list li.no-contact {
		background: url(/cdn/shop/files/phone.png?15786354191217123134) no-repeat center left;
		padding-left: 26px;
	}

	.header-bar__module--list li.login-mobile {
		background: url(/cdn/shop/files/account-icon.png?9105692119990163916) no-repeat center left;
		padding-left: 17px;
	}

	.header-bar__module--list li.create-mobile {
		background: url(/cdn/shop/files/sign-up.png?12151611759992384166) no-repeat center left;
		padding-left: 24px;
	}

	.header-bar__module--list li+li {
		margin-left: 2px;
	}

	.site-footer input[type="email"] {
		max-width: 218px;
	}

	.flexslider {
		padding-right: 0;
	}

	.flex-control-thumbs {
		width: 100%;
		position: static;
		max-height: 60px;
	}

	.flex-control-thumbs li {
		width: 25%!important;
		line-height: 0;
	}

	.home-category-section {
		width: 100%;
		max-height: auto;
		padding: 0;
	}

	.home-category-section.mdl {
		width: 100%;
		max-height: auto;
		padding: 0;
	}

	.home-category-section img {
		width: 100%;
	}

	.home-category-section.mdl {
		max-height: initial;
	}

	.footer-links:last-child,.footer-links:first-child,.footer-links,.footer-links.footer-social {
		width: 100%;
		text-align: left;
	}

	.footer-links:last-child,.footer-links:first-child,.footer-links {
		width: 33.333%;
	}

	.footer-links.footer-newsletter {
		width: 100%;
		text-align: center;
	}

	.footer-links.footer-newsletter .ctct-custom-form {
		justify-content: center;
	}

	.footer-social-meida {
		text-align: center;
	}

	.footer-social-meida .social-icons {
		margin-top: 41px;
		display: inline-block;
		float: none;
	}

	.footer-links:nth-child(3n - 2) {
		clear: left;
	}

	.footer-links + .footer-links:nth-child(2),.footer-links + .footer-links:nth-child(3) {
		margin-top: 0;
	}

	.footer-links + .footer-links {
		margin-top: 25px;
        padding-left: 0;
	}

	.footer-links ul li + li {
		margin-top: 5px;
	}

	.footer-links h4 {
		font-size: 13px;
	}

	.static-banner img {
		width: 100%;
	}

	.static-banner {
		box-sizing: border-box;
	}

	.ab-collections .jplist-grid-view .list-item {
		width: 48%;
	}

	label.sort-by,label.view {
		display: none;
	}

	.ab-right-product {
		width: 100%;
	}

	#products .grid,#products .grid--rev,#products .grid--full,#products main .grid-uniform,.template-search main .grid-uniform {
		margin-left: 0;
        margin-bottom: 0;
	}

	#products .grid__item {
		padding-left: 0;
	}

	.template-collection .grid__item {
		padding-left: 0;
	}

	.template-collection .grid {
		margin-left: 0;
	}

    .template-collection .grid-uniform {
		margin-left: 0;
	}
	.template-collection .grid-uniform.bc-sf-filter-wrapper-page {
		margin-bottom: 5px;
	}

	.jplist-drop-down {
		width: 150px;
	}

	.ab-collections .list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter {
		max-height: initial;
	}

	.ab-collections .jplist-grid-view .list-item {
		width: 48%;
	}

	.list-item.box.grid__item.small--one-half.medium--one-half.large--one-quarter:nth-child(2n) {
		margin-right: 0;
	}

	.jplist-panel.box.panel-top.sidebar {
		background: #dcdcdc;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding: 6px;
		border: solid #b2b2b2;
		border-width: 1px 0;
	}

	.jplist-drop-down,.jplist-drop-down.items-per-page {
		background-color: #fff;
	}

	#demo {
		padding: 0!important;
		margin: 5px 0 50px!important;
	}

	.sort-by,.items-per-page {
		margin: 0;
	}

	.view-div {
		margin-right: 6px;
	}

	.product-single .large--one-half {
		width: 100%;
	}

	.product-single__photos {
		width: 100%;
		height: auto;
		min-height: auto;
	}

	ul.product-single__thumbnails {
		width: 100%;
		margin: 0;
	}

	ul.product-single__thumbnails li:first-child {
		margin-left: 0;
	}

	ul.product-single__thumbnails {
		text-align: center;
	}

	.tabin-product-name,span.tab-size {
		float: left;
		width: 23%;
	}

	div#tabs ul li a {
		width: 120px;
		font-size: 10px;
	}

	div#tabs ul li {
		margin: 0 4px 4px 0;
	}

	.ui-tabs-panel {
		margin: 0;
		width: auto;
		min-width: 109px;
		width: 100%;
	}

	.tabs_heading {
		padding: 13px 0 13px 5px;
	}

	form#AddToCartForm {
		padding: 0 0 0 5px;
	}

	form#AddToCartForm,.tabs_heading {
		font-size: 10px;
	}

	.tab-options,.tabin-stock-availability,span.tab-in-stock {
		float: left;
		width: 16.4%;
	}

	.tabin-price,span.tab-price {
		float: left;
		width: 17.3%;
	}

	.small--one-half {
		width: 100%;
		box-sizing: border-box;
		padding: 0 15px;
	}

	div#tabs ul li.ui-state-active {
		padding: 4px 3px;
	}

	div#tabs ul li {
		margin: 1px 4px 4px 0;
	}

	.mob-cart {
		display: none;
	}

	.panelcontent nav.flypanels-treemenu ul .top-nav-mob ul li {
		width: 50%;
		margin: 4px 0;
		background-position: 5px 0;
	}

	ul.header-top-nav {
		padding: 0 10px!important;
	}

	li.top-nav-mob {
		display: block!important;
	}

	.cigar-cont .home-category-section {
		width: 100%;
	}

	.cigar-cont .home-category-section.mdl {
		width: 100%;
	}

	.cigar-cont .home-category-section-col-1 {
		margin-left: 0;
	}

	.cigars-cate li {
		padding: 0 2%;
	}

	.cigars-cate ul li:first-child a {
		font-size: 14px;
	}

	.cigars-cate li a {
		font-size: 11px;
	}

	.collection-banner-mobile {
		margin: 0 -5px;
	};
}

.aw-arp-block__title {
	font-size: 14px;
	font-family: Open Sans, sans-serif;
	margin-bottom: 36px;
	text-align: center;
}

.aw-arp-grid.bxslider .aw-arp-grid__item {
	text-align: center;
	margin: 0 0 0 10%;
	float: left!important;
	max-width: 90%;
}

.aw-arp-grid.bxslider .aw-arp-product__image-wrapper {
	border: 1px solid #000;
	max-width: 80px;
	margin: 0 5px 0 0 !important;
	float: left;
}

@media (max-width: 1297px) {
	.grid-images {
		width: 50%;
	}

	/*#ProductThumbsContainer {
		width: 98px;
		float: left;
		margin-left: 14px;
	}*/

	#ProductThumbsContainer > .bx-wrapper {
		margin: 0;
	}

	.aw-arp-grid.bxslider .aw-arp-grid__item {
		margin: 0;
	}

	.aw-arp-grid.bxslider .aw-arp-product__image-wrapper {
		float: none;
		margin: 0 auto 10px!important;
	}

	.bxslider .aw-arp-grid__item:nth-child(3n+1) {
		clear: none;
	}

	.grid-description {
		width: 50%;
	}

	.grid-related {
		width: 90%;
		margin: 30px 0 0 5%;
	}

	#awarp-product-related {
		border-left: 0;
	}

	.bx-wrapper .bx-controls-direction a {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}

	.bx-wrapper .bx-controls .bx-prev {
		top: 38px;
		right: -30px;
		left: auto;
	}

	.bx-wrapper .bx-controls .bx-next {
		top: 38px;
		left: -30px;
		right: auto;
	}

	.bx-wrapper .bx-controls .bx-prev .fa-angle-up:before {
		content: "\f105";
	}

	.bx-wrapper .bx-controls .bx-next .fa-angle-down:before {
		content: "\f104";
	};
}

@media (max-width: 767px) {
	#ProductThumbsContainer {
		width: 100%;
		margin-top: 10px!important;
		margin-left: 0;
	}

	#ProductThumbsContainer > .bx-wrapper {
		width: 100%;
	}

	.bx-wrapper ul.product-single__thumbnails li {
		margin: 0;
	};
}

@media (max-width: 600px) {
	.grid-images {
		width: 100%;
	}

	.grid-description {
		width: 100%;
	};
}

#mobile-menu {
	display: none;
}

.mobile-menu-expand {
	position: fixed;
	bottom: 0;
	transition: transform .5s;
	transform: translateX(-100%);
	z-index: 13;
	display: flex;
	height: 100dvh;
	width: calc(100dvw - 50px);
}

.mobile-menu-expand.open,
.flypanels-container.openleft .mobile-menu-expand {
	transform: none;
}

.mobile-menu-expand.open .overlay,
.flypanels-container.openleft .mobile-menu-expand .overlay {
	content: '';
	background: rgba(38, 18, 0, 0.75);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mobile-menu-expand .flypanels-treemenu {
	width: 100%;
	z-index: 1;
    background: #EEEBE9; /*#fcf5e1;*/
    padding: 10px;
    overflow: scroll;
}

.mobile-menu-expand .vertical-mega-menu {
	/*overflow: scroll;
	height: calc(100% - 145.5px);*/
}

.mobile-menu-expand .vertical-mega-menu li a {
	color: #4c2500;
	font-family: Open Sans, sans-serif !important;
    font-weight: 800;
    font-size: 15px;
    letter-spacing: .3px;
    -webkit-text-stroke: .3px;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    display: block;
    padding: 12px 16px !important;
}

body .vertical-mega-menu li .toggle-menu-btn {
	float: right!important;
	margin-right: 15px!important;
}

.mobile-menu-expand .vertical-mega-menu li.buddha-menu-item { }

body ul.mm-submenu.simple>li .mm-list-name>span {
	text-align: left!important;
}

.mobile-menu-expand .vertical-mega-menu .header-top-nav li a {
	padding-left: 0;
}

.mobile-menu-expand .mobile-footer {
    padding-top: 10px;
    position: relative;
}

.mobile-menu-expand .mobile-footer-buttons {
    display: flex;
    gap: 10px;
    height: 85px;
}
.mobile-menu-expand .giftcards-mobile {
  width: 50%;
}
.mobile-menu-expand .giftcards-mobile img {
  width: 100%;
  height: 100%;
}

.mobile-menu-expand .mobile-phone {
	display: flex;
	justify-content: center;
    font-size: 15px;
    padding: 10px 0;
}

.mobile-menu-expand .mobile-phone svg {
	margin-right: 20px;
}

.mobile-menu-expand .mobile-phone svg path {
	fill: #4c2500;
}

.mobile-menu-expand .mobile-phone strong {
	margin-left: 20px;
}

.mobile-menu-expand .mobile-account {
	display: flex;
	background: #fff;
    padding: 10px;
    border-radius: 5px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 100%; /*50%;*/
    height: 100%;
}

.mobile-menu-expand .mobile-account a {
	flex: 1;
    text-align: center;
    background: #5a3c28; /*#d08305;*/
    color: #fff;
    border-radius: 50px;
    font-family: Open Sans, sans-serif;
    font-size: 13px;
    letter-spacing: .3px;
    -webkit-text-stroke: .3px;
    font-weight: 600;
    width: 100%;
    padding: 5px 0;
}
.mobile-menu-expand .mobile-account a:last-child {
    background: #fff;
    color: #5a3c28; /*#d08305;*/
    border: 2px solid #5a3c28; /*#d08305;*/
    padding: 3px 0;
}

.mobile-menu-expand .header-top-nav {
	padding: 0 !important;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.mobile-menu-expand .header-top-nav li {
	background-position: left center;
	position: relative;
}

.mobile-menu-expand .header-top-nav li svg {
	height: 15px;
	width: 15px;
	top: 8px;
	left: 0;
	position: absolute;
}

.mobile-menu-expand .header-top-nav li:nth-child(3) svg,.mobile-menu-expand .header-top-nav li:nth-child(4) svg {
	height: 25px;
	width: 25px;
	top: 4px;
	left: -5px;
}

.mobile-menu-expand .header-top-nav li svg path,.mobile-menu-expand .header-top-nav li svg polygon {
	fill: #333;
}

.mobile-menu-expand .header-top-nav li:nth-child(3) path,.mobile-menu-expand .header-top-nav li:nth-child(4) path {
	fill: transparent;
	stroke: #333;
}

.mobile-menu-expand .header-top-nav li:nth-child(3) svg polygon,.mobile-menu-expand .header-top-nav li:nth-child(4) svg polygon {
	fill: #333;
	stroke: #333;
}

.mobile-menu-expand .header-top-nav li:nth-child(3) svg ellipse,.mobile-menu-expand .header-top-nav li:nth-child(4) svg ellipse {
	fill: #fff;
	stroke: #333;
}

.mobile-menu-expand .header-top-nav li a {
	color: #7A6252; /*#d08305;*/
}

.mobile-menu-expand .vertical-mega-menu ul.mm-submenu,.mobile-menu-expand .vertical-mega-menu ul.mm-submenu h3 {
	color: #333!important;
}

.mobile-menu-expand .vertical-mega-menu ul.mm-submenu li a {
	color: #333!important;
}

.mobile-menu-expand .vertical-mega-menu ul.mm-submenu.simple>li .mm-list-name {
	padding: 10px 0;
}

.mobile-menu-expand .vertical-mega-menu>li>ul.mm-submenu.simple>li:nth-child(1) {
	padding-top: 10px!important;
}

.mobile-menu-expand .vertical-mega-menu>li>ul.mm-submenu.simple>li + li {
	padding-top: 0!important;
}

.mobile-menu-expand .vertical-mega-menu .social-mob {
	display: none;
}

@media (max-width: 1279px) {
  .header-accounts+.header-bar__module {
      display: flex;
      width: initial;
      align-items: center;
  }
}

@media only screen and (max-width: 479px) {
	.scrolledDown .mobile-menu-expand .vertical-mega-menu,
    .menu_open .mobile-menu-expand .vertical-mega-menu,
    .mobile-menu-expand .vertical-mega-menu {
		/*height: calc(100% - 130px);*/
	}
 
    .header-accounts+.header-bar__module {
		display: flex;
        width: initial;
        align-items: center;
	}

	.header-container .mobile-flypanel-container {
		/*width: 106px;*/
	}

	body .header-accounts+.header-bar__module .tablet-search,
     body .header-accounts+.header-bar__module .tablet-search-collection {
		display: flex;
        color: #4c2500;
        border-radius: 5px;
        padding: 4px 8px;
        margin-right: 12px;
        font-size: 25px;
        height: 39px;
        top: 2px;
        position: relative;
        align-items: center;
	}

	.ui-tabs-panel {
		margin: 0 -15px;
		width: auto;
	}

	.home-banner-mobile {
		margin: 0 -15px;
	}

	.collection-banner-mobile {
		margin: 0 -6px;
	}

	.spr-summary-actions-newreview {
		display: inline-block;
	}

	.flexslider .slides img {
		width: 100%;
	}

	li.top-nav-mob {
		display: block;
	}

	.pagination-collection {
		width: 100%;
	}

	.list-item p.title {
		min-height: 90px!important;
	}

	.header-accounts.account+.header-bar__module {
		margin: 0;
	}

	#mobile-menu {
		position: fixed;
		display: none;
		justify-content: space-around;
		bottom: 0;
		width: 100%;
		background: #D08305;
		z-index: 14;
	}

	.scrolledDown #mobile-menu,.menu_open #mobile-menu {
		/*display: flex;*/
	}

	#mobile-menu .mobile-menu-item {
		flex-grow: 1;
		width: 33.333%;
		display: flex!important;
		justify-content: center;
		align-items: center;
		color: #fff;
		padding: 5px;
		font-size: 18px;
		position: relative;
	}

	#mobile-menu .mobile-menu-item + .mobile-menu-item {
		border-left: 1px solid rgba(255,255,255,0.25);
	}

	#mobile-menu .icon-menu:before {
		color: #fff!important;
		content: "\e601";
		font-family: "icons";
	}

	#mobile-menu .mobile-menu-item.open:after {
		font-family: 'FontAwesome';
		content: "\f00d";
		position: absolute;
		right: 12px;
		top: 12px;
		background: rgba(255,255,255,0.3);
		width: 20px;
		height: 20px;
		display: flex;
		justify-content: center;
		border-radius: 5px;
		align-items: center;
		font-size: 12px;
	}

	.footer-links:last-child,.footer-links:first-child,.footer-links {
		width: 50%;
	}

	.footer-links:nth-child(3n - 2) {
		clear: none;
	}

	.footer-links:nth-child(2n - 1) {
		clear: left;
	}

	.footer-links + .footer-links:nth-child(3) {
		margin-top: 25px;
	}

	.footer-links.footer-newsletter {
		width: 100%;
	}

	.footer-social-meida .social-icons {
		margin-top: 20px;
	};
}

.header-accounts+.header-bar__module .tablet-search,
.header-accounts+.header-bar__module .tablet-search-collection {
	display: none;
}

@media (min-width: 480px) and (max-width: 1279px) {
	.mobile-menu-expand {
		max-height: none;
		height: 100%;
		width: 360px;
      z-index: 999999;
	}

	.header-accounts+.header-bar__module {
		display: flex;
	}

	.header-container .mobile-flypanel-container {
		width: 106px;
	}

	body .header-accounts+.header-bar__module .tablet-search,
     body .header-accounts+.header-bar__module .tablet-search-collection {
		display: flex;
        color: #4c2500;
        border-radius: 5px;
        padding: 4px 8px;
        margin-right: 12px;
        font-size: 25px;
        height: 39px;
        top: 2px;
        position: relative;
        align-items: center;
	}
}

.grid-link__image-centered a {
	float: none!important;
}

.text-shadow {
	display: none;
}

.jplist-hidden {
	display: none!important;
}

.jplist-panel.box.panel-top.sidebar {
	display: none;
}

.jplist-panel.box.panel-top.sidebar.superfluous {
	display: none!important;
}

#floatBarsG {
	position: relative;
	width: 234px;
	height: 28px;
	margin: auto;
}

.floatBarsG {
	position: absolute;
	top: 0;
	background-color: #6a1901;
	width: 28px;
	height: 28px;
	animation-name: bounce_floatBarsG;
	-o-animation-name: bounce_floatBarsG;
	-ms-animation-name: bounce_floatBarsG;
	-webkit-animation-name: bounce_floatBarsG;
	-moz-animation-name: bounce_floatBarsG;
	animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-direction: normal;
	-o-animation-direction: normal;
	-ms-animation-direction: normal;
	-webkit-animation-direction: normal;
	-moz-animation-direction: normal;
	transform: scale(.3);
	-o-transform: scale(.3);
	-ms-transform: scale(.3);
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
}

#floatBarsG_1 {
	left: 0;
	animation-delay: .6s;
	-o-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
}

#floatBarsG_2 {
	left: 29px;
	animation-delay: .75s;
	-o-animation-delay: .75s;
	-ms-animation-delay: .75s;
	-webkit-animation-delay: .75s;
	-moz-animation-delay: .75s;
}

#floatBarsG_3 {
	left: 58px;
	animation-delay: .9s;
	-o-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
}

#floatBarsG_4 {
	left: 88px;
	animation-delay: 1.05s;
	-o-animation-delay: 1.05s;
	-ms-animation-delay: 1.05s;
	-webkit-animation-delay: 1.05s;
	-moz-animation-delay: 1.05s;
}

#floatBarsG_5 {
	left: 117px;
	animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
}

#floatBarsG_6 {
	left: 146px;
	animation-delay: 1.35s;
	-o-animation-delay: 1.35s;
	-ms-animation-delay: 1.35s;
	-webkit-animation-delay: 1.35s;
	-moz-animation-delay: 1.35s;
}

#floatBarsG_7 {
	left: 175px;
	animation-delay: 1.5s;
	-o-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
}

#floatBarsG_8 {
	left: 205px;
	animation-delay: 1.64s;
	-o-animation-delay: 1.64s;
	-ms-animation-delay: 1.64s;
	-webkit-animation-delay: 1.64s;
	-moz-animation-delay: 1.64s;
}

@keyframes bounce_floatBarsG {
	0% {
		transform: scale(1);
		background-color: #6a1901;
	}

	100% {
		transform: scale(.3);
		background-color: #fff;
	};
}

@-o-keyframes bounce_floatBarsG {
	0% {
		-o-transform: scale(1);
		background-color: #6a1901;
	}

	100% {
		-o-transform: scale(.3);
		background-color: #fff;
	};
}

@-ms-keyframes bounce_floatBarsG {
	0% {
		-ms-transform: scale(1);
		background-color: #6a1901;
	}

	100% {
		-ms-transform: scale(.3);
		background-color: #fff;
	};
}

@-webkit-keyframes bounce_floatBarsG {
	0% {
		-webkit-transform: scale(1);
		background-color: #6a1901;
	}

	100% {
		-webkit-transform: scale(.3);
		background-color: #fff;
	};
}

@-moz-keyframes bounce_floatBarsG {
	0% {
		-moz-transform: scale(1);
		background-color: #6a1901;
	}

	100% {
		-moz-transform: scale(.3);
		background-color: #fff;
	};
}

.jplist-group > h4 {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0,0,0,0);
	background-image: url(/cdn/shop/files/ChevronDownCircle-16.png?17380313085855582428);
	background-origin: padding-box;
	background-repeat: no-repeat;
	background-size: auto auto;
	padding-left: 22px;
	text-transform: uppercase;
}

.filter-group .has_selected .active {
	display: block!important;
	float: none!important;
}

.jplist-group .filter-group h4 {
	display: inline-block;
	background-image: url(/cdn/shop/files/ChevronDownCircle-16.png);
	background-repeat: no-repeat;
	padding-left: 25px;
}

.filter-group .filter-clear {
	top: 20px;
}

.filter-group.has_single_item,.filter-group.has_mutliple_items {
	float: left!important;
}

#myList li {
	display: none;
}

#loadMore {
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

#loadMore:hover {
	color: #000;
}

#showLess {
	color: blue;
	cursor: pointer;
	text-decoration: underline;
}

.filter-group {
	float: left;
}

.filter-group.refine-header {
	width: 100%;
}

.nav-not-shown {
	float: left;
	width: 100%!important;
}

.scroll-content {
	float: left;
}

#shappify_count_down {
	color: red;
	font-weight: 700;
}

body .horizontal-mega-menu li.buddha-menu-item>ul.mm-submenu li {
	background: none!important;
}

.horizontal-mega-menu {
	text-align: center;
}

.search-brand-filter {
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0 0 15px;
	text-align: right;
}

.search-brand-filter ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.search-brand-filter ul li {
	padding: 0 5px 0 0;
	margin: 0;
	display: inline-block;
}

.search-brand-filter ul li a {
	background: #dedede;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 20px;
	display: block;
	border-radius: 5px;
	color: #280c05;
}

.search-brand-filter ul li a.active {
	background: #d08305;
	color: #fff;
}

.search-brand-filter .brand-search-box {
	float: right;
	display: inline-block;
	position: relative;
	margin-left: 10px;
}

.brand-search-box form {
	margin: 0;
}

.brand-search-box .search-icon {
	background: transparent;
	color: #dedede;
	position: absolute;
	right: 0;
	padding: 8px;
}

.brand-search-box .brand-search-input {
	color: #9b9b9b;
	font-size: 14px;
	margin: 0;
	padding: 9px 30px 9px 10px;
	font-weight: 500;
}

.brand-search-box input:focus {
	outline: none;
}

ul.search-brand-grid {
	column-rule: 1px solid #ccc;
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-radius: 5px;
}

ul.search-brand-grid li {
	display: inline-block;
	width: 33.33%;
	text-align: center;
	float: left;
	margin: 0;
	border-bottom: 1px solid #ccc;
	font-family: Open Sans, sans-serif;
	border-right: 1px solid #ccc;
}

ul.search-brand-grid li a {
	color: #280c05;
	padding: 10px;
	display: block;
	font-size: 14px;
}

ul.search-brand-grid li a:hover {
	background: #dedede;
}

@media only screen and (max-width:769px) {
	ul.search-brand-grid li {
		width: 50%;
	};
}

@media only screen and (max-width:767px) {
	ul.search-brand-grid li {
		width: 100%;
		word-break: break-all;
	};
}

@media only screen and (max-width:667px) {
	.search-brand-filter .brand-search-box {
		width: 100%;
		padding: 10px 0;
	};
}

@media only screen and (max-width:414px) {
	.search-brand-filter ul li {
		padding: 0 5px;
	}

	.search-brand-filter ul li a {
		padding: 7px 15px;
	};
}

@media only screen and (max-width:375px) {
	.search-brand-filter ul li {
		padding: 0 1px;
	}

	.search-brand-filter ul li a {
		padding: 7px 12px;
	};
}

@media only screen and (max-width:360px) {
	.search-brand-filter ul {
		display: block;
		text-align: center;
	}

	.search-brand-filter ul li a {
		padding: 5px 7px;
	};
}

@media only screen and (max-width:320px) {
	#search-our-brands .section-header__title {
		font-size: 20px;
	}

	.search-brand-filter ul li a {
		padding: 4px 6px;
		font-size: 13px;
	};
}

@media only screen and (min-width: 769px) and (max-width: 1279px) {
	body .grid-uniform .large--one-quarter:nth-child(4n+1) {
		clear: inherit;
	}

	body .grid-uniform .large--one-quarter:nth-child(3n+1) {
		clear: inherit;
	}

	.ab-collections .list-item.box.grid__item.large--one-quarter:nth-of-type(3n + 1) {
		clear: left!important;
	}

	.ab-collections .list-item.box.grid__item.large--one-quarter:nth-of-type(4n - 3) {
		clear: inherit;
	};
}

body {
	position: relative;
	overflow-x: hidden;
	width: 100%;
}

.layout-left-flyout {
	height: 100%;
	position: fixed;
	visibility: hidden;
	z-index: 0;
	-moz-transition: visibility 0 linear .2s;
	-o-transition: visibility 0 linear .2s;
	-webkit-transition: visibility 0 linear;
	-webkit-transition-delay: .2s;
	transition: visibility 0 linear .2s;
	background: #383838;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-perspective: 1000;
	-webkit-perspective: 1000;
	perspective: 1000px;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.layout-left-flyout.isCbFlyNavActive {
	visibility: visible;
	z-index: 1;
	-moz-transition: z-index 0 linear .2s;
	-o-transition: z-index 0 linear .2s;
	-webkit-transition: z-index 0 linear;
	-webkit-transition-delay: .2s;
	transition: z-index 0 linear .2s;
}

.cbFlyNav-wrap {
	display: block;
	position: relative;
	height: 100%;
	overflow: hidden;
	width: 270px;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-perspective: 1000;
	-webkit-perspective: 1000;
	perspective: 1000px;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cbFlyNav-wrap > nav {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-moz-transition: -moz-transform 0 ease-in-out;
	-o-transition: -o-transform 0 ease-in-out;
	-webkit-transition: -webkit-transform 0 ease-in-out;
	transition: transform 0 ease-in-out;
}

.nav-collapse {
	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.layout-right-content {
	-moz-transition: -moz-transform .2s ease-in-out;
	-o-transition: -o-transform .2s ease-in-out;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-moz-perspective: 1000;
	-webkit-perspective: 1000;
	perspective: 1000px;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	background: #fff;
	background: #E72534;
}

.layout-right-content.isCbFlyNavActive {
	-moz-transform: translate3d(270px,0,0);
	-webkit-transform: translate3d(270px,0,0);
	transform: translate3d(270px,0,0);
	min-width: 320px;
}

.icon-cbmore {
	content: "";
	float: right;
	margin-top: 4.5px;
	padding: 4.5px;
	box-shadow: 1px -1px 0 0 #FFF inset;
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.nav-flyout-navmask,.nav-flyout-contentmask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.nav-flyout-contentmask {
	z-index: 1;
}

.nav-flyout-navmask {
	right: 180px;
	z-index: 1;
}

.btn-navbar {
	position: absolute;
	width: 50px;
	height: 40px;
	padding: 4px 0;
	display: block;
	z-index: 1;
}

.btn-navbar-navtoggle {
	left: 10px;
}

.btn-navbar .icon-bar {
	display: block;
	width: 28px;
	height: 4px;
	background-color: #4d4d4d;
	margin: 7px auto 0;
}

.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}

@media screen and (min-width: 768px) {
	.btn-navbar {
		display: none;
	};
}

.navbar {
	height: 40px;
	margin: 0;
	padding: 5px 0;
	position: relative;
	background: #fafafa;
	margin-bottom: 10px;
	width: 100%;
	padding: 0 10px;
	font-family: "Lato",sans-serif;
	box-shadow: 0 1px 1px 0 #ddd;
}

@media screen and (max-width: 767px) {
	.navbar .nav-collapse {
		display: none;
	};
}

@media screen and (min-width: 768px) {
	.navbar {
		height: auto;
		position: relative;
		background: #fafafa;
		margin-bottom: 10px;
		width: 100%;
		padding: 0 10px;
	};
}

.the-nav ul.nav-flyout {
	display: block;
	margin-bottom: 15px;
	float: none;
	height: 100%;
}

.the-nav ul.nav-flyout > li {
	float: none;
	display: block;
	width: 270px;
}

.the-nav ul.nav-flyout li a {
	color: #FFF;
	display: block;
	text-decoration: none;
	padding: 11px 15px;
	margin-right: 0;
}

.the-nav ul.nav-flyout li a:hover {
	background: #ff8358;
}

.the-nav ul.nav-flyout .dropdown {
	position: static;
}

.the-nav ul.nav-flyout .dropdown .subnav {
	float: none;
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	left: auto;
	width: 0;
	min-width: 0;
	margin: 0;
	list-style: none;
	z-index: 1000;
	background: #595959;
	transition: width .2s ease-in-out;
}

.the-nav ul.nav-flyout .dropdown .subnav > li {
	width: 180px;
}

.the-nav ul.nav-flyout .dropdown .subnav.is-subnav-visible {
	width: 180px;
}

.the-nav.is-inactive ul.nav-flyout > li > a {
	opacity: .2;
}

.the-nav.is-inactive ul.nav-flyout > li.is-active > a {
	opacity: 1;
	background: #ff8358;
}

@media screen and (min-width: 768px) {
	.container {
		width: 95%;
		margin: 0 auto;
	}

	.the-nav {
		display: block;
	}

	.the-nav .nav {
		display: block;
	}

	.the-nav .nav-pill:after {
		content: "";
		display: table;
		clear: both;
	}

	.the-nav > .nav {
		margin: 0;
		line-height: normal;
	}

	.the-nav > .nav > li {
		display: inline-block;
		margin-bottom: 0;
		position: relative;
	}

	.the-nav > .nav > li .caret {
		margin-top: 8px;
		margin-left: 2px;
		border-top-color: #A7A7A7;
		border-bottom-color: #A7A7A7;
	}

	.the-nav > .nav > li a {
		display: block;
		padding: 10px;
		color: #A7A7A7;
		font-weight: 500;
		text-decoration: none;
	}

	.the-nav > .nav > li:nth-of-type(1) > a {
		padding-left: 0;
	}

	.the-nav > .nav > li:last-of-type > a {
		padding-right: 0;
	}

	.the-nav > .nav > li:hover > a {
		color: #303030;
	}

	.the-nav > .nav > li:hover .subnav {
		display: block;
	}

	.the-nav > .nav > li:hover .caret {
		border-top-color: #303030;
		border-bottom-color: #303030;
	}

	.nav > li > .subnav {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 20;
		margin: 0;
		padding: 0;
		min-width: 160px;
		background: #F7F7F7;
		box-shadow: 0 1px 1px 0 #DDD;
	}

	.nav > li > .subnav > li {
		margin-bottom: 0;
	}

	.nav > li > .subnav > li a {
		color: #A7A7A7;
		-moz-transition: all,.2s;
		-o-transition: all,.2s;
		-webkit-transition: all,.2s;
		transition: all,.2s;
	}

	.nav > li > .subnav > li:hover a {
		background: #ff8358;
		color: #fff;
	};
}

.hidden-sm {
	display: none;
}

@media screen and (min-width: 768px) {
	.visible-sm {
		display: none;
	}

	.hidden-sm {
		display: block;
	};
}

*,:before,:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul li {
	margin: 0;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.dropdown .caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid gray;
	content: "";
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.container {
	font-family: 'Lato',Sans-serif;
	width: 95%;
	margin: 0 auto;
}

.container.navbar {
	width: 100%;
}

.container:before,.container:after {
	content: "";
	display: table;
	clear: both;
}

h1 {
	font-size: 3.7em;
	font-weight: 200;
	margin-top: .2em;
}

p {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: 400;
}

a.gh-btn {
	display: inline-block;
	width: 250px;
	background: #fff;
	color: #1D1F21;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 15px 25px;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

a.gh-btn:hover {
	background: #e6e6e6;
}

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

pre {
	color: #ccc;
	overflow: auto;
	overflow: auto;
	background: #1D1F21;
	padding: 0;
	font-family: monospace;
	-moz-tab-size: 2;
	-o-tab-size: 2;
	tab-size: 2;
	-ms-word-break: normal;
	word-break: normal;
	word-break: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	position: relative;
}

.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;
	transform: translate(0,0);
}

.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;
}

.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 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	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 {
	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-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: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-rebel:before {
	content: "\f1d0";
}

.fa-ge:before,.fa-empire:before {
	content: "\f1d1";
}

.fa-git-square:before {
	content: "\f1d2";
}

.fa-git:before {
	content: "\f1d3";
}

.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-genderless:before,.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-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-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";
}

html,body {
	margin: 0;
	padding: 0;
	font-family: Helvetica,sans-serif,arial;
	line-height: initial;
	/*overflow-x: hidden;*/
}

html.flypanels-open,body.flypanels-open {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.preload * {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-ms-transition: none!important;
	-o-transition: none!important;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0 none;
}

.flypanels-container .offcanvas {
	-webkit-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-moz-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-o-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	background-color: #f8e6b4;
	overflow: hidden;
	width: 260px;
}

.flypanels-container .offcanvas .panelcontent {
	display: none;
	padding: 0 20px 20px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
	z-index: 3;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.flypanels-container .flypanels-right {
	margin-right: -260px;
	float: right;
}

.flypanels-container .flypanels-left {
	margin-left: -260px;
	float: left;
}

.flypanels-container .flypanels-main {
	width: 100%;
	float: left;
	margin-left: 0;
}

.flypanels-container .flypanels-main .flypanels-content {
	-webkit-overflow-scrolling: touch;
	/*overflow-y: auto;*/
	-webkit-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-moz-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-o-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
}

.flypanels-container.openleft .flypanels-left {
	-webkit-transform: translate3d(260px,0,0);
	-moz-transform: translate3d(260px,0,0);
	-ms-transform: translate3d(260px,0,0);
	-o-transform: translate3d(260px,0,0);
	overflow: hidden;
	width: 260px;
	position: relative;
}

.flypanels-container.openleft .flypanels-left .panelcontent {
	position: absolute;
}

.flypanels-container.openleft .flypanels-main {
	overflow: hidden;
}

.flypanels-container.openleft .flypanels-main .flypanels-topbar {
	-webkit-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-moz-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-o-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-webkit-transform: translate3d(260px,0,0);
	-moz-transform: translate3d(260px,0,0);
	-ms-transform: translate3d(260px,0,0);
	-o-transform: translate3d(260px,0,0);
}

.flypanels-container.openleft .flypanels-main .flypanels-content {
	/*-webkit-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-moz-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-o-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-webkit-transform: translate3d(260px,0,0);
	-moz-transform: translate3d(260px,0,0);
	-ms-transform: translate3d(260px,0,0);
	-o-transform: translate3d(260px,0,0);
	overflow: hidden;*/
}

.flypanels-container.openleft .flypanels-main .flypanels-content .overlay {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .8;
	z-index: 100;
	display: none;
}

.flypanels-topbar {
	top: 49px!important;
}

.flypanels-container.openright .flypanels-right {
	-webkit-transform: translate3d(-260px,0,0);
	-moz-transform: translate3d(-260px,0,0);
	-ms-transform: translate3d(-260px,0,0);
	-o-transform: translate3d(-260px,0,0);
	overflow: hidden;
	width: 260px;
	position: relative;
}

.flypanels-container.openright .flypanels-right .panelcontent {
	position: absolute;
}

.flypanels-container.openright .flypanels-main {
	overflow: hidden;
}

.flypanels-container.openright .flypanels-main .flypanels-topbar {
	-webkit-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-moz-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-o-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-webkit-transform: translate3d(-260px,0,0);
	-moz-transform: translate3d(-260px,0,0);
	-ms-transform: translate3d(-260px,0,0);
	-o-transform: translate3d(-260px,0,0);
}

.flypanels-container.openright .flypanels-main .flypanels-content {
	-webkit-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-moz-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-o-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-webkit-transform: translate3d(-260px,0,0);
	-moz-transform: translate3d(-260px,0,0);
	-ms-transform: translate3d(-260px,0,0);
	-o-transform: translate3d(-260px,0,0);
	overflow: hidden;
}

.flypanels-container.openright .flypanels-main .flypanels-content .overlay {
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: .8;
	z-index: 100;
	display: none;
}

.flypanels-topbar {
	-webkit-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-moz-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-o-transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	transition: all .2s cubic-bezier(0.53,0.54,0.54,0.54);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	width: 100%;
	height: auto;
	z-index: 1;
	top: 0;
	left: 0;
	position: static;
	float: left;
}

.flypanels-topbar a {
	color: #fff;
	text-decoration: none;
	font-size: 24px;
	background: #e6c19f;
	width: 46px;
	height: 51px;
}

.flypanels-topbar a.flypanels-button-left,.flypanels-topbar a.flypanels-button-right {
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	padding-top: 13px;
	display: block;
	float: left;
}

.flypanels-topbar a.flypanels-button-right {
	float: right;
}

.flypanels-topbar a i.fa-search:before {
	font-size: 20px;
	position: relative;
	top: -3px;
}

.panelcontent nav.flypanels-treemenu {
	border-top: 1px solid rgba(255,255,255,0.15);
}

.panelcontent nav.flypanels-treemenu ul,.panelcontent nav.flypanels-treemenu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.panelcontent nav.flypanels-treemenu ul li div {
	display: block;
	border-bottom: 1px solid rgba(255,255,255,0.15);
	font-weight: 400;
	font-size: 18px;
	display: inline-block;
	width: 260px;
	position: relative;
}

.panelcontent nav.flypanels-treemenu ul li div a.link {
	color: #542e08;
	display: inline-block;
	width: 260px;
	padding: 11px 15px 13px;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren a.link {
	width: 100%;
	border-right: 1px solid rgba(255,255,255,0.15);
}

.panelcontent nav.flypanels-treemenu ul li.haschildren a.link.active {
	background-color: #000!important;
	width: 100%;
	display: block!important;
	color: #fff!important;
}

ul.highways {
	background: #fff!important;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren a.expand {
	color: #542e08;
	width: 60px;
	font-size: 11px;
	float: right;
	display: inline-block;
	height: 100%;
	padding-left: 15px;
	padding-top: 11px;
	padding-bottom: 13px;
	position: absolute;
	top: 0;
	bottom: 0;
}

.panelcontent nav.flypanels-treemenu ul li.expand a {
	color: #fff;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren > div > a.expand > i.fa.icon:before {
	content: "\f0da";
}

.panelcontent nav.flypanels-treemenu ul li.expanded > div > a.expand > i.fa.icon:before {
	content: "\f0d7";
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li div {
	border-bottom-color: #b8564c;
}

.panelcontent nav.flypanels-treemenu > ul > li.haschildren li div a {
	background-color: #fff;
	color: #542e08!important;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li div a.link {
	border-right: none;
	width: 260px;
	padding-left: 25px;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren a.link {
	width: 200px;
}

.panelcontent nav.flypanels-treemenu > ul > li.expanded > div {
	background-color: #000;
	color: #fff;
}

.panelcontent nav.flypanels-treemenu > ul > li.expanded > div > a {
	color: #fff;
}

.flypanels-treemenu ul li.expanded .link a {
	background: #000;
	color: #fff!important;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li div {
	border-bottom-color: #a84c43;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li div a {
	background-color: #fff;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li div a.link {
	border-right: none;
	width: 260px;
	padding-left: 40px;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren a.link {
	border-right: 1px solid #a84c43;
	width: 200px;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren li div {
	border-bottom-color: #96443b;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren li div a {
	background-color: #81261d;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren li div a.link {
	border-right: none;
	width: 260px;
	padding-left: 55px;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren li.haschildren a.link {
	border-right: 1px solid #96443b;
	width: 200px;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren li.haschildren li div {
	border-bottom-color: #843c34;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren li.haschildren li div a {
	background-color: #6d2018;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren li.haschildren li div a.link {
	border-right: none;
	width: 260px;
	padding-left: 70px;
}

.panelcontent nav.flypanels-treemenu ul li.haschildren li.haschildren li.haschildren li.haschildren li.haschildren a.link {
	border-right: 1px solid #843c34;
	width: 200px;
}

.panelcontent nav.flypanels-treemenu li div a.link:hover,.panelcontent nav.flypanels-treemenu li.active > div** > **a.link {
	text-decoration: none;
	background-color: rgba(255,255,255,0.8)!important;
	color: #c0392b;
}

.panelcontent nav.flypanels-treemenu li div a.expand:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,0.8)!important;
	color: #fff;
}

.panelcontent nav.flypanels-treemenu ul li a:focus,.panelcontent nav.flypanels-treemenu .panelcontent nav ul li a:visited,.panelcontent nav.flypanels-treemenu .panelcontent nav ul li a:link {
	text-decoration: none;
}

.panelcontent nav.flypanels-treemenu.touch li a:hover {
	background-color: inherit!important;
	color: #fff;
}

.panelcontent nav.flypanels-treemenu.touch li li a:hover {
	background-color: rgba(0,0,0,0.1)!important;
	color: #fff;
}

.panelcontent nav.flypanels-treemenu.touch li li li a:hover {
	background-color: rgba(0,0,0,0.2)!important;
	color: #fff;
}

.panelcontent nav.flypanels-treemenu.touch li li li li a:hover {
	background-color: rgba(0,0,0,0.3)!important;
	color: #fff;
}

.panelcontent nav.flypanels-treemenu.touch li li li li li a:hover {
	background-color: rgba(0,0,0,0.4)!important;
	color: #fff;
}

.panelcontent nav.flypanels-treemenu.touch li li li li li li a:hover {
	background-color: rgba(0,0,0,0.5)!important;
	color: #fff;
}

.panelcontent nav.flypanels-treemenu.touch li a:active,.panelcontent nav.flypanels-treemenu.touch li li a:active,.panelcontent nav.flypanels-treemenu.touch li li li a:active,.panelcontent nav.flypanels-treemenu.touch li li li li a:active,.panelcontent nav.flypanels-treemenu.touch li li li li li a:active {
	text-decoration: none;
	background-color: rgba(255,255,255,0.8)!important;
	color: #c0392b;
}

.panelcontent nav.flypanels-treemenu li.haschildren > ul {
	max-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-moz-transition-timing-function: cubic-bezier(0,1,0.5,1);
	-webkit-transition-timing-function: cubic-bezier(0,1,0.5,1);
	-o-transition-timing-function: cubic-bezier(0,1,0.5,1);
	transition-timing-function: cubic-bezier(0,1,0.5,1);
	overflow: hidden;
}

.panelcontent nav.flypanels-treemenu li.haschildren.expanded > ul {
	-moz-transition-duration: .75s;
	-webkit-transition-duration: .75s;
	-o-transition-duration: .75s;
	transition-duration: .75s;
	-moz-transition-timing-function: ease-in;
	-webkit-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	max-height: 3000px;
	overflow: hidden;
}

.panelcontent nav.flypanels-treemenu ul li a i {
	font-size: 18px;
	margin-left: 10px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="treemenu"] {
	padding-left: 0;
	padding-right: 0;
}

nav.flypanels-iconmenu ul,nav.flypanels-iconmenu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

nav.flypanels-iconmenu li a {
	color: #fff;
	display: block;
	font-weight: 400;
	font-size: 14px;
	display: inline-block;
	width: 260px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
}

nav.flypanels-iconmenu li a:hover {
	text-decoration: none;
	background-color: #db695d;
}

nav.flypanels-iconmenu li a:before {
	color: #fff;
	font-size: 25px;
	margin-right: 20px;
	position: relative;
	top: 4px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="iconmenu"] {
	padding-left: 0;
	padding-right: 0;
}

.panelcontent .flypanels-searchresult {
	border-top: 1px solid rgba(255,255,255,0.15);
}

.panelcontent .flypanels-searchresult ul,.panelcontent .flypanels-searchresult ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.panelcontent .flypanels-searchresult ul li a {
	color: #fff;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,0.15);
	font-weight: 400;
	font-size: 13px;
	display: inline-block;
	width: 260px;
	position: relative;
}

.panelcontent .flypanels-searchresult ul li a span.link {
	display: inline-block;
	width: 210px;
	padding: 11px 15px 13px;
}

.panelcontent .flypanels-searchresult ul li a span.type {
	width: 50px;
	float: right;
	display: inline-block;
	height: 100%;
	padding-left: 15px;
	padding-top: 11px;
	padding-bottom: 13px;
	position: absolute;
	top: 0;
	bottom: 0;
}

.panelcontent .flypanels-searchresult ul li a span.type i.page {
	font-size: 14px;
	margin-left: 10px;
}

.panelcontent .flypanels-searchresult ul li a span.type i.page::before {
	content: "\f105";
}

.panelcontent .flypanels-searchresult ul li a span.type i.doc {
	font-size: 12px;
	margin-left: 10px;
}

.panelcontent .flypanels-searchresult ul li a span.type i.doc::before {
	content: "\f016";
}

.panelcontent .flypanels-searchresult li a:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,0.8)!important;
	color: #c0392b;
}

.panelcontent .flypanels-searchresult ul li a:focus,.panelcontent .flypanels-searchresult .panelcontent nav ul li a:visited,.panelcontent .flypanels-searchresult .panelcontent nav ul li a:link {
	text-decoration: none;
}

.panelcontent .flypanels-searchresult.touch li a:hover {
	background-color: inherit!important;
	color: #fff;
}

.panelcontent .flypanels-searchresult.touch li a:active {
	text-decoration: none;
	background-color: rgba(255,255,255,0.8)!important;
	color: #c0392b;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading {
	margin-top: 50px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading span {
	text-align: center;
	color: #fff;
	display: block;
	margin-top: 15px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading .loader {
	position: relative;
	width: 120px;
	height: 120px;
	margin-left: 70px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading .loader,.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading .loader:before,.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading .loader:after {
	border-radius: 50%;
	border: 10px solid rgba(0,61,88,0);
	border-top-color: #fff;
	-webkit-animation: spin 4s infinite;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading .loader:before,.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading .loader:after {
	position: absolute;
	content: '';
	left: 10px;
	right: 10px;
	bottom: 10px;
	top: 10px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .loading .loader:after {
	left: 30px;
	right: 30px;
	bottom: 30px;
	top: 30px;
	-webkit-animation: spin2 4s infinite;
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	};
}

@-webkit-keyframes spin2 {
	100% {
		-webkit-transform: rotate(720deg);
	};
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .resultinfo {
	color: #fff;
	font-size: 13px;
	padding: 20px 15px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .searchbox {
	background-color: #fff;
	height: 40px;
	margin-left: 10px;
	margin-top: 10px;
	width: 240px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .searchbox input {
	height: 100%;
	width: 210px;
	border: none;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .searchbox input:focus {
	outline: none;
	font-size: 16px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .searchbox .searchbutton {
	width: 30px;
	float: right;
	color: #c0392b;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .searchbox .searchbutton::before {
	font-family: FontAwesome;
	font-weight: 400;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	content: "\f002";
	font-size: 16px;
	position: relative;
	top: 9px;
}

.flypanels-container .offcanvas .panelcontent[data-panel="search"] .searchbox .searchbutton:hover {
	text-decoration: none;
}

@font-face {
	font-family:'Asap';font-display:swap;font-style:normal;font-weight:400;src:local('Asap Regular'),local(Asap-Regular),url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzQe4HRO.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;
}

@font-face {
	font-family:'Asap';font-display:swap;font-style:normal;font-weight:400;src:local('Asap Regular'),local(Asap-Regular),url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzUe4HRO.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
	font-family:'Asap';font-display:swap;font-style:normal;font-weight:400;src:local('Asap Regular'),local(Asap-Regular),url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzse4A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family:'Asap';font-display:swap;font-style:normal;font-weight:400;src:local('Asap Regular'),local(Asap-Regular),url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzQe4HRO.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;
}

@font-face {
	font-family:'Asap';font-display:swap;font-style:normal;font-weight:400;src:local('Asap Regular'),local(Asap-Regular),url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzUe4HRO.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
	font-family:'Asap';font-display:swap;font-style:normal;font-weight:400;src:local('Asap Regular'),local(Asap-Regular),url(https://fonts.gstatic.com/s/asap/v8/KFOoCniXp96ayzse4A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

.bold-modal {
	box-sizing: border-box;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999;
	display: none;
}

.bold-modal__window {
	box-sizing: border-box;
	padding: 30px;
	background-color: #fff;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
}

.bold-modal__btn-close {
	box-sizing: border-box;
	display: block;
	font-weight: 900;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	color: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}

.bold-modal__btn-close:hover {
	opacity: .5;
}

.bold-modal__header {
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	padding: 0 70px 0 30px;
	margin: -30px -30px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bold-modal__content {
	box-sizing: border-box;
	padding: 30px;
	margin: -30px -30px 0;
}

.bold-modal__header+.bold-modal__content {
	margin-top: 0;
}

.bold-modal__content:last-child {
	margin-bottom: -30px;
}

.bold-modal__footer {
	box-sizing: border-box;
	padding: 30px;
	margin: 0 -30px -30px;
}

body.bold-modal--is-showing,div.bold-modal--is-showing {
	overflow-y: hidden!important;
}

body.bold-modal--is-showing .bold-modal,div.bold-modal--is-showing .bold-modal {
	display: block;
}

.bold-modal--animated {
	display: block;
	visibility: hidden;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	transition: .3s ease;
}

.bold-modal--animated .bold-modal__window {
	top: 100dvh;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	transition: .3s ease;
}

body.bold-modal--is-showing .bold-modal--animated,div.bold-modal--is-showing .bold-modal--animated {
	visibility: visible;
	opacity: 1;
}

@media only screen and (min-width: 499px) {
	.bold-modal {
		background: rgba(0,0,0,0.8);
		overflow-y: auto;
	}

	.bold-modal__window {
		position: relative;
		margin: 40px;
	}

	.bold-modal--animated {
		opacity: 0;
	}

	.bold-modal--animated .bold-modal__window {
		top: 200px;
	};
}

@media only screen and (min-width: 879px) {
	.bold-modal__window {
		max-width: 800px;
		margin: 40px auto;
	};
}

.bold-grid {
	box-sizing: border-box;
	margin: 0 -15px;
}

.bold-grid:after {
	box-sizing: border-box;
	display: table;
	content: '';
	clear: both;
}

.bold-grid__column {
	box-sizing: border-box;
	padding: 15px;
	float: left;
}

.bold-grid__column--half {
	width: 50%;
}

.bold-grid__column--third {
	width: 33.3333%;
}

@media only screen and (max-width: 700px) {
	.bold-grid__column--half,.bold-grid__column--third,.bold-grid__column--quarter {
		width: 100%;
	}

	.bold-grid__column--third:first-child {
		width: 100%;
	}

	.flickity-slider .bold-grid__column--half,.flickity-slider .bold-grid__column--third,.flickity-slider .bold-grid__column--quarter {
		width: 70%;
	}

	.flickity-slider .bold-grid__column--third:first-child {
		width: 70%;
	};
}

.bold-product {
	box-sizing: border-box;
}

.bold-product__image-container {
	box-sizing: border-box;
}

.bold-product__image {
	box-sizing: border-box;
	display: inline-block;
	max-width: 100%;
	max-height: 300px;
}

.bold-upsell__triger-product-container {
	display: flex;
	box-sizing: border-box;
	margin-bottom: 15px;
}

.bold-upsell__triger-image-container {
	width: 85px;
	height: 85px;
}

.bold-upsell__triger-product-container .bold-product__info {
	width: calc(100% - 85px);
	display: inline-block;
	margin: 0 0 0 20px;
}

.bold-upsell__triger-product-container .bold-product__info div {
	max-height: 20px;
	margin-bottom: 3px;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__quantity {
	opacity: .7;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__title {
	max-height: 20px;
	overflow: hidden;
	margin-bottom: 0;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__variant {
	opacity: .7;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__pricing {
	margin-top: 0;
}

.bold-upsell__triger-product-container .bold-product__info .bold-product__price {
	font-size: 100%;
}

.bold-product__control {
	box-sizing: border-box;
}

.bold-product__variant-selector {
	font: inherit;
	width: 100%;
}

.bold-upsell {
	box-sizing: border-box;
}

.bold-upsell__intro {
	box-sizing: border-box;
}

.bold-upsell__products-list {
	box-sizing: border-box;
}

.bold-upsell__products-list .bold-grid__column {
	text-align: center;
}

.bold-upsell__actions {
	text-align: right;
}

.bold-upsell__button {
	box-sizing: border-box;
}

.bold-grid__column--half .bold-product .bold-product__image,.bold-grid__column--third .bold-product .bold-product__image {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.bold-grid__column--half .bold-product .bold-product__image-container,.bold-grid__column--third .bold-product .bold-product__image-container {
	max-height: 300px;
	max-width: 300px;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	position: relative;
	margin: 0 auto;
}

#bold-modal-second__window #bold-modal__content .bold-product__info {
	display: inline-flex;
}

#bold-modal-second__window #bold-modal__content .bold-product__info #option_product_info {
	padding-left: 15px;
}

#bold-modal-second__window #bold-modal__content .bold-product__image {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	max-height: 75px;
	max-width: 75px;
	position: relative;
}

#bold-modal-second__window #bold-modal__content #bold_options {
	text-align: center;
}

#bold-modal-second__window #options_scroll_display {
	position: absolute;
	padding: 5px;
	border-radius: 25px;
	background-color: #3498db;
	font-size: 12px;
	left: 50%;
	bottom: 20px;
	border: 1px solid rgba(0,0,0,0.2);
	z-index: 2;
	color: #FFF;
	transform: translateX(-50%);
}

#second_window_back_btn {
	float: left;
	padding-top: 20px;
}

#bold-modal-second__window .bold-modal__footer .bold-product__quantity-field {
	width: 75px;
}

#loader {
	position: relative;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 120px;
	height: 120px;
	margin: 25px 0 0 -75px;
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #3498db;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	};
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	};
}

@-webkit-keyframes animatebottom {
	from {
		bottom: -100px;
		opacity: 0;
	}

	to {
		bottom: 0;
		opacity: 1;
	};
}

@keyframes animatebottom {
	from {
		bottom: -100px;
		opacity: 0;
	}

	to {
		bottom: 0;
		opacity: 1;
	};
}

#bold-modal-second__window .bold-control-group__item {
	display: inline-block;
	width: initial;
}

#bold-modal-second__window .bold-product__control-label {
	float: left;
	margin: 15px 10px 0 0;
}

#bold-modal-second__window .bold-modal__footer .bold-product__quantity-field {
	width: 75px;
	float: right;
	padding: 18px 18px 17px;
}

#bold-modal-second__window .scroll_visual::after {
	content: "";
	display: block;
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,.4) 100%);
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all .4s ease-in-out;
}

#bold-modal-second__window .bold-upsell__products-list {
	position: relative;
}

@media screen and (max-width: 550px) {
	#bold-modal-second__window .bold-control-group__item {
		width: 100%;
		margin-bottom: 10px;
	};
}

.bold-modal__slider {
	position: relative;
}

.bold-modal__slider:after {
	display: none;
	width: 200px;
	height: 100%;
	position: absolute;
	content: "";
	background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	top: 0;
	right: -15px;
	opacity: 1;
	pointer-events: none;
	z-index: 10;
	transition: opacity .4s ease-in-out;
}

@media screen and (max-width: 699px) {
	.bold-modal__slider:after {
		display: none;
	};
}

.bold-modal__slider .flickity-prev-next-button {
	z-index: 11;
	background: #adadad!important;
	width: 32px!important;
	height: 32px!important;
	opacity: .85!important;
	transition: opacity .4s ease-in-out;
	top: 40%!important;
}

.bold-modal__slider .flickity-prev-next-button svg {
	width: 40%!important;
	left: 29%!important;
}

.bold-modal__slider .flickity-prev-next-button svg * {
	fill: #fff!important;
}

.bold-modal__slider .flickity-prev-next-button:disabled {
	opacity: 0!important;
}

.bold-modal__slider .next {
	right: -5px!important;
}

.bold-modal__slider .previous {
	left: -5px!important;
}

.bold-modal__slider .flickity-page-dots {
	bottom: -15px!important;
}

@media screen and (max-width: 499px) {
	.bold-modal__window {
		width: calc(100% - 40px);
		height: calc(100% - 40px);
		top: 20px!important;
		left: 20px;
	};
}

#bold-modal-second__window .bold_option {
	display: flex;
	margin-bottom: 16px;
	text-align: left;
	padding: 0 40px;
}

@media screen and (max-width: 600px) {
	#bold-modal-second__window .bold_option {
		padding: 0 15px;
	};
}

#bold-modal-second__window .bold_option_title {
	flex: 1 0 35%;
	padding-right: 20px;
}

#bold-modal-second__window .bold_option_element {
	flex: 1 0 65%;
	flex-wrap: wrap;
}

#bold-modal-second__window .bold_option_dropdown label {
	display: flex;
	width: 100%;
}

#bold-modal-second__window .bold_option_element label {
	display: block;
	margin-bottom: 10px;
}

#bold-modal-second__window .bold_option_element select {
	width: 100%;
}

#bold-modal-second__window .bold_option_product_title {
	display: none;
}

#bold-modal-second__window .bold_option_textbox label {
	width: 100%;
	display: flex;
}

#bold-modal-second__window .bold_option_textbox .bold_option_element {
	display: block;
	width: 65%;
}

#bold-modal-second__window .bold_option_textbox .bold_option_element input {
	width: 100%;
}

#bold-modal-second__window .bold_option_radio input {
	margin-right: 8px;
}

#bold-modal-second__window .bold_option_title {
	display: block;
	width: 35%;
}

#bold-modal-second__window .bold_option_value {
	margin-right: 0;
	display: block;
	width: 100%;
}

#bold-modal-second__window .bold_option_value label {
	display: flex;
}

#bold-modal-second__window .with-options {
	font-size: 16px;
	padding: 0;
	margin: 0;
	width: 100%;
	border: 0;
	overflow-x: hidden;
}

#second_window_back_btn {
	float: left;
	padding-top: 14px;
}

#bold-modal-second__window .scroll_visual::after {
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,.14) 100%);
}

#bold-modal-second__window .bold-modal__content {
	padding: 0;
}

#bold-modal-second__window .bold-upsell__intro {
	padding: 10px 30px;
}

#bold-modal-second__window .bold-upsell__intro .bold-product__title {
	font-size: 18px;
}

#bold-modal-second__window .bold-upsell__intro .bold-product__price {
	font-size: 16px;
}

#bold-modal-second__window .bold-upsell__actions {
	padding: 20px 30px;
}

#bold-modal-second__window .bold-upsell__actions .bold-upsell__button--primary {
	padding: 10px 20px;
}

#bold-modal-second__window .bold-upsell__products-list {
	padding: 30px 0 0;
	margin: 0;
	border-top: 1px solid rgba(0,0,0,.16);
	border-bottom: 1px solid rgba(0,0,0,.16);
}

#bold-modal-second__window #bold-modal__content .bold-product__info {
	display: flex;
	margin: 0;
}

#bold-modal-second__window .bold_option_checkbox label {
	display: flex;
	width: 100%;
}

#bold-modal-second__window .bold_option_checkbox .bold_option_element {
	width: 35px;
	flex: 1 0 35px;
}

@media screen and (max-width: 600px) {
	#bold-modal-second__window .bold_option_checkbox .bold_option_title {
		flex: 1 0 70%;
	}

	#bold-modal-second__window .bold-upsell__products-list {
		padding: 10px;
	};
}

#bold-modal-second__window .bold_option_value_price::before {
	content: "+";
}

#bold-modal-second__window #options_scroll_display {
	border: 0;
	padding: 5px 12px;
	box-shadow: 0 4px 8px rgba(0,0,0,.1);
	bottom: 12px;
}

#bold-upsell__button--primary {
	padding-top: 14px;
}

#bold-modal-second__window .bold_option_swatch .bold_option_element {
	display: flex;
	flex-wrap: wrap;
}

#bold-modal-second__window .bold_option_swatch .bold_option_value {
	display: block;
	width: 40px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#bold-modal-second__window .bold_option_dropdownmulti label {
	width: 100%;
	display: flex;
}

#bold-modal-second__window .bold_option_textarea label {
	width: 100%;
	display: flex;
}

#bold-modal-second__window .bold_option_textarea .bold_option_title {
	flex: 1 0 35%;
}

#bold-modal-second__window .bold_option_textarea .bold_option_element {
	flex: 1 0 65%;
}

#bold-modal-second__window .bold_option_textarea textarea {
	width: 100%;
	max-width: 100%;
}

#bold-modal-second__window .bold_option_textboxmulti {
	flex-wrap: wrap;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_title {
	flex: 1 0 35%;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_element {
	flex: 1 0 65%;
}

#bold-modal-second__window .bold_option_textboxmulti label {
	flex-wrap: wrap;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_help_text {
	flex: 1 0 100%;
	padding-left: 35%;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_value_title {
	display: block;
	flex: 1 0 100%;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_value_element {
	display: block;
	flex: 1 0 100%;
}

#bold-modal-second__window .bold_option_textboxmulti .bold_option_value_element input {
	width: 100%;
}

#bold-modal-second__window .bold_option_number label {
	display: flex;
	width: 100%;
}

#bold-modal-second__window .bold_option_number input {
	width: 100%;
}

#bold-modal-second__window .bold_option_email label {
	display: flex;
	width: 100%;
}

#bold-modal-second__window .bold_option_email input {
	width: 100%;
}

#bold-modal-second__window .bold_option_color label {
	display: flex;
	width: 100%;
}

#bold-modal-second__window .bold_option_date label {
	display: flex;
	width: 100%;
}

#bold-modal-second__window .bold_option_date input {
	width: 100%;
}

#bold-modal-second__window .bold_option_telephone label {
	display: flex;
	width: 100%;
}

#bold-modal-second__window .bold_option_telephone input {
	width: 100%;
}

#bold-modal-second__window .bold_option_uploadfile label {
	display: flex;
	width: 100%;
}

#bold-modal-second__window .bold_option_uploadfile input {
	width: 100%;
}

@keyframes jiggle {
	0% {
		transform: translate(-50%,0);
	}

	65% {
		transform: translate(-50%,0);
	}

	70% {
		transform: translate(-50%,5px);
	}

	75% {
		transform: translate(-50%,-4px);
	}

	80% {
		transform: translate(-50%,3px);
	}

	85% {
		transform: translate(-50%,-2px);
	}

	90% {
		transform: translate(-50%,1px);
	}

	95% {
		transform: translate(-50%,0px);
	};
}

#bold-upsell-modal-window .yotpo {
	display: inline-block;
}

.bold-modal {
	background-color: rgba(0,0,0,0.8);
}

.bold-modal__window {
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	border-radius: 5px;
}

.bold-modal__header {
	font-size: 12px;
	color: rgba(0,0,0,0.4);
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.bold-modal__footer {
	border-top: 1px solid rgba(0,0,0,0.1);
	background-color: rgba(0,0,0,0.02);
}

.bold-upsell__intro {
	font-size: 14px;
	line-height: 1.5;
}

.bold-upsell__intro-heading {
	font-size: 24px;
}

.bold-upsell__button--primary:link,.bold-upsell__button--primary:visited,.bold-upsell__button--primary:hover,.bold-upsell__button--primary:active,.bold-upsell__button--primary:focus {
	color: inherit;
	text-decoration: none;
}

.bold-upsell__button--primary {
	display: inline-block;
	padding: 15px 25px;
	border: 1px solid rgba(0,0,0,0.3);
	background-color: rgba(0,0,0,0.03);
	border-radius: 2px;
}

.bold-upsell__button--primary:hover {
	background-color: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0.2);
}

.bold-upsell__button--primary:active {
	background-color: rgba(0,0,0,0.05);
	border-color: rgba(0,0,0,0.4);
}

.bold-upsell__button--secondary {
	margin-right: 20px;
	font-size: 90%;
}

.bold-product {
	max-width: auto;
	font-size: 13px;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(0,0,0,0.2);
	padding: 10px;
}

.bold-product.bold-grid {
	margin-left: 0;
	margin-right: 0;
}

.bold-product__info,.bold-product__variants,.bold-product__actions {
	margin: 10px 0;
}

.bold-product__pricing {
	margin: 15px 0;
}

.bold-product__title {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px;
}

.bold-product__description {
	opacity: .6;
	margin-bottom: 10px;
}

.bold-product__price {
	display: inline;
	margin: 0 3px;
	font-weight: 700;
	font-size: 150%;
}

.bold-product__message {
	opacity: .4;
}

.bold-product__price--deleted {
	font-weight: 400;
	font-size: 90%;
	opacity: .4;
	text-decoration: line-through;
}

.bold-control-group {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.bold-control-group__item {
	display: block;
	vertical-align: bottom;
	text-align: left;
	width: 100%;
}

.bold-product__control {
	padding: 15px;
	display: block;
	border-radius: 2px;
	line-height: 1;
	color: inherit;
	border: 1px solid rgba(0,0,0,0.3);
	background-color: rgba(0,0,0,0.03);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.bold-product__control-label {
	display: inline-block;
	margin-bottom: 3px;
}

.bold-product__variant-selector {
	padding-right: 36px;
	background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="16" viewBox="0 0 26 16"><path fill="CurrentColor" d="M8.02682426,8.99999532 L11.3523243,8.99999532 C11.7765243,8.99999532 12.0080243,9.49499532 11.7360243,9.82059532 L10.2242243,11.6301953 L8.41062426,13.8032953 C8.31564065,13.9171173 8.17504521,13.9829213 8.02679765,13.9829406 C7.87855009,13.9829599 7.73793751,13.9171926 7.64292426,13.8033953 L5.82942426,11.6315953 L4.31712426,9.82049532 C4.04532426,9.49489532 4.27682426,8.99999532 4.70102426,8.99999532 L8.02702426,8.99999532 L8.02682426,8.99999532 Z M8.02652426,6.98299532 L4.70102426,6.98299532 C4.27682426,6.98299532 4.04532426,6.48799532 4.31732426,6.16229532 L5.82902426,4.35269532 L7.64262426,2.17969532 C7.73759304,2.06586091 7.8781799,2.00003864 8.02642747,2.00000002 C8.17467503,1.9999614 8.31529617,2.06571041 8.41032426,2.17949532 L10.2238243,4.35129532 L11.7361243,6.16239532 C12.0079243,6.48799532 11.7764243,6.98289532 11.3523243,6.98289532 L8.02632426,6.98289532 L8.02652426,6.98299532 Z"/></svg>');
	background-repeat: no-repeat;
	background-position: right center;
	height: auto;
}

.bold-product__actions {
	margin-bottom: 0;
}

.bold-product__button,.bold-product__button:link,.bold-product__button:visited,.bold_product__button:hover,.bold_product__button:active,.bold_product__button:focus {
	text-decoration: none;
	color: inherit;
}

.bold-product__button:hover {
	background-color: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0.2);
}

.bold-product__button:active {
	background-color: rgba(0,0,0,0.05);
	border-color: rgba(0,0,0,0.4);
}

.bold-product__quantity-field {
	width: 100%;
}

.bold-recommend {
	margin-bottom: 30px;
}

.bold-recommend__wrap {
	max-width: 1280px;
	width: 100%;
	padding: 20px 0;
	margin: 0 auto;
}

.bold-recommend__grid {
	box-sizing: border-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-left: -20px;
}

.bold-recommend__title {
	margin-bottom: 20px;
}

.bold-recommend__product {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	width: 25%;
	box-sizing: border-box;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0 0 0 20px;
	color: currentColor;
	transition: opacity .4s ease-in-out!important;
	opacity: 1;
	cursor: pointer;
}

.bold-recommend__product_3 {
	-webkit-flex-basis: 33%;
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	max-width: 33%;
	width: 33%;
}

.bold-recommend__product_4 {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	width: 25%;
}

.bold-recommend__product_5 {
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	max-width: 20%;
	width: 20%;
}

.bold-recommend__product_6 {
	-webkit-flex-basis: 16%;
	-ms-flex-preferred-size: 16%;
	flex-basis: 16%;
	max-width: 16%;
	width: 16%;
}

.bold-recommend__product:hover {
	opacity: .75;
}

.bold-recommend__product * {
	transition: opacity .4s ease-in-out!important;
}

.bold-recommend__product h4 {
	margin: 0 0 8px!important;
	opacity: .9;
}

.bold-recommend__product h5 {
	margin: 0 0 10px!important;
	opacity: .65;
}

.bold-recommend__product img {
	width: 100%;
	height: auto;
}

.bold-recommend__img {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 1300px) {
	.bold-recommend__wrap {
		padding: 20px 15px!important;
	};
}

@media screen and (max-width: 1024px) {
	.bold-recommend__product {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		width: 50%;
	};
}

@media screen and (max-width: 500px) {
	.bold-recommend__product {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}

	.bold-recommend__product img {
		margin: 0 auto;
		display: block;
	};
}

@font-face {
	font-family:'FontAwesome';font-display:swap;src:url(//cdn.jsdelivr.net/fontawesome/4.4.0/fonts/fontawesome-webfont.eot?v=4.4.0);src:url(//cdn.jsdelivr.net/fontawesome/4.4.0/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(//cdn.jsdelivr.net/fontawesome/4.4.0/fonts/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(//cdn.jsdelivr.net/fontawesome/4.4.0/fonts/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(//cdn.jsdelivr.net/fontawesome/4.4.0/fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(//cdn.jsdelivr.net/fontawesome/4.4.0/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;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 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	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 {
	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: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-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";
}

.ais-search-box--powered-by {
	font-size: .8em;
	text-align: right;
	margin-top: 2px;
}

.ais-search-box--powered-by-link {
	display: inline-block;
	width: 45px;
	height: 16px;
	text-indent: 101%;
	overflow: hidden;
	white-space: nowrap;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130 18"><defs><linearGradient id="a" x1="-36.868%" x2="129.432%" y1="134.936%" y2="-27.7%"><stop stop-color="#00AEFF" offset="0%"/><stop stop-color="#3369E7" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><path fill="url(#a)" d="M59.4.022h13.298a2.372 2.372 0 0 1 2.377 2.364V15.62a2.372 2.372 0 0 1-2.377 2.364h-13.3a2.372 2.372 0 0 1-2.376-2.364V2.38A2.368 2.368 0 0 1 59.4.023z"/><path fill="#FFF" d="M66.257 4.56c-2.815 0-5.1 2.272-5.1 5.078 0 2.806 2.284 5.072 5.1 5.072 2.815 0 5.1-2.272 5.1-5.078 0-2.806-2.28-5.072-5.1-5.072zm0 8.652c-1.983 0-3.593-1.602-3.593-3.574 0-1.972 1.61-3.574 3.593-3.574 1.983 0 3.593 1.602 3.593 3.574a3.582 3.582 0 0 1-3.593 3.574zm0-6.418v2.664c0 .076.082.13.153.093l2.377-1.22c.055-.02.07-.09.044-.14a2.96 2.96 0 0 0-2.46-1.49c-.05 0-.11.05-.11.11zm-3.33-1.956l-.312-.31a.783.783 0 0 0-1.106 0l-.38.37a.773.773 0 0 0 0 1.1l.3.305c.05.05.12.038.16-.01.18-.246.38-.48.59-.698.22-.223.45-.42.7-.6.05-.032.06-.108.01-.157zm5-.806v-.616a.78.78 0 0 0-.782-.78H65.32a.78.78 0 0 0-.782.78v.632c0 .07.066.12.137.104a5.736 5.736 0 0 1 1.588-.223c.52 0 1.035.07 1.534.2a.106.106 0 0 0 .13-.11z"/><path fill="#182359" d="M102.162 13.762c0 1.455-.372 2.517-1.123 3.193-.75.676-1.9 1.013-3.44 1.013-.57 0-1.74-.11-2.68-.316l.34-1.69c.78.164 1.82.208 2.36.208.86 0 1.47-.174 1.84-.523.37-.35.55-.866.55-1.553v-.35a6.374 6.374 0 0 1-.84.317 4.15 4.15 0 0 1-1.2.16 4.515 4.515 0 0 1-1.62-.28 3.385 3.385 0 0 1-1.26-.81 3.744 3.744 0 0 1-.81-1.35c-.19-.54-.29-1.5-.29-2.21 0-.66.1-1.49.31-2.05a3.925 3.925 0 0 1 .9-1.43 4.124 4.124 0 0 1 1.44-.92 5.31 5.31 0 0 1 1.95-.36c.69 0 1.33.09 1.96.19a15.86 15.86 0 0 1 1.59.33v8.46h-.01zm-5.954-4.206c0 .893.197 1.885.592 2.3.394.413.904.62 1.528.62.34 0 .663-.05.964-.142a2.75 2.75 0 0 0 .734-.332v-5.29a8.53 8.53 0 0 0-1.413-.18c-.778-.022-1.37.294-1.786.8-.41.508-.62 1.396-.62 2.224zm16.12 0c0 .72-.104 1.264-.318 1.858a4.39 4.39 0 0 1-.904 1.52c-.39.42-.854.746-1.402.975-.548.22-1.39.36-1.813.36-.42-.01-1.26-.13-1.8-.36a4.088 4.088 0 0 1-1.39-.98 4.486 4.486 0 0 1-.91-1.52 5.037 5.037 0 0 1-.33-1.86c0-.72.1-1.41.32-2 .22-.59.53-1.09.92-1.51.4-.42.87-.74 1.4-.97a4.547 4.547 0 0 1 1.79-.34 4.69 4.69 0 0 1 1.79.33c.55.23 1.02.55 1.41.97.39.42.69.92.91 1.51.23.58.35 1.28.35 2zm-2.19.005c0-.92-.204-1.68-.598-2.22-.394-.54-.948-.8-1.654-.8-.707 0-1.26.27-1.654.81-.394.54-.586 1.3-.586 2.23 0 .94.197 1.56.592 2.1.394.55.948.81 1.654.81.707 0 1.26-.27 1.654-.81.394-.54.592-1.16.592-2.1zm6.96 4.71c-3.51.02-3.51-2.82-3.51-3.27L113.583.93l2.142-.338v10c0 .258 0 1.88 1.375 1.887v1.79zm3.775 0h-2.153v-9.2l2.153-.33v9.54zm-1.08-10.54c.72 0 1.305-.58 1.305-1.29 0-.71-.58-1.29-1.304-1.29-.723 0-1.304.58-1.304 1.29 0 .72.586 1.29 1.304 1.29zm6.432 1.02c.707 0 1.304.09 1.786.26.49.18.88.42 1.16.73.29.32.49.74.61 1.19.13.45.19.94.19 1.48v5.48a25.24 25.24 0 0 1-1.49.25c-.67.1-1.42.15-2.25.15a6.83 6.83 0 0 1-1.52-.16 3.213 3.213 0 0 1-1.17-.51 2.455 2.455 0 0 1-.76-.9c-.18-.37-.27-.89-.27-1.44 0-.52.11-.85.31-1.21.21-.36.49-.65.84-.88a3.61 3.61 0 0 1 1.23-.49 7.073 7.073 0 0 1 2.2-.1c.27.03.54.08.84.15V8.4c0-.243-.026-.48-.09-.695a1.486 1.486 0 0 0-.304-.582c-.15-.17-.34-.3-.58-.39a2.536 2.536 0 0 0-.917-.163c-.494 0-.94.06-1.354.13-.41.07-.75.152-1.01.244l-.26-1.75c.27-.093.67-.185 1.19-.28a9.335 9.335 0 0 1 1.66-.143zm.18 7.73c.658 0 1.146-.03 1.485-.1V10.2a5.097 5.097 0 0 0-1.978-.105c-.24.033-.46.098-.652.19a1.167 1.167 0 0 0-.466.393c-.12.17-.175.267-.175.523 0 .5.17.79.49.98.32.2.75.29 1.29.29zM84.11 4.8c.706 0 1.303.084 1.785.26.482.173.87.42 1.156.73.29.315.49.734.61 1.18.13.44.19.93.19 1.47v5.48a25.24 25.24 0 0 1-1.49.253c-.66.1-1.42.15-2.25.15a6.83 6.83 0 0 1-1.51-.16 3.213 3.213 0 0 1-1.18-.505 2.455 2.455 0 0 1-.76-.905c-.18-.37-.27-.89-.27-1.438 0-.523.11-.855.31-1.215.21-.36.49-.65.84-.88a3.61 3.61 0 0 1 1.23-.49 7.073 7.073 0 0 1 2.21-.106c.26.03.54.078.838.15v-.35c0-.245-.026-.48-.087-.697a1.486 1.486 0 0 0-.31-.583c-.15-.17-.34-.3-.58-.39a2.536 2.536 0 0 0-.915-.16c-.49 0-.94.06-1.35.13-.41.07-.75.152-1.01.244l-.256-1.75c.27-.092.67-.184 1.183-.277a8.89 8.89 0 0 1 1.66-.14zm.185 7.733c.657 0 1.145-.03 1.484-.1v-2.17a5.097 5.097 0 0 0-1.98-.1c-.24.034-.46.1-.65.19a1.167 1.167 0 0 0-.47.394c-.12.17-.18.267-.18.523 0 .5.17.79.49.98.32.195.75.29 1.29.29zm8.682 1.74c-3.51.02-3.51-2.82-3.51-3.27L89.46.93l2.143-.34v10c0 .257 0 1.88 1.375 1.886v1.792z"/><path fill="#1D3657" d="M5.027 11.025c0 .698-.252 1.246-.757 1.644-.505.39-1.2.59-2.09.59-.887 0-1.614-.14-2.18-.42v-1.21c.358.17.74.3 1.14.39.404.09.78.14 1.126.14.508 0 .884-.1 1.125-.29a.945.945 0 0 0 .37-.78.978.978 0 0 0-.33-.75c-.22-.21-.68-.45-1.37-.73C1.34 9.33.84 9 .54 8.62c-.3-.36-.45-.81-.45-1.33 0-.655.24-1.17.7-1.547.47-.376 1.09-.564 1.88-.564.75 0 1.5.16 2.247.49L4.5 6.73c-.697-.293-1.32-.44-1.868-.44-.415 0-.73.09-.945.272a.89.89 0 0 0-.322.717c0 .2.043.37.13.52.085.14.226.28.423.41.197.13.55.3 1.063.51.58.24 1 .46 1.27.67.27.21.47.44.59.7.13.26.19.57.19.92zm3.98 2.24c-.924 0-1.646-.27-2.167-.808-.52-.54-.782-1.28-.782-2.226 0-.97.242-1.73.725-2.28.483-.55 1.148-.83 1.993-.83.784 0 1.404.24 1.858.72.455.48.682 1.13.682 1.97v.69h-3.96c.02.58.175 1.02.468 1.33.294.31.707.47 1.24.47.352 0 .68-.03.98-.1a5.1 5.1 0 0 0 .976-.33v1.03a3.865 3.865 0 0 1-.935.32 5.723 5.723 0 0 1-1.08.09h.002zm-.23-5.2c-.402 0-.723.128-.965.382s-.386.625-.432 1.112h2.696c-.007-.5-.125-.87-.354-1.12-.23-.25-.544-.38-.945-.38zm7.69 5.093l-.25-.827h-.044c-.286.37-.575.61-.865.74-.29.13-.662.2-1.117.2-.58 0-1.03-.16-1.36-.47-.33-.31-.49-.76-.49-1.33 0-.61.23-1.07.68-1.38.46-.31 1.15-.48 2.08-.51l1.03-.03v-.32c0-.38-.09-.66-.26-.85-.17-.19-.45-.28-.82-.28-.3 0-.59.05-.87.14a6.68 6.68 0 0 0-.8.32l-.41-.9a4.414 4.414 0 0 1 1.05-.4 4.856 4.856 0 0 1 1.09-.13c.758 0 1.328.17 1.71.5.388.33.58.85.58 1.557v4h-.9v-.005zm-1.88-.86c.46 0 .827-.127 1.105-.383s.416-.615.416-1.077v-.516l-.763.032c-.594.02-1.027.12-1.297.298s-.406.448-.406.814c0 .265.08.47.236.615.158.15.394.22.71.22zm7.558-5.188c.254 0 .464.018.628.054L22.65 8.34a2.383 2.383 0 0 0-.56-.064c-.505 0-.914.165-1.227.494-.313.33-.47.757-.47 1.284v3.105H19.13V7.21h.99l.166 1.047h.064c.197-.354.454-.636.77-.843a1.83 1.83 0 0 1 1.024-.31zm4.125 6.155c-.9 0-1.582-.262-2.05-.787-.466-.525-.7-1.277-.7-2.26 0-.998.244-1.766.733-2.303.49-.537 1.195-.806 2.12-.806.626 0 1.19.11 1.69.34l-.38 1.01c-.534-.21-.974-.31-1.32-.31-1.03 0-1.543.68-1.543 2.04 0 .66.128 1.16.384 1.5.256.33.63.5 1.125.5a3.23 3.23 0 0 0 1.59-.42v1.1a2.53 2.53 0 0 1-.72.28 4.356 4.356 0 0 1-.93.08zm8.277-.107H33.28V9.506c0-.458-.093-.8-.278-1.026-.184-.226-.477-.338-.878-.338-.53 0-.92.158-1.168.475-.25.317-.373.848-.373 1.593v2.95H29.32V4.8h1.263v2.123c0 .34-.02.704-.064 1.09h.08a1.76 1.76 0 0 1 .71-.666c.3-.158.66-.236 1.07-.236 1.44 0 2.16.73 2.16 2.18v3.88zm7.65-6.048c.74 0 1.318.27 1.73.806.415.537.62 1.29.62 2.26 0 .975-.208 1.733-.627 2.276-.42.542-1 .814-1.746.814-.752 0-1.336-.27-1.75-.81h-.087l-.23.703h-.946V4.8h1.27v1.99l-.02.655-.03.553h.06c.4-.59.99-.886 1.77-.886zm-.33 1.03c-.507 0-.874.15-1.097.45-.224.298-.34.798-.346 1.5v.086c0 .723.115 1.247.344 1.57.23.325.603.487 1.123.487.45 0 .79-.177 1.02-.532.23-.35.35-.86.35-1.53 0-1.35-.46-2.02-1.38-2.02zm3.245-.923h1.375l1.21 3.368c.182.48.303.93.364 1.354h.05c.03-.2.09-.44.18-.72.09-.28.54-1.62 1.37-4.01h1.37l-2.54 6.73c-.46 1.23-1.23 1.85-2.31 1.85-.28 0-.55-.03-.81-.09v-1c.19.04.41.06.65.06.61 0 1.04-.36 1.29-1.06l.22-.56-2.39-5.94z"/></g></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.sbx-sffv {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 26px;
	white-space: nowrap;
	box-sizing: border-box;
	font-size: 14px;
}

.sbx-sffv__wrapper {
	width: 100%;
	height: 100%;
}

.sbx-sffv__input {
	display: inline-block;
	transition: box-shadow .4s ease,background .4s ease;
	border: 0;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #ccc;
	background: #fff;
	padding: 0;
	padding-right: 20px;
	padding-left: 26px;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	white-space: normal;
	font-size: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.sbx-sffv__input::-webkit-search-cancel-button,.sbx-sffv__input::-webkit-search-decoration,.sbx-sffv__input::-webkit-search-results-button,.sbx-sffv__input::-webkit-search-results-decoration {
	display: none;
}

.sbx-sffv__input:hover {
	box-shadow: inset 0 0 0 1px #b3b3b3;
}

.sbx-sffv__input:active,.sbx-sffv__input:focus {
	outline: 0;
	box-shadow: inset 0 0 0 1px #337ab7;
	background: #fff;
}

.sbx-sffv__input::-webkit-input-placeholder {
	color: #bbb;
}

.sbx-sffv__input:-ms-input-placeholder {
	color: #bbb;
}

.sbx-sffv__input::placeholder {
	color: #bbb;
}

.sbx-sffv__submit {
	position: absolute;
	top: 0;
	right: inherit;
	left: 0;
	margin: 0;
	border: 0;
	border-radius: 3px 0 0 3px;
	background-color: rgba(255,255,255,0);
	padding: 0;
	width: 26px;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	font-size: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sbx-sffv__submit::before {
	display: inline-block;
	margin-right: -4px;
	height: 100%;
	vertical-align: middle;
	content: '';
}

.sbx-sffv__submit:active,.sbx-sffv__submit:hover {
	cursor: pointer;
}

.sbx-sffv__submit:focus {
	outline: 0;
}

.sbx-sffv__submit svg {
	width: 14px;
	height: 14px;
	vertical-align: middle;
	fill: #337ab7;
}

.sbx-sffv__reset {
	display: none;
	position: absolute;
	top: 2px;
	right: 2px;
	margin: 0;
	border: 0;
	background: 0 0;
	cursor: pointer;
	padding: 0;
	font-size: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	fill: rgba(0,0,0,.5);
}

.sbx-sffv__reset:focus {
	outline: 0;
}

.sbx-sffv__reset svg {
	display: block;
	margin: 4px;
	width: 14px;
	height: 14px;
}

.sbx-sffv__input:valid~.sbx-sffv__reset {
	display: block;
	-webkit-animation-name: sbx-reset-in;
	animation-name: sbx-reset-in;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
}

@-webkit-keyframes sbx-reset-in {
	0% {
		-webkit-transform: translate3d(-20%,0,0);
		transform: translate3d(-20%,0,0);
		opacity: 0;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	};
}

@keyframes sbx-reset-in {
	0% {
		-webkit-transform: translate3d(-20%,0,0);
		transform: translate3d(-20%,0,0);
		opacity: 0;
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	};
}

.ais-refinement-list--item em {
	font-style: normal;
	font-weight: 700;
}

.ais-pagination--item {
	display: inline-block;
	padding: 3px;
}

.ais-pagination--item__disabled {
	visibility: hidden;
}

.ais-hierarchical-menu--list__lvl1 {
	margin-left: 10px;
}

.ais-hierarchical-menu--list__lvl2 {
	margin-left: 10px;
}

.ais-range-slider--target {
	position: relative;
	direction: ltr;
	background: #f3f4f7;
	height: 6px;
	margin-top: 2em;
	margin-bottom: 2em;
}

.ais-range-slider--target[disabled=true] {
	cursor: not-allowed;
}

.ais-range-slider--target[disabled=true] .ais-range-slider--handle {
	border-color: #ddd;
	cursor: not-allowed;
}

.ais-range-slider--base {
	height: 100%;
	position: relative;
	z-index: 1;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
}

.ais-range-slider--origin {
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
}

.ais-range-slider--connect {
	background: #46aeda;
}

.ais-range-slider--background {
	background: #f3f4f7;
}

.ais-range-slider--handle {
	width: 20px;
	height: 20px;
	position: relative;
	z-index: 1;
	background: #fff;
	border: 1px solid #46aeda;
	border-radius: 50%;
	cursor: pointer;
}

.ais-range-slider--handle-lower {
	left: -10px;
	bottom: 7px;
}

.ais-range-slider--handle-upper {
	right: 10px;
	bottom: 7px;
}

.ais-range-slider--tooltip {
	position: absolute;
	background: #fff;
	top: -22px;
	font-size: .8em;
}

.ais-range-slider--pips {
	box-sizing: border-box;
	position: absolute;
	height: 3em;
	top: 100%;
	left: 0;
	width: 100%;
}

.ais-range-slider--value {
	width: 40px;
	position: absolute;
	text-align: center;
	margin-left: -20px;
	padding-top: 15px;
	font-size: .8em;
}

.ais-range-slider--value-sub {
	font-size: .8em;
	padding-top: 15px;
}

.ais-range-slider--marker {
	position: absolute;
	background: #ddd;
	margin-left: -1px;
	width: 1px;
	height: 5px;
}

.ais-range-slider--marker-sub {
	background: #ddd;
	width: 2px;
	margin-left: -2px;
	height: 13px;
}

.ais-range-slider--marker-large {
	background: #ddd;
	width: 2px;
	margin-left: -2px;
	height: 12px;
}

.ais-range-slider--marker-large:first-child {
	margin-left: 0;
}

.ais-range-slider .ais-range-slider--stacking .ais-range-slider--handle {
	z-index: 20;
}

.ais-star-rating--item {
	vertical-align: middle;
}

.ais-star-rating--item__active {
	font-weight: 700;
}

.ais-star-rating--star {
	display: inline-block;
	width: 1em;
	height: 1em;
}

.ais-star-rating--star:before {
	content: '\2605';
	color: #fbae00;
}

.ais-star-rating--star__empty {
	display: inline-block;
	width: 1em;
	height: 1em;
}

.ais-star-rating--star__empty:before {
	content: '\2606';
	color: #fbae00;
}

.ais-star-rating--link__disabled .ais-star-rating--star:before {
	color: #c9c9c9;
}

.ais-star-rating--link__disabled .ais-star-rating--star__empty:before {
	color: #c9c9c9;
}

.ais-root__collapsible .ais-header {
	cursor: pointer;
}

.ais-root__collapsed .ais-body,.ais-root__collapsed .ais-footer {
	display: none;
}

.header-bar__search-submit {
	display: inline!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	float: right!important;
	text-align: center!important;
}

.cart-summary .bold-ro__product {display: flex;flex-wrap: wrap;}
.cart-summary .bold-ro__recurring-title {width: 100%;margin-bottom: 10px;}

.cart-summary .bold-ro__radio-div {width: 100%;margin-bottom: 3px;}

#bc-sf-filter-wrapper {
    float: left;
    width: 100%;
}
.bc-sf-filter-option-block svg {
    transition: all 0.2s;
}
.bc-sf-filter-option-block.active svg {
    transform: rotate(90deg);
}

#bc-sf-filter-wrapper + *,
.bc-sf-filter-clearfix {
    clear: both;
}
.bc-sf-filter-block-title {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  flex-wrap: no-wrap;
}
.bc-sf-filter-block-title h3 {
    display: inline-block;
}
.bc-sf-filter-option-block {
    /* padding: 15px; */
    background: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
  text-align: initial;
}
.bc-sf-filter-option-block:first-child { }
.bc-sf-filter-option-block:last-child {
    margin-bottom: 0;
}
.bc-sf-filter-option-block .bc-sf-filter-block-title {
    line-height: 20px;
    position: relative;
    overflow: visible;
    padding: 17px 15px 13px;
    cursor: pointer !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 20px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3 > span:before {
    content: "";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #000;
    display: none;
    margin: 0 10px -2px 0;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content {
    width: 100% !important;
    overflow: hidden;
    border-top: 2px solid rgba(76,37,0,.05); /*2px solid #FCF5E1;*/
    padding: 12px 15px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content.no-scrollbar {
    max-height: none !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content a {
    cursor: pointer;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul {
    padding-left: 0;
    margin: 0;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li {
    position: relative;
    list-style: none;
    margin-bottom: 3px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li:last-child {
  margin-bottom: 0;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {
    display: block;
    font-weight: 700;
    color: inherit;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    color: #4c2500 !important;
    padding-left: 20px;
    position: relative;
  font-family: Open Sans, sans-serif !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type="checkbox"] {
    display: none;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type="checkbox"] + a {
    padding-left: 23px;
    padding-top: 5px;
    line-height: 16px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type="checkbox"] + a > span:first-child {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    width: 13px;
    height: 13px;
    position: absolute;
    background: 0 0;
    left: 1px;
    border-radius: 3px;
    top: 4px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-multiple-list li input[type="checkbox"] {
    cursor: pointer;
}
.bc-sf-filter-option-amount {
    margin-left: 5px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li a {
    padding-left: 20px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li a > span:first-child {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    width: 14px;
    height: 14px;
    position: absolute;
    background: 0 0;
    left: 1px;
    top: 4px;
}
#bc-sf-filter-tree-mobile {
    display: none;
}
#bc-sf-filter-tree-mobile button {
    width: 100%;
    background: #000;
    color: #fff;
    padding: 10px 0;
    margin: 20px 0;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    display: block;
}
.bc-sf-filter-skeleton-text {
    height: 8px;
    max-width: 100%;
    min-width: 50px;
    background: rgba(0, 0, 0, 0.07);
    border-radius: 50em;
    display: inline-block;
    -webkit-animation: bc-sf-filter-skeleton-animation 2s infinite;
    animation: bc-sf-filter-skeleton-animation 2s infinite;
}
.bc-sf-filter-skeleton-text.bc-sf-filter-skeleton-width1 {
    width: 50px;
}
.bc-sf-filter-skeleton-text.bc-sf-filter-skeleton-width2 {
    width: 100px;
}
.bc-sf-filter-skeleton-text.bc-sf-filter-skeleton-width3 {
    width: 150px;
}
.bc-sf-filter-skeleton-text.bc-sf-filter-skeleton-width4 {
    width: 200px;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-skeleton-text {
    max-width: 100%;
    display: block;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-skeleton-text.bc-sf-filter-skeleton-width1 {
    width: 40%;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-skeleton-text.bc-sf-filter-skeleton-width2 {
    width: 65%;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-skeleton-text.bc-sf-filter-skeleton-width3 {
    width: 80%;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-skeleton-text.bc-sf-filter-skeleton-width4 {
    width: 100%;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-block-content .bc-sf-filter-skeleton-text:not(:last-child) {
    margin-bottom: 18px;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-block-content .bc-sf-filter-skeleton-text:not(:first-child) {
    margin-top: 10px;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-block-title > a,
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-block-title > h3 {
    display: block;
}
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-block-title > a span:after,
.bc-sf-filter-option-block.bc-sf-filter-option-skeleton .bc-sf-filter-block-title > h3 span:after {
    content: "";
    height: 12px;
    width: 28%;
    background: #ececec;
    border-radius: 50em;
    display: inline-block;
    -webkit-animation: bc-sf-filter-skeleton-animation 2s infinite;
    animation: bc-sf-filter-skeleton-animation 2s infinite;
}
#bc-sf-filter-top-show-limit label,
#bc-sf-filter-top-sorting label {
    margin-right: 5px;
    display: inline-block;
}
#bc-sf-filter-bottom-pagination,
#bc-sf-filter-top-pagination,
[data-bc-sort="best-selling"] {
    display: none;
}
#bc-sf-filter-bottom-pagination {
    clear: both;
}
#bc-sf-filter-load-more {
    text-align: center;
    display: none;
    clear: both;
    padding: 20px 0 30px;
}
@media screen and (min-width: 768px) {
    #bc-sf-filter-tree:not(.bc-sf-filter-tree-mobile-open) {
        display: block !important;
    }
    .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-multiple-list li a:hover {
        text-decoration: none;
        opacity: 1;
    }
}
@media screen and (max-width: 767px) {
    #bc-sf-filter-tree-mobile {
        display: block;
    }
    #bc-sf-filter-tree:not(.bc-sf-filter-tree-mobile-open) {
        display: none;
    }
    #bc-sf-filter-top-show-limit,
    #bc-sf-filter-top-sorting {
        width: auto;
        margin-top: 0;
    }
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li a {
    text-decoration: none;
    border: none;
    color: #333;
}
#bc-sf-filter-wrapper *,
#bc-sf-filter-wrapper * :before,
#bc-sf-filter-wrapper :after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#bc-sf-filter-wrapper a {
    border: none;
}
.bc-sf-filter-left-col {
    width: 19.15%;
    float: left;
    /*overflow: hidden;*/
}
@media screen and (max-width: 767px) {
    .bc-sf-filter-left-col {
        width: 100%;
        float: none;
        overflow: initial !important;
        position: relative;
    }
}
.bc-sf-filter-right-col {
    width: 80.85%;
    float: right;
    /*overflow: hidden;*/
}
@media screen and (max-width: 768px) {
    .bc-sf-filter-right-col {
        width: 100%;
        float: none;
    }
    .bc-sf-filter-default-toolbar-inner.sort,
    .bc-sf-filter-default-toolbar-inner.filter {
        margin-bottom: 25px;
    }
    #bc-sf-filter-products {
        /*width: calc(100% + 15px);
        float: none;*/
        /*padding-top: 25px;*/
        margin-left: -15px;
    }
}

#bc-sf-filter-tree { }

@media screen and (min-width: 1024px) {
    #bc-sf-filter-tree {
        overflow-y: scroll;
        /*min-height: 500px;
        max-height: 1790px;*/
    }
}
a.bc-sf-filter-option-view-less,
a.bc-sf-filter-option-view-more {
    width: 100%;
    color: #5a3c28; /*#D08305;*/
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    margin-left: 15px;
    position: relative;
    top: -11px;
}
#bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-title h3,
.bc-sf-filter-selection-wrapper .bc-sf-filter-block-title h3 {
    color: #4c2500 !important;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 10px;
    font-family: Open Sans, sans-serif !important;
    float: none;
    text-transform: capitalize;
    text-align: left !important;
    width: auto;
    background: 0 0 !important;
    padding: 0 !important;
}
.bc-sf-filter-grid-width-3 {
    width: 33.33333333%;
}
.rte.truncated {
    display: none;
}
@media (max-width: 767px) {
    .rte.truncated {
        display: block;
    }
    .rte.truncated + .rte {
        display: none;
    }
}
.bc-sf-filter-product-item-image-link,
.featured-products .bc-sf-filter-product-item-image-link {
    position: relative;
    display: block;
    /*border-radius: 5px;
    overflow: hidden;*/
}
.bc-sf-filter-product-item-image-link img,
.featured-products .bc-sf-filter-product-item-image-link img {
    max-width: 100%;
}
.bc-sf-filter-product-item-image-link img.bc-sf-filter-product-item-main-image,
.featured-products .bc-sf-filter-product-item-image-link img.bc-sf-filter-product-item-main-image {
    z-index: 2;
    width: 100%;
    margin: auto;
}
.has-bc-swap-image .bc-sf-filter-product-item-main-image {
    display: block;
}
.has-bc-swap-image .bc-sf-filter-product-item-flip-image {
    display: none;
}
.has-bc-swap-image:hover .bc-sf-filter-product-item-main-image {
    display: none;
}
.has-bc-swap-image:hover .bc-sf-filter-product-item-flip-image {
    display: block;
}
.bc-sf-filter-product-item-title {
    margin: 0;
    font-size: 17px;
    font-weight: 700;
    color: inherit;
    text-transform: capitalize;
    border-bottom: none !important;
  letter-spacing: .5px;
  -webkit-text-stroke: .5px;
}
.bc-sf-filter-product-item-label {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    padding: 10px;
    margin: 0 0;
    letter-spacing: 0;
}
.bc-sf-filter-product-item-label .bc-sf-filter-label,
.bc-sf-filter-product-item-label .bc-sf-label {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 2px 5px;
    background: #fff;
    left: auto;
    border: 1px solid transparent;
    vertical-align: top;
}
.bc-sf-filter-product-item-label .sale {
    display: none !important;
    background: #fff;
    color: #e95144;
    border-color: #e95144;
}
.bc-sf-filter-product-item-label .soldout {
    background: red;
    color: #fff;
    border-color: red;
    border-radius: 5px;
    margin: 5px 5px 0 0;
    font-weight: bold;
}
.bc-sf-filter-product-item-label .bc-sf-filter-label {
    display: inline-block;
    margin-left: 5px;
}
.bc-sf-filter-product-item-label .bc-sf-filter-label {
    line-height: 16px;
}
@media screen and (min-width: 1200px) {
    .bc-sf-filter-grid-width-2:nth-child(2n + 1),
    .bc-sf-filter-grid-width-3:nth-child(3n + 1),
    .bc-sf-filter-grid-width-4:nth-child(4n + 1) {
        clear: both;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .bc-sf-filter-grid-width-2:nth-child(2n + 1),
    .bc-sf-filter-grid-width-3:nth-child(3n + 1),
    .bc-sf-filter-grid-width-4:nth-child(3n + 1) {
        clear: both;
    }
}
@media screen and (max-width: 767px) {
    .bc-sf-filter-grid-width-mb-2:nth-child(2n + 1),
    .bc-sf-filter-grid-width-mb-3:nth-child(3n + 1),
    .bc-sf-filter-grid-width-mb-4:nth-child(4n + 1) {
        clear: both;
    }
}
#bc-sf-filter-default-toolbar {
    margin-bottom: 22px;
}
@media only screen and (min-width: 750px) {
    #bc-sf-filter-default-toolbar {
        margin-bottom: 0;
    }
}
.collection-count {
  border: 2px solid rgba(76,37,0,.05); /*2px solid #FCF5E1;*/
  border-radius: 10px;
  height: 42px;
  width: 100%;
  padding-top: 2px;
  margin-bottom: 10px;
  display: flex;
  color: #4c2500;
  font-family: Open Sans, sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .collection-count {
    height: 30px;
    width: fit-content;
    border-radius: 25px;
    padding: 0px 10px;
    position: absolute;
    top: -55px;
    font-size: 13px;
    font-weight: 700;
  }
}

.bc-sf-filter-default-toolbar-inner {
    display: block;
  /*background: #FCF5E1;*/
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 10px;
  box-shadow: 0 3px 9px rgba(0,0,0,.1);
}
#bc-sf-filter-default-toolbar {
    display: block;
    text-align: right;
    vertical-align: middle;
    width: 100%;
  position: relative;
}
#bc-sf-filter-default-toolbar .bc-sf-filter-toolbar-item label {
    font-size: 14px;
}
#bc-sf-filter-default-toolbar #bc-sf-filter-top-sorting label {
    display: none;
}
@media screen and (max-width: 767px) {
    #bc-sf-filter-default-toolbar .bc-sf-filter-toolbar-item {
        /*width: 50%;*/
    }
    #bc-sf-filter-default-toolbar {
        margin-bottom: 0;
    }
}
#bc-sf-filter-top-sorting { }
#bc-sf-filter-default-toolbar #bc-sf-filter-top-sorting label {
    display: block;
    text-align: left;
    border-radius: 5px;
    width: 100%;
    font-family: open sans;
    font-size: 14px;
    font-weight: 700;
  font-family: Open Sans, sans-serif;
    color: #4c2500;
    padding: 13px 15px 10px;
  margin: 0;
  background: #fff;
}
.bc-sf-filter-sort-active.bc-sf-filter-custom-sorting label {
  border-radius: 5px 5px 0 0 !important;
}
#bc-sf-filter-top-sorting label {
    margin-right: 0;
}
.bc-sf-filter-custom-sorting label {
    display: block;
    cursor: pointer;
    text-transform: capitalize;
    padding-left: 5px;
    padding-right: 20px;
}
.bc-sf-filter-custom-sorting label > span {
    position: relative;
    display: inline-block;
    width: 100%;
}
.bc-sf-filter-custom-sorting label > span:after {
    content: "[]";
    color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    height: 10px;
    width: 5px;
    background-image: url("//www.bnbtobacco.com/cdn/shop/t/126/assets/icon-filter-triangle.svg?v=70035739109760340691753368611");
    background-repeat: no-repeat;
    transition: all 0.2s;
}
.bc-sf-filter-sort-active.bc-sf-filter-custom-sorting label > span:after {
  rotate: 90deg;
}
.bc-sf-filter-custom-sorting label > span > span {
    white-space: nowrap;
    display: block;
    line-height: 1;
}
.bc-sf-filter-custom-sorting {
    position: relative;
}
.bc-sf-filter-custom-sorting .bc-sf-filter-filter-dropdown {
    list-style: none;
    position: relative;
    background: #fff;
    border-radius: 0 0 7px 7px;
    padding: 0 15px 15px;
    margin: 0;
    text-align: left;
    width: 100%;
    display: none
}
.bc-sf-filter-custom-sorting .bc-sf-filter-filter-dropdown li {
  line-height: 14px;
  height: 14px;
  margin-bottom: 13px;
}
.bc-sf-filter-custom-sorting .bc-sf-filter-filter-dropdown li:first-child {
    border-top: 2px solid #FCF5E1;
    padding-top: 15px;
    height: 31px;
}
.bc-sf-filter-custom-sorting .bc-sf-filter-filter-dropdown li:last-child {
  margin-bottom: 0;
}
.bc-sf-filter-custom-sorting .bc-sf-filter-filter-dropdown li a {
  color: #4c2500;
  font-size: 14px;
  font-weight: bold;
  font-family: Open Sans, sans-serif !important;
}

@media screen and (max-width: 767px) {
    .bc-sf-filter-custom-sorting .bc-sf-filter-filter-dropdown {
        width: 95%;
        left: 2px;
        right: 2px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
    #bc-sf-filter-tree-mobile {
        width: 100%;
        float: none;
    }
    #bc-sf-filter-tree-mobile button {
        background: 0 0;
        padding-left: 5px;
        padding-right: 5px;
    }
    #bc-sf-filter-top-sorting-mobile {
        width: 100%;
        display: none !important; /*inline-block;*/
        float: right;
    }
    #bc-sf-filter-top-sorting-mobile label {
        margin: 20px 0 0;
    }
    #bc-sf-filter-top-sorting-mobile + div {
        clear: left;
    }
    #bc-sf-filter-top-sorting-mobile .bc-sf-filter-filter-dropdown {
        top: 100%;
        margin-top: 10px;
    }
    #bc-sf-filter-top-sorting-mobile label,
    #bc-sf-filter-tree-mobile button {
        padding: 5px;
        color: #222;
        border: 1px solid #cbcbcb;
        text-transform: capitalize;
        color: #280c05;
        font-weight: 400;
        font-size: 15px;
        margin: 10px;
        width: calc(100% - 20px);
        border-radius: 5px;
        text-align: left;
        display: none;
    }
}
@media screen and (min-width: 768px) {
    #bc-sf-filter-top-sorting-mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    #bc-sf-filter-default-toolbar #bc-sf-filter-top-sorting {
        /*display: none;*/
    }
    #bc-sf-filter-tree {
        padding: 0 0 0;
    }
}
.bc-sf-filter-bottom-pagination-default {
    text-align: center;
    width: 100%;
    float: left;
  display: flex !important;
}
.bc-sf-filter-bottom-pagination-default ul {
    /* padding: 25px;
    background: #FCF5E1;*/
    margin: 25px auto 0;
    border-radius: 30px;
  border: 2px solid #5a3c28 !important; /*#d08305 !important;*/
}
@media (max-width: 767px) {
  .bc-sf-filter-bottom-pagination-default ul {
    margin: 15px auto 0;
  }
}

.bc-sf-filter-bottom-pagination-default ul li {
    display: inline-grid;
    list-style: none;
  margin-bottom: 0;
}
.bc-sf-filter-bottom-pagination-default ul li a,
.bc-sf-filter-bottom-pagination-default ul li span {
    font-weight: 700;
    text-decoration: none;
    padding: 15px 20px;
    height: auto;
    line-height: 20px;
    /*margin: 0 10px;*/
    font-size: 18px;
    /*border-radius: 5px;*/
    font-family: Open Sans, sans-serif;
    text-decoration: none;
  border-right: 2px solid #5a3c28 !important; /*#d08305 !important;*/
    color: #5a3c28 !important; /*#d08305 !important;*/
}
.bc-sf-filter-bottom-pagination-default ul li:last-child a,
.bc-sf-filter-bottom-pagination-default ul li:last-child span {
  border-right: none !important;
}
@media screen and (max-width: 767px) {
    .bc-sf-filter-bottom-pagination-default ul li a,
    .bc-sf-filter-bottom-pagination-default ul li span {
        padding: 8px 15px;
        margin: 0;
    }
}
.bc-sf-filter-bottom-pagination-default ul li span.active {
    color: #fff !important;
    background: #5a3c28; /*#d08305;*/
}

.aa-overlay {
  position: fixed;
  inset: 0;
  background: rgba(38, 18, 0, 0.75);
}
.visually-hidden {
  display: none;
}
.algolia-autocomplete {
  top: 157px !important; /*187px !important;*/
  border: none !important;
  background: #fcf5e1 !important;
  border-radius: 10px !important;
  width: calc(100% - 50px) !important;
  left: 25px !important;
  color: #5a3c28 !important;
}
.aa-dropdown-menu-size-lg .aa-columns-container { }
.aa-dropdown-menu-size-lg .aa-without-footer .aa-right-column {
  padding: 10px 10px 10px 11px !important;
  border-left: none !important; /*2px solid #F8E6B4 !important;*/
}
.aa-dropdown-menu-size-lg .aa-left-column {
  padding: 10px !important;
}
.aa-dropdown-menu .aa-collections, .aa-dropdown-menu .aa-articles {
  margin-bottom: 15px !important;
}
.aa-dropdown-menu .aa-pages,
.aa-dropdown-menu .powered-by {
  margin-bottom: 0 !important;
}
.aa-collections-header,
.aa-articles-header,
.aa-pages-header {
  color: #4c2500 !important;
  font-size: 15px !important;
  -webkit-text-stroke: .5px !important;
  padding: 5px 0 0 5px !important;
}
.aa-dataset-collections,
.aa-dataset-articles,
.aa-dataset-pages {
  background: #fff !important;
  padding: 15px !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-family: Open Sans, sans-serif !important;
}
.aa-dropdown-menu-size-lg .aa-without-footer .aa-right-column .aa-suggestions {
  background: #fff !important;
  border-radius: 5px !important;
  padding: 15px !important;
}

.yotpo .yotpo-testimonials-btn[data-position=left],
.yotpo .yotpo-testimonials-btn[data-position=left]:hover {
    transform: none !important;
    left: 70px !important;
    bottom: 13px;
    top: initial !important;
    border-radius: 10px !important;
    background: #ffff00 !important;
}
.yotpo .yotpo-testimonials-btn[data-position=left] span {
    color: #4c2500 !important;
    font-weight: bold !important;
}

#gorgias-chat-container #chat-button {
    right: 10px !important;
    bottom: 13px !important;
}
#gorgias-chat-container #chat-window {
    right: -10px !important;
    bottom: 85px !important;
}
.menu_open #gorgias-chat-container #chat-button,
.overflow-noscroll #gorgias-chat-container #chat-button {
    right: -9999px !important;
}
.overflow-noscroll access-widget-ui {
    display: none !important;
}

.boost-sd__instant-search-results {
  box-shadow: none !important;
}
.boost-sd__instant-search-autocomplete.boost-sd__g-flexColumn {
  border-radius: 10px !important;
  background: #EEEBE9 !important; /*#fcf5e1 !important;*/
  padding: 10px !important;
  box-shadow: 0 5px 10px rgba(0,0,0,.15) !important;
}
.boost-sd__instant-search-results--two-column .boost-sd__instant-search-column--others,
.boost-sd__instant-search-results--two-column.boost-sd__instant-search-results--product-type-list.boost-sd__instant-search-results--product-per-row-2 .boost-sd__instant-search-column--products {
  background-color: #fff !important;
  border-radius: 5px !important;
}
.boost-sd__instant-search-results--two-column .boost-sd__instant-search-column--others {
  margin-right: 10px !important;
}
.boost-sd__header-item {
  color: #4c2500 !important;
}
.boost-sd__view-all {
  overflow: hidden !important;
  max-height: 51px !important;
}
.boost-sd__view-all-link,
.boost-sd__view-all-text {
  max-height: 51px !important;
}
.bc-sf-search-suggestion-mobile-top-panel,
.boost-sd__suggestion-queries-item-badge--sale,
.boost-sd__suggestion-queries-item-sku,
.boost-sd__suggestion-queries-item-vendor {
  display: none !important;
}

.float-none { float: none; }

.recharge-subscription-widget { 
  display: block !important; 
  margin-bottom: 35px !important;
  max-width: 350px;
}
::part(recharge-subscription-widget) { 
    display: block;
    margin-bottom: 35px; 
}
::part(rc-purchase-option) { 
    border-radius: 5px;
    border: 3px solid rgba(76,37,0,.15);
}
::part(rc-purchase-option\_\_selected) { 
    border-color: #4c2500; 
}
::part(rc-purchase-option\_\_selector) { 
    font-size: 15px; 
}
::part(rc-purchase-option\_\_label) { 
    padding: 11px 15px 8px;
}

@media (min-width: 769px) {
  #rc_login {
    width: 40% !important;
    text-align: left !important;
    padding-left: 25px !important;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #rc_login {
    width: 100% !important;
    text-align: left !important;
    padding-left: 25px !important;
  }
}
@media (max-width: 480px) {
  #rc_login {
    width: 100% !important;
    text-align: center !important;
    padding-left: 25px !important;
  }
}