.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before, .slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {
	display:block
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-loading .slick-list {
	background:#fff url(ajax-loaderf28f.gif?3770159241872715186) center center no-repeat
}
.slick-prev, .slick-next {
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	opacity:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0;
	border:none
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	background:transparent;
	color:transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity:1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity:0.25
}
.slick-prev:before, .slick-next:before {
	font-family:"slick-icons, sans-serif";
	font-size:20px;
	line-height:1;
	color:#f02640;
	opacity:0.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev {
	left:-25px
}
[dir="rtl"] .slick-prev {
	left:auto;
	right:-25px
}
.slick-prev:before {
	content:""
}
[dir="rtl"] .slick-prev:before {
	content:""
}
.slick-next {
	right:-25px
}
[dir="rtl"] .slick-next {
	left:-25px;
	right:auto
}
.slick-next:before {
	content:""
}
[dir="rtl"] .slick-next:before {
	content:""
}
.slick-dotted.slick-slider {
	margin-bottom:30px
}
.slick-dots {
	position:absolute;
	bottom:-25px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	line-height:0px;
	font-size:0px;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	color:#f02640
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"\2022";
	width:20px;
	height:20px;
	font-family:"slick-icons, sans-serif";
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:#000;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	color:#f02640;
	opacity:0.75
}
*, *::before, *::after {
box-sizing:border-box
}
body {
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
body, input, textarea, button, select {
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%;
	letter-spacing:0.2px
}
a {
	background-color:transparent
}
b, strong {
	font-weight:700
}
em {
	font-style:italic
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
img {
	max-width:100%;
	border:0;
	vertical-align:top
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
border-style:none;
padding:0
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
outline:1px dotted ButtonText
}
input[type="search"], input[type="number"], input[type="email"], input[type="password"] {
	-webkit-appearance:none;
	-moz-appearance:none
}
table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0
}
td, th {
	padding:0
}
textarea {
	overflow:auto;
	-webkit-appearance:none;
	-moz-appearance:none
}
[tabindex='-1']:focus {
	outline:none
}
a, button, [role="button"], input, label, select, textarea {
touch-action:manipulation
}
.grid {
*zoom:1;
	list-style:none;
	padding:0
}
.grid::after {
content:'';
display:table;
clear:both
}
@media only screen and (max-width: 749px) {
.grid {
margin-left:-22px
}
}
.slider.owl-carousel {
	width:auto
}
.grid__item {
	float:left;
	display:inline-block;
	width:100%;
	padding:0px
}
.grid__item[class*="--push"] {
position:relative;
width:100%;
left:0;
padding:0
}
.grid--rev {
	direction:rtl;
	text-align:left
}
.grid--rev>.grid__item {
	direction:ltr;
	text-align:left;
	float:right
}
.one-whole {
	width:100%
}
.one-half {
	width:50%
}
.one-third {
	width:33.33333%
}
.two-thirds {
	width:66.66667%
}
.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.66667%
}
.two-sixths {
	width:33.33333%
}
.three-sixths {
	width:50%
}
.four-sixths {
	width:66.66667%
}
.five-sixths {
	width:83.33333%
}
.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.33333%
}
.two-twelfths {
	width:16.66667%
}
.three-twelfths {
	width:25%
}
.four-twelfths {
	width:33.33333%
}
.five-twelfths {
	width:41.66667%
}
.six-twelfths {
	width:50%
}
.seven-twelfths {
	width:58.33333%
}
.eight-twelfths {
	width:66.66667%
}
.nine-twelfths {
	width:75%
}
.ten-twelfths {
	width:83.33333%
}
.eleven-twelfths {
	width:91.66667%
}
.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
}
@media only screen and (max-width: 749px) {
.small--one-whole {
width:100%
}
.small--one-half {
width:50%
}
.small--one-third {
width:33.33333%
}
.small--two-thirds {
width:66.66667%
}
.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.66667%
}
.small--two-sixths {
width:33.33333%
}
.small--three-sixths {
width:50%
}
.small--four-sixths {
width:66.66667%
}
.small--five-sixths {
width:83.33333%
}
.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.33333%
}
.small--two-twelfths {
width:16.66667%
}
.small--three-twelfths {
width:25%
}
.small--four-twelfths {
width:33.33333%
}
.small--five-twelfths {
width:41.66667%
}
.small--six-twelfths {
width:50%
}
.small--seven-twelfths {
width:58.33333%
}
.small--eight-twelfths {
width:66.66667%
}
.small--nine-twelfths {
width:75%
}
.small--ten-twelfths {
width:83.33333%
}
.small--eleven-twelfths {
width:91.66667%
}
.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--one-eighth:nth-child(8n+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
}
.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
}
}
@media only screen and (min-width: 750px) {
.medium-up--one-whole {
width:100%
}
.medium-up--one-half {
width:50%
}
.medium-up--one-third {
width:33.33333%
}
.medium-up--two-thirds {
width:66.66667%
}
.medium-up--one-quarter {
width:25%
}
.medium-up--two-quarters {
width:50%
}
.medium-up--three-quarters {
width:75%
}
.medium-up--one-fifth {
width:20%
}
.medium-up--two-fifths {
width:40%
}
.medium-up--three-fifths {
width:60%
}
.medium-up--four-fifths {
width:80%
}
.medium-up--one-sixth {
width:16.66667%
}
.medium-up--two-sixths {
width:33.33333%
}
.medium-up--three-sixths {
width:50%
}
.medium-up--four-sixths {
width:66.66667%
}
.medium-up--five-sixths {
width:83.33333%
}
.medium-up--one-eighth {
width:12.5%
}
.medium-up--two-eighths {
width:25%
}
.medium-up--three-eighths {
width:37.5%
}
.medium-up--four-eighths {
width:50%
}
.medium-up--five-eighths {
width:62.5%
}
.medium-up--six-eighths {
width:75%
}
.medium-up--seven-eighths {
width:87.5%
}
.medium-up--one-tenth {
width:10%
}
.medium-up--two-tenths {
width:20%
}
.medium-up--three-tenths {
width:30%
}
.medium-up--four-tenths {
width:40%
}
.medium-up--five-tenths {
width:50%
}
.medium-up--six-tenths {
width:60%
}
.medium-up--seven-tenths {
width:70%
}
.medium-up--eight-tenths {
width:80%
}
.medium-up--nine-tenths {
width:90%
}
.medium-up--one-twelfth {
width:8.33333%
}
.medium-up--two-twelfths {
width:16.66667%
}
.medium-up--three-twelfths {
width:25%
}
.medium-up--four-twelfths {
width:33.33333%
}
.medium-up--five-twelfths {
width:41.66667%
}
.medium-up--six-twelfths {
width:50%
}
.medium-up--seven-twelfths {
width:58.33333%
}
.medium-up--eight-twelfths {
width:66.66667%
}
.medium-up--nine-twelfths {
width:75%
}
.medium-up--ten-twelfths {
width:83.33333%
}
.medium-up--eleven-twelfths {
width:91.66667%
}
.grid--uniform .medium-up--one-half:nth-child(2n+1), .grid--uniform .medium-up--one-third:nth-child(3n+1), .grid--uniform .medium-up--one-quarter:nth-child(4n+1), .grid--uniform .medium-up--one-fifth:nth-child(5n+1), .grid--uniform .medium-up--one-sixth:nth-child(6n+1), .grid--uniform .medium-up--two-sixths:nth-child(3n+1), .grid--uniform .medium-up--three-sixths:nth-child(2n+1), .grid--uniform .medium-up--one-eighth:nth-child(8n+1), .grid--uniform .medium-up--two-eighths:nth-child(4n+1), .grid--uniform .medium-up--four-eighths:nth-child(2n+1), .grid--uniform .medium-up--five-tenths:nth-child(2n+1), .grid--uniform .medium-up--one-twelfth:nth-child(12n+1), .grid--uniform .medium-up--two-twelfths:nth-child(6n+1), .grid--uniform .medium-up--three-twelfths:nth-child(4n+1), .grid--uniform .medium-up--four-twelfths:nth-child(3n+1), .grid--uniform .medium-up--six-twelfths:nth-child(2n+1) {
clear:both
}
.medium-up--show {
display:block !important
}
.medium-up--hide {
display:none !important
}
.medium-up--text-left {
text-align:left !important
}
.medium-up--text-right {
text-align:right !important
}
.medium-up--text-center {
text-align:center !important
}
}
@media only screen and (max-width: 749px) {
.small--push-one-half {
left:50%
}
.small--push-one-third {
left:33.33333%
}
.small--push-two-thirds {
left:66.66667%
}
.small--push-one-quarter {
left:25%
}
.small--push-two-quarters {
left:50%
}
.small--push-three-quarters {
left:75%
}
.small--push-one-fifth {
left:20%
}
.small--push-two-fifths {
left:40%
}
.small--push-three-fifths {
left:60%
}
.small--push-four-fifths {
left:80%
}
.small--push-one-sixth {
left:16.66667%
}
.small--push-two-sixths {
left:33.33333%
}
.small--push-three-sixths {
left:50%
}
.small--push-four-sixths {
left:66.66667%
}
.small--push-five-sixths {
left:83.33333%
}
.small--push-one-eighth {
left:12.5%
}
.small--push-two-eighths {
left:25%
}
.small--push-three-eighths {
left:37.5%
}
.small--push-four-eighths {
left:50%
}
.small--push-five-eighths {
left:62.5%
}
.small--push-six-eighths {
left:75%
}
.small--push-seven-eighths {
left:87.5%
}
.small--push-one-tenth {
left:10%
}
.small--push-two-tenths {
left:20%
}
.small--push-three-tenths {
left:30%
}
.small--push-four-tenths {
left:40%
}
.small--push-five-tenths {
left:50%
}
.small--push-six-tenths {
left:60%
}
.small--push-seven-tenths {
left:70%
}
.small--push-eight-tenths {
left:80%
}
.small--push-nine-tenths {
left:90%
}
.small--push-one-twelfth {
left:8.33333%
}
.small--push-two-twelfths {
left:16.66667%
}
.small--push-three-twelfths {
left:25%
}
.small--push-four-twelfths {
left:33.33333%
}
.small--push-five-twelfths {
left:41.66667%
}
.small--push-six-twelfths {
left:50%
}
.small--push-seven-twelfths {
left:58.33333%
}
.small--push-eight-twelfths {
left:66.66667%
}
.small--push-nine-twelfths {
left:75%
}
.small--push-ten-twelfths {
left:83.33333%
}
.small--push-eleven-twelfths {
left:91.66667%
}
}
@media only screen and (min-width: 750px) {
.medium-up--push-one-half {
left:50%
}
.medium-up--push-one-third {
left:33.33333%
}
.medium-up--push-two-thirds {
left:66.66667%
}
.medium-up--push-one-quarter {
left:25%
}
.medium-up--push-two-quarters {
left:50%
}
.medium-up--push-three-quarters {
left:75%
}
.medium-up--push-one-fifth {
left:20%
}
.medium-up--push-two-fifths {
left:40%
}
.medium-up--push-three-fifths {
left:60%
}
.medium-up--push-four-fifths {
left:80%
}
.medium-up--push-one-sixth {
left:16.66667%
}
.medium-up--push-two-sixths {
left:33.33333%
}
.medium-up--push-three-sixths {
left:50%
}
.medium-up--push-four-sixths {
left:66.66667%
}
.medium-up--push-five-sixths {
left:83.33333%
}
.medium-up--push-one-eighth {
left:12.5%
}
.medium-up--push-two-eighths {
left:25%
}
.medium-up--push-three-eighths {
left:37.5%
}
.medium-up--push-four-eighths {
left:50%
}
.medium-up--push-five-eighths {
left:62.5%
}
.medium-up--push-six-eighths {
left:75%
}
.medium-up--push-seven-eighths {
left:87.5%
}
.medium-up--push-one-tenth {
left:10%
}
.medium-up--push-two-tenths {
left:20%
}
.medium-up--push-three-tenths {
left:30%
}
.medium-up--push-four-tenths {
left:40%
}
.medium-up--push-five-tenths {
left:50%
}
.medium-up--push-six-tenths {
left:60%
}
.medium-up--push-seven-tenths {
left:70%
}
.medium-up--push-eight-tenths {
left:80%
}
.medium-up--push-nine-tenths {
left:90%
}
.medium-up--push-one-twelfth {
left:8.33333%
}
.medium-up--push-two-twelfths {
left:16.66667%
}
.medium-up--push-three-twelfths {
left:25%
}
.medium-up--push-four-twelfths {
left:33.33333%
}
.medium-up--push-five-twelfths {
left:41.66667%
}
.medium-up--push-six-twelfths {
left:50%
}
.medium-up--push-seven-twelfths {
left:58.33333%
}
.medium-up--push-eight-twelfths {
left:66.66667%
}
.medium-up--push-nine-twelfths {
left:75%
}
.medium-up--push-ten-twelfths {
left:83.33333%
}
.medium-up--push-eleven-twelfths {
left:91.66667%
}
}
.clearfix {
*zoom:1
}
.clearfix::after {
content:'';
display:table;
clear:both
}
.visually-hidden, .icon__fallback-text {
	position:absolute !important;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.visibility-hidden {
	visibility:hidden
}
.js-focus-hidden:focus {
	outline:none
}
.no-js:not(html) {
display:none
}
.no-js .no-js:not(html) {
display:block
}
.no-js .js {
	display:none
}
.skip-link:focus {
	clip:auto;
	width:auto;
	height:auto;
	margin:0;
	color:#333;
	background-color:#fff;
	padding:10px;
	opacity:1;
	z-index:10000;
	transition:none
}
body, html {
	background-color:#fff
}
.page-width {
*zoom:1;
	max-width:1230px;
	margin:0 auto;
	clear:both
}
.page-width::after {
content:'';
display:table;
clear:both
}
.main-content {
	display:block;
	padding-top:35px
}
@media only screen and (min-width: 750px) {
.main-content {
padding-top:5px
}
}
.page-width h1, .page-width .h1 {
	font-size:20px;
	font-weight:500;
	text-transform:uppercase;
	margin:30px 0
}
.section-header h1, .section-header .h1 {
	font-size:20px;
	font-weight:500;
	text-transform:uppercase
}
.collection-header .section-header h1, .collection-header .section-header .h1 {
	margin:0;
	color:#e76453;
	font-size:22px;
	font-weight:600;
	text-transform:capitalize
}
.collection-header .section-header {
	margin:0 -15px
}
blockquote {
	font-size:1.28571em;
	font-style:normal;
	text-align:center;
	padding:0 30px;
	margin:0
}
.rte blockquote {
	border-color:#e0e0e0;
	border-width:1px 0;
	border-style:solid;
	padding:30px 0;
	margin-bottom:7.5px
}
blockquote p+cite {
	margin-top:7.5px
}
blockquote cite {
	display:block;
	font-size:0.85em;
	font-weight:400
}
blockquote cite::before {
content:'\2014 \0020'
}
.section-header .rte {
	margin:10px 0
}
code, pre {
	font-family:Consolas, monospace;
	font-size:1em
}
pre {
	overflow:auto
}
body, input, textarea, button, select {
	font-size:14px;
	font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
	color:#333;
	line-height:1.5
}
@media only screen and (max-width: 989px) {
input, textarea, select, button {
font-size:16px
}
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin:0 0 17.5px;
	font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
	font-weight:sans;
	line-height:1.2;
	overflow-wrap:break-word;
	word-wrap:break-word
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
	color:inherit;
	text-decoration:none;
	font-weight:inherit
}
h1, .h1 {
	font-size:2.5em;
	text-transform:none;
	letter-spacing:0
}
@media only screen and (max-width: 749px) {
h1, .h1 {
font-size:2.28571em
}
}
h2, .h2 {
	font-size:1.42857em;
	text-transform:uppercase;
	letter-spacing:0.1em
}
@media only screen and (max-width: 749px) {
h2, .h2 {
font-size:1.28571em
}
}
h3, .h3 {
	font-size:1.85714em;
	text-transform:none;
	letter-spacing:0
}
@media only screen and (max-width: 749px) {
h3, .h3 {
font-size:1.42857em
}
}
h4, .h4 {
	font-size:1.21429em
}
@media only screen and (max-width: 749px) {
h4, .h4 {
font-size:1.07143em
}
}
h5, .h5 {
	font-size:1.07143em
}
@media only screen and (max-width: 749px) {
h5, .h5 {
font-size:0.92857em
}
}
h6, .h6 {
	font-size:1em
}
@media only screen and (max-width: 749px) {
h6, .h6 {
font-size:0.85714em
}
}
.rte {
	color:#211f20;
	margin-bottom:10px
}
.rte:last-child {
	margin-bottom:0
}
.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:15px;
	margin-bottom:7.5px
}
.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 li {
	margin-bottom:4px;
	list-style:inherit
}
.rte li:last-child {
	margin-bottom:0
}
.rte-setting {
	margin-bottom:19.44444px
}
.rte-setting:last-child {
	margin-bottom:0
}
p {
	color:#211f20;
	margin:0 0 19.44444px
}
@media only screen and (max-width: 749px) {
p {
font-size:0.92857em
}
}
p:last-child {
	margin-bottom:0
}
li {
	list-style:none
}
.fine-print {
	font-size:1em;
	font-style:italic
}
.txt--minor {
	font-size:80%
}
.txt--emphasis {
	font-style:italic
}
.address {
	margin-bottom:5px
}
.mega-title, .mega-subtitle {
	text-shadow:0 0 15px rgba(0, 0, 0, 0.1)
}
.mega-title {
	margin-bottom:8px
}
.mega-title--large {
	font-size:2.42857em
}
@media only screen and (min-width: 750px) {
.mega-title--large {
font-size:4.64286em
}
}
@media only screen and (min-width: 750px) {
.mega-subtitle {
font-size:1.28571em;
margin:0 auto;
max-width:75%
}
}
.mega-subtitle p {
	color:inherit
}
.mega-subtitle--large {
	font-size:1.14286em;
	font-weight:sans
}
@media only screen and (min-width: 750px) {
.mega-subtitle--large {
font-size:1.57143em
}
}
.icon {
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
	fill:currentColor
}
.no-svg .icon {
	display:none
}
svg.icon:not(.icon--full-color) circle, svg.icon:not(.icon--full-color) ellipse, svg.icon:not(.icon--full-color) g, svg.icon:not(.icon--full-color) line, svg.icon:not(.icon--full-color) path, svg.icon:not(.icon--full-color) polygon, svg.icon:not(.icon--full-color) polyline, svg.icon:not(.icon--full-color) rect, symbol.icon:not(.icon--full-color) circle, symbol.icon:not(.icon--full-color) ellipse, symbol.icon:not(.icon--full-color) g, symbol.icon:not(.icon--full-color) line, symbol.icon:not(.icon--full-color) path, symbol.icon:not(.icon--full-color) polygon, symbol.icon:not(.icon--full-color) polyline, symbol.icon:not(.icon--full-color) rect {
fill:inherit;
stroke:inherit
}
.no-svg .icon__fallback-text {
	position:static !important;
	overflow:inherit;
	clip:none;
	height:auto;
	width:auto;
	margin:0
}
.site-header__search .icon__fallback-text {
	position:relative !important
}
.site-header .category_box {
	display:none
}
.icon.icon-hamburger, .icon.icon-close {
	color:#e76453;
	width:25px;
	padding-bottom:3px
}
.payment-icons {
	cursor:default
}
.payment-icons .icon {
	width:30px;
	height:20px;
	vertical-align:top;
	color:#fff
}
.social-icons .icon {
	width:18px;
	height:18px
}
@media only screen and (min-width: 750px) {
.social-icons .icon {
width:18px;
height:18px
}
}
.social-icons .icon.icon--wide {
	width:40px
}
.social-sharing {
	margin-top:40px;
	display:inline-block
}
.btn--share {
	background:transparent !important;
	color:#000 !important
}
.btn--share:hover {
	border-color:#000 !important;
	border-radius:3px !important;
	border-style:solid !important;
	border-width:1px !important
}
ul, ol {
	margin:0;
	padding:0
}
ol {
	list-style:decimal
}
.list--inline {
	padding:0;
	margin:0
}
.list--inline li {
	display:inline-block;
	margin-bottom:0;
	vertical-align:middle
}
.rte img {
	height:auto
}
.rte table {
	table-layout:fixed
}
.rte ul, .rte ol {
	margin:0 0 17.5px 35px
}
.rte ul.list--inline, .rte ol.list--inline {
	margin-left:0
}
.rte ul {
	list-style:disc outside
}
.rte ul ul {
	list-style:circle outside
}
.rte ul ul ul {
	list-style:square outside
}
.rte a:not(.btn) {
padding-bottom:1px
}
.text-center.rte ul, .text-center.rte ol, .text-center .rte ul, .text-center .rte ol {
	margin-left:0;
	list-style-position:inside
}
.rte__table-wrapper {
	max-width:100%;
	overflow:hidden;
	-webkit-overflow-scrolling:touch
}
a {
	color:#333;
	text-decoration:none
}
a:hover, a:focus {
	color:#e76453
}
a.classic-link {
	text-decoration:underline
}
.btn {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	display:inline-block;
	width:auto;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border:1px solid #dad4cd;
	border-radius:3px;
	padding:5px 15px;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%) repeat scroll 0 0;
	background:-moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));
	background:-webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d8d7d3', GradientType=0 );
	color:#211f20;
	font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
	font-weight:sans;
	text-transform:capitalize;
	height:34px;
	line-height:16px;
	letter-spacing:0;
	white-space:normal;
	font-size:13px
}
@media only screen and (min-width: 750px) {
.btn {
padding:5px 25px
}
}
.btn:hover, .btn:focus {
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e76452 0%, #d43e2a 100%) repeat scroll 0 0;
	background:-moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));
	background:-webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-o-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 );
	color:#ffffff;
	border:1px solid #c63622;
	border-radius:3px
}
.btn .icon-arrow-right, .btn .icon-arrow-left {
	height:9px
}
.btn[disabled] {
	cursor:default;
	opacity:0.5;
	background-color:#e76453;
	color:#fff
}
.btn--secondary {
	background-color:#fff;
	color:#3d4246;
	border-color:#e0e0e0;
	line-height:22px;
	border-radius:3px
}
.btn--small {
	font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
	font-size:0.85714em
}
@media only screen and (max-width: 749px) {
.btn--small-wide {
padding-left:50px;
padding-right:50px
}
}
.btn--link {
	background-color:transparent;
	border:0;
	margin:0;
	color:#fff;
	text-align:left
}
.btn--link:hover, .btn--link:focus {
	opacity:1
}
.btn--link .icon {
	vertical-align:middle
}
.btn--link.mobile-nav__link.submenu {
	color:#333
}
.btn--link.mobile-nav__link.submenu:hover {
	color:#e76453
}
.btn--narrow {
	padding-left:15px;
	padding-right:15px
}
.btn--disabled {
	cursor:default;
	color:#ffffff !important;
	background:#e76453 !important;
	opacity:1;
	border:1px solid #e76453
}
.btn--disabled:hover, .btn--disabled:focus {
	opacity:1
}
.pagination .btn--narrow:hover {
	color:#ffffff !important;
	background:#e76453 !important;
	opacity:1;
	border:1px solid #e76453
}
.btn--has-icon-after .icon {
	margin-left:10px
}
.btn--has-icon-before .icon {
	margin-right:10px
}
.site-header .icon-search {
	color:#000
}
.site-header .btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--open, .site-header .btn--link.site-header__menu.js-mobile-nav-toggle.mobile-nav--close {
	line-height:41px
}
.text-link {
	display:inline;
	border:0 none;
	background:none;
	padding:0;
	margin:0
}
.return-link-wrapper {
	margin:0;
	clear:both;
	padding:0 0 20px
}
@media only screen and (max-width: 749px) {
.return-link-wrapper {
margin-bottom:-6px
}
.return-link-wrapper .btn {
display:block;
clear:both
}
}
table {
	margin-bottom:7.5px
}
th {
	font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
	font-weight:700
}
th, td {
	text-align:left;
	border:1px solid #e0e0e0;
	padding:10px 14px
}
@media only screen and (max-width: 749px) {
.responsive-table thead {
display:none
}
.responsive-table tr {
display:block
}
.responsive-table tr, .responsive-table td {
float:left;
clear:both;
width:100%
}
.responsive-table th, .responsive-table td {
display:block;
text-align:right;
padding:7.5px;
border:0;
margin:0
}
.responsive-table td::before {
content:attr(data-label);
float:left;
text-align:center;
font-size:12px;
padding-right:10px
}
.responsive-table__row+.responsive-table__row, tfoot>.responsive-table__row:first-child {
position:relative;
margin-top:10px;
padding-top:15px
}
.responsive-table__row+.responsive-table__row::after, tfoot>.responsive-table__row:first-child::after {
content:'';
display:block;
position:absolute;
top:0;
left:7.5px;
right:7.5px;
border-bottom:1px solid #e0e0e0
}
}
svg:not(:root) {
overflow:hidden
}
.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%
}
form {
	margin:0
}
fieldset {
	border:1px solid #e0e0e0;
	margin:0 0 15px;
	padding:7.5px
}
legend {
	border:0;
	padding:0
}
button {
	cursor:pointer
}
input[type="submit"] {
	cursor:pointer
}
label {
	display:block;
	margin-bottom:5px
}
@media only screen and (max-width: 749px) {
label {
font-size:0.85714em
}
}
[type="radio"]+label, [type="checkbox"]+label {
display:inline-block;
margin-bottom:0
}
label[for] {
	cursor:pointer
}
input, textarea, select {
	border:1px solid #e0e0e0;
	background-color:#fff;
	color:#000;
	max-width:100%;
	line-height:1.2;
	border-radius:2px
}
input:focus, textarea:focus, select:focus {
	border-color:#e0e0e0
}
input[disabled], textarea[disabled], select[disabled] {
	cursor:default;
	background-color:#f4f4f4;
	border-color:#f4f4f4
}
input.input--error::-webkit-input-placeholder, textarea.input--error::-webkit-input-placeholder, select.input--error::-webkit-input-placeholder {
color:#d20000;
opacity:0.5
}
input.input--error::-moz-placeholder, textarea.input--error::-moz-placeholder, select.input--error::-moz-placeholder {
color:#d20000;
opacity:0.5
}
input.input--error:-ms-input-placeholder, textarea.input--error:-ms-input-placeholder, select.input--error:-ms-input-placeholder {
color:#d20000;
opacity:0.5
}
input.input--error::-ms-input-placeholder, textarea.input--error::-ms-input-placeholder, select.input--error::-ms-input-placeholder {
color:#d20000;
opacity:1
}
input.hidden-placeholder::-webkit-input-placeholder, textarea.hidden-placeholder::-webkit-input-placeholder, select.hidden-placeholder::-webkit-input-placeholder {
color:transparent
}
input.hidden-placeholder::-moz-placeholder, textarea.hidden-placeholder::-moz-placeholder, select.hidden-placeholder::-moz-placeholder {
color:transparent
}
input.hidden-placeholder:-ms-input-placeholder, textarea.hidden-placeholder:-ms-input-placeholder, select.hidden-placeholder:-ms-input-placeholder {
color:transparent
}
input.hidden-placeholder::-ms-input-placeholder, textarea.hidden-placeholder::-ms-input-placeholder, select.hidden-placeholder::-ms-input-placeholder {
opacity:1
}
textarea {
	min-height:100px
}
input.input--error, select.input--error, textarea.input--error {
	border-color:#d20000;
	background-color:#fff8f8;
	color:#d20000
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-position:right center;
	background-image:url(//cdn.shopify.com/s/files/1/2099/4057/t/2/assets/ico-select.svg?3770159241872715186);
	background-repeat:no-repeat;
	background-position:right 10px center;
	line-height:1.2;
	padding-right:28px;
	text-indent:0.01px;
	text-overflow:'';
	cursor:pointer;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px
}
@media only screen and (min-width: 750px) {
select {
padding-top:5px;
padding-left:18px;
padding-bottom:5px
}
}
.ie9 select {
	padding-right:10px;
	background-image:none
}
optgroup {
	font-weight:700
}
option {
	color:#333;
	background-color:#fff
}
select::-ms-expand {
display:none
}
.label--hidden {
	position:absolute;
	height:0;
	width:0;
	margin-bottom:0;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px)
}
.ie9 .label--hidden {
	position:static;
	height:auto;
	width:auto;
	margin-bottom:2px;
	overflow:visible;
	clip:initial
}
::-webkit-input-placeholder {
color:#000;
opacity:0.6
}
::-moz-placeholder {
color:#000;
opacity:0.6
}
:-ms-input-placeholder {
color:#000;
opacity:0.6
}
::-ms-input-placeholder {
color:#000;
opacity:1
}
.label--error {
	color:#d20000
}
input, textarea {
	padding:5px 15px
}
@media only screen and (min-width: 750px) {
input, textarea {
padding:5px 18px
}
}
.form-vertical input, .form-vertical select, .form-vertical textarea {
	display:block;
	width:100%;
	margin-bottom:19.44444px
}
.form-vertical [type="radio"], .form-vertical [type="checkbox"] {
	display:inline-block;
	width:auto;
	margin-right:5px
}
.form-vertical [type="submit"], .form-vertical .btn {
	display:inline-block;
	width:auto
}
.note, .form--success, .errors {
	padding:5px;
	margin:0 0 7.5px
}
@media only screen and (min-width: 750px) {
.note, .form--success, .errors {
padding:5px
}
}
.note {
	border:1px solid #e0e0e0
}
.form--success {
	border:1px solid #19a340;
	background-color:#f8fff9;
	color:#19a340
}
.errors {
	border:1px solid #d20000;
	background-color:#fff8f8;
	color:#d20000
}
.errors ul {
	list-style:none;
	padding:0;
	margin:0
}
.errors a {
	color:#d20000;
	text-decoration:underline
}
.input-group {
	position:relative;
	display:table;
	width:100%;
	border-collapse:separate
}
.form-vertical .input-group {
	margin-bottom:15px
}
.input-group__field, .input-group__btn {
	display:table-cell;
	vertical-align:middle;
	margin:0
}
.input-group__field, .input-group__btn .btn {
	height:42px;
	padding-top:0;
	padding-bottom:0
}
@media only screen and (min-width: 750px) {
.input-group__field, .input-group__btn .btn {
height:46px
}
}
.input-group__field {
	float:left;
	width:90%;
	border-right:0;
	border-radius:2px 0 0 2px
}
.form-vertical .input-group__field {
	margin:0
}
.input-group__btn {
	white-space:nowrap;
	width:auto;
	float:left
}
.input-group__btn .btn {
	border-radius:0 2px 2px 0;
	white-space:nowrap
}
.site-header__logo img {
	display:block
}
.site-nav {
	position:relative;
	padding:0
}
.site-nav a {
	font-size:14px;
	font-weight:500;
	padding:12px 24px;
	text-transform:capitalize;
	color:#211f20
}
.site-nav li {
	display:inline-block;
	background:rgba(0, 0, 0, 0) url("menu_saprator.png") no-repeat scroll right 0
}
.site-nav li:last-child {
	background:none
}
.site-nav a:hover {
	color:#e76453
}
.site-nav li.site-nav--has-dropdown:hover .site-nav__dropdown {
	opacity:1;
	visibility:visible;
	background-color:#f6f6f6;
	border-color:currentcolor #c9c9c9 #c9c9c9;
	border-image:none;
	border-radius:0 0 5px 5px;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	margin:0 2px 1px 2px;
	z-index:10
}
.site-nav--has-dropdown.site-nav--active .site-nav__link.site-nav__child-link {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom:medium none;
	padding:5px 2%;
	color:#777777
}
.site-nav--centered {
	padding-bottom:22px
}
.site-nav__link {
	display:block;
	white-space:nowrap
}
.site-nav--centered .site-nav__link {
	padding-top:0
}
.site-nav__link .icon-chevron-down {
	width:8px;
	height:8px;
	margin-left:2px
}
.site-nav--active-dropdown .site-nav__link .icon-chevron-down {
	transform:rotateZ(-180deg)
}
.site-nav__link.site-nav--active-dropdown {
	border:1px solid #e0e0e0;
	border-bottom:1px solid transparent;
	z-index:2
}
.site-nav--has-dropdown {
	position:relative
}
.site-nav--has-centered-dropdown {
	position:static
}
.site-nav__dropdown {
	display:block !important;
	position:absolute;
	left:0;
	padding:5px 17px;
	margin:0;
	z-index:7;
	text-align:left;
	border:1px solid #e0e0e0;
	background:#fff;
	left:-7px;
	top:100%;
	width:250px;
	opacity:0;
	visibility:hidden
}
.site-nav__dropdown .site-nav__link {
	font-size:13px;
	font-weight:normal;
	padding:10px;
	border-bottom:1px solid #e0e0e0;
	text-transform:capitalize;
	color:#211f20
}
.site-nav--active-dropdown .site-nav__dropdown {
	display:block
}
.site-nav__dropdown li {
	display:block;
	background:none
}
.site-nav__dropdown li:last-child a {
	border:none
}
.site-nav__dropdown--centered {
	width:100%;
	border:0;
	background:none;
	padding:0;
	text-align:center
}
.site-nav__childlist {
	display:inline-block;
	border:1px solid #e0e0e0;
	background:#fff;
	padding:11px 17px;
	text-align:left
}
.site-nav__childlist-grid {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:auto;
	margin-bottom:-35px
}
.site-nav__childlist-item {
	-webkit-flex:0 1 auto;
	-moz-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	margin-bottom:35px
}
.site-nav__child-link--parent {
	font-weight:700;
	margin:4px 0
}
.page-width {
	padding-left:15px;
	padding-right:15px
}
@media only screen and (max-width: 749px) {
.page-width {
padding-left:22px;
padding-right:22px
}
}
.page-container {
	transition:all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
	position:relative;
	clear:both
}
@media only screen and (min-width: 750px) {
.page-container {
-ms-transform:translate3d(0, 0, 0);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
hr {
	margin:15px 0;
	border:0;
	border-bottom:1px solid #e0e0e0
}
.hr--small {
	padding:10px 0;
	margin:0
}
.hr--invisible {
	border-bottom:0
}
.border-bottom {
	border-bottom:1px solid #e0e0e0
}
.border-top {
	border-top:1px solid #e0e0e0
}
.empty-page-content {
	padding:125px 15px
}
@media only screen and (max-width: 749px) {
.empty-page-content {
padding-left:22px;
padding-right:22px
}
}
.grid--table {
	display:table;
	table-layout:fixed;
	width:100%
}
.grid--table>.grid__item {
	float:none;
	display:table-cell;
	vertical-align:middle
}
.grid--no-gutters {
	margin-left:0
}
.grid--no-gutters .grid__item {
	padding:0
}
.grid--half-gutters {
	margin-left:-7.5px
}
.grid--half-gutters>.grid__item {
	padding-left:7.5px
}
.grid--double-gutters {
	margin-left:-30px
}
.grid--double-gutters>.grid__item {
	padding-left:30px
}
.grid--flush-bottom {
	margin-bottom:-5px;
	overflow:auto
}
.grid--flush-bottom>.grid__item {
	margin-bottom:5px
}
.is-transitioning {
	display:block !important;
	visibility:visible !important
}
@-webkit-keyframes spin {
0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-moz-keyframes spin {
0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-ms-keyframes spin {
0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
0% {
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-ms-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.drawer {
	display:none;
	position:absolute;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	z-index:9;
	background-color:#fff;
	transition:all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1)
}
.drawer input[type="text"], .drawer textarea {
	background-color:#fff;
	color:#333
}
.js-drawer-open {
	overflow:hidden
}
.drawer--top {
	width:100%
}
.js-drawer-open-top .drawer--top {
	-ms-transform:translateY(100%);
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	display:block
}
.drawer-page-content::after {
visibility:hidden;
opacity:0;
content:'';
display:block;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:rgba(0, 0, 0, 0.6);
z-index:8;
transition:all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1)
}
.js-drawer-open .drawer-page-content::after {
visibility:visible;
opacity:1
}
.drawer__title, .drawer__close {
	display:table-cell;
	vertical-align:middle
}
.drawer__close-button {
	background:none;
	border:0 none;
	position:relative;
	right:-15px;
	height:100%;
	width:60px;
	padding:0 20px;
	color:inherit;
	font-size:1.28571em
}
.drawer__close-button:active, .drawer__close-button:focus {
	background-color:rgba(0, 0, 0, 0.6)
}
.grid--view-items.slider {
	margin:0
}
.grid--view-items {
	overflow:hidden;
	margin:-15px
}
.grid-view-item {
	margin:0 auto
}
.custom__item .grid-view-item {
	margin-bottom:0
}
.grid-view-item:hover {
	box-shadow:0 0 5px #dddddd
}
.template-collection .grid.grid--uniform.grid--view-items {
	margin:0
}
#Collection {
	background:#fafafa none repeat scroll 0 0;
	border:1px solid #e0e0e0;
	border-radius:5px;
	padding:10px
}
.grid--view-items .thumbs {
	overflow:hidden;
	position:relative
}
.grid-view-item__title {
	margin-bottom:0;
	color:#666666;
	font-weight:normal;
	font-size:14px;
	text-transform:capitalize;
	padding:8px 0;
	text-align:center
}
.grid-view-item__title:hover {
	color:#f02640
}
.grid-view-item__meta {
	padding:0 5px 10px;
	text-align:center
}
@media only screen and (max-width: 749px) {
.grid-view-item__title, .grid-view-item__meta {
font-size:14px
}
}
.product-price__price {
	display:inline-block;
	color:#3a3a3a;
	font-weight:bold
}
.product-price__price.original {
	color:#8b8b8b !important;
	font-weight:normal
}
.product-price__sale {
	padding-right:0
}
.grid-view-item__link {
	display:block
}
.grid-view-item__link:hover {
	color:#e76453
}
.grid-view-item {
	background:#ffffff none repeat scroll 0 0;
	border:1px solid #e3e2e2;
	border-radius:4px;
	margin:6px
}
.thumbs.sca-qv-image:hover {
	border-color:#e76453;
	border-width:1px 1px 3px
}
.grid-view-item__vendor {
	margin-top:4px;
	color:#211f20;
	font-size:0.85714em;
	text-transform:uppercase
}
@media only screen and (max-width: 749px) {
.grid-view-item__vendor {
font-size:0.78571em
}
}
.grid-view-item__image {
	display:block;
	margin:0 auto;
	border-radius:5px
}
.grid-view-item--sold-out .grid-view-item__image {
	opacity:0.5
}
.list-view-item {
	display:table;
	table-layout:fixed;
	margin-bottom:22px;
	width:100%
}
.list-view-item:last-child {
	margin-bottom:0
}
@media only screen and (min-width: 750px) {
.list-view-item {
border-bottom:1px solid #e0e0e0;
padding-bottom:22px
}
.list-view-item:last-child {
padding-bottom:0;
border-bottom:0
}
}
.list-view-item__image-column {
	display:table-cell;
	vertical-align:middle;
	width:250px
}
@media only screen and (max-width: 749px) {
.list-view-item__image-column {
width:200px
}
}
.list-view-item__image-wrapper {
	position:relative;
	margin-right:35px
}
@media only screen and (max-width: 749px) {
.list-view-item__image-wrapper {
margin-right:17.5px
}
}
.list-view-item__title-column {
	display:table-cell;
	vertical-align:middle
}
.list-view-item__title {
	color:#333;
	font-size:1.14286em;
	min-width:100px
}
@media only screen and (max-width: 749px) {
.list-view-item__title {
font-size:14px;
margin:5px 0 0
}
}
.list-view-item__title:hover {
	color:#e76453
}
.list-view-item__sold-out {
	font-size:0.92857em
}
.list-view-item__on-sale {
	color:#7796a8;
	font-size:0.92857em
}
@media only screen and (max-width: 749px) {
.list-view-item__on-sale {
display:none
}
}
.list-view-item__vendor-column {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:20%
}
.list-view-item__vendor {
	font-size:0.92857em;
	font-style:italic
}
@media only screen and (max-width: 749px) {
.list-view-item__vendor {
font-size:0.85714em
}
}
.list-view-item__price-column {
	display:table-cell;
	text-align:right;
	vertical-align:middle;
	width:20%;
	font-size:1.07143em
}
@media only screen and (max-width: 749px) {
.list-view-item__price-column {
font-size:0.92857em
}
}
.list-view-item__price-column .product-price__sale {
	display:block
}
.list-view-item__price-column .product-price__sale-label, .list-view-item__price-column .product-price__sold-out {
	display:none
}
.list-view-item__price {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.list-view-item__price--reg {
	color:#7796a8
}
@media only screen and (max-width: 749px) {
.list-view-item__price--reg {
display:block
}
}
@media only screen and (max-width: 749px) {
.list-view-item__price--sale {
display:block
}
}
.template-search .list-view-item__title-column>span {
	font-size:13px
}
.template-search .product-price__price.original {
	font-size:14px
}
.template-search .list-view-item:hover {
	color:#333
}
.template-search .list-view-item__title-column {
	margin-bottom:0
}
.template-search .list-view-item {
	border-bottom:1px solid #e0e0e0
}
.slick-dotted.slick-slider {
	margin-bottom:0
}
.slick-slider .slick-dots {
	margin:0;
	width:auto
}
.slick-slider .slick-dots li {
	margin:0;
	vertical-align:middle;
	width:10px;
	height:10px;
	margin-left:6px
}
.slick-slider .slick-dots li:first-of-type {
	margin-left:0
}
@media only screen and (min-width: 750px) {
.slick-slider .slick-dots li {
width:12px;
height:12px;
margin-left:8px
}
}
.slick-slider .slick-dots li button {
	position:relative;
	padding:0;
	width:10px;
	height:10px
}
@media only screen and (min-width: 750px) {
.slick-slider .slick-dots li button {
width:12px;
height:12px
}
}
.slick-slider .slick-dots li button::before {
text-indent:-9999px;
background-color:transparent;
border-radius:100%;
background-color:currentColor;
width:10px;
height:10px;
transition:all 0.2s
}
@media only screen and (min-width: 750px) {
.slick-slider .slick-dots li button::before {
width:12px;
height:12px
}
}
.slick-slider .slick-dots li.slick-active button::before {
opacity:1;
color:#f02640
}
.slick-slider .slick-dots li button:active::before {
color:#f02640
}
.index-section {
	padding-top:0;
	padding-bottom:0
}
@media only screen and (min-width: 750px) {
.index-section {
padding-top:0;
padding-bottom:0
}
}
.index-section:first-child {
	padding-top:0;
	border-top:0
}
.index-section:last-child {
	padding-bottom:0
}
.index-section--flush+.index-section--flush {
	margin-top:0
}
@media only screen and (min-width: 750px) {
.index-section--flush+.index-section--flush {
margin-top:0
}
}
.index-section--flush:last-child {
	margin-bottom:0
}
@media only screen and (min-width: 750px) {
.index-section--flush:last-child {
margin-bottom:0
}
}
@media only screen and (max-width: 749px) {
.index-section--featured-product:first-child {
margin-top:-12px
}
}
.placeholder-svg {
	display:block;
	fill:rgba(33, 31, 32, 0.35);
	background-color:rgba(33, 31, 32, 0.1);
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	border:1px solid rgba(33, 31, 32, 0.2)
}
.placeholder-noblocks {
	padding:40px;
	text-align:center
}
.placeholder-background {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.placeholder-background .icon {
	border:0
}
.image-bar__content .placeholder-svg {
	position:absolute;
	top:0;
	left:0
}
.template-password {
	height:100vh
}
.password-page {
	display:table;
	height:100%;
	width:100%;
	color:#211f20;
	background-color:#fff;
	background-size:cover
}
.ie9 .password-page {
	height:auto
}
.password-page .errors, .password-page .form--success {
	max-width:500px;
	margin-left:auto;
	margin-right:auto
}
.password-header {
	height:85px;
	display:table-row
}
.password-header__inner {
	display:table-cell;
	vertical-align:middle
}
.password-login {
	padding:0 30px;
	text-align:right
}
.password-logo .logo {
	color:#333;
	font-weight:700;
	max-width:100%
}
.password-main {
	display:table-row;
	width:100%;
	height:100%;
	margin:0 auto
}
.password-main__inner {
	display:table-cell;
	vertical-align:middle;
	padding:7.5px 15px
}
.password-message {
	max-width:500px;
	margin:22.5px auto 7.5px
}
.password__input-group {
	max-width:340px;
	margin:0 auto 15px
}
.password__title {
	margin-bottom:22.5px
}
.password__form-heading {
	margin-bottom:15px
}
.password-powered-by {
	margin-top:22.5px
}
h1.product-single__title, .product-single__title.h1 {
	margin-bottom:0
}
.product-single__meta .product-single__title {
	margin:0;
	border-bottom:1px solid #efefef;
	font-size:22px;
	font-weight:600;
	line-height:24px;
	margin-bottom:7px;
	padding:0 0 7px;
	color:#e76453;
	text-transform:capitalize
}
.product-single__price {
	color:#464e55;
	font-size:15px;
	font-weight:normal;
	margin-bottom:10px;
	float:left;
	width:100%
}
@media only screen and (max-width: 749px) {
.product-single__price {
display:block;
font-size:15px
}
}
.product-single__price.product-single__price-product-template>s {
	color:#e76453;
	font-size:14px
}
.product-price__price.product-price__price-product-template.product-price__sale.product-price__sale--single>span {
	color:#464e55;
	font-size:15px;
	font-weight:normal
}
.price-addtocart {
	background:#f6f6f6 none repeat scroll 0 0;
	float:left;
	margin-top:10px;
	padding:20px;
	width:100%;
	border-radius:5px
}
.product-single__vendor {
	color:#211f20;
	font-size:1em;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:5px 0 10px
}
.product_block {
	margin:0 -15px;
	padding:0 6px 6px
}
.product-collection {
	background:#f6f6f6 none repeat scroll 0 0;
	border-radius:5px;
	border:1px solid #e3e2e2;
	margin:15px 0 20px
}
.product-form {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:end;
	-webkit-align-items:flex-end;
	-moz-align-items:flex-end;
	-ms-align-items:flex-end;
	-o-align-items:flex-end;
	align-items:flex-end;
	width:auto
}
.product-form__item {
	width:100%;
	float:left;
	margin:10px 0
}
.product-form__item label {
	display:block;
	color:#333333;
	font-weight:600
}
.product-form--hide-variant-labels .product-form__item label {
	position:absolute !important;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.product-form__variants {
	display:none
}
.no-js .product-form__variants {
	display:block
}
#SingleOptionSelector-0, #SingleOptionSelector-1 {
	width:50%;
	padding-left:10px
}
.product-form__item--quantity {
	-webkit-flex:0 0 100px;
	-moz-flex:0 0 100px;
	-ms-flex:0 0 100px;
	flex:0 0 100px
}
.product-form__item.product-form__item--quantity {
	float:left;
	width:auto
}
.product-form__item.product-form__item--quantity>label {
	float:left;
	vertical-align:middle;
	width:auto;
	padding-top:9px;
	padding-bottom:9px;
	margin:0;
	padding-right:15px
}
#Quantity {
	line-height:25px;
	padding:4px 5px 3px 10px;
	width:64px;
	margin-top:0px;
	margin-right:20px
}
.product-form__item.product-form__item--submit {
	width:auto
}
.product-form__cart-submit {
	display:block;
	height:34px;
	padding-left:23px;
	padding-right:23px;
	white-space:normal;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e76452 0%, #d43e2a 100%) repeat scroll 0 0;
	background:-moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));
	background:-webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-o-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 );
	border:1px solid #c63622;
	color:#ffffff
}
.product-form__item--submit {
	-ms-flex-preferred-size:200px;
	-webkit-flex-basis:200px;
	-moz-flex-basis:200px;
	flex-basis:200px
}
.product-form__input {
	display:block;
	width:100%
}
@media only screen and (min-width: 750px) {
.product-form__cart-submit--small {
max-width:300px
}
}
.product-single__description {
	margin-top:15px;
	float:left;
	width:100%;
	padding:0 15px
}
.product_desc_trunc {
	padding:0 10px 0 0;
	clear:both
}
.product_desc_trunc>span {
	color:#666666;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	letter-spacing:0
}
.product-single__thumbnail {
	display:block;
	margin:0;
	border:2px solid transparent
}
.product-single__thumbnail-image {
	display:block;
	border:1px solid #e0e0e0;
	border-bottom-width:1px;
	border-radius:5px
}
.product-featured-img {
	display:block;
	margin:0 auto;
	border-radius:5px
}
.zoomImg {
	background-color:#fff
}
@media only screen and (min-width: 750px) {
.product-single__thumbnails {
margin:15px 0 15px 0
}
}
@media only screen and (max-width: 749px) {
.product-single__photos {
margin-bottom:15px;
overflow:hidden;
padding:0 !important
}
.product-single__photo--has-thumbnails {
margin-bottom:15px
}
}
.product-single__photos--full {
	margin-bottom:15px
}
.product-single__photo {
	min-height:1px;
	border:1px solid #e0e0e0;
	border-bottom-width:1px;
	border-radius:5px
}
.thumbnails-wrapper {
	position:relative;
	text-align:center;
	padding:0 10px
}
@media only screen and (max-width: 749px) {
.template-product .main-content {
padding-top:22px
}
.thumbnails-slider--active .product-single__thumbnails.slick-initialized, .ie9 .thumbnails-slider--active .product-single__thumbnails {
display:block;
margin:0 auto;
max-width:75%
}
.product-single__photos {
position:relative
}
.thumbnails-slider__btn {
position:absolute;
top:50%;
transform:translateY(-50%)
}
.thumbnails-slider__prev {
left:-20px
}
.thumbnails-slider__next {
right:-20px
}
.product-single__thumbnails-item {
display:inline-block;
padding-bottom:10px;
float:none;
vertical-align:middle
}
.slick-slider .product-single__thumbnails-item {
float:left
}
.thumbnails-slider--active .product-single__thumbnails-item {
padding:5px 0
}
.product-single__thumbnail {
margin:0 10px
}
}
.collection-hero {
	position:relative;
	overflow:hidden;
	margin-bottom:22px
}
@media only screen and (min-width: 750px) {
.collection-hero {
margin-bottom:5px
}
}
.collection-description {
	margin-top:22px;
	margin-bottom:0
}
@media only screen and (min-width: 750px) {
.collection-description {
margin-top:0;
margin-bottom:0
}
}
.collection-hero__image {
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	height:160px;
	opacity:1
}
@media only screen and (max-width: 749px) {
.collection-hero__image {
height:180px
}
}
.collection-hero__title {
	color:#000;
	width:100%;
	margin-top:10px
}
@media only screen and (min-width: 750px) {
.collection-hero__title {
font-size:2.28571em
}
}
.template-blog .social-sharing {
	margin-bottom:17.5px
}
.blog--list-view .pagination {
	padding-top:0
}
.grid--blog {
	margin-bottom:5px
}
.cart th, .cart td {
	border:0
}
.cart td {
	padding:22px 0
}
.cart th {
	font-weight:400;
	padding:7.5px 0
}
.cart .cart__meta {
	padding-right:15px
}
.cart__meta-text {
	padding:5px 0;
	font-size:0.85714em;
	font-style:italic
}
.cart__qty-label {
	position:absolute !important;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.cart__qty-input {
	text-align:center;
	width:60px;
	padding-left:5px;
	padding-right:5px
}
@media only screen and (max-width: 749px) {
.cart__qty-input {
padding-top:2px;
padding-bottom:2px
}
}
.cart__edit {
	margin-top:10px
}
.cart__edit--active .cart__edit-text--cancel {
	display:none
}
.cart__edit-text--edit {
	display:none
}
.cart__edit--active .cart__edit-text--edit {
	display:block
}
.cart__edit-text--cancel, .cart__edit-text--edit {
	pointer-events:none
}
.cart__row p {
	margin-bottom:0
}
.cart__row p+p {
	margin-top:10px
}
.cart__subtotal-title {
	font-size:1.14286em
}
.cart__subtotal {
	padding-left:7.5px
}
@media only screen and (min-width: 750px) {
.cart__subtotal {
padding-left:15px;
min-width:150px;
display:inline-block
}
}
.cart__savings {
	padding-top:18px
}
.cart__savings-amount {
	padding-left:7.5px
}
@media only screen and (min-width: 750px) {
.cart__savings-amount {
padding-left:15px;
min-width:150px;
display:inline-block
}
}
.cart__footer {
	padding-top:35px
}
.contact_email a:hover {
	color:#e76453
}
.site-footer__linklist-item>a:hover, .site-footer__linklist-item>a:focus {
	color:#e76453;
	background:url("footerdot_hover.png") no-repeat scroll 0 8px transparent;
	text-decoration:underline;
	transition:all 0.3s ease 0s
}
.site-footer__linklist-item>a:hover {
	color:#e76453
}
.site-footer__linklist-item {
	padding:4px 0
}
.site-footer__linklist-item>a {
	color:#777777;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	padding:0 0 0 12px;
	background:url("footerdot.png") no-repeat scroll 0 8px transparent;
	transition:all 0.3s ease 0s
}
.bottom-footer-box .site-footer__linklist-item {
	display:inline-block;
	padding:0
}
.copyright-block .medium-up--one-fifth {
	text-align:center;
	width:100%;
	margin-top:5px
}
.payment.medium-up--one-half {
	width:auto !important;
	float:left !important
}
.grid__item.product-single__photos.medium-up--one-half {
	width:40% !important;
	float:left !important
}
.template-product .grid__item.medium-up--one-half {
	float:right;
	width:57%
}
.grid__item.medium-up--one-half.medium-up--push-one-quarter {
	margin:0 -15px
}
.copyright-block .site-footer__linklist.footer-content {
	float:left;
	text-align:center;
	width:61%
}
.site-footer__copyright-content>a {
	color:#777777;
	font-size:13px
}
.copyright-block .site-footer__linklist-item>a {
	background:rgba(0, 0, 0, 0) url("pipe.jpg") no-repeat scroll left center;
	padding:0 7px 0 9px;
	display:inline-block
}
.copyright-block .site-footer__linklist-item:first-child a {
	background:none
}
#shopify-section-footer {
	clear:both
}
.footer-content>li {
	color:#777777;
	font-size:13px
}
.cart__update--large {
	margin-right:10px
}
.cart__shipping {
	font-style:italic;
	font-size:0.85714em;
	padding:18px 0 20px
}
.cart-note__label, .cart-note__input {
	display:block
}
@media only screen and (max-width: 749px) {
.cart-note__label, .cart-note__input {
margin:0 auto
}
}
.cart-note__label {
	margin-bottom:15px
}
.cart-note__input {
	min-height:50px;
	width:100%
}
@media only screen and (max-width: 749px) {
.cart-note__input {
margin-bottom:40px
}
}
.cart__image-wrapper a {
	display:block;
	padding-right:17.5px
}
@media only screen and (min-width: 750px) {
.cart__image-wrapper a {
padding-right:35px
}
}
@media only screen and (min-width: 750px) {
.cart__image-wrapper {
width:130px
}
.cart__meta {
max-width:300px
}
.cart__remove {
margin-top:4px
}
.cart__qty {
text-align:center
}
}
@media only screen and (max-width: 749px) {
.cart table {
display:block;
width:100%
}
.cart thead {
display:none
}
.cart tr, .cart tbody {
width:100%;
float:left;
display:table-row
}
.cart td {
float:left;
width:33.33%
}
.cart tbody {
display:block
}
.cart .cart__update-wrapper {
display:none;
padding-top:0;
padding-bottom:22px
}
.cart__update--show td {
padding-bottom:10px
}
.cart__update--show .cart__update-wrapper {
display:table-row;
width:100%;
-ms-flex-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center;
-webkit-justify-content:space-between;
-ms-justify-content:space-between;
justify-content:space-between;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.cart__update--show .cart__update-wrapper .btn--small {
float:left
}
.cart-flex {
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-ms-flex-align:center;
-webkit-align-items:center;
-moz-align-items:center;
-ms-align-items:center;
-o-align-items:center;
align-items:center
}
.cart-flex-item {
display:block;
min-width:0;
-webkit-flex:1 1 100%;
-moz-flex:1 1 100%;
-ms-flex:1 1 100%;
flex:1 1 100%
}
.cart__meta {
-webkit-flex:1 1 0%;
-moz-flex:1 1 0%;
-ms-flex:1 1 0%;
flex:1 1 0%
}
.cart__image-wrapper {
-webkit-flex:0 0 85px;
-moz-flex:0 0 85px;
-ms-flex:0 0 85px;
flex:0 0 85px
}
.cart__price-wrapper {
-webkit-flex:0 1 24%;
-moz-flex:0 1 24%;
-ms-flex:0 1 24%;
flex:0 1 24%;
text-align:right
}
.cart__header {
position:absolute !important;
overflow:hidden;
clip:rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0
}
.cart-message {
padding-top:20px
}
.cart__qty {
padding:0;
margin:10px 30px;
float:left
}
.cart__qty-label {
position:inherit !important;
overflow:auto;
clip:auto;
width:auto;
height:auto;
margin:0;
display:inline-block;
vertical-align:middle;
font-size:0.92857em;
margin-right:5px
}
}
.additional-checkout-buttons {
	margin-top:22px
}
.additional-checkout-buttons input[type="image"] {
	padding:0;
	border:0;
	background:transparent
}
.site-header {
	background-color:#e3e2e2;
	position:relative
}
@media only screen and (max-width: 749px) {
.site-header {
padding:0
}
}
@media only screen and (min-width: 750px) {
.site-header.logo--center {
padding-top:15px
}
}
.site-header__logo {
	margin:30px 0
}
.logo-align--center .site-header__logo {
	text-align:center;
	margin:0 auto
}
@media only screen and (max-width: 749px) {
.logo-align--center .site-header__logo {
text-align:left;
margin:15px 0
}
}
.site-header__logo-link {
	display:inline-block;
	word-break:break-word
}
.site-header__logo-image {
	display:block
}
.site-header__logo-image--centered img {
	margin:0 auto
}
@media only screen and (min-width: 750px) {
.logo-align--center .site-header__logo-link {
margin:0 auto
}
}
.site-header__icons {
	background:-moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));
	background:-webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d8d7d3', GradientType=0 );
	border-radius:5px 0 5px 5px;
	border-right:1px solid #cbcaca;
	border-top:1px solid #cbcaca;
	box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	margin:0;
	padding:0;
	position:relative;
	white-space:nowrap;
	width:100%
}
.site-header__icons-wrapper {
	position:relative
}
.site-header__cart, .site-header__search, .site-header__account {
	position:relative
}
.site-header__search {
	display:block;
	margin:10px 0 0 0;
	width:320px;
	float:right;
	padding:8px;
	background:#c2d82e;
	overflow:hidden;
	border-radius:3px 3px 0 0;
	clear:both
}
.site-header__icons--plus .site-header__search {
	padding-right:0
}
.site-header__cart-title, .site-header__search-title {
	display:inline-block;
	vertical-align:middle;
	position:absolute !important;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.site-header__cart-title {
	margin-right:3px
}
.site-header__cart {
	background:rgba(0, 0, 0, 0) url("sprite.png") no-repeat scroll -15px -98px;
	cursor:pointer;
	float:right;
	padding:10px 0 10px 35px;
	text-transform:capitalize;
	font-size:13px
}
.site-header__cart:hover {
	background:rgba(0, 0, 0, 0) url("sprite.png") no-repeat scroll -15px -44px
}
.site-header__cart:hover span {
	color:#e76453
}
.site-header__cart-count {
	display:inline-block
}
.site-header__cart-count span {
	font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
	display:block;
	padding:2px 0s;
	font-size:13px;
	line-height:1;
	letter-spacing:1px;
	font-weight:normal;
	color:#777777
}
@media only screen and (min-width: 750px) {
.logo--center .site-header__cart-count {
right:-2px
}
.logo--left .site-header__cart-count {
left:12px;
top:4px
}
}
@media only screen and (max-width: 749px) {
.site-header__cart-count {
top:14px;
left:22px;
border-radius:11px;
min-width:19px;
height:19px
}
.site-header__cart-count span {
padding:4px 0;
font-size:12px
}
}
.site-header__menu {
	display:none
}
.site-header .icon-search, .site-header .icon-hamburger, .site-header .icon-close {
	height:30px
}
@media only screen and (min-width: 750px) {
.site-header .icon-search, .site-header .icon-hamburger, .site-header .icon-close {
margin-right:3px
}
}
@media only screen and (max-width: 749px) {
.site-header__logo {
margin:0
}
.site-header__icons {
padding-right:22px
}
.site-header__menu, .site-header__search-toggle, .site-header__cart, .site-header__account {
display:inline-block;
vertical-align:middle;
margin:0
}
.site-header__icons--plus .site-header__menu, .site-header__icons--plus .site-header__search-toggle, .site-header__icons--plus .site-header__cart, .site-header__icons--plus .site-header__account {
padding:5px 20px
}
.site-header__logo img {
margin:0
}
.site-header__cart {
margin:5px 0
}
}
.notification-bar {
	text-align:center;
	position:relative;
	z-index:10;
	margin:0;
	box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	-moz-box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	-webkit-box-shadow:0 -2px 2px rgba(105, 105, 105, 0.12) inset;
	border-color:#cbcaca #cbcaca #ffffff;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%) repeat scroll 0 0;
	background:-moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));
	background:-webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d8d7d3', GradientType=0 );
	line-height:1.2
}
.notification-bar__message {
	display:inline-block;
	float:left;
	font-size:12px;
	text-transform:capitalize;
	padding:6px 0;
	font-weight:500;
	line-height:28px
}
@media only screen and (min-width: 750px) {
.notification-bar__message {
padding:6px 0
}
}
.article--listing {
	padding-top:15px;
	margin-bottom:15px
}
.article__meta-buttons a {
	padding:0;
	color:#211f20;
	border:none;
	text-transform:capitalize;
	font-size:13px;
	font-weight:normal;
	height:auto;
	background:none
}
.article__meta-buttons a:hover {
	color:#e76453;
	background:transparent;
	border:none
}
.h3.article__title>a:hover {
	color:#e76453
}
.article--listing .article__title {
	font-size:24px
}
.article__title {
	clear:both;
	font-size:14px;
	margin:5px 0;
	float:left;
	width:100%;
	color:#211f20;
	font-weight:600;
	text-transform:capitalize
}
.template-article .article__title {
	margin:0
}
.article__author {
	margin-right:10px
}
.article__author, .article__date {
	color:#a7a7a7;
	font-size:13px;
	overflow:hidden;
	padding:3px 0 3px 18px;
	text-align:left;
	float:left;
	background:rgba(0, 0, 0, 0) url("clock.png") no-repeat scroll left center
}
.template-article .article__author, .template-article .article__date {
	margin:0
}
.date-author {
	float:left;
	width:100%
}
.article__tags {
	margin-bottom:2.5px
}
.article__tags--list {
	font-style:italic
}
.single-blog_block {
	padding:20px 0 25px 0
}
.template-article .main-container.medium-up--three-quarters .grid {
	margin:0 -15px
}
.blog .section-header>h2, .blog .section-header>.h2 {
	margin:0
}
.page-width.blog {
	padding:0
}
.post-image-hover {
	padding:10px
}
.blog-block {
	margin:0 -10px
}
.grid--blog {
	margin:0px;
	padding-bottom:0px
}
.article__grid-tag {
	margin-right:10px
}
.article__grid-excerpt {
	margin-bottom:0;
	font-size:12px;
	clear:both;
	color:#666666
}
.article__grid-image {
	display:block;
	clear:both;
	margin-bottom:2.5px
}
.article__grid-image img {
	display:block;
	border-radius:5px
}
.article__grid-image:hover {
	opacity:0.6;
	transition:all 500ms ease 0s
}
.article__list-image {
	margin:0 auto;
	border-radius:5px
}
.main-content.sidebar {
	margin-top:0;
	padding:0
}
.sidebar__list {
	list-style:none;
	margin-bottom:15px
}
.sidebar__list li {
	margin-bottom:10px
}
.pagination .btn {
	padding:5px
}
.pagination {
	text-align:right;
	list-style:none;
	font-size:1.07143em;
	padding:10px;
	margin-top:20px;
	background:#f6f6f6;
	border:1px solid #e3e2e2;
	border-radius:5px
}
.pagination li {
	display:inline-block
}
.pagination .icon {
	display:block;
	height:25px;
	vertical-align:middle
}
.pagination__text {
	padding:5px 7.5px;
	float:left
}
.comment {
	margin-bottom:15px
}
.comment:last-child {
	margin-bottom:0
}
.comment__content {
	margin-bottom:5px
}
.comment__meta-item {
	margin-right:10px;
	font-size:1em
}
.comment__meta-item:first-child::before {
content:'\2014 \0020'
}
.btn--share {
	margin-right:5px;
	margin-bottom:10px;
	line-height:20px !important;
	padding:5px 18px
}
.btn--share .icon {
	vertical-align:middle;
	width:16px;
	height:16px;
	margin-right:4px
}
.btn--share .icon-facebook {
	fill:#3b5998
}
.btn--share .icon-twitter {
	fill:#00aced
}
.btn--share .icon-pinterest {
	fill:#cb2027
}
.btn.btn--has-icon-after {
	line-height:27px
}
.share-title {
	display:inline-block;
	vertical-align:middle
}
.search-bar__form {
	display:table;
	width:100%;
	position:relative;
	height:40px;
	border:1px solid transparent
}
@media only screen and (max-width: 749px) {
.search-bar__form {
width:100%
}
}
.search-bar__submit .icon {
	position:relative;
	top:-1px;
	height:30px
}
.search-bar__submit, .search-header__submit {
	background:-moz-linear-gradient(left, #d43e2a 0%, #e76452 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%, #d43e2a), color-stop(100%, #e76452));
	background:-webkit-linear-gradient(left, #d43e2a 0%, #e76452 100%);
	background:-o-linear-gradient(left, #d43e2a 0%, #e76452 100%);
	background:-ms-linear-gradient(left, #d43e2a 0%, #e76452 100%);
	background:linear-gradient(to right, #d43e2a 0%, #e76452 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d43e2a', endColorstr='#e76452', GradientType=1 );
	border:medium none;
	border-radius:3px;
	color:#ffffff;
	float:left;
	font-size:13px;
	font-weight:600;
	height:30px;
	margin-left:9px;
	overflow:hidden;
	padding:0;
	text-transform:capitalize;
	width:70px;
	z-index:3;
	text-align:center
}
.search-bar__submit:hover, .search-header__submit:hover {
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e76452 0%, #d43e2a 100%) repeat scroll 0 0
}
.search-header__input, .search-bar__input {
	color:#333;
	border:1px solid #a3b338;
	border-radius:3px;
	box-shadow:0 0 0 1px #e7f1a1;
	float:left;
	outline:0 none;
	padding:5px;
	width:225px;
	line-height:18px
}
.search-header__input::-webkit-input-placeholder, .search-bar__input::-webkit-input-placeholder {
color:#cdcdcd;
opacity:0.6;
opacity:1;
font-size:13px
}
.search-header__input::-moz-placeholder, .search-bar__input::-moz-placeholder {
color:#cdcdcd;
opacity:0.6;
opacity:1;
font-size:13px
}
.search-header__input:-ms-input-placeholder, .search-bar__input:-ms-input-placeholder {
color:#cdcdcd;
opacity:0;
opacity:1;
font-size:13px
}
.search-header__input::-ms-input-placeholder, .search-bar__input::-ms-input-placeholder {
color:#cdcdcd;
opacity:1;
opacity:1;
font-size:13px
}
.search-bar__input {
	border:1px solid transparent
}
.search-bar__input:focus {
	border-color:transparent
}
.search-header__input:hover+.btn--link {
	opacity:1
}
.search-bar {
	border-bottom:1px solid #e0e0e0;
	padding:0 7.5px
}
.search-bar__table {
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%
}
.search-bar__table-cell {
	display:table-cell;
	vertical-align:middle
}
.search-bar__form-wrapper {
	width:90%
}
.search-header {
	display:inline-block;
	position:relative;
	width:100%;
	vertical-align:middle
}
.search-header.search--focus {
	max-width:250px
}
input:focus, textarea:focus, select:focus {
	box-shadow:none !important;
	outline:none
}
.search-header__input {
	cursor:text
}
.search--focus .search-header__input {
	outline:none;
	border-color:none;
	cursor:auto
}
.search--focus .search-header__submit {
	padding-left:10px;
	pointer-events:auto
}
.search-header__submit {
	cursor:pointer
}
.search-header, .search-header__submit {
	transition:all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1);
	-webkit-transition:all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1);
	-moz-transition:all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1);
	-ms-transition:all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1);
	-o-transition:all 0.35s cubic-bezier(0.29, 0.63, 0.44, 1)
}
.no-svg .site-header__search {
	display:inline-block
}
.no-svg .search-header {
	max-width:none
}
.no-svg .search__input {
	width:auto;
	padding-left:60px
}
.mobile-nav {
	display:block;
	-ms-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	transition:all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1)
}
.sub-nav--is-open .mobile-nav {
	-ms-transform:translate3d(-100%, 0, 0);
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
.third-nav--is-open .mobile-nav {
	-ms-transform:translate3d(-200%, 0, 0);
	-webkit-transform:translate3d(-200%, 0, 0);
	transform:translate3d(-200%, 0, 0)
}
.mobile-nav__link, .mobile-nav__sublist-link {
	display:block;
	width:100%;
	padding:10px 15px;
	font-size:16px
}
.mobile-nav__link {
	position:relative
}
.mobile-nav__sublist-link:not(.mobile-nav__sublist-header) {
padding-left:25px
}
.mobile-nav__item {
	display:block;
	width:100%;
	border:none;
	position:relative
}
.mobile-nav__item .icon {
	position:absolute;
	top:50%;
	left:50%;
	height:12px;
	width:10px;
	margin:-6px 0 0 -5px
}
.mobile-nav__return-btn {
	position:relative;
	padding:24px 0;
	width:55px
}
.mobile-nav__icon {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	padding-left:22px;
	padding-right:22px;
	pointer-events:none;
	overflow:hidden
}
.mobile-nav__table {
	display:table;
	width:100%
}
.mobile-nav__table-cell {
	display:none;
	vertical-align:middle;
	width:1%;
	text-align:left;
	white-space:normal
}
.mobile-nav__toggle-button {
	padding:20px 15px
}
.mobile-nav__dropdown {
	z-index:8;
	width:100%;
	top:0;
	right:-100%;
	display:none
}
.is-active+.mobile-nav__dropdown {
	display:block;
	opacity:1
}
.mobile-nav__dropdown.is-closing {
	transition:all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
	opacity:0.99
}
.mobile-nav__dropdown .mobile-nav__sublist-header {
	font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
	font-weight:sans;
	display:table-cell;
	vertical-align:middle
}
.mobile-nav__dropdown li:first-child {
	display:none
}
#CategoryBox ul#SiteCat>li.toggle .mobile_togglemenu::before {
background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
color:#000000;
content:"+";
font-size:25px;
line-height:12px;
right:0;
position:absolute;
right:17px;
top:12px;
cursor:pointer
}
#CategoryBox ul#SiteCat>li.toggle.active .mobile_togglemenu::before {
content:"-";
font-size:30px;
line-height:30px;
top:0
}
.active .mobile_togglecolumn:before {
	content:"-"
}
.more-view {
	margin:0
}
.more-wrap {
	padding:12px 18px 12px 14px
}
.more-wrap .mobile_togglecolumn {
	right:0;
	top:12px
}
.more-wrap .mobile_togglecolumn::before {
margin-left:5px;
width:auto
}
.more-wrap.active .mobile_togglecolumn::before {
content:"-"
}
.mobile_togglecolumn:before {
	content:"+";
	font-size:24px;
	line-height:18px
}
.mobile_togglecolumn {
	display:block;
	height:20px;
	position:absolute;
	right:15px;
	top:5px;
	width:20px;
	z-index:999;
	text-align:center;
	cursor:pointer
}
.active .mobile-nav__dropdown {
	display:block
}
.mobile-nav-wrapper {
	position:absolute;
	background-color:#f6f6f6;
	transition:all 2s ease 0;
	transform:none !important;
	-webkit-transform:none !important;
	-ms-transform:none !important;
	-o-transform:none !important;
	-moz-transform:none !important;
	border-color:currentcolor #cbcaca #cbcaca;
	border-radius:0 0 5px 5px;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	padding:10px 0;
	display:none !important;
	overflow:hidden;
	width:100%;
	top:50px;
	height:auto !important;
	text-align:left;
	z-index:9999
}
.mobile-nav-wrapper::after {
content:'';
position:absolute;
bottom:0;
left:0;
right:0
}
.mobile-nav-wrapper.js-menu--is-open {
	display:block !important
}
.mobile-nav--open .icon-close {
	display:none
}
.mobile-nav--close .icon-hamburger {
	display:none
}
.modal {
	-ms-transform:translateY(-20px);
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px);
	background-color:#fff;
	bottom:0;
	color:#333;
	display:none;
	left:0;
	opacity:0;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0
}
.modal--is-active {
	-ms-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
	display:block;
	opacity:1;
	overflow:hidden
}
.modal__inner {
	-moz-transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	height:100%
}
.modal__centered {
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	position:relative;
	top:50%
}
.no-csstransforms .modal__centered {
	top:20%
}
.modal__close {
	border:0;
	padding:15px;
	position:fixed;
	top:0;
	right:0
}
.modal__close .icon {
	font-size:1.42857em
}
.slideshow-wrapper {
	position:relative;
	height:150px;
}
.slideshow {
	overflow:hidden;
	height:380px;
	margin-bottom:0
}
.slideshow.slideshow--medium {
	height:500px
}
.slideshow.slideshow--large {
	height:330px
}
@media only screen and (min-width: 750px) {
.slideshow {
height:380px
}
.slideshow.slideshow--medium {
height:650px
}
.slideshow.slideshow--large {
height:530px
}
}
.slideshow .slideshow__slide, .slideshow .slick-list, .slideshow .slick-track {
	height:100%
}
.slideshow .slick-prev, .slideshow .slick-next {
	top:20%;
	height:45px;
	margin-top:0;
	width:45px;
	z-index:9
}
.slideshow .slick-prev {
	left:10px
}
.slideshow .slick-next {
	right:10px
}
.slideshow .slick-dots {
	bottom:22px;
	text-align:center;
	left:50%;
	transform:translateX(-50%);
	display:none !important
}
.slideshow .slick-dots li button::before {
color:#000
}
.video-is-playing .slick-dots {
	display:none !important
}
.slideshow__pause:focus {
	clip:auto;
	width:auto;
	height:auto;
	margin:0;
	color:#fff;
	background-color:#e76453;
	padding:7.5px;
	z-index:10000;
	transition:none
}
.video-is-playing .slideshow__pause:focus {
	display:none
}
.slideshow__pause-stop {
	display:block
}
.is-paused .slideshow__pause-stop {
	display:none
}
.slideshow__pause-play {
	display:none
}
.is-paused .slideshow__pause-play {
	display:block
}
.slick-prev::before, .slick-next::before {
background:rgba(0, 0, 0, 0.3);
background-position:center;
border-radius:50px;
font-family:"slick-icons, sans-serif";
color:#f02640;
font-size:0px;
line-height:1;
opacity:1;
padding:15px
}
.slick-next::before {
background-image:url("arrow-next.png");
background-repeat:no-repeat;
background-position:11px 8px
}
.slick-prev::before {
background-image:url("arrow-prev.png");
background-repeat:no-repeat;
background-position:8px center
}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
opacity:1
}
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before {
background-color:#e76453
}
.slideshow-box:hover .slick-next, .slideshow-box:hover .slick-prev {
	opacity:1
}
.slideshow__slide {
	position:relative;
	overflow:hidden
}
.slideshow__link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	
}
.slideshow__link:active, .slideshow__link:focus {
	opacity:1
}
.slideshow__overlay::before {
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:#3d4246;
opacity:0.25;
z-index:3
}
.slideshow__image {
	transition:opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
	z-index:1;
	border-radius:5px
}
.slick-initialized .slideshow__image, .no-js .slideshow__image {
	opacity:1
}
.slideshow__slide--background-video .slideshow__image {
	opacity:0
}
.no-autoplay .slideshow__image {
	opacity:1
}
.ie9 .slideshow__slide {
	z-index:1 !important
}
.ie9 .slick-dots {
	z-index:2
}
.slideshow__text-wrap {
	height:100%
}
.slideshow__link .slideshow__text-wrap {
	cursor:inherit
}
.slideshow__slide--has-background-video .slideshow__text-wrap {
	padding-top:45px
}
.video-is-playing .slideshow__text-wrap {
	display:none
}
.slideshow__slide.video-is-paused .slideshow__text-wrap {
	display:none
}
.slideshow__text-content {
	text-align:center;
	position:absolute;
	width:100%;
	top:50%;
	-ms-transform:translateY(-40%);
	-webkit-transform:translateY(-40%);
	transform:translateY(-40%);
	opacity:0;
	transition:all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	transition-delay:0.3s;
	z-index:3
}
.slick-active .slideshow__text-content, .no-js .slideshow__text-content {
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:1
}
.slideshow__text-content::after {
content:'';
content:'';
display:block;
width:40px;
height:40px;
position:absolute;
margin-left:-20px;
margin-top:-20px;
border-radius:50%;
border:3px solid #fff;
border-top-color:transparent;
-moz-animation:spin 0.65s infinite linear;
-o-animation:spin 0.65s infinite linear;
-webkit-animation:spin 0.65s infinite linear;
animation:spin 0.65s infinite linear;
opacity:1;
transition:all 1s cubic-bezier(0.29, 0.63, 0.44, 1);
bottom:-15px;
left:50%
}
.slick-initialized .slideshow__text-content::after, .no-js .slideshow__text-content::after {
opacity:0;
visibility:hidden;
content:none
}
.slideshow__title {
	color:#fff
}
.slideshow__subtitle {
	display:block;
	color:#fff
}
.slideshow__slide--has-background-video::after {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:2
}
.slideshow__video {
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:2
}
.slideshow__video--background {
	position:relative;
	visibility:hidden;
	opacity:0;
	transition:all 0.2s ease-in
}
.autoplay .slideshow__video--background.video-is-loaded {
	display:block;
	visibility:visible;
	opacity:1
}
.slideshow__slide--background-video::after {
content:'';
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:2
}
.slideshow__video--chrome {
	display:none;
	opacity:0;
	visibility:none;
	width:100%;
	height:100%;
	transition:all 0.2s ease-in
}
.ie9 .slideshow__video--chrome {
	display:block
}
.slideshow__slide.video-is-playing .slideshow__video--chrome, .slideshow__slide.video-is-paused .slideshow__video--chrome {
	display:block;
	visibility:visible;
	opacity:1
}
.slideshow__video-control {
	display:none;
	visibility:hidden;
	opacity:0;
	position:absolute;
	padding:5px;
	z-index:4;
	transition:all 0.1s ease-out
}
.slideshow__video-control:hover, .slideshow__video-control:focus {
	opacity:0.7
}
.video-loader {
	content:'';
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	margin-left:-20px;
	margin-top:-20px;
	border-radius:50%;
	border:3px solid #fff;
	border-top-color:transparent;
	-moz-animation:spin 0.65s infinite linear;
	-o-animation:spin 0.65s infinite linear;
	-webkit-animation:spin 0.65s infinite linear;
	animation:spin 0.65s infinite linear;
	transition:all 0.1s ease-out 0.5s;
	z-index:4;
	top:50%;
	left:50%
}
.ie9 .video-loader, .video-is-loaded .video-loader, .video-is-playing .video-loader, .video-is-paused .video-loader, .autoplay .video-loader, .no-autoplay .video-loader {
	content:none;
	display:none
}
.video-is-loading .video-loader, .autoplay .video-is-loading .video-loader, .no-autoplay .video-is-loading .video-loader {
	display:block;
	visibility:visible;
	opacity:1
}
.slideshow__video-control--play-wrapper {
	height:30px
}
@media only screen and (min-width: 750px) {
.slideshow__video-control--play-wrapper {
height:45px
}
}
@media only screen and (min-width: 750px) {
.slideshow__video-control--play-wrapper--push {
margin-top:15px
}
}
.slideshow__video-control--play {
	opacity:0;
	color:#fff;
	position:relative;
	margin:0 auto
}
.slideshow__video-control--play .slideshow__video--background {
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.video-is-loaded .slideshow__video-control--play {
	display:block;
	visibility:visible;
	opacity:1
}
.video-is-loading .slideshow__video-control--play, .video-is-playing .slideshow__video-control--play, .slideshow__slide.video-is-paused .slideshow__video-control--play {
	display:none;
	visibility:hidden;
	opacity:0
}
.slideshow__video-control--play .icon {
	width:42px;
	height:100%
}
@media only screen and (min-width: 750px) {
.slideshow__video-control--play .icon {
width:65px
}
}
.slideshow__video-control--close {
	top:10px;
	right:10px;
	background-color:#fff;
	color:#000
}
.video-is-playing .slideshow__video-control--close, .slideshow__slide.video-is-paused .slideshow__video-control--close {
	display:block;
	visibility:visible;
	opacity:1
}
.slideshow__video-control--close .icon {
	display:block;
	width:20px;
	height:20px
}
.grid-view-item.product-price--sold-out .product-price__price {
	text-decoration:line-through
}
.product-price__sale--single {
	padding-left:10px
}
.product-price__sale, .product__price--sale {
	color:#3a3a3a;
	font-weight:bold
}
.product-price__sale-label {
	display:inline-block;
	white-space:nowrap;
	font-size:0.92857em;
	background:#e76453;
	color:#ffffff;
	font-weight:600;
	left:auto;
	right:-42px;
	padding:22px 50px 3px 25px;
	position:absolute;
	text-align:right;
	text-transform:capitalize;
	top:0;
	z-index:99;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg)
}
.product-price__sold-out {
	font-weight:sans;
	white-space:nowrap
}
.filters-toolbar-wrapper {
	margin:30px 0;
	float:left;
	width:100%
}
@media only screen and (min-width: 750px) {
.filters-toolbar-wrapper {
margin:25px 0 15px 0
}
}
.filters-toolbar-wrapper .page-width {
	padding:0
}
.filters-toolbar {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center;
	padding:10px 0
}
.filters-toolbar__item {
	width:33%;
	-webkit-flex:1 1 33%;
	-moz-flex:1 1 33%;
	-ms-flex:1 1 33%;
	flex:1 1 33%
}
.no-flexbox .filters-toolbar__item {
	text-align:left !important
}
.side-bar .filters-toolbar__item {
	float:left;
	width:100%
}
.filters-toolbar__item--count {
	min-width:0;
	-webkit-flex:0 1 auto;
	-moz-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	text-align:center
}
.no-flexbox .filters-toolbar select {
	width:100% !important
}
.filters-toolbar__input {
	-ms-transition:all ease-out 0.15s;
	-webkit-transition:all ease-out 0.15s;
	transition:all ease-out 0.15s;
	background-color:#f6f6f6;
	border:1px solid #e0e0e0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%;
	margin:0 !important;
	width:auto !important;
	opacity:1
}
.filters-toolbar__input.hidden {
	opacity:1
}
.filters-toolbar__input option {
	text-overflow:ellipsis;
	overflow:hidden;
	padding-left:10px
}
.filters-toolbar__input--sort {
	margin-right:-10px
}
.no-flexbox .filters-toolbar__input--sort {
	margin:0
}
.no-flexbox .filters-toolbar__input--filter {
	margin:0
}
.filters-toolbar__product-count {
	font-size:0.92857em;
	font-style:italic;
	line-height:40px;
	margin-bottom:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
@media only screen and (max-width: 749px) {
.filters-toolbar__product-count {
font-size:0.85714em;
line-height:26px
}
}
.contact-form {
	float:left;
	width:100%;
	padding-left:78px
}
.site-footer h5, .site-footer .h5 {
	color:#e76453;
	font-size:16px;
	font-weight:500;
	margin:0;
	position:relative;
	text-transform:capitalize;
	padding:0 11px 13px 0;
	line-height:26px
}
.site-footer {
	margin:30px 0 0
}
@media only screen and (max-width: 749px) {
.site-footer {
text-align:left
}
}
@media only screen and (min-width: 750px) {
.site-footer__linklist--center {
margin-top:35px;
padding-right:0
}
}
.site-footer__linklist, .site-footer__newsletter {
	margin-top:0
}
@media only screen and (min-width: 750px) {
.site-footer__linklist, .site-footer__newsletter {
margin-top:0
}
}
.site-footer__linklist-item {
	display:block
}
@media only screen and (max-width: 749px) {
.site-footer__linklist-item {
display:block
}
.site-footer__linklist--center .site-footer__linklist-item {
display:inline-block
}
}
.site-footer__social .socials .icons {
	display:inline-block;
	float:left;
	text-align:right;
	width:40%
}
.site-footer__social .socials .icons {
	text-align:right
}
.site-footer__social .socials .left-aboutus {
	display:none
}
.site-footer__social .socials li {
	background:#ececec;
	border-radius:50%;
	display:inline-block;
	line-height:19px;
	margin:3px;
	padding:10px;
	vertical-align:top
}
.site-footer__newsletter .newsletter__input {
	border:1px solid #ebe8e8;
	border-radius:3px 0 0 3px;
	color:#b2b2b2;
	margin:0;
	padding:8px;
	width:275px;
	height:auto;
	float:left
}
.site-footer__newsletter .h4 {
	color:#211f20;
	float:left;
	font-size:23px;
	font-weight:600;
	margin:0;
	margin:7px 0 7px 24px;
	text-transform:capitalize;
	width:auto;
	background:url("Mail.png") no-repeat scroll left center;
	padding:0 0 0 45px
}
.site-footer__newsletter .input-group__btn .btn {
	background:-moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));
	background:-webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-o-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 );
	border:1px solid #e76452;
	border-radius:0 3px 3px 0;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	padding:8px 18px 9px;
	text-transform:capitalize;
	letter-spacing:0.2px;
	width:auto;
	height:auto
}
.newsletter--text {
	float:left;
	width:auto;
	margin-top:3px
}
.newsletter--text--subtitle {
	color:#777777;
	float:left;
	font-size:14px;
	line-height:20px;
	margin:13px 0 8px 5px;
	text-transform:capitalize
}
.site-footer__newsletter .input-group {
	float:left;
	width:auto;
	margin:7px 0 7px 32px
}
.site-footer__newsletter {
	background:#f6f6f6 none repeat scroll 0 0;
	border:1px solid #e3e2e2;
	border-radius:5px;
	clear:both;
	margin-bottom:15px;
	margin-right:2px;
	overflow:hidden;
	padding:10px
}
@media only screen and (min-width: 750px) {
.site-footer__newsletter {
max-width:none
}
}
.site-footer__social {
	display:none
}
.site-footer__social-icons, .site-footer__copyright {
	margin-top:0
}
@media only screen and (min-width: 750px) {
.site-footer__social-icons, .site-footer__copyright {
margin-top:0
}
}
.social-icons__link {
	display:block;
	padding:0 5px;
	color:#7e7e7e
}
.social-icons__link:first-child {
	margin-left:0
}
.social-icons__link:hover {
	color:#7e7e7e
}
.icon.icon-facebook:hover {
	color:#3b5998
}
.icon.icon-twitter:hover {
	color:#5ea9dd
}
.icon.icon-pinterest:hover {
	color:#c92228
}
.icon.icon-instagram:hover {
	color:#e95950
}
.icon.icon-tumblr:hover {
	color:#35465c
}
.icon.icon-youtube:hover {
	color:#de2925
}
.site-footer__copyright {
	text-align:center;
	float:left
}
.site-footer__copyright--bottom {
	margin:10px 0
}
.copyright-block .icons {
	float:right;
	width:auto
}
.site-footer__social-icons {
	float:right
}
.footer-box {
	float:left;
	margin:0;
	width:25%;
	padding:0 0 0 23px !important
}
.content-box {
	clear:both;
	float:left;
	margin:10px 0 20px;
	overflow:hidden;
	width:100%
}
.copyright-block {
	border-top:1px solid #c7c7c7;
	clear:both;
	display:table;
	margin:2px 0 0;
	overflow:hidden;
	width:100%
}
.copyright-block .medium-up--one-half {
	float:none;
	width:auto;
	text-align:center
}
.site-footer__copyright-content {
	font-size:13px;
	color:#777777;
	padding-right:0
}
.site-footer__copyright--right .site-footer__copyright-content {
	padding:0 0 0 20px
}
.site-footer__copyright--right .site-footer__copyright-content:first-child {
	padding-left:0
}
@media only screen and (min-width: 750px) {
.site-footer__copyright--right .site-footer__copyright-content {
padding:0 0 0 30px
}
}
.site-footer__copyright-content>a:hover {
	color:#e76453;
	text-decoration:underline
}
.site-footer__copyright-content--powered-by {
	padding-right:0
}
.site-footer__payment-icons .payment-icon {
	padding:0 3px;
	margin-right:5px;
	background:#4d4d4d;
	border-radius:3px
}
.site-footer__payment-icons .payment-icon:last-child {
	margin-right:0
}
.site-footer__payment-icons .payment-icon:hover {
	background:#e76453 none repeat scroll 0 0
}
@media only screen and (min-width: 750px) {
.site-footer__payment-icons--right {
float:right;
margin-top:0
}
}
.feature-row {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-justify-content:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center
}
@media only screen and (max-width: 749px) {
.feature-row {
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
}
.feature-row__item {
	-webkit-flex:0 1 50%;
	-moz-flex:0 1 50%;
	-ms-flex:0 1 50%;
	flex:0 1 50%
}
@media only screen and (max-width: 749px) {
.feature-row__item {
-webkit-flex:1 1 auto;
-moz-flex:1 1 auto;
-ms-flex:1 1 auto;
flex:1 1 auto;
max-width:100%
}
}
.feature-row__image {
	display:block;
	margin:0 auto
}
@media only screen and (max-width: 749px) {
.feature-row__image {
order:1
}
}
.feature-row__text {
	padding-top:35px;
	padding-bottom:35px
}
@media only screen and (max-width: 749px) {
.feature-row__text {
order:2;
padding-bottom:0
}
}
@media only screen and (min-width: 750px) {
.feature-row__text--left {
padding-left:35px
}
.feature-row__text--right {
padding-right:35px
}
}
@media only screen and (min-width: 750px) {
.featured-row__subtext {
font-size:1.14286em
}
}
.hero {
	position:relative;
	height:475px;
	display:table;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%
}
.hero--x-small {
	height:94px
}
.hero--small {
	height:225px
}
.hero--medium {
	height:357px
}
.hero--large {
	height:488px
}
.hero--x-large {
	height:582px
}
@media only screen and (min-width: 750px) {
.hero--x-small {
height:125px
}
.hero--small {
height:300px
}
.hero--medium {
height:475px
}
.hero--large {
height:650px
}
.hero--x-large {
height:775px
}
}
.hero__overlay::before {
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:#3d4246;
opacity:0.25;
z-index:1
}
.hero__inner {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:5px 0;
	color:#fff;
	z-index:2
}
.hero__btn {
	background-color:#fff;
	color:#000;
	margin-top:2.5px
}
.quote-icon {
	display:block;
	margin:0 auto 20px
}
.quotes-slider__text {
	font-size:1.125em;
	font-weight:400;
	font-style:normal;
	padding:0 7.5px
}
.quotes-slider__text cite {
	font-size:0.77778em;
	font-style:normal
}
.quotes-slider__text p {
	margin-bottom:15px
}
.quotes-slider__text p+cite {
	margin-top:0
}
.quotes-slider.slick-initialized {
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab
}
.quotes-wrapper .slick-dots {
	position:relative;
	bottom:0;
	margin-top:5px
}
.quotes-wrapper .slick-dots li button::before {
color:#333;
opacity:0.2
}
.quotes-wrapper .slick-slide[tabindex="0"] {
	outline:none
}
.logo-bar {
	text-align:center;
	margin:20px 0
}
@media only screen and (min-width: 750px) {
.logo-bar--large {
margin-bottom:-5px
}
}
.logo-bar__item {
	border-radius:3px;
	margin:8px;
	padding:10px 0
}
.brand-logo {
	content:"";
	position:relative
}
.logo-bar__item:hover {
	border-color:#f02640
}
.logo-bar img {
	opacity:0.6;
	transition:all 500ms ease 0s
}
.logo-bar img:hover {
	opacity:1
}
@media only screen and (min-width: 750px) {
.logo-bar__item--large {
margin-bottom:5px
}
}
.logo-bar__image {
	display:block;
	margin:0 auto
}
.logo-bar__link {
	display:block
}
.map-section {
	position:relative;
	height:650px;
	width:100%;
	overflow:hidden
}
@media only screen and (min-width: 750px) {
.map-section {
height:500px
}
}
.map-section .page-width {
	height:100%
}
.map-section--load-error {
	height:auto
}
.map-section__overlay-wrapper {
	position:relative;
	text-align:center;
	height:100%
}
.map-section__overlay {
	position:relative;
	display:inline-block;
	background-color:#fff;
	padding:35px;
	margin-top:22px;
	width:100%;
	text-align:center;
	z-index:3
}
@media only screen and (min-width: 750px) {
.map-section__overlay {
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
margin-top:0;
width:33.33333%
}
.ie9 .map-section__overlay {
top:10%
}
}
.map-section--load-error .map-section__overlay {
	position:static;
	transform:translateY(0)
}
.map-section__link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2
}
.map-section__container {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:150%;
	margin-bottom:-50%
}
@media only screen and (min-width: 750px) {
.map-section__container {
width:130%;
height:100%;
margin:0 -30% 0 0
}
}
.gm-style-cc, .gm-style-cc+div {
	visibility:hidden
}
@media only screen and (max-width: 749px) {
.image-bar {
max-width:400px;
margin:0 auto
}
}
.image-bar__item {
	display:block;
	color:#fff;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:cover
}
.image-bar__link:focus .image-bar__content {
	border-color:#3d4246
}
.image-bar__content {
	position:relative;
	width:100%
}
.image-bar--x-small .image-bar__content {
	height:94px
}
.image-bar--small .image-bar__content {
	height:225px
}
.image-bar--medium .image-bar__content {
	height:357px
}
.image-bar--large .image-bar__content {
	height:488px
}
.image-bar--x-large .image-bar__content {
	height:582px
}
@media only screen and (min-width: 750px) {
.image-bar--x-small .image-bar__content {
height:125px
}
.image-bar--small .image-bar__content {
height:300px
}
.image-bar--medium .image-bar__content {
height:475px
}
.image-bar--large .image-bar__content {
height:650px
}
.image-bar--x-large .image-bar__content {
height:775px
}
}
.image-bar__overlay::before {
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:#3d4246;
opacity:0.25
}
.image-bar__caption {
	position:absolute;
	top:50%;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	transition:0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	width:100%;
	text-align:center
}
.collection-grid {
	margin-bottom:-22px;
	overflow:auto
}
.collection-grid-item {
	position:relative;
	width:100%;
	margin-bottom:22px
}
@media only screen and (min-width: 750px) {
.collection-grid-item {
margin-bottom:15px
}
}
.collection-grid-item__title {
	color:#000;
	text-align:center;
	width:100%;
	padding:0 5px;
	font-size:17px;
	transition:0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	text-shadow:0 0 15px rgba(0, 0, 0, 0.1)
}
@media only screen and (min-width: 750px) {
.collection-grid-item__title {
padding:0 15px
}
}
.collection-grid-item__link:focus {
	border-color:#3d4246
}
.collection-grid-item__overlay {
	position:relative;
	display:block;
	height:100%;
	width:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	border:1px solid #eee;
	border-bottom-width:3px;
	margin-bottom:15px
}
.custom-content {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-align:stretch;
	-webkit-align-items:stretch;
	-moz-align-items:stretch;
	-ms-align-items:stretch;
	-o-align-items:stretch;
	align-items:stretch;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:auto;
	margin-bottom:-15px;
	margin-left:-15px
}
@media only screen and (max-width: 749px) {
.custom-content {
margin-bottom:-22px;
margin-left:-22px
}
}
.custom__item {
	-webkit-flex:0 0 auto;
	-moz-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin-bottom:15px;
	padding-left:15px;
	max-width:100%
}
@media only screen and (max-width: 749px) {
.custom__item {
-webkit-flex:0 0 auto;
-moz-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
padding-left:22px;
margin-bottom:22px
}
.custom__item.small--one-half {
-webkit-flex:1 0 50%;
-moz-flex:1 0 50%;
-ms-flex:1 0 50%;
flex:1 0 50%;
max-width:400px;
margin-left:auto;
margin-right:auto
}
}
.custom__item .collection-grid-item {
	margin-bottom:0
}
.custom__item-inner {
	position:relative;
	display:inline-block;
	text-align:left;
	max-width:100%
}
.custom__item-inner--video, .custom__item-inner--collection, .custom__item-inner--html {
	display:block
}
.align--top-middle {
	text-align:center
}
.align--top-right {
	text-align:right
}
.align--middle-left {
	-ms-flex-item-align:center;
	-webkit-align-self:center;
	align-self:center
}
.align--center {
	-ms-flex-item-align:center;
	-webkit-align-self:center;
	align-self:center;
	text-align:center
}
.align--middle-right {
	-ms-flex-item-align:center;
	-webkit-align-self:center;
	align-self:center;
	text-align:right
}
.align--bottom-left {
	-ms-flex-item-align:flex-end;
	-webkit-align-self:flex-end;
	align-self:flex-end
}
.align--bottom-middle {
	-ms-flex-item-align:flex-end;
	-webkit-align-self:flex-end;
	align-self:flex-end;
	text-align:center
}
.align--bottom-right {
	-ms-flex-item-align:flex-end;
	-webkit-align-self:flex-end;
	align-self:flex-end;
	text-align:right
}
#CategoryBox {
	float:left;
	position:relative;
	z-index:10;
	padding:3px 4px
}
.category_box.active {
	margin-bottom:6px
}
.site-header__icons-wrapper {
	float:right;
	position:relative;
	width:80%;
	padding:0;
	text-align:left
}
.cat-inner {
	background:#f6f6f6 none repeat scroll 0 0;
	border-radius:5px !important;
	cursor:pointer;
	float:left;
	padding:3px
}
.categories_title {
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	background:#ed1d24 none repeat scroll 0 0 !important;
	border-radius:5px !important;
	float:left;
	margin:0;
	padding:6px 6px 6px 9px;
	width:226px;
	line-height:20px
}
.cat-bullet {
	background:rgba(0, 0, 0, 0) url("Catarrowdown.png") no-repeat scroll 0 center;
	cursor:pointer;
	float:right;
	height:18px;
	overflow:hidden;
	width:16px;
	z-index:99999
}
.categories_title.active .cat-bullet {
	background:rgba(0, 0, 0, 0) url("CatarrowUp.png") no-repeat scroll 0 center
}
.categories_title.active svg.icon {
	transform:rotate(-180deg)
}
.categories_title svg.icon {
	height:13px;
	position:absolute;
	right:20px;
	top:25px;
	width:13px
}
.site-cat {
	background:-moz-linear-gradient(top, #d8d7d3 0%, #e4e3e0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d7d3), color-stop(100%, #e4e3e0));
	background:-webkit-linear-gradient(top, #d8d7d3 0%, #e4e3e0 100%);
	background:-o-linear-gradient(top, #d8d7d3 0%, #e4e3e0 100%);
	background:-ms-linear-gradient(top, #d8d7d3 0%, #e4e3e0 100%);
	background:linear-gradient(to bottom, #d8d7d3 0%, #e4e3e0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d7d3', endColorstr='#e4e3e0', GradientType=0 );
	padding:0 4px 4px;
	margin:-2px -4px 0;
	position:absolute;
	top:100%;
	width:240px;
	z-index:999;
	display:block;
	border-radius:0 0 5px 5px;
	border:medium none;
	float:left
}
#SiteCat li {
	padding:8px 0 7px 2px;
	border-bottom:1px solid #d5d5d5;
	position:relative;
	clear:both;
	background:#f6f6f6
}
#SiteCat li:hover .site-cat__dropdown {
	opacity:1;
	visibility:visible;
	border-radius:0 5px 5px 0
}
.site-cat__dropdown {
	background:#ffffff none repeat scroll 0 0;
	border:1px solid #e0e0e0;
	left:100%;
	width:100%;
	padding:1;
	position:absolute;
	opacity:0;
	top:5px;
	visibility:hidden
}
.site-cat__dropdown>ul {
	background:#f6f6f6 none repeat scroll 0 0;
	border:4px solid #d8d7d3;
	border-radius:0 5px 5px 0;
	left:100%
}
.site-cat--has-dropdown svg.icon {
	height:10px;
	position:absolute;
	right:13px;
	top:16px;
	transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	width:10px
}
#SiteCat>li a {
	padding:0 0 0 10px;
	color:#777777;
	font-size:13px
}
#SiteCat>li a:hover {
	color:#e76453
}
#SiteCat li:last-child a {
	border:none
}
.site-nav--has-dropdown .site-nav__dropdown a:hover {
	color:#e76453
}
.site-cat--has-dropdown .site-cat__dropdown li {
	padding:6px 5px 7px 15px !important
}
.site-cat__link.site-cat__child-link {
	padding:0 0 0 12px !important;
	background:rgba(0, 0, 0, 0) url("cat_arrow.png") no-repeat scroll 0 center
}
.site-cat__link.site-cat__child-link:hover {
	background:rgba(0, 0, 0, 0) url("cat_arrow_hover.png") no-repeat scroll 0 center
}
.slideshow-box {
	margin:0;
	padding:0;
	width:100%
}
.side-banners-box {
	float:left
}
.banner1 img, .banner2 img {
	display:block
}
.banner1, .banner2 {
	border:1px solid #e0e0e0;
	margin-top:30px
}
.topimage .close-button {
	background-color:rgba(255, 255, 255, 0.6);
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-khtml-border-radius:50%;
	letter-spacing:0;
	padding:0 6px;
	position:absolute;
	right:10px;
	top:10%;
	z-index:1;
	cursor:pointer
}
.top-banner.topimage {
	position:relative;
	display:none
}
#shopify-section-services {
	background:#fff none repeat scroll 0 0;
	padding-bottom:0px;
	padding-top:21px
}
.service.header-service-2 {
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	padding-left:23px !important
}
.service.header-service-1 .service1498020717208:hover {
	background-position:0 -36px
}
.service.header-service-2 .service1498020765047:hover {
	background-position:0 -32px
}
.service.header-service-3 .service1498020800392:hover {
	background-position:0 -42px !important
}
.service1498020800392 {
	padding-left:35px !important;
	background-position:0 3px !important
}
.service.header-service-3 {
	padding-left:20px !important
}
.service1498020765047 {
	padding-left:50px !important
}
.headercenter .service {
	margin:0;
	padding:0 10px;
	width:27%
}
.headercenter .serviceblock {
	padding-left:45px
}
.headercenter .title {
	text-align:left;
	color:#8c8c8c;
	display:block;
	font-size:12px;
	line-height:15px;
	text-transform:capitalize
}
.grid__item.small--one-half.medium-up--one-quarter.logo-align--left.headerleft {
	width:auto;
	position:relative
}
.grid__item.small--one-half.medium-up--three-quarters.text-right.headerright {
	width:320px;
	float:right
}
.head-right-bottom {
	display:inline-block;
	vertical-align:top
}
.navigation {
	display:inline-block;
	vertical-align:top;
	float:left
}
.headertopright .text2 {
	float:left;
	width:auto;
	position:relative;
	left:75px
}
.headertopright .text2 span {
	background:transparent url("Call.png") no-repeat scroll 0 5px;
	color:#565656;
	display:inline-block;
	font-size:16px;
	padding-left:25px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:10px
}
.headertopright .text2-dec {
	display:none
}
.headertopright {
	position:relative;
	text-align:left;
	margin-top:6px
}
.headertopright .text2 a {
	color:#2d2d2d;
	font-size:14px;
	letter-spacing:0.5px;
	font-weight:500
}
.head-right-bottom {
	margin:35px 0
}
.address_content {
	overflow:hidden;
	padding-left:25px;
	padding-right:25px;
	background:rgba(0, 0, 0, 0) url("Loc.png") no-repeat scroll 0 0;
	margin-bottom:5px
}
#contact .phone {
	background:url("Phone.png") no-repeat scroll 0 0;
	padding-left:25px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0
}
#contact .email {
	background:url("footer-mail.png") no-repeat scroll -2px 3px;
	padding-left:25px;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:5px
}
.contact_email>a {
	color:#777777
}
#contact .footer-content {
	padding-top:5px
}
.main-container.medium-up--three-quarters {
	float:right;
	width:78.2%;
	margin-top:25px
}
.index .main-container.medium-up--three-quarters {
	float:right;
	margin-top:20px
}
.side-bar.side-bar.medium-up--one-quarter {
	width:20%;
	float:left;
	top:-47px;
	position:relative;
	z-index:99
}
.side-bar.side-bar.medium-up--one-quarter .site-cat {
	position:relative
}
.side-bar h3.box-heading:before, .side-bar .box-heading.h3:before, .section-header h2:before, .section-header .h2:before {
	position:absolute;
	content:"";
	display:block
}
.section-header h2, .section-header .h2 {
	font-size:16px;
	font-weight:normal;
	color:#e76453;
	margin:5px 0 0;
	padding:10px 0;
	text-transform:capitalize;
	position:relative;
	text-align:left;
	letter-spacing:0
}
.side-bar h3.box-heading, .side-bar .box-heading.h3 {
	font-size:16px;
	font-weight:normal;
	color:#e76453;
	text-transform:capitalize;
	padding:0 11px 13px 0;
	position:relative;
	margin:0
}
.box-content.random {
	border-top:4px double #d5d5d5;
	padding-top:15px
}
.sidebar .side-box {
	margin:0px;
	float:left
}
.sidebar .toggle .mobile_togglemenu:before, .site-footer .toggle .mobile_togglemenu:before {
	background:url("toggle-arrow.png") no-repeat scroll right 5px transparent;
	color:#f02640;
	content:"";
	font-family:"FontAwesome";
	font-size:12px;
	font-weight:bold;
	height:25px;
	margin:0;
	position:absolute;
	right:25px;
	text-align:center;
	top:-5px;
	width:20px
}
.sidebar .toggle .mobile_togglemenu:before {
	right:5px
}
.sidebar .toggle.active .mobile_togglemenu:before, .site-footer .toggle.active .mobile_togglemenu:before {
	background:url("toggle-arrow.png") no-repeat scroll right -47px transparent
}
.sidebar .toggle .mobile_togglemenu, .site-footer .toggle .mobile_togglemenu {
	display:block;
	cursor:pointer;
	width:100%;
	margin-top:0;
	padding:10px;
	position:absolute;
	right:0;
	top:0px;
	left:0;
	background:transparent none repeat scroll 0 0;
	transition:initial;
	-webkit-transition:initial;
	-moz-transition:initial;
	-ms-transition:initial;
	-o-transition:initial
}
.left-block {
	float:left;
	margin-right:10px;
	margin-bottom:0
}
.left-block .shop-now img {
	border-color:#e7e7e7;
	border-radius:5px;
	border-style:solid;
	border-width:1px;
	float:left;
	width:auto
}
.right-block {
	overflow:hidden
}
.sidebar-products h4, .sidebar-products .h4 {
	font-size:13px;
	font-weight:normal;
	margin:0;
	color:#e76453;
	text-transform:capitalize
}
.shop-now:hover {
	color:#777777 !important
}
.sidebar-products .product-price__price {
	font-weight:600;
	width:100%;
	font-size:14px;
	color:#000
}
.sidebar-products .sca-qv-button-wrap {
	display:none !important
}
.sidebar-products .product-item {
	float:left;
	width:100%;
	margin-bottom:15px
}
.sidebar-products .product-item:last-child {
	margin-bottom:0
}
.feature-banner {
	margin-top:60px
}
.feature-banner .ser-banner {
	margin:0px;
	min-height:102px;
	position:relative;
	width:100%;
	padding:15px 10px;
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s
}
.ser-banner {
	background:#f2f2f2 none repeat scroll 0 0;
	border-bottom:2px solid #e6e6e6
}
.ser-text1, .ser-text2 {
	font-weight:600;
	font-size:16px;
	text-transform:uppercase;
	line-height:22px;
	color:#333333;
	float:left;
	margin-top:15px;
	transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s
}
.ser-details {
	overflow:hidden
}
.ser-text3 {
	font-weight:400;
	line-height:16px;
	color:#6c6c6c;
	margin-top:3px;
	font-size:14px;
	float:left;
	width:100%;
	text-transform:capitalize;
	transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s
}
.ser-banner.banner1:hover .ser-text1, .ser-banner.banner1:hover .ser-text2 {
	color:#f02640
}
.ser-banner.banner2:hover .ser-text1, .ser-banner.banner2:hover .ser-text2 {
	color:#f02640
}
.ser-banner.banner3:hover .ser-text1, .ser-banner.banner3:hover .ser-text2 {
	color:#f02640
}
.ser-banner.banner4:hover .ser-text1, .ser-banner.banner4:hover .ser-text2 {
	color:#f02640
}
.ser-banner.banner5:hover .ser-text1, .ser-banner.banner5:hover .ser-text2 {
	color:#f02640
}
.ser-banner.banner6:hover .ser-text1, .ser-banner.banner6:hover .ser-text2 {
	color:#f02640
}
.round_img img {
-webkit-transition:-webkit-transform .2s ease-in-out;
-moz-transition:-moz-transform .2s ease-in-out;
-o-transition:-o-transform .2s ease-in-out;
-ms-transition:-ms-transform .2s ease-in-out;
transition:transform .2s ease-in-out
}
.ser-banner:hover .round_img img {
	transform:scale(0.95);
	-ms-transform:scale(0.95);
	-o-transform:scale(0.95);
	-moz-transform:scale(0.95);
	-webkit-transform:scale(0.95)
}
.ser-banner .round_img {
	border:medium none;
	border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	color:inherit;
	display:block;
	float:left;
	height:62px;
	margin-left:10px;
	padding:0;
	transition:all 0.2s ease 0s;
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	vertical-align:middle;
	width:62px;
	z-index:1
}
.banner {
	width:31.9%
}
.banner.banner-1 {
	float:left;
	margin-right:10px
}
.banner.banner-2 {
	float:left;
	margin:0 10px
}
.banner.banner-3 {
	float:left;
	margin-left:10px
}
.twobanner .banner-inner {
	text-align:center
}
.twobanner.page-width-inner {
	width:100%;
	display:inline-block
}
.two-banner .banner-inner {
	text-align:center
}
.two-banner .banner.banner-1 {
	float:left;
	width:595px
}
.two-banner .banner.banner-1 .banner-inner {
	margin-right:15px
}
.two-banner .banner.banner-2 {
	float:right;
	width:595px
}
.two-banner .banner.banner-2 .banner-inner {
	margin-left:15px
}
.two-banner .banner-inner a {
	position:relative;
	display:block
}
.page-width-inner.two-banner {
	float:left;
	margin-bottom:45px
}
.page-width-inner.onebanner {
	margin-bottom:45px
}
.banner-inner a {
	position:relative;
	display:block
}
.banner-inner a:before {
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	top:0;
	right:0;
	display:block;
	opacity:0;
	background:rgba(0, 0, 0, 0) url("glass.png") no-repeat scroll 400px 0;
	width:100%;
	height:100%
}
.banner:hover .banner-inner a::before {
opacity:1;
transition:all 1s ease-in-out 0s
}
.banner-inner:hover a:before {
	background-position:-50px -1px;
	transition:all 1s ease-in-out 0s
}
ul.tabs {
	float:left;
	list-style:outside none none;
	margin:0;
	position:relative;
	width:100%
}
.tabs>li {
	display:inline-block;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin:0 3px 0 0;
	position:relative;
	z-index:0;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%) repeat scroll 0 0;
	background:-moz-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #d8d7d3));
	background:-webkit-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-o-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:-ms-linear-gradient(top, #f5f5f5 0%, #d8d7d3 100%);
	background:linear-gradient(to bottom, #f5f5f5 0%, #d8d7d3 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d8d7d3', GradientType=0 )
}
.product-single__description .tabs a {
	border-radius:5px 5px 0 0;
	border-style:solid;
	border-width:1px 1px 0 1px;
	border-color:#dad4cd;
	display:block;
	padding:10px 20px;
	font-size:13px;
	font-weight:600;
	text-transform:capitalize;
	text-align:center;
	line-height:20px;
	color:#211f20
}
.product-single__description .tabs a.active {
	border-radius:5px 5px 0 0;
	border-color:#c63622;
	border-style:solid;
	border-width:1px 1px 0 1px;
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e76452 0%, #d43e2a 100%) repeat scroll 0 0;
	background:-moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));
	background:-webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-o-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 );
	color:#ffffff
}
.product-single__description .tabs a:hover {
	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e76452 0%, #d43e2a 100%) repeat scroll 0 0;
	background:-moz-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e76452), color-stop(100%, #d43e2a));
	background:-webkit-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-o-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:-ms-linear-gradient(top, #e76452 0%, #d43e2a 100%);
	background:linear-gradient(to bottom, #e76452 0%, #d43e2a 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e76452', endColorstr='#d43e2a', GradientType=0 );
	border-radius:5px 5px 0 0;
	color:#ffffff;
	border-color:#c63622;
	border-style:solid;
	border-width:1px 1px 0 1px
}
.product-single__description.rte #tab-1>span {
	color:#666666;
	font-size:13px;
	line-height:20px;
	letter-spacing:0
}
.tab-container {
	border:1px solid #e3e2e2;
	border-radius:0 5px 5px;
	margin:-1px 0 15px;
	padding:15px;
	clear:both
}
.tab-container table {
	margin:8px 0
}
.product-single__description .tab-container .spr-container {
	border-color:rgba(0, 0, 0, 0) !important;
	padding:0 !important
}
.product-single__description .tab-container .spr-header-title {
	font-size:15px
}
.headertop {
	display:none
}
#ProductSection-product-template {
	padding:0
}
.owl-carousel .owl-item .grid__item {
	width:auto
}
#related_products_slider {
	margin:0 -6px
}
.site-header__account .icon__fallback-text, .site-header__cart .icon__fallback-text {
	display:inline-block;
	height:auto !important;
	position:static !important;
	vertical-align:middle;
	width:auto !important
}
.site-header__account .icon__fallback-text {
	color:#000000
}
.site-header__account .icon__fallback-text:hover {
	color:#e76453
}
.my-account {
	float:right
}
.site-header__account {
	padding:10px;
	background:url("top_pipe.jpg") no-repeat scroll right 17px transparent;
	display:inline-block
}
.site-header__account:hover {
	color:#e76453
}
.site-header__account:last-child {
	background:none
}
.icon.icon-login {
	height:20px;
	line-height:5px;
	vertical-align:top
}
.service_img {
	float:left;
	transition:transform 0.8s ease-in-out 0s
}
.service:hover .service_img img {
	transform:rotate(360deg);
	transition-duration:0.9s
}
.service-desc {
	float:left;
	padding-left:15px
}
.servicetop-cms {
	display:inline-block;
	width:100%
}
.serviceblock {
	background-repeat:no-repeat;
	margin:0;
	background-position:0 6px
}
.service:last-child .serviceblock {
	border-right:medium none
}
.servicetop-cms .title {
	font-size:16px;
	text-transform:capitalize;
	color:#fff;
	font-family:"Oswald", "HelveticaNeue", "Helvetica Neue", sans-serif
}
.servicetop-cms .subtitle {
	text-transform:capitalize;
	color:#fff;
	font-size:13px;
	font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", sans-serif;
	letter-spacing:0
}
.service {
	float:left;
	width:24.83%;
	margin-right:2px;
	padding:17px 0 15px 15px
}
.service.service-1 {
	background:rgba(0, 0, 0, 0) url("ser-bg-01.jpg") no-repeat scroll 0 0;
	border-radius:5px 0 0 6px
}
.service.service-2 {
	background:rgba(0, 0, 0, 0) url("ser-bg-02.jpg") no-repeat scroll 0 0
}
.service.service-3 {
	background:rgba(0, 0, 0, 0) url("ser-bg-03.jpg") no-repeat scroll 0 0
}
.service.service-4 {
	background:rgba(0, 0, 0, 0) url("ser-bg-04.jpg") no-repeat scroll 0 0;
	margin-right:0;
	border-radius:0 5px 6px 0
}
#shopify-section-product-template {
	margin:0 auto;
	width:auto
}
.product-block .shop-now:hover {
	color:#e76453
}
.top_button {
	background:rgba(0, 0, 0, 0) url("up.png") no-repeat scroll 0 0;
	bottom:20px;
	color:#000;
	display:none;
	height:38px;
	line-height:34px;
	position:fixed;
	right:20px;
	text-align:center;
	width:38px;
	z-index:9999;
	font-size:0
}
.sidebar-products.side-box.random {
	background:#f6f6f6 none repeat scroll 0 0;
	border:1px solid #e3e2e2;
	border-radius:5px;
	clear:both;
	font-size:13px;
	margin:17px 0 20px 0;
	overflow-wrap:break-word;
	padding:15px
}
.sidebar-banners .item img {
	border-radius:5px
}
@media (max-width: 1450px) {
.twobanner .banner.banner-4 {
width:900px !important;
float:left
}
}
@media only screen and (max-width: 1439px) {
.page-width {
max-width:1230px
}
.slideshow-box {
width:100%

}
.twobanner .banner.banner-4 {
width:920px
}
.two-banner .banner.banner-1 {
width:50%
}
.two-banner .banner.banner-2 {
width:50%
}
}
@media only screen and (max-width: 1269px) {
.page-width {
max-width:990px
}
.page-width h1, .page-width .h1 {
margin:25px 0
}
.headertopright {
margin-top:0
}
.slideshow-box {
width:100%
}
.banner {
width:31.55%
}
.banner1, .banner2 {
margin-top:23px
}
.twobanner .banner.banner-4 {
width:658px !important
}
.two-banner .banner.banner-1, .two-banner .banner.banner-2 {
width:50%;
margin:0
}
.two-banner .banner-1 .banner-inner {
margin-right:15px
}
.two-banner .banner-2 .banner-inner {
margin-left:15px
}
.grid__item.small--one-half.medium-up--two-quarters.text-center.headercenter {
display:none
}
.site-header__search {
margin:6px 0 0
}
.service {
width:24.8%;
padding:17px 0 15px 8px
}
.service-desc {
padding-left:8px
}
.headercenter .service {
width:33.33%
}
.site-cat {
width:192px
}
.categories_title {
width:178px
}
.service.header-service-2 {
padding:0 0 0 15px !important
}
.service.header-service-3 {
padding:0 10px 0 23px
}
.headercenter .serviceblock {
padding-left:38px
}
.service1498020765047 {
padding-left:43px !important
}
.ser-banner .round_img {
margin:0
}
.feature-banner .ser-banner {
padding:10px 5px
}
.ser-text3 {
font-size:12px
}
.ser-text1, .ser-text2 {
font-size:12px
}
#CategoryBox {
width:209px
}
.side-bar h3.box-heading, .side-bar .box-heading.h3, .side-bar .box-heading.h3, .section-header h2, .section-header .h2, .section-header .h2 {
font-size:16px;
padding:0 0 13px
}
.site-header__icons {
margin:0
}
.price-addtocart {
width:100%
}
.product-form__cart-submit {
padding-left:15px;
padding-right:15px
}
.copyright-block .site-footer__linklist.footer-content {
width:51%
}
.contact-form {
padding-left:0
}
.site-footer__newsletter .h4 {
margin:7px 0
}
.site-footer__newsletter .input-group {
margin:7px 0 7px 19px
}
.site-footer__newsletter .newsletter__input {
width:250px
}
.site-footer__newsletter .input-group__btn .btn {
padding:8px 18px 9px
}
.input-group__field {
width:89%
}
}
@media only screen and (max-width: 989px) {
.page-width {
max-width:750px
}
.page-container {
z-index:8
}
.site-header__icons {
margin:0
}
.site-cat {
display:none;
margin:-5px -4px 0
}
.slideshow-box, .side-banners-box {
width:100%
}
.slideshow {
height:300px;
width:100%
}
.head-right-bottom {
margin:35px 0 35px 10px
}
#CategoryBox {
width:26%;
margin-bottom:0
}
.site-header__icons-wrapper {
width:74%
}
.site-nav a {
padding:12px 14px
}
.service {
float:left;
width:24.79%;
padding:17px 0 15px 5px
}
.banner {
width:31.48%
}
.banner1, .banner2 {
display:inline-block;
margin:0 8px
}
.two-banner .banner.banner-1, .two-banner .banner.banner-2 {
width:100%
}
.two-banner .banner.banner-1 {
margin-bottom:15px
}
.two-banner .banner.banner-1 .banner-inner {
margin-right:0px
}
.two-banner .banner.banner-2 {
margin-top:15px
}
.two-banner .banner.banner-2 .banner-inner {
margin-left:0px
}
.two-banner .banner-1 .banner-inner, .two-banner .banner-2 .banner-inner {
margin:0
}
.side-banners-box {
text-align:center;
margin-bottom:20px
}
.main-container.medium-up--three-quarters, .side-bar.side-bar.medium-up--one-quarter {
width:100%;
margin-bottom:15px;
float:left;
top:0
}
.main-container.medium-up--three-quarters {
margin-bottom:30px;
padding-bottom:20px
}
.site-footer {
margin-top:0
}
.sidebar .side-box, .site-footer .footer-box, #contact.footer-box {
width:100%;
margin:0;
padding-left:0 !important
}
.sidebar-banners.side-box {
display:none
}
.address_content {
width:280px
}
.sidebar .box-content, .site-footer .footer-content {
display:none;
margin-bottom:21px
}
div#features-sidebar {
margin-top:30px
}
.side-bar h3.box-heading, .side-bar .box-heading.h3 {
margin:0;
padding:0
}
.box-heading.toggle.active {
padding-bottom:10px
}
.sidebar-products.side-box.random {
padding:10px 10px 10px 15px !important;
margin:10px 0
}
.site-footer h5, .site-footer .h5, .site-footer .h5 {
padding-bottom:15px
}
.site-footer__social .socials {
margin-bottom:20px
}
.site-footer__social .socials .left-aboutus, .site-footer__social .socials .icons, .site-footer__copyright--bottom, .payment {
width:100%
}
.site-footer__social .left-desc {
padding:0 10px
}
.site-footer__social-icons, .site-footer__copyright--bottom {
text-align:center
}
.site-header .grid--table {
position:relative
}
.site-footer__newsletter .input-group {
margin:7px 0 7px 75px
}
.site-footer__payment-icons {
text-align:center;
float:none
}
.site-footer__copyright-content {
padding:0
}
.site-footer__social .left-desc {
border:none
}
.grid {
margin-left:0
}
.banner1 img, .banner2 img {
display:block;
width:100%
}
.banner1, .banner2 {
width:47%
}
.feature-banner.side-box .box-heading, #contact .footer-title {
display:block
}
.copyright-block {
margin-top:20px
}
.newsletter--text {
text-align:center;
width:100%
}
.contact-form {
padding-left:78px
}
.grid__item.small--one-half.medium-up--three-quarters.text-right.headerright {
position:absolute;
top:0;
right:0;
width:350px
}
.header-right {
float:right;
width:350px
}
.services {
text-align:center;
width:100%
}
.search-header__input {
width:255px
}
.site-header__search {
width:350px
}
.site-header .category_box {
display:inline-block
}
.side-bar .category_box {
display:none
}
.cat-bullet {
position:absolute;
right:12px
}
.content-box {
mrgin:20px 0
}
.site-footer__linklist.footer-content.bottom-footer {
display:block;
margin:10px 0;
width:100%
}
.copyright-block .icons {
position:absolute;
top:0;
right:0
}
.copyright-block .medium-up--one-fifth {
position:relative
}
.hiden_menu>div>ul>li>div {
display:none;
visibility:hidden !important
}
.site-nav li:last-child .site-nav__dropdown {
left:auto;
right:-33px
}
.site-nav .hiden_menu .site-nav__link .icon.icon--wide.icon-chevron-down {
display:none
}
.headercenter .service {
width:31%
}
.headercenter .serviceblock {
padding-left:40px
}
.service.header-service-2 {
padding:0 0 0 25px !important
}
.service.header-service-3 {
padding:0 10px 0 25px !important
}
.input-group__field {
width:88%
}
.social-sharing {
width:100%;
text-align:center;
margin-bottom:10px
}
}
@media only screen and (max-width: 749px) {
.page-width, .navigation {
margin:0 15px;
max-width:none;
padding:0
}
.navigation, .site-header__search-toggle {
display:none
}
.site-header__menu {
float:right
}
.site-header__icons {
padding:0
}
.slideshow {
height:200px;
width:100%
}
.head-right-bottom {
display:none
}
.index-section {
padding-top:0px
}
.site-footer__newsletter .input-group, .site-footer__newsletter .h4 {
text-align:center;
margin-left:0;
padding:0;
background:none;
width:100%
}
.newsletter--text--subtitle {
width:100%;
margin:5px 0
}
.input-group__btn {
float:none;
margin:0;
width:auto
}
.search-header__submit {
width:65px
}
.site-header__search {
width:251px
}
.grid__item.small--one-half.medium-up--three-quarters.text-right.headerright {
width:auto;
position:relative;
top:0
}
.site-header__cart {
margin:0
}
.header-right {
width:100%
}
.headerleft.grid__item, .headerright.grid__item {
float:left;
width:100%;
display:block;
text-align:center !important
}
.site-header__logo-image {
display:inline-block
}
.h2.site-header__logo {
margin:15px 0 10px
}
.headertopright {
border-left:none;
padding-left:0
}
.notification-bar__message {
padding:10px 0;
display:none
}
.search-header__input, .search-bar__input {
width:161px;
padding:5px 10px
}
.search-header {
border:none
}
.site-footer__social .left-logo, .site-footer__social .left-desc {
float:left;
width:100%
}
.service {
float:left
}
.site-footer__social .left-logo, .site-footer__social .left-desc {
text-align:center
}
.site-footer__social .left-logo {
margin-bottom:10px
}
.site-footer__social-icons, .site-footer__copyright {
margin-top:15px;
width:100%
}
.site-footer__copyright {
margin-top:0
}
.site-footer__newsletter .input-group {
padding:0;
margin:0;
text-align:center;
width:100%
}
.twobanner .banner {
width:100%
}
.my-account {
width:100%
}
.product-single__description .tabs a {
border:2px solid #e0e0e0
}
.tabs>li {
display:inline-block;
margin-bottom:-2px;
width:100%
}
ul.tabs {
margin:0 0 10px
}
.banner.banner-1 {
margin-right:0
}
.banner1, .banner2 {
width:49%;
margin:0
}
.banner.banner-2 {
margin:0
}
.banner.banner-3 {
margin:0
}
.twobanner .banner.banner-2 {
width:100% !important
}
.twobanner .banner.banner-2 .banner-inner {
margin-right:0
}
.twobanner .banner.banner-3 {
width:100% !important
}
.twobanner .banner.banner-3 .banner-inner {
margin-left:0
}
.btn--secondary {
margin-bottom:0px
}
.grid__item.medium-up--two-thirds {
margin:10px 0
}
.grid__item.medium-up--one-third {
margin:10px 0
}
.page-width.list-view-items {
text-align:center
}
.list-view-item {
display:inline-block
}
.list-view-item__image-column {
display:inline-block;
width:200px
}
.list-view-item__image-wrapper {
margin-right:0
}
.list-view-item__title-column {
display:inline-block;
margin-bottom:20px
}
.list-view-item__price-column {
display:inline-block;
text-align:center;
font-size:20px
}
.filters-toolbar__item--count {
flex:1 1 33%
}
.product-single__price {
width:100%
}
.price-addtocart {
width:70%;
margin:10px 5px 0 5px
}
.product-form__item.product-form__item--quantity>label {
padding-right:5px
}
.product-form__item.product-form__item--quantity {
width:49%
}
#Quantity {
width:40%
}
.product-form__cart-submit {
padding-right:21px;
padding-left:21px;
float:right
}
.grid__item.small--one-half.medium-up--two-quarters.text-center.headercenter {
display:none !important
}
.product_block {
margin:0
}
.services {
width:100%
}
.service {
width:49.7%;
padding:17px 15px 15px
}
.service.service-2 {
border-radius:0 5px 6px 0
}
.service.service-3 {
border-radius:5px 0 0 6px
}
.servicetop-cms {
margin-bottom:18px
}
.mobile-nav-wrapper {
top:43px
}
.site-header__icons-wrapper {
width:auto;
float:none
}
.mobile-nav__link, .mobile-nav__sublist-link {
padding:5px 2%;
width:96%;
font-size:14px;
font-weight:500
}
.content-box {
padding:20px 0 !important
}
.site-footer__newsletter .input-group__btn .btn {
padding:9px 18px 10px;
margin-left:-4px
}
.site-footer__newsletter {
padding:10px 38px
}
.banner-inner img {
width:auto;
margin:10px 0
}
.twobanner.page-width-inner {
margin:10px 0 5px
}
.page-width.blog {
margin-top:10px
}
.service.service-1 {
border-radius:5px 0 0;
margin-bottom:2px
}
.service.service-2 {
border-radius:0 5px 0 0;
margin-right:0;
margin-bottom:2px
}
.service.service-3 {
border-radius:0 0 0 6px
}
.service.service-4 {
border-radius:0 0 6px;
margin-right:0;
margin-bottom:0 !important
}
.page-width.product-collection {
margin:0
}
.contact-form {
padding-left:0
}
.site-footer__newsletter .newsletter__input {
width:auto;
float:none
}
.copyright-block .site-footer__linklist.footer-content {
width:100%;
float:none
}
.copyright-block .icons {
float:left;
width:100%;
position:relative
}
.site-footer__social-icons {
float:left;
width:100%;
margin:0px 0 10px
}
.template-product .grid__item.medium-up--one-half {
float:left;
width:100%;
margin:20px 0 10px
}
.grid__item.product-single__photos.medium-up--one-half {
float:left;
width:100% !important
}
#ProductSection-product-template {
margin:0
}
.thumbnails-wrapper {
padding:0 20px
}
.categories_title {
position:relative
}
.copyright-block .medium-up--one-half {
width:100% !important;
margin-bottom:10px
}
.product-form__item label {
font-size:14px
}
.return-link-wrapper {
padding:20px 0 0
}
.grid.product-single {
padding:0 15px
}
.site-header__cart:hover {
background-position:-15px -44px
}
.cart__remove {
background:#e76453 none repeat scroll 0 0;
border:1px solid rgba(0, 0, 0, 0);
border-radius:2px;
clear:both;
color:#ffffff
}
.headertopright .text2 {
left:0
}
.input-group__field, .input-group__btn {
display:inline-block
}
.section-header>h2, .section-header>.h2 {
padding:13px 15px
}
.search .input-group__field {
width:100%;
border:1px solid #f0f0f0;
border-radius:2px
}
.search .input-group__btn {
margin:10px 0 0 0
}
.search .input-group__btn .btn {
border-radius:2px
}
.main-container.medium-up--three-quarters {
margin-bottom:0
}
}
@media only screen and (max-width: 479px) {
.banner1, .banner2 {
width:100%
}
#CategoryBox {
width:auto
}
.small--one-half {
width:100%;
margin:0;
padding:0
}
.slideshow {
height:150px;
width:100%
}
.service, .site-footer__social .left-logo, .site-footer__social .left-desc {
float:left;
width:100%
}
.twobanner .banner.banner-2 {
width:100% !important;
margin:0 !important
}
.twobanner .banner.banner-2 .banner-inner {
margin-right:0px;
margin-bottom:30px
}
.twobanner .banner.banner-3 {
width:100% !important;
margin:0 !important
}
.twobanner .banner.banner-3 .banner-inner {
margin-left:0px
}
.twobanner .banner.banner-4 {
display:none
}
.thumbnails-wrapper .customNavigation a {
top:34% !important
}
.header-right {
height:52px
}
.price-addtocart {
width:100%
}
.price-addtocart .product-form__item {
margin-bottom:20px
}
.product-form__item.product-form__item--quantity>label {
padding-right:10px
}
.product-form__item.product-form__item--quantity {
width:100%
}
.product-form__item.product-form__item--submit {
width:100%;
margin-bottom:0
}
#Quantity {
width:25%
}
#SingleOptionSelector-0, #SingleOptionSelector-1 {
width:100%
}
.product-form__cart-submit {
padding-left:28px;
padding-right:28px;
float:left
}
.grid--view-items .thumbs {
margin:0
}
.product-price__sale-label {
padding:11px 40px 3px 30px
}
.grid-view-item__title, .grid-view-item__meta {
margin:0 15px
}
.headertopright .text2 {
display:none
}
.site-header__cart {
top:-50px
}
.grid__item.small--one-half.medium-up--three-quarters.text-right.headerright {
width:100%
}
.site-header__search {
top:0;
width:100%;
padding:8px;
position:absolute;
left:0;
right:0;
margin:0
}
.search-header__input, .search-bar__input {
padding:9px 10px;
width:78%
}
.search-header__submit {
width:18%;
position:relative;
height:36px
}
.site-header__icons {
margin-top:0;
border-radius:0 0 5px 5px;
clear:both
}
.twobanner .banner.banner-2 .banner-inner {
margin-bottom:0
}
.site-footer__newsletter {
padding:10px
}
.newsletter--text--subtitle {
float:none
}
.site-footer__newsletter .newsletter__input {
width:141px
}
.site-footer__newsletter .input-group__btn .btn {
padding:9px 12px 10px
}
.mobile-nav__item {
padding:0 5px
}
.service {
margin-right:0;
margin-bottom:10px !important
}
.service.service-1, .service.service-2, .service.service-3, .service.service-4 {
border-radius:5px
}
.service_img {
text-align:center;
padding-bottom:5px
}
.servicetop-cms .title {
letter-spacing:1.6px
}
.servicetop-cms .subtitle {
letter-spacing:0.6px
}
.article__grid-image img {
width:100%
}
.cart__update--show .cart__update-wrapper {
flex-wrap:nowrap
}
.site-cat__dropdown {
left:0;
width:auto;
top:0;
position:relative;
opacity:1;
visibility:visible;
border:none;
display:none
}
.site-cat--has-dropdown.active .site-cat__dropdown {
opacity:1
}
#SiteCat li:hover .site-cat__dropdown {
opacity:none;
visibility:visible;
border-radius:0
}
.site-cat__dropdown>ul {
border:none
}
.site-cat--has-dropdown svg.icon {
display:none
}
#SiteCatLabel-clothing li:last-child {
border-bottom:none
}
.site-cat__dropdown li {
border-bottom:none !important
}
.site-cat--has-dropdown .site-cat__dropdown li {
padding:0 5px 0 15px !important
}
.site-cat {
display:none
}
.filters-toolbar-wrapper {
margin:15px 0
}
.filters-toolbar {
display:block !important;
width:100%
}
.filters-toolbar__item {
flex:0;
text-align:center;
width:100%
}
.text-right {
text-align:center !important
}
.filters-toolbar__item--count {
margin:5px 0
}
.cart__qty {
margin:5px
}
.cart__update--show .btn--small {
padding:5px 9px
}
}
/***** Start Portfolio 2 columns Page *****/
.portfolios ul {
    padding: 0;
    list-style: none;
	margin:0;
}

h1.entry-title-port {
    margin-bottom: 10px;
    font-size: 15px;
}

.portfolio_wrapper {
}

.portfolios li .main img, .portfolio_wrapper li .main img, .portfolio_wrapper div.main img {
}

.portfolio_image .image1 {
    border: 5px solid #EEE;
}

.portfolio_2column, .portfolio_two {
    float: left;
    width: 100%;
}

.portfolio_2column li, .portfolio_two li {
    vertical-align: top;
    float: left;
    list-style: none outside none;
    margin-bottom: 15px;
    margin-right: 1%;
    width: 49%;
}

.portfolio_2column li img, .portfolio_two li img {
}

.portfolio_details {
    float: left;
    width: 100%;
}

.portfolio_2column li.not-last, .portfolio_two li.first {
    float: left;
}

.portfolio_2column li.last, .portfolio_two li.last {
    margin-right: 0;
    float: right;
}
.portfolios ul li .portfolio-image_inner .other-box{opacity:0;}
.portfolios ul li:hover .portfolio-image_inner .other-box{opacity:1;  border-right: 5px solid #ccc;}
