/** Shopify CDN: Minification failed

Line 30:1 Expected identifier but found "*"
Line 10216:26 Unterminated string token
Line 10217:7 Unterminated string token

**/
/* Typopgraphy */
@import url(//hypeflags.com/cdn/shop/t/82/assets/_typography.css?v=4938308294660517141763656438); /* Utilities
*/
@import url(//hypeflags.com/cdn/shop/t/82/assets/_utilities.css?v=182277254295263059931763733527); /* Header */
@import url(//hypeflags.com/cdn/shop/t/82/assets/_header.css?v=17707638594397629991763733526); /* Hero Section */
@import url(//hypeflags.com/cdn/shop/t/82/assets/_hero-section.css?v=112978130501271298591763656438);
@import url(//hypeflags.com/cdn/shop/t/82/assets/_custom-flag-intro-section.css?v=98195960422507976021763656438);
@import url(//hypeflags.com/cdn/shop/t/82/assets/_home-product-services.css?v=98703091748004664781763656438); /* Product Page */
@import url(//hypeflags.com/cdn/shop/t/82/assets/_instagram-swiper.css?v=135012537343454818821763656438);
@import url(//hypeflags.com/cdn/shop/t/82/assets/_product-card.css?v=40140102718886109741763656438);
@import url(//hypeflags.com/cdn/shop/t/82/assets/_product.css?v=35771886508858701651763656438);
@import url(//hypeflags.com/cdn/shop/t/82/assets/_product-custom-flag.css?v=75326797255707832351763733527); /* Catalogue
Page */
@import url(//hypeflags.com/cdn/shop/t/82/assets/_catalogue-page.css?v=162268888540912773441763733526); /* Cart Page */
@import url(//hypeflags.com/cdn/shop/t/82/assets/_cart.css?v=97057069744608194021763656438); /* Misc stuff */
@import url(//hypeflags.com/cdn/shop/t/82/assets/_misc.css?v=44703014995367957891763656438); /*================ #Basic Styles ================*/

body,
html {
	background-color: white;
}
.page-width {
	*zoom: 1;
	max-width: 1200px;
	margin: 0 auto;
}
.page-width::after {
	content: "";
	display: table;
	clear: both;
}
.section-header {
	margin-bottom: 20px;
}
.section-header a {
	border-bottom: 1px solid currentColor;
} /*================ Paragraph styles ================*/
p {
	color: #6d6d6d;
	margin: 0 0 19.44444px;
}
@media only screen and (max-width: 749px) {
	p {
		font-size: 0.94444em;
	}
}
p:last-child {
	margin-bottom: 0;
}
/*================ Lists ================*/
li {
	list-style: none;
} /* custom
Horizontal swipe */
::-webkit-scrollbar {
	width: 1px;
	height: 1px;
}
::-webkit-scrollbar-button {
	width: 1px;
	height: 1px;
}
.horizontal-scroll-wrapper {
	display: block;
	top: 0;
	left: 0;
	width: calc(250px + 1px);
	margin: 0;
	padding-top: 1px;
	overflow-y: auto;
	overflow-x: hidden;
	transform: rotate(-90deg) translateY(-355px);
	transform-origin: right top;
}
.horizontal-scroll-wrapper > div {
	display: block;
	padding: 5px;
	transform: rotate(90deg);
	transform-origin: right top;
}
.squares > div {
	width: 250px;
	height: 250px;
	margin: 10px 0;
}
.s_plane {
	width: 350px;
}
@media only screen and (max-width: 749px) {
	.s_plane {
		width: 225px;
	}
}
.s_24 {
	width: 300px;
}
@media only screen and (max-width: 749px) {
	.s_24 {
		width: 275px;
	}
}
/*================ #Icons ================*/
.icon {
	display: inline-block;
	width: 25px;
	height: 25px; /* 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;
}
svg.icon:not(.icon--full-color) .icon-error__symbol,
symbol.icon:not(.icon--full-color) .icon-error__symbol {
	fill: #ffffff;
}
/*============================================================================ A
generic way to visually hide content while remaining accessible to screen
readers (h5bp.com)
==============================================================================*/
.no-svg .icon__fallback-text {
	position: static !important;
	overflow: inherit;
	clip: none;
	height: auto;
	width: auto;
	margin: 0;
} /*================ Payment
Icons ================*/
.payment-icons {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default;
}
@media only screen and (max-width: 749px) {
	.payment-icons {
		line-height: 40px;
	}
}
.payment-icons .icon {
	width: 38px;
	height: 24px;
	fill: inherit;
} /*================ Social Icons ================*/
.social-icons .icon {
	width: 23px;
	height: 23px;
}
@media only screen and (min-width: 750px) {
	.social-icons .icon {
		width: 25px;
		height: 25px;
	}
}
.social-icons .icon.icon--wide {
	width: 40px;
} /*================ #Lists ================*/
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: center;
} /*================ #Rich Text Editor
================*/
.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) {
	border-bottom: 1px solid currentColor;
	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;
}
.scrollable-wrapper {
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
} /*================ Force an input/button to
look like a text link ================*/
.text-link {
	display: inline;
	border: 0 none;
	background: none;
	padding: 0;
	margin: 0;
}
.text-link--accent {
	color: #d5003a;
	border-bottom: 1px solid currentColor;
	padding-bottom: 1px;
}
.text-link--accent:not([disabled]):hover,
.text-link--accent:focus {
	color: #a2002c;
} /*================ Return to collection/blog links ================*/
.return-link-wrapper {
	/* margin-top: ($section-spacing * 1.5); */
	margin-top: 30px;
	margin-bottom: 55px;
}
@media only screen and (max-width: 749px) {
	.return-link-wrapper {
		margin-top: 55px;
	}
}
.full-width-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
} /*================
#Images and Iframes ================*/
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%;
}
/*================ #Site Nav and Dropdowns ================*/
.site-header__logo img {
	display: block;
}
.site-nav--centered {
	padding-bottom: 22px;
}
/*================ Dropdowns ================*/
.site-nav--has-dropdown {
	position: relative;
}
.site-nav--has-centered-dropdown {
	position: static;
}
.site-nav__dropdown {
	display: none;
	position: absolute;
	padding: 11px 30px 11px 0;
	margin: 0;
	z-index: 7;
	text-align: left;
	border: 1px solid #e4e4e4;
	background: white;
	left: -1px;
	top: 41px;
}
.site-nav__dropdown .site-nav__link {
	padding: 4px 15px 5px;
}
.site-nav--active-dropdown .site-nav__dropdown {
	display: block;
}
.site-nav__dropdown li {
	display: block;
}
.site-nav__dropdown--right:not(.site-nav__dropdown--centered) {
	right: 0;
	left: unset;
}
.site-nav__dropdown--left:not(.site-nav__dropdown--centered) {
	left: 0;
}
.site-nav__dropdown--centered {
	width: 100%;
	padding: 0;
	text-align: center;
}
/*================ Child list ================*/
.site-nav__childlist {
	display: inline-block;
	background: white;
	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: -15px;
}
.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: 15px;
}
.site-nav__child-link--parent {
	font-weight: 700;
	margin: 4px 0;
}
@media only screen and (max-width: 749px) {
	.align-center {
		text-align: center;
	}
}
.page-width {
	padding-left: 55px;
	padding-right: 55px;
}
@media only screen and (max-width: 767px) {
	.page-width {
		padding-left: 22px;
		padding-right: 22px;
		text-align: center;
	}
	.page-width #judgeme_product_reviews {
		text-align: left;
	}
}
.page-container {
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
	position: relative; /* overflow: hidden; */
}
@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: 20px 0;
	border: 0;
	border-bottom: 1px solid #e4e4e4;
}
.hr--small {
	padding: 10px 0;
	margin: 0;
}
.hr--invisible {
	border-bottom: 0;
}
.border-bottom {
	border-bottom: 1px solid #e4e4e4;
}
.border-top {
	border-top: 1px solid #e4e4e4;
}
.empty-page-content {
	padding: 125px 55px;
}
@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__item {
padding-left: 0; @include media-query($small) { padding-left: none; } } */
}
.grid--half-gutters {
	margin-left: -15px;
}
.grid--half-gutters > .grid__item {
	padding-left: 15px;
}
.grid--double-gutters {
	margin-left: -60px;
}
.grid--double-gutters > .grid__item {
	padding-left: 60px;
}
.grid--flush-bottom {
	margin-bottom: -55px;
	overflow: auto;
}
.grid--flush-bottom > .grid__item {
	margin-bottom: 55px;
}
/*============================================================================
Animation Classes and Keyframes
==============================================================================*/
.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);
	}
}
@-webkit-keyframes placeholder-background-loading {
	0% {
		opacity: 0.02;
	}
	50% {
		opacity: 0.05;
	}
	100% {
		opacity: 0.02;
	}
}
@-moz-keyframes placeholder-background-loading {
	0% {
		opacity: 0.02;
	}
	50% {
		opacity: 0.05;
	}
	100% {
		opacity: 0.02;
	}
}
@-ms-keyframes placeholder-background-loading {
	0% {
		opacity: 0.02;
	}
	50% {
		opacity: 0.05;
	}
	100% {
		opacity: 0.02;
	}
}
@keyframes placeholder-background-loading {
	0% {
		opacity: 0.02;
	}
	50% {
		opacity: 0.05;
	}
	100% {
		opacity: 0.02;
	}
}
#title_esc {
	color: #000;
}
@media only screen and (max-width: 749px) {
	#title_esc {
		font-size: 24px;
	}
}
.drawer {
	display: none;
	position: absolute;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	z-index: 9;
	background-color: white;
	transition: all 0.45s cubic-bezier(0.29, 0.63, 0.44, 1);
}
.drawer input[type="text"],
.drawer textarea {
	background-color: white;
	color: black;
}
.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: 1em;
}
.drawer__close-button:active,
.drawer__close-button:focus {
	background-color: rgba(0, 0, 0, 0.6);
}
.grid--view-items {
	/* overflow: auto;
*/
	margin-bottom: -35px;
}
.grid-view-item {
	margin: 0 auto 35px;
}
.custom__item .grid-view-item {
	margin-bottom: 0;
}
.grid-view-item__meta {
	margin-top: 8px;
}
@media only screen and (max-width: 749px) {
	.grid-view-item__title,
	.grid-view-item__meta {
		font-size: 0.94444em;
	}
}
.grid-view-item__link {
	display: block;
}
.grid-view-item__vendor {
	margin-top: 4px;
	color: #6d6d6d;
	font-size: 0.88889em;
	text-transform: uppercase;
}
@media only screen and (max-width: 749px) {
	.grid-view-item__vendor {
		font-size: 0.83333em;
	}
}
.grid-view-item__image-wrapper {
	margin: 0 auto 15px;
	position: relative;
	width: 100%;
	overflow: hidden;
	border-radius: 5px;
}
.grid-view-item__image {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.grid-view-item__image-wrapper .grid-view-item__image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.grid-view-item__image.lazyload {
	opacity: 0;
}
.grid-view-item--sold-out .grid-view-item__image-wrapper {
	opacity: 0.5 !important;
}
.list-view-item {
	margin-bottom: 22px;
}
.list-view-item:last-child {
	margin-bottom: 0;
}
@media only screen and (min-width: 750px) {
	.list-view-item {
		border-bottom: 1px solid #e4e4e4;
		padding-bottom: 22px;
	}
	.list-view-item:last-child {
		padding-bottom: 0;
		border-bottom: 0;
	}
}
.list-view-item__link {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.list-view-item__image {
	max-height: 95px;
}
.list-view-item__image-column {
	display: table-cell;
	vertical-align: middle;
	width: 130px;
}
@media only screen and (max-width: 749px) {
	.list-view-item__image-column {
		width: 85px;
	}
}
.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: black;
	font-size: 1.11111em;
	min-width: 100px;
	font-weight: 700;
}
@media only screen and (max-width: 749px) {
	.list-view-item__title {
		font-size: 0.94444em;
	}
}
.list-view-item__sold-out {
	font-size: 0.94444em;
}
.list-view-item__on-sale {
	color: #da2f0c;
	font-size: 0.94444em;
}
@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.94444em;
	font-style: italic;
}
@media only screen and (max-width: 749px) {
	.list-view-item__vendor {
		font-size: 0.88889em;
	}
}
.list-view-item__price-column {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 20%;
	font-size: 1.05556em;
}
@media only screen and (max-width: 749px) {
	.list-view-item__price-column {
		font-size: 0.94444em;
	}
}
.list-view-item__price-column .price__vendor,
.list-view-item__price-column .price-item__label {
	display: none;
}
.list-view-item__price-column .price__regular,
.list-view-item__price-column .price__sale {
	flex-basis: 100%;
}
.list-view-item__price {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.list-view-item__price--reg {
	color: #da2f0c;
}
@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;
	}
}
/*============================================================================
Slick slider overrides
==============================================================================*/
.slick-dotted.slick-slider {
	margin-bottom: 0;
} /*================ Slick dots
and prev/next pagination ================*/
.slideshow__arrows .slick-dots {
	margin: 0 0.75rem;
}
.slideshow__arrows .slick-dots li {
	margin: 0;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	margin-left: 6px;
}
.slideshow__arrows .slick-dots li:first-of-type {
	margin-left: 0;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows .slick-dots li {
		width: 12px;
		height: 12px;
		margin-left: 8px;
	}
}
.slideshow__arrows .slick-dots li button,
.slideshow__arrows .slick-dots li a {
	position: relative;
	padding: 0;
	width: 10px;
	height: 10px;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows .slick-dots li button,
	.slideshow__arrows .slick-dots li a {
		width: 12px;
		height: 12px;
	}
}
.slideshow__arrows .slick-dots li button::before,
.slideshow__arrows .slick-dots li a::before {
	text-indent: -9999px;
	background-color: transparent;
	border-radius: 100%;
	background-color: currentColor;
	width: 10px;
	height: 10px;
	opacity: 0.4;
	transition: all 0.2s;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows .slick-dots li button::before,
	.slideshow__arrows .slick-dots li a::before {
		width: 12px;
		height: 12px;
	}
}
.slideshow__arrows .slick-dots li.slick-active button::before,
.slideshow__arrows .slick-dots li.slick-active a::before,
.slideshow__arrows .slick-dots li.slick-active-mobile button::before,
.slideshow__arrows .slick-dots li.slick-active-mobile a::before {
	opacity: 1;
}
.slideshow__arrows .slick-dots li button:active::before,
.slideshow__arrows .slick-dots li .slick-active a::before,
.slideshow__arrows .slick-dots li .slick-active-mobile a::before {
	opacity: 0.7;
} /*================ Index sections ================*/
.index-section {
	padding-top: 35px;
	padding-bottom: 35px;
}
@media only screen and (min-width: 750px) {
	.index-section {
		padding-top: 55px;
		padding-bottom: 55px;
	}
}
.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: -70px;
}
@media only screen and (min-width: 750px) {
	[class*="index-section--flush"] + [class*="index-section--flush"] {
		margin-top: -110px;
	}
} /* .index-section--flush:first-child { margin-top:
-$section-spacing-small; } */ /* [class*="index-section--flush"]:first-child {
@include media-query($medium-up) { margin-top: -$section-spacing; } } */
.index-section--flush:last-child {
	margin-bottom: -35px;
}
@media only screen and (min-width: 750px) {
	[class*="index-section--flush"]:last-child {
		margin-bottom: -55px;
	}
}
@media only screen and (max-width: 749px) {
	.index-section--featured-product:first-child {
		margin-top: -12px;
	}
}
@media only screen and (max-width: 749px) {
	.index-section--slideshow + .index-section--flush {
		margin-top: 0.4rem;
	}
}
.placeholder-svg {
	display: block;
	fill: rgba(109, 109, 109, 0.35);
	background-color: rgba(109, 109, 109, 0.1);
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	border: 1px solid rgba(109, 109, 109, 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;
}
.placeholder-background--animation {
	background-color: black;
	-moz-animation: placeholder-background-loading 1.5s infinite linear;
	-o-animation: placeholder-background-loading 1.5s infinite linear;
	-webkit-animation: placeholder-background-loading 1.5s infinite linear;
	animation: placeholder-background-loading 1.5s infinite linear;
}
.no-js .placeholder-background--animation {
	display: none;
}
.image-bar__content .placeholder-svg {
	position: absolute;
	top: 0;
	left: 0;
} /*================
TEMPLATES ================*/ /*============= Templates | Password
=============*/
.password-page {
	display: table;
	height: 100%;
	width: 100%;
	color: #6d6d6d;
	background-color: white;
	background-size: cover;
}
.password-form-message {
	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: black;
	font-weight: 700;
	max-width: 100%;
}
.password-content {
	text-align: center;
}
.password-content--rte {
	margin-bottom: 35px;
}
.password-content__title {
	display: block;
	margin-bottom: 82.5px;
}
.password-main {
	display: table-row;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.password-main__inner {
	display: table-cell;
	vertical-align: middle;
	padding: 27.5px 55px;
}
.password-message {
	max-width: 500px;
	margin: 82.5px auto 27.5px;
}
.password__form-heading {
	margin-bottom: 55px;
}
.password-powered-by {
	margin-top: 82.5px;
}
.password-social-sharing {
	margin-top: 82.5px;
}
.product__price,
.featured-product__price {
	font-size: 1.25em;
}
.product__policies {
	margin: 0.4rem 0 1rem 0;
	font-size: 0.94444em;
}
/*================ Add to cart form ================*/
.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; /* padding-top: 5px; */
}
.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__item--payment-button {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
}
@media only screen and (min-width: 990px) {
	.product-single--small-image .product-form__item--payment-button,
	.product-single--full-image .product-form__item--payment-button {
		display: inline-flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
	}
}
.product-form__item--payment-button.product-form__item--no-variants {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	-ms-align-items: stretch;
	-o-align-items: stretch;
	align-items: stretch;
}
.product-form__variants {
	display: none;
}
.no-js .product-form__variants {
	display: block;
}
.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__input {
	display: block;
	width: 100%;
}
.product-form__input.input--error {
	margin-bottom: 0;
}
.product-form__error-message-wrapper {
	display: flex;
	flex-basis: 100%;
	padding: 0.5rem 0;
	margin: 0 0.27778em;
}
.product-form__error-message-wrapper--hidden {
	display: none;
}
.icon-error {
	fill: #d20000;
	width: 0.88889em;
	height: 0.88889em;
	margin-top: 0.1em;
	flex-shrink: 0;
}
.product-form__error-message {
	margin-left: 0.5rem;
	font-size: 0.88889em;
	line-height: 1.2;
	color: #6d6d6d;
}
.product-single--small-image .product-form__cart-submit,
.product-single--small-image
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.product-single--small-image
	.shopify-payment-button__button--unbranded,
.product-single--full-image .product-form__cart-submit,
.product-single--full-image
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.product-single--full-image
	.shopify-payment-button__button--unbranded {
	-webkit-flex: 50%;
	-moz-flex: 50%;
	-ms-flex: 50%;
	flex: 50%;
	margin-right: 10px;
}
.product-form__item--payment-button .product-form__cart-submit,
.product-form__item--payment-button
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.product-form__item--payment-button
	.shopify-payment-button__button--unbranded {
	margin-top: 10px;
	background-color: #de003d;
	color: #fff;
	border-radius: 6px;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 500;
}
.product-single--small-image .shopify-payment-button,
.product-single--full-image .shopify-payment-button {
	-webkit-flex: 50%;
	-moz-flex: 50%;
	-ms-flex: 50%;
	flex: 50%;
}
.shopify-payment-button .shopify-payment-button__button {
	margin-top: 10px;
}
.product-single--small-image
	.shopify-payment-button
	.shopify-payment-button__button,
.product-single--full-image
	.shopify-payment-button
	.shopify-payment-button__button {
	margin-top: 10px;
}
@media only screen and (min-width: 750px) {
	.shopify-payment-button .shopify-payment-button__button {
		margin-top: 20px;
	}
}
.shopify-payment-button .shopify-payment-button__button--unbranded {
	margin-bottom: 10px;
}
.shopify-payment-button .shopify-payment-button__button--unbranded:hover {
	background-color: #a2002c !important;
}
.shopify-payment-button .shopify-payment-button__button--branded {
	border-radius: 5px;
	overflow: hidden;
}
.shopify-payment-button .shopify-payment-button__more-options {
	margin: 16px 0 10px;
	font-size: 0.88889em;
	text-decoration: underline;
}
.shopify-payment-button .shopify-payment-button__more-options:hover,
.shopify-payment-button .shopify-payment-button__more-options:focus {
	opacity: 0.6;
}
@media only screen and (min-width: 750px) {
	.product-form__cart-submit--small {
		max-width: 300px;
	}
}
.product-single__description {
	margin-top: 30px;
}
.product__quantity-error .icon {
	margin-right: 1rem;
} /*================ Product Images
================*/
.product-single__thumbnail {
	display: block;
	margin: -2px 0 8px;
	min-height: 44px;
	position: relative;
}
.product-single__thumbnail:not([disabled]):not(.active-thumb):hover {
	opacity: 0.8;
}
.product-single__thumbnail-image {
	max-width: 100%;
	display: block;
	border: 2px solid transparent;
	padding: 2px;
}
.active-thumb .product-single__thumbnail-image {
	border-color: black;
}
.product-featured-img {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 4px;
	left: 4px;
	width: calc(100% - 8px);
}
.no-js .product-featured-img {
	position: relative;
}
.zoomImg {
	background-color: white;
}
@media only screen and (min-width: 750px) {
	.product-single__thumbnails {
		margin-top: 30px;
	}
}
.product-single__photos--full {
	margin-bottom: 30px;
}
.product-single__photo-wrapper {
	margin: 0 auto;
	width: 100%;
}
.product-single__photo {
	margin: 0 auto;
	min-height: 1px;
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 4px;
}
@media only screen and (max-width: 749px) {
	.thumbnails-slider--active .product-single__thumbnails {
		display: none;
	}
	.thumbnails-slider--active .product-single__thumbnails.slick-initialized {
		display: block;
		margin: 0 auto;
		max-width: 75%;
	}
	.product-single__photos {
		position: relative;
	}
	.thumbnails-wrapper {
		position: relative;
		top: 30px;
		text-align: center;
		margin: 0 2px 30px 2px;
	}
	.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;
		width: 72px;
		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 auto;
		width: 50px;
	}
}
/*================ Template | Collections ================*/
.collection-hero {
	position: relative;
	overflow: hidden;
	margin-top: -55px;
	margin-bottom: 22px;
}
@media only screen and (min-width: 750px) {
	.collection-hero {
		margin-bottom: 35px;
	}
}
.collection-description {
	margin-bottom: 22px;
	margin-top: 22px;
}
@media only screen and (min-width: 750px) {
	.collection-description {
		margin-bottom: 35px;
		margin-top: 35px;
	}
}
.collection-hero__image {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 300px;
	opacity: 1;
}
@media only screen and (max-width: 749px) {
	.collection-hero__image {
		height: 180px;
	}
}
.collection-hero__title-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d3d3d;
	opacity: 0.4;
}
.collection-hero__title {
	position: absolute;
	color: white;
	width: 100%;
	text-align: center;
	left: 0;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media only screen and (min-width: 750px) {
	.collection-hero__title {
		font-size: 1.83333em;
	}
}
.template-blog .social-sharing {
	margin-bottom: 17.5px;
}
.blog-list-view .pagination {
	padding-top: 0;
}
.blog-filter {
	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;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.blog-filter .icon-chevron-down {
	fill: #162950;
	width: calc(10em / 16);
	height: calc(10em / 16);
	right: 1rem;
}
.blog-filter__label {
	margin: 0 1rem 0 0;
} /*================ Cart page
================*/
@media only screen and (max-width: 749px) {
	.cart__submit-controls {
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	.cart__submit-controls .cart__submit {
		margin-left: 0;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 749px) {
	.cart__submit {
		line-height: 1.4;
		min-height: 44px;
		margin-left: 0;
		margin-bottom: 0;
	}
}
@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;
	}
}
@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__update-wrapper {
		display: none;
		padding-top: 0;
		padding-bottom: 22px;
		border-bottom: 1px solid #e4e4e4;
	}
	.cart__meta {
		padding-left: 22px;
		padding-right: 22px;
	}
	.cart__update--show {
		/* & ~ .cart__update-wrapper {
display: table-row; } */
	}
	.cart__update--show td {
		padding-bottom: 10px;
	}
	.cart__update-controls {
		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;
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
	.cart__update-control--remove {
		line-height: 1.2;
	}
	.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__image-wrapper {
		width: 25%;
		padding: 0;
	}
	.cart__price-wrapper {
		width: 30%;
		text-align: right;
	}
	.cart-message {
		padding-top: 20px;
	}
	.cart__qty {
		padding: 0 10px;
	}
}
@media only screen and (max-width: 749px) and (max-width: 749px) {
	.cart__price-wrapper {
		font-size: 0.94444em;
	}
}
.cart--no-cookies .cart__continue-btn {
	display: none;
}
.cart--no-cookies .cart--empty-message {
	display: none;
}
.cookie-message {
	display: none;
	padding-bottom: 25px;
}
.cart--no-cookies .cookie-message {
	display: block;
}
#fsb_bar {
	background-color: #cd2b43;
}
.additional-checkout-buttons {
	margin-top: 22px;
	display: none;
}
.additional-checkout-buttons input[type="image"] {
	padding: 0;
	border: 0;
	background: transparent;
}
@media only screen and (max-width: 500px) {
	.additional-checkout-buttons {
		margin-top: 10px;
	}
}
.myaccount {
	display: flex;
	flex-wrap: wrap;
}
@media only screen and (min-width: 990px) {
	.myaccount__order-history {
		-webkit-flex: 1 0 66.66667%;
		-moz-flex: 1 0 66.66667%;
		-ms-flex: 1 0 66.66667%;
		flex: 1 0 66.66667%;
	}
}
@media only screen and (min-width: 990px) {
	.myaccount__account-details {
		-webkit-flex: 1 0 33.33333%;
		-moz-flex: 1 0 33.33333%;
		-ms-flex: 1 0 33.33333%;
		flex: 1 0 33.33333%;
	}
}
.order-table {
	border: 1px solid #e4e4e4;
}
.order-table a {
	border-bottom: 1px solid currentColor;
}
.order-table th,
.order-table td {
	border: 0;
}
.order-table tbody th,
.order-table tfoot th {
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
}
.order-table tbody tr + tr {
	border-top: 1px solid #e4e4e4;
}
.order-table thead {
	border-bottom: 1px solid #6d6d6d;
}
.order-table tfoot {
	border-top: 1px solid #6d6d6d;
}
.order-table tfoot tr:first-child th,
.order-table tfoot tr:first-child td {
	padding-top: 1.25em;
}
.order-table tfoot tr:nth-last-child(2) th,
.order-table tfoot tr:nth-last-child(2) td {
	padding-bottom: 1.25em;
}
.order-table tfoot tr:last-child th,
.order-table tfoot tr:last-child td {
	border-top: 1px solid #6d6d6d;
	font-weight: 700;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	text-transform: uppercase;
}
@media only screen and (min-width: 750px) {
	.order-table thead th {
		text-transform: uppercase;
		padding-top: 1.25em;
		padding-bottom: 1.25em;
	}
	.order-table tbody tr th,
	.order-table tbody tr td {
		padding-top: 1.25em;
		padding-bottom: 1.25em;
	}
	.order-table tfoot tr td,
	.order-table tfoot tr th {
		vertical-align: bottom;
	}
}
@media only screen and (max-width: 749px) {
	.order-table {
		border: 0;
	}
	.order-table thead {
		display: none;
	}
	.order-table th,
	.order-table td {
		float: left;
		clear: left;
		width: 100%;
		text-align: right;
		padding: 0.5rem 0;
		border: 0;
		margin: 0;
	}
	.order-table th::before,
	.order-table td::before {
		content: attr(data-label);
		float: left;
		text-align: left;
		padding-right: 2em;
		max-width: 80%;
	}
	.order-table tbody tr th:first-child {
		padding-top: 1.25em;
	}
	.order-table tbody tr td:last-child {
		padding-bottom: 1.25em;
	}
	.order-table tbody th::before,
	.order-table tbody td::before {
		font-weight: 700;
	}
}
@media only screen and (max-width: 749px) {
	.order-table__product {
		display: flex;
		justify-content: space-between;
	}
}
.order-discount {
	text-transform: uppercase;
	color: #da2f0c;
	display: block;
	line-height: 1.2em;
}
.order-discount .icon-saletag {
	fill: currentColor;
	width: 1em;
	height: 1em;
	margin-right: 0.4em;
}
.order-discount--title {
	word-break: break-word;
	padding-right: 1em;
}
.order-discount--list {
	margin: 0.8em 0 0 1.3em;
	list-style: none;
	padding: 0;
}
.order-discount__item {
	text-indent: -1.3em;
}
.order-discount__item + .order-discount__item {
	margin-top: 0.6em;
}
@media only screen and (max-width: 749px) {
	.order-discount-wrapper {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
}
.order-discount-card-wrapper {
	display: flex;
	justify-content: center;
}
@media only screen and (min-width: 750px) {
	.order-discount-card-wrapper {
		justify-content: flex-end;
	}
}
.order-discount--cart {
	font-size: 0.94444em;
	padding-right: 0;
}
@media only screen and (min-width: 750px) {
	.order-discount--cart {
		font-size: 0.88889em;
	}
}
.order-discount--cart-total {
	padding-left: 27.5px;
}
@media only screen and (min-width: 750px) {
	.order-discount--cart-total {
		padding-left: 55px;
		min-width: 150px;
	}
}
/*================ MODULES ================*/
.site-header {
	background-color: white;
	position: relative;
	padding: 0 55px;
}
@media only screen and (max-width: 749px) {
	.site-header {
		border-bottom: 1px solid #e4e4e4;
		padding: 0 18px !important;
		margin-top: 54px;
	}
}
@media only screen and (max-width: 989px) {
	.site-header {
		padding: 0 23px;
	}
}
@media only screen and (min-width: 750px) {
	.site-header.logo--center {
		padding-top: 30px;
	}
}
.announcement-bar {
	text-align: center;
	position: relative;
	z-index: 10;
}
.announcement-bar--link {
	display: block;
}
.announcement-bar * {
	display: block;
	font-size: 0.88889em;
	font-weight: 400;
	padding: 10px 22px; /* @include media-query($medium-up) {
padding: 10px $gutter-site; } */
}
.site-header__logo {
	/* margin: 14px 0px; */
}
.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;
}
@media only screen and (min-width: 750px) {
	.site-header__logo-image {
		margin: 0 auto;
	}
}
.site-header__logo-image img {
	width: 100%;
}
.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;
	}
}
@media only screen and (max-width: 749px) {
	.site-header__icons .btn--link,
	.site-header__icons .site-header__cart {
		font-size: 1em;
	}
}
.site-header__icons {
	position: relative; /* white-space:
nowrap; */
}
@media only screen and (max-width: 749px) {
	.site-header__icons {
		width: auto !important;
	}
}
.site-header__icons-wrapper {
	position: relative;
	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;
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
@media only screen and (max-width: 749px) {
	.site-header__icons-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
}
.site-header__cart,
.site-header__search,
.site-header__account {
	position: relative;
}
.site-header__search.site-header__icon {
	display: none;
}
@media only screen and (min-width: 1400px) {
	.site-header__search.site-header__icon {
		display: block;
	}
}
.site-header__search-toggle {
	display: block;
}
@media only screen and (min-width: 1400px) {
	.site-header__search-toggle {
		display: none;
	}
} /*
#width-pr { @include media-query($small) { width: none; } } */
@media only screen and (min-width: 750px) {
	.site-header__account,
	.site-header__cart {
		padding: 10px 11px;
	}
}
.site-header__cart-title,
.site-header__search-title {
	display: 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;
}
@media only screen and (max-width: 749px) {
	.site-header__icons {
		padding-right: 13px;
	}
	.site-header__icon {
		display: inline-block;
		vertical-align: middle;
		padding: 10px 11px;
		margin: 0;
	}
	.site-header__logo img {
		margin: 0;
	}
}
.article-listing {
	padding-top: 55px;
	margin-bottom: 55px;
}
.article__title {
	margin-bottom: 11px;
}
@media only screen and (max-width: 749px) {
	.article__title--has-image {
		padding-left: 22px;
	}
}
.article__author {
	margin-right: 10px;
}
.article__author,
.article__date {
	display: inline-block;
	margin-bottom: 22px;
}
.template-article .article__author,
.template-article .article__date {
	margin-bottom: 0;
}
.article__tags {
	margin-bottom: 27.5px;
}
.article__tags--list {
	font-style: italic;
}
.article__link {
	display: block;
}
@media only screen and (max-width: 749px) {
	.article__link {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.article__link:not([disabled]):hover .article__grid-image-wrapper::before,
.article__link:focus .article__grid-image-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d3d3d;
	opacity: 0.4;
	z-index: 1;
}
.article__meta-buttons li + li {
	margin-left: 1.5rem;
}
.article__comment-count {
	border-color: transparent;
	border-bottom-color: currentColor;
	padding: 0 0 3px 0;
}
.article__comment-count:not([disabled]):hover,
.article__comment-count:focus {
	border-color: transparent;
	border-bottom-color: currentColor;
}
/*============================================================================
Blog article grid
==============================================================================*/
.grid--blog {
	margin-bottom: -55px;
	overflow: auto;
}
.article__grid-tag {
	margin-right: 10px;
}
.article__grid-meta {
	margin-bottom: 55px;
}
@media only screen and (max-width: 749px) {
	.article__grid-meta--has-image {
		float: left;
		padding-left: 22px;
	}
}
.article__grid-excerpt {
	margin-bottom: 17.5px;
}
.article__grid-image-wrapper {
	margin: 0 auto;
	position: relative;
	width: 100%;
}
.article__grid-image-container {
	display: block;
	clear: both;
	position: relative;
	margin: 0 auto 27.5px 0;
	min-height: 1px;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width: 749px) {
	.article__grid-image-container {
		float: left;
		margin: 0 0 55px 0;
	}
}
.article__grid-image-container img {
	display: block;
}
.article__grid-image {
	margin: 0 auto;
	width: 100%;
}
.js .article__grid-image {
	position: absolute;
	top: 0;
}
.article__list-image-container {
	display: block;
	clear: both;
	position: relative;
	min-height: 1px;
	width: 100%;
	height: 100%;
}
.article__list-image-wrapper {
	width: 100%;
	margin-bottom: 20px;
}
.article__list-image-container {
	display: block;
	clear: both;
	position: relative;
	min-height: 1px;
	width: 100%;
	height: 100%;
}
.article__list-image-wrapper {
	width: 100%;
	margin-bottom: 20px;
}
.article__list-image {
	margin: 0 auto;
	width: 100%;
	position: absolute;
	top: 0;
}
.sidebar {
	margin-top: 40px;
}
.sidebar__list {
	list-style: none;
	margin-bottom: 55px;
}
.sidebar__list li {
	margin-bottom: 10px;
}
.pagination {
	text-align: center;
	list-style: none;
	font-size: 0.83333em;
	padding-top: 55px;
	margin-bottom: 55px;
}
.catalogue-width .pagination {
	margin-bottom: 0;
}
.pagination li {
	display: inline-block;
}
.pagination .icon {
	display: block;
	height: 20px;
	vertical-align: middle;
}
.pagination__text {
	padding: 0 27.5px;
}
.comment {
	margin-bottom: 30px;
}
.comment:last-child {
	margin-bottom: 0;
}
.comment__content {
	margin-bottom: 5px;
}
.comment__meta-item {
	margin-right: 10px;
	font-size: 0.77778em;
}
.comment__meta-item:first-child::before {
	content: "\2014 \0020";
}
.social-sharing {
	display: flex;
}
.template-password .social-sharing {
	justify-content: center;
}
.btn--share {
	background-color: transparent;
	border-color: #e4e4e4;
	color: black;
	margin-right: 5px;
	margin-bottom: 10px;
}
.btn--share:not([disabled]):hover,
.btn--share:focus {
	background-color: transparent;
	border-color: #cbcbcb;
	color: black;
}
.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;
}
.share-title {
	display: inline-block;
	vertical-align: middle;
}
.search-bar__form {
	display: table;
	width: 100%;
	position: relative;
	height: calc(46em / 16);
	border: 1px solid transparent;
}
@media only screen and (max-width: 749px) {
	.search-bar__form {
		width: 100%;
	}
}
.search-bar__submit .icon {
	position: relative;
	top: -1px;
	width: 1.2rem;
	height: auto;
}
.search-bar__submit,
.search-header__submit {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 12px;
	height: 100%;
	z-index: 1;
}
.search-header__input,
.search-bar__input {
	background-color: transparent;
	border-radius: 5px;
	color: black;
	border-color: transparent;
	padding-right: calc(35em / 16);
	width: 100%;
	min-height: 44px;
}
.search-header__input::-webkit-input-placeholder,
.search-bar__input::-webkit-input-placeholder {
	color: black;
	opacity: 0.6;
}
.search-header__input::-moz-placeholder,
.search-bar__input::-moz-placeholder {
	color: black;
	opacity: 0.6;
}
.search-header__input:-ms-input-placeholder,
.search-bar__input:-ms-input-placeholder {
	color: black;
	opacity: 0;
}
.search-header__input::-ms-input-placeholder,
.search-bar__input::-ms-input-placeholder {
	color: black;
	opacity: 1;
}
.search-bar__input {
	border: 1px solid transparent;
}
.search-bar__input:focus {
	border-color: transparent;
}
.search-bar__close {
	padding: calc(10em / 16) 0.75em;
}
.search-bar__close .icon {
	vertical-align: top;
	width: 1.2rem;
	height: auto;
}
/*============================================================================
The search submit button has pointer-events: none which also effects the :hover
style. This forces the style to be applied.
==============================================================================*/
.search-header__input:hover + .btn--link {
	color: #404040;
} /*================
Mobile Search Bar ================*/
.search-bar {
	border-bottom: 1px solid #e4e4e4;
	padding: 0 27.5px;
	z-index: 1000;
}
.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%;
} /*================ Header Search ================*/
.search-header {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: calc(30em / 16);
	vertical-align: middle;
}
.search-header.search--focus {
	max-width: 250px;
}
.search-header__input {
	cursor: pointer;
}
.search--focus .search-header__input {
	outline: none;
	border-color: #909090;
	cursor: auto;
}
.search--focus .search-header__submit {
	pointer-events: auto;
}
.search-header__submit {
	pointer-events: none;
}
.search-header,
.search-header__submit {
	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 Site Nav ================*/
.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: 15px 30px;
	font-size: 16px;
}
.mobile-nav__link {
	position: relative;
}
.mobile-nav__label {
	border-bottom: 1px solid transparent;
	border: none;
}
.mobile-nav__link--active .mobile-nav__label {
	border-bottom-color: black;
}
.mobile-nav__link--active {
	color: #de003d;
}
.mobile-nav__link:hover {
	color: #de003d;
}
.mobile-nav__sublist-link:not(.mobile-nav__sublist-header) {
	padding-left: 70px;
	padding-right: 30px;
}
.mobile-nav__item {
	display: block;
	width: 100%;
}
.mobile-nav__item .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 12px;
	width: 10px;
	margin: -6px 0 0 -5px;
}
.mobile-nav__return {
	border-right: 1px solid #e4e4e4;
}
.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: table-cell;
	vertical-align: middle;
	width: 1%;
	text-align: left;
	white-space: normal;
}
.mobile-nav__toggle-button {
	padding: 20px 15px;
}
.mobile-nav__dropdown {
	position: absolute;
	background-color: white;
	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: Futura, sans-serif;
	font-style: normal;
	font-weight: 400;
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}
.mobile-nav__dropdown .mobile-nav__sublist-header--main-nav-parent {
	color: #6d6d6d;
}
.mobile-nav--close .icon-hamburger {
	display: none;
} /*
.site-header__mobile-nav { z-index: 999; position: relative; background-color:
$color-body; @include media-query($small) { @include display-flexbox(); @include
align-items(center); } } */ /*================ Modals ================*/
.modal {
	-ms-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	background-color: white;
	bottom: 0;
	color: black;
	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: 55px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 2;
}
.modal__close .icon {
	font-size: 1.11111em;
}
/*============================================================================
Hero slider Extends default slick slider styles. Extra specificity in selectors
is used to override defaults.
==============================================================================*/
.slideshow-wrapper {
	position: relative;
}
.slideshow {
	position: unset;
	overflow: hidden;
	margin-bottom: 0;
	max-height: 80vh;
	transition: height 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
@media only screen and (min-width: 750px) {
	.slideshow {
		position: relative;
		max-height: 100vh;
	}
}
.slideshow .slideshow__slide,
.slideshow .slick-list,
.slideshow .slick-track {
	height: 100%;
}
.slideshow .slick-prev,
.slideshow .slick-next {
	top: 0;
	height: 100%;
	margin-top: 0;
	width: 40px;
}
.slideshow .slick-prev {
	left: 0;
}
.slideshow .slick-next {
	right: 0;
}
@media only screen and (min-width: 750px) {
	.slideshow--display-controls .slick-dots {
		left: calc(50% - 22px);
	}
}
.slideshow--small {
	height: 175px;
}
@media only screen and (min-width: 750px) {
	.slideshow--small {
		height: 475px;
	}
}
.slideshow--medium {
	height: 270px;
}
@media only screen and (min-width: 750px) {
	.slideshow--medium {
		height: 650px;
	}
}
.slideshow--large {
	height: 375px;
}
@media only screen and (min-width: 750px) {
	.slideshow--large {
		height: 775px;
	}
} /*================ General slide
styles ================*/
.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;
}
@media only screen and (min-width: 750px) {
	.slideshow__overlay::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #3d3d3d;
		opacity: 0.4;
		z-index: 2;
	}
}
/*================ Slide images ================*/
.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: center center;
	background-color: transparent;
	z-index: 1;
}
.slick-initialized .slideshow__image,
.no-js .slideshow__image {
	opacity: 1;
} /*================
Slide text ================*/
.slideshow__text-wrap {
	height: 100%;
	position: relative;
}
.slideshow__link .slideshow__text-wrap {
	cursor: inherit;
}
.slideshow__text-wrap--mobile {
	display: none;
}
@media only screen and (max-width: 749px) {
	.slideshow__text-wrap--mobile {
		display: block;
		position: relative;
		top: -1.1rem;
		background-color: white;
		width: 85%;
		margin: 0 0 -1.1rem 7.5%;
	}
}
@media only screen and (min-width: 750px) {
	.slideshow__text-content {
		transition: 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
		transition-delay: 0.3s;
	}
}
.slideshow__text-wrap--desktop .slideshow__text-content {
	position: absolute;
	width: 100%;
	top: 50%;
	opacity: 0;
	z-index: 2;
}
@media only screen and (min-width: 750px) {
	.slideshow__text-content.slideshow__text-content--vertical-top {
		top: 120px;
	}
	.slideshow__text-content.slideshow__text-content--vertical-bottom {
		top: auto;
		bottom: 40px;
	}
}
.slick-initialized .slick-active .slideshow__text-content,
.no-js .slideshow__text-content {
	-ms-transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 1;
}
.slick-initialized
	.slick-active
	.slideshow__text-content.slideshow__text-content--vertical-center,
.no-js .slideshow__text-content.slideshow__text-content--vertical-center {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.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 white;
	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: -55px;
	left: 50%;
}
@media only screen and (max-width: 749px) {
	.slideshow__text-content::after {
		content: none;
	}
}
.slick-initialized .slideshow__text-content::after,
.no-js .slideshow__text-content::after {
	opacity: 0;
	visibility: hidden;
	content: none;
}
.slideshow__text-content--mobile {
	display: none;
	padding-top: 2.6rem;
}
.slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
	padding-top: 1.7rem;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
		padding-top: 0;
	}
}
@media only screen and (min-width: 750px) {
	.slideshow__text-content--mobile {
		padding-top: 0;
	}
	.slideshow__text-content--mobile::after {
		display: none;
	}
}
.slideshow__title,
.slideshow__subtitle {
	color: white;
}
@media only screen and (max-width: 749px) {
	.slideshow__title,
	.slideshow__subtitle {
		display: none;
	}
}
.slideshow__title--mobile {
	margin-bottom: 0;
}
.slideshow__title--mobile ~ .slideshow__subtitle--mobile {
	margin-top: 0.5rem;
}
.slideshow__subtitle--mobile,
.slideshow__title--mobile {
	display: none;
	color: black;
}
@media only screen and (max-width: 749px) {
	.slideshow__subtitle--mobile,
	.slideshow__title--mobile {
		display: block;
	}
}
.slideshow__btn-wrapper {
	border: none;
	background-color: transparent;
}
@media only screen and (min-width: 750px) {
	.slideshow__btn-wrapper--push {
		margin-top: 30px;
	}
}
.slideshow__btn {
	max-width: 100%;
	display: inline-block;
	word-wrap: break-word;
	background-color: #d5003a;
	color: white;
	min-height: 3.125rem;
	line-height: 2.2;
}
@media only screen and (max-width: 749px) {
	.slideshow__btn {
		display: none;
	}
}
.slideshow__btn--mobile {
	display: none;
	margin: 1.3rem auto 0;
}
@media only screen and (max-width: 749px) {
	.slideshow__btn--mobile {
		display: inline-block;
		margin: 2rem auto 0.3rem;
	}
} /*================
Slideshow control styles ================*/
.slideshow__controls {
	display: none;
	justify-content: center;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-bottom: 5px;
}
@media only screen and (min-width: 750px) {
	.slideshow__controls {
		top: auto;
		bottom: 0;
		left: 0;
	}
}
.slick-initialized + .slideshow__controls {
	display: flex;
}
.slideshow__arrows {
	height: 44px;
	padding: 5px;
	background-clip: content-box;
	background-color: rgba(0, 0, 0, 0.4);
	color: rgba(255, 255, 255, 0.5);
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87),
		background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	display: none;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows {
		display: flex;
	}
}
@media only screen and (min-width: 750px) {
	.slideshow__controls:hover .slideshow__arrows,
	.slideshow__controls:focus .slideshow__arrows,
	.slideshow__controls--hover .slideshow__arrows {
		background-color: rgba(0, 0, 0, 0.75);
	}
}
.slideshow__arrows .slideshow__arrow {
	height: 44px;
	width: 44px;
	position: relative;
	top: -5px;
	padding: 0 0.9rem;
	cursor: pointer;
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87),
		background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	background-color: transparent;
	color: rgba(255, 255, 255, 0.5);
	border: none;
}
.slideshow__arrows .slideshow__arrow .icon {
	width: 0.7rem;
	height: 0.7rem;
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87),
		background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
.slideshow__arrows .slideshow__arrow .icon:hover {
	color: white;
}
.slideshow__arrows .slideshow__arrow-left {
	float: left;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows .slideshow__arrow-left {
		order: -1;
	}
}
.slideshow__arrows .slideshow__arrow-right {
	float: right;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows .slideshow__arrow-right {
		order: 1;
	}
}
.slideshow__arrows .slick-dots {
	line-height: 34px;
}
.slideshow__arrows .slick-dots li {
	width: 9px;
	height: 9px;
	margin-left: 9px;
}
.slideshow__arrows .slick-dots li button::before,
.slideshow__arrows .slick-dots li a::before {
	width: 8px;
	height: 8px;
	color: rgba(0, 0, 0, 0.5);
	border: none;
	opacity: 1;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows .slick-dots li button::before,
	.slideshow__arrows .slick-dots li a::before {
		width: 9px;
		height: 9px;
		color: rgba(255, 255, 255, 0.5);
	}
}
.slideshow__arrows .slick-dots li.slick-active-mobile button::before,
.slideshow__arrows .slick-dots li.slick-active-mobile a::before {
	color: black;
}
.slideshow__arrows .slick-dots li.slick-active button::before,
.slideshow__arrows .slick-dots li.slick-active a::before {
	color: white;
}
.slideshow__arrows--mobile {
	display: block;
	width: 100%;
	height: 44px;
	background-color: transparent;
}
.slideshow__arrows--mobile .icon {
	fill: rgba(0, 0, 0, 0.5);
}
.slideshow__arrows--mobile .slideshow__arrow:focus .icon {
	fill: black;
}
@media only screen and (min-width: 750px) {
	.slideshow__arrows--mobile {
		display: none;
	}
}
.slideshow__pause {
	clip: auto;
	width: 44px;
	height: 44px;
	margin-left: 1px;
	padding: 5px;
	background-clip: content-box;
	z-index: 10000;
	border: none;
	background-color: rgba(0, 0, 0, 0.4);
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87),
		background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
@media only screen and (min-width: 750px) {
	.slideshow__controls:hover .slideshow__pause,
	.slideshow__controls:focus .slideshow__pause,
	.slideshow__controls--hover .slideshow__pause {
		background-color: rgba(0, 0, 0, 0.75);
	}
}
.slideshow__pause .icon {
	color: rgba(255, 255, 255, 0.5);
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87),
		background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
.slideshow__pause .icon:hover {
	color: white;
}
.slideshow__pause .icon {
	width: 0.65rem;
	height: 0.65rem;
}
.slideshow__pause-stop {
	display: block;
}
.is-paused .slideshow__pause-stop {
	display: none;
}
.slideshow__pause-rotate {
	display: none;
}
.is-paused .slideshow__pause-rotate {
	display: block;
}
.price {
	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;
	margin-top: 0;
	margin-bottom: 0;
	justify-content: center;
}
@media only screen and (max-width: 749px) {
	.price {
		font-size: 0.94444em;
	}
}
.price dl {
	margin-top: 0;
}
.price dd {
	margin: 0 0.5em 0 0;
}
.price__align_sub {
	display: inline-block;
	vertical-align: top;
}
.price--unavailable {
	visibility: hidden;
}
.price__regular {
	color: #6d6d6d;
}
.price__sale {
	color: #da2f0c;
	display: none;
}
.price--on-sale .price__sale {
	display: block;
}
.price__vendor {
	color: #6d6d6d;
	font-size: 0.9em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 5px 0 10px;
	width: 100%;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
} /*
.price-item { font-weight: 400; } */
.price--on-sale .price-item--regular {
	text-decoration: line-through;
}
.price-item__label {
	display: inline-block;
	white-space: nowrap;
	font-weight: 400;
} /*================ Module | Filters and
Sort toolbar and selection ================*/
.filters-toolbar-wrapper {
	border-bottom: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	margin-bottom: 22px;
}
@media only screen and (min-width: 750px) {
	.filters-toolbar-wrapper {
		margin-bottom: 55px;
	}
}
.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;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.filters-toolbar .icon-chevron-down {
	fill: #162950;
	width: calc(10em / 16);
	height: calc(10em / 16);
	right: 8px;
}
.filters-toolbar--has-filter {
	position: relative;
}
@media only screen and (max-width: 749px) {
	.filters-toolbar--has-filter {
		border-bottom: none;
	}
	.filters-toolbar--has-filter .filters-toolbar__item-child {
		flex-basis: 50%;
	}
	.filters-toolbar--has-filter .filters-toolbar__item-wrapper {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		flex-basis: 100%;
	}
	.filters-toolbar--has-filter .filters-toolbar__item--count {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		flex-basis: 100%;
		text-align: left;
	}
	.filters-toolbar--has-filter .filters-toolbar__item--count:before {
		background-color: #e4e4e4;
		content: "";
		height: 1px;
		left: 0;
		position: absolute;
		top: auto;
		width: 100%;
	}
}
.filters-toolbar__item {
	min-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;
}
@media only screen and (max-width: 749px) {
	.filters-toolbar__item:first-child .filters-toolbar__input {
		padding-left: 0;
	}
}
@media only screen and (max-width: 749px) {
	.filters-toolbar__item-child {
		flex-grow: 0;
	}
}
@media only screen and (max-width: 749px) {
	.filters-toolbar__item-child:first-child {
		margin-right: 2.5rem;
	}
}
@media only screen and (min-width: 750px) {
	.filters-toolbar__item-child:first-child {
		margin-right: 3rem;
	}
}
@media only screen and (max-width: 749px) {
	.filters-toolbar__item-child .filters-toolbar__input {
		padding-left: 0;
		padding-right: 25px;
		width: 100%;
	}
}
.filters-toolbar__item-wrapper {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex: 1 1 33%;
	-moz-flex: 1 1 33%;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
}
@media only screen and (max-width: 749px) {
	.filters-toolbar__item-wrapper {
		-webkit-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
	}
}
.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;
}
@media only screen and (max-width: 749px) {
	.filters-toolbar__item--count {
		-webkit-flex: 0 1 50%;
		-moz-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		text-align: right;
	}
}
.no-flexbox .filters-toolbar select {
	width: 100% !important;
}
.filters-toolbar__label {
	display: inline-block;
}
@media only screen and (max-width: 749px) {
	.filters-toolbar__label {
		display: block;
		margin-bottom: 0;
		margin-top: 8px;
	}
}
.filters-toolbar__input-wrapper {
	display: inline-block;
}
.filters-toolbar__input {
	border: 0 solid transparent;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	height: 55px;
	opacity: 1;
	position: relative;
}
.filters-toolbar__item:first-child .filters-toolbar__input {
	padding-left: 0;
}
.no-flexbox .filters-toolbar__input {
	margin: 0;
}
@media only screen and (max-width: 749px) {
	.filters-toolbar__input {
		height: 46px;
	}
}
.filters-toolbar__input.hidden {
	opacity: 0;
}
.filters-toolbar__input option {
	text-overflow: ellipsis;
	overflow: hidden;
}
.filters-toolbar__product-count {
	font-size: 0.94444em;
	font-style: italic;
	line-height: 55px;
	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.88889em;
		line-height: 46px;
	}
}
.site-footer {
	/* margin-top: 55px; */
	padding: 45px 0 55px 0;
}
@media only screen and (min-width: 750px) {
	.site-footer {
		padding-bottom: 35px;
	}
}
.site-footer h4,
.site-footer .h4 {
	margin-bottom: 12.5px;
	font-size: 18px;
}
@media only screen and (min-width: 750px) {
	.site-footer h4,
	.site-footer .h4 {
		min-height: 1.05556em;
		margin-bottom: 25px;
	}
}
.site-footer__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media only screen and (max-width: 749px) {
	.site-footer__content {
		padding: 0 18px;
	}
}
@media only screen and (min-width: 750px) {
	.site-footer__content {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
.site-footer__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-bottom: 55px;
}
@media only screen and (max-width: 749px) {
	.site-footer__item {
		display: initial !important;
	}
}
@media only screen and (min-width: 750px) {
	.site-footer__item {
		padding: 0 15px 0 15px;
		margin-bottom: 45px;
	}
}
.site-footer__item:first-of-type {
	padding-left: 0;
}
.site-footer__item:last-of-type {
	padding-right: 0;
}
@media only screen and (max-width: 749px) {
	.site-footer__item:last-of-type {
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 750px) {
	.site-footer__item--full-width {
		-webkit-flex: 1 1 100%;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
	.site-footer__item--one-half {
		-webkit-flex: 1 1 50%;
		-moz-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
	.site-footer__item--one-third {
		-webkit-flex: 1 1 33%;
		-moz-flex: 1 1 33%;
		-ms-flex: 1 1 33%;
		flex: 1 1 33%;
	}
	.site-footer__item--one-quarter {
		-webkit-flex: 1 1 25%;
		-moz-flex: 1 1 25%;
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
	}
	.site-footer__item--one-fifth {
		-webkit-flex: 1 1 20%;
		-moz-flex: 1 1 20%;
		-ms-flex: 1 1 20%;
		flex: 1 1 20%;
	}
	.site-footer-newsletter__one-half {
		-webkit-flex: 1 1 50%;
		-moz-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}
@media only screen and (min-width: 750px) {
	.site-footer__item--center {
		-webkit-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
	}
	.site-footer__item--center > * {
		text-align: center;
	}
}
.site-footer__item-inner--newsletter {
	width: 100%;
}
.site-footer__item-inner--newsletter .newsletter__submit {
	margin-top: 5px;
}
.site-footer__item-inner--newsletter .newsletter__input {
	margin: 5px 0 0 0;
	width: 100%;
}
@media only screen and (min-width: 750px) {
	.site-footer__item--full-width .site-footer__item-inner--newsletter {
		max-width: 50%;
	}
}
@media only screen and (min-width: 750px) {
	.site-footer__centered--single-block {
		width: 75%;
		margin: 0 auto;
	}
}
.site-footer__hr {
	margin: 55px 0 30px 0;
}
@media only screen and (min-width: 750px) {
	.site-footer__hr {
		margin: 45px 0 20px 0;
	}
}
@media only screen and (max-width: 749px) {
	.site-footer__linklist.list--inline > li {
		display: block;
	}
}
.site-footer__linklist-item {
	display: block;
	padding: 15px 0;
}
@media only screen and (min-width: 750px) {
	.site-footer__linklist-item {
		padding: 0 30px 5px 0;
	}
}
.site-footer__linklist-item:last-of-type {
	padding-right: 0;
}
.site-footer__icon-list {
	padding-bottom: 30px;
}
@media only screen and (min-width: 750px) {
	.site-footer__icon-list {
		padding-bottom: 0px;
	}
}
.site-footer__social-icons li {
	padding: 0 15px;
}
@media only screen and (min-width: 750px) {
	.site-footer__social-icons li:first-of-type {
		padding-left: 0;
	}
}
.social-icons__link {
	display: block;
}
.site-footer__subwrapper {
	margin-top: 35px;
}
.site-footer__copyright-content {
	font-size: 0.83333em;
}
@media only screen and (min-width: 750px) {
	.site-footer__payment-icons {
		text-align: right;
	}
}
.site-footer__payment-icons .payment-icon {
	margin-bottom: 5px;
	margin-left: 5px;
}
.site-footer__payment-icons .payment-icon:first-child {
	margin-left: 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;
		width: 100%;
		max-width: 100%;
	}
}
.feature-row__item .btn,
.feature-row__item
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.feature-row__item
	.shopify-payment-button__button--unbranded {
	padding: 8px 15px;
}
@media only screen and (max-width: 749px) {
	.feature-row__item .btn,
	.feature-row__item
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.feature-row__item
		.shopify-payment-button__button--unbranded {
		padding: 8px 15px;
	}
}
.feature-row__image-wrapper {
	margin: 0 auto 19.44444px;
	position: relative;
	width: 100%;
}
.feature-row__image {
	display: block;
	margin: 0 auto;
}
.feature-row__image-wrapper .feature-row__image {
	width: 100%;
	position: absolute;
	top: 0;
}
@media only screen and (max-width: 749px) {
	.feature-row__image {
		order: 1;
	}
}
.feature-row__header {
	font-weight: bold;
	font-size: 48px;
	line-height: 64px;
	color: #000;
}
@media only screen and (max-width: 749px) {
	.feature-row__header {
		font-size: 24px;
		line-height: 32px;
	}
}
.feature-row__sub_header {
	font-size: 16px;
	line-height: 28px;
	color: #000;
}
.feature-row__sub_header p {
	color: #000;
}
.feature-row__text {
	padding-top: 35px;
	padding-bottom: 35px;
}
@media only screen and (max-width: 749px) {
	.feature-row__text {
		order: 2;
		padding-top: 0;
		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.11111em;
	}
}
.hero {
	position: relative;
	height: 475px;
	display: block;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.hero--adapt {
	background-color: #fff;
}
.hero--adapt,
.hero-fixed-width__image {
	max-height: 100vh;
}
@media only screen and (min-width: 750px) {
	.hero--adapt,
	.hero-fixed-width__image {
		max-height: 80vh;
	}
}
.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 { @include overlay(1); } */
.hero__btn {
	margin-top: 27.5px;
}
/*================ Fixed width ================*/
.hero-fixed-width {
	position: relative; /*@include overlay(1)*/
}
.hero-fixed-width__content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 2;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hero-fixed-width__image {
	width: 100%;
	height: 100%;
	max-width: 100%;
	margin: 0 auto;
	display: block;
	object-fit: cover;
	font-family: "object-fit: cover";
	overflow: hidden;
}
@media only screen and (max-width: 749px) {
	.hero-fixed-width__image {
		display: none;
	}
} /*================ Quote
slider ================*/
.quote-icon {
	display: block;
	margin: 0 auto 20px;
}
.quotes-slider__text {
	font-size: 1.09722em;
	font-weight: 500;
	font-style: normal;
	padding: 0 15px;
}
.quotes-slider__text cite {
	font-size: 0.81818em;
	font-style: normal;
}
.quotes-slider__text p {
	margin-bottom: 30px;
}
.quotes-slider__text p + cite {
	margin-top: 0;
}
.slick-dotted.quotes-slider.slick-initialized {
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}
.quotes-wrapper .slick-dots {
	position: relative;
	bottom: 0;
	margin-top: 55px;
}
.quotes-wrapper .slick-dots li button::before {
	color: black;
	opacity: 0.2;
}
.quotes-wrapper .slick-slide[tabindex="0"] {
	outline: none;
}
.logo-bar {
	list-style: none;
	text-align: center;
	margin-bottom: -35px;
}
@media only screen and (min-width: 750px) {
	.logo-bar--large {
		margin-bottom: -55px;
	}
}
.logo-bar__item {
	display: inline-block;
	vertical-align: middle;
	max-width: 210px; /* margin: 0
($section-spacing / 2) $section-spacing-small; */
	margin: 0px 2px 15px 2px;
}
@media only screen and (max-width: 749px) {
	.logo-bar__item {
		width: 168px;
		height: 168px;
		display: inline-block;
	}
}
@media only screen and (min-width: 750px) {
	.logo-bar__item--large {
		margin-bottom: 55px;
	}
}
.logo-bar__image {
	display: block;
	width: 180px;
	height: 180px;
	margin: 0 auto;
}
@media only screen and (max-width: 749px) {
	.logo-bar__image {
		height: 160px;
	}
}
.logo-bar__link {
	display: block;
}
.map-section {
	position: relative;
	width: 100%;
	overflow: hidden;
	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;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
@media only screen and (min-width: 750px) {
	.map-section {
		min-height: 500px;
	}
}
.map-section--load-error {
	height: auto;
}
.map-section__wrapper {
	height: 100%;
	flex-shrink: 0;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
	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;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.map-section__overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
}
.map-section__error {
	position: relative;
	z-index: 3;
}
@media only screen and (min-width: 750px) {
	.map-section__error {
		position: absolute;
		margin: 0 2rem;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.map-section__content-wrapper {
	position: relative;
	text-align: center;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
	flex-grow: 0;
}
@media only screen and (min-width: 750px) and (max-width: 989px) {
	.map-section__content-wrapper {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		flex-basis: 50%;
	}
}
@media only screen and (min-width: 990px) {
	.map-section__content-wrapper {
		-ms-flex-preferred-size: 33%;
		-webkit-flex-basis: 33%;
		-moz-flex-basis: 33%;
		flex-basis: 33%;
	}
}
.map-section__content {
	position: relative;
	display: inline-block;
	background-color: rgba(109, 109, 109, 0.05);
	padding: 35px;
	width: 100%;
	text-align: center;
	z-index: 3;
	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;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: center;
	-ms-align-content: center;
	align-content: center;
}
.map-section__content > * {
	width: 100%;
}
@media only screen and (min-width: 750px) {
	.map-section__content {
		background-color: white;
		margin: 55px 0;
		min-height: 300px;
	}
}
.map-section--load-error .map-section__content {
	position: static;
	transform: translateY(0);
}
.map-section__link {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	max-width: none;
	width: 100%;
	height: 100%;
	z-index: 2;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.map-section__container {
	max-width: none;
	width: 100%;
	height: 55vh;
	left: 0;
}
@media only screen and (min-width: 750px) {
	.map-section__container {
		position: absolute;
		height: 100%;
		top: 0;
		width: 130%;
	}
}
.map_section__directions-btn [class^="icon"] {
	height: 1em;
}
.map_section__directions-btn * {
	vertical-align: middle;
}
.map-section__background-wrapper {
	overflow: hidden;
	position: relative;
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	flex-basis: 100%;
}
@media only screen and (min-width: 750px) {
	.map-section__background-wrapper {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}
.map-section--onboarding .map-section__background-wrapper {
	min-height: 55vh;
}
.map-section__image {
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}
@media only screen and (min-width: 750px) {
	.map-section__image {
		position: absolute;
	}
}
.map-section--display-map .map-section__image {
	display: none !important;
}
.map-section--load-error .map-section__image {
	display: block !important;
}
.gm-style-cc,
.gm-style-cc + div {
	visibility: hidden;
}
.image-bar {
	overflow: hidden;
}
@media only screen and (max-width: 749px) {
	.image-bar {
		max-width: 400px;
		margin: 0 auto;
	}
}
.image-bar__item {
	display: block;
	color: white;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.image-bar__link:hover .image-bar__overlay::before,
.image-bar__link:focus .image-bar__overlay::before {
	opacity: 0.8;
}
.image-bar__link:focus {
	position: relative;
	z-index: 2;
}
.image-bar__link:focus .image-bar__content {
	outline: 1px dotted #212121;
	outline: 5px auto -webkit-focus-ring-color;
}
.image-bar__content,
.image-bar__item {
	position: relative;
	width: 100%;
}
.image-bar--x-small .image-bar__content,
.image-bar--x-small .image-bar__item {
	height: 94px;
}
.image-bar--small .image-bar__content,
.image-bar--small .image-bar__item {
	height: 225px;
}
.image-bar--medium .image-bar__content,
.image-bar--medium .image-bar__item {
	height: 357px;
}
.image-bar--large .image-bar__content,
.image-bar--large .image-bar__item {
	height: 488px;
}
.image-bar--x-large .image-bar__content,
.image-bar--x-large .image-bar__item {
	height: 582px;
}
@media only screen and (min-width: 750px) {
	.image-bar--x-small .image-bar__content,
	.image-bar--x-small .image-bar__item {
		height: 125px;
	}
	.image-bar--small .image-bar__content,
	.image-bar--small .image-bar__item {
		height: 300px;
	}
	.image-bar--medium .image-bar__content,
	.image-bar--medium .image-bar__item {
		height: 475px;
	}
	.image-bar--large .image-bar__content,
	.image-bar--large .image-bar__item {
		height: 650px;
	}
	.image-bar--x-large .image-bar__content,
	.image-bar--x-large .image-bar__item {
		height: 775px;
	}
}
.image-bar__overlay::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d3d3d;
	opacity: 0.4;
}
.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;
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.collection-grid {
	margin-bottom: -22px;
	overflow: auto;
}
.collection-grid-item {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	margin-bottom: 22px;
}
@media only screen and (min-width: 750px) {
	.collection-grid-item {
		margin-bottom: 30px;
	}
}
.collection-grid-item__title {
	color: white;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	padding: 0 5px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	text-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	hyphens: auto;
	font-weight: 700;
}
@media only screen and (min-width: 750px) {
	.collection-grid-item__title {
		padding: 0 15px;
	}
}
.collection-grid-item__link {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.collection-grid-item__link:hover .collection-grid-item__title-wrapper::before,
.collection-grid-item__link:focus .collection-grid-item__title-wrapper::before {
	opacity: 0.8;
}
.collection-grid-item__link:focus {
	opacity: 1;
}
.collection-grid-item__overlay {
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
.collection-grid-item__title-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d3d3d;
	opacity: 0.4;
}
.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: -30px;
	margin-left: -30px;
}
@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: 30px;
	padding-left: 30px;
	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--image {
	margin: 0 auto;
	padding-left: 0;
}
.custom__item-inner {
	position: relative;
	display: block;
	text-align: left;
	max-width: 100%;
}
.custom__item-inner--video,
.custom__item-inner--collection,
.custom__item-inner--html {
	display: block;
}
.custom__item-inner--image {
	position: relative;
	margin: 0 auto;
}
.custom__image {
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
} /*================ Flex item alignment
================*/
.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;
}
.newsletter-section {
	padding-top: 55px;
}
.index-section--newsletter-background {
	background-color: rgba(109, 109, 109, 0.05);
}
.rich-text__heading--large {
	font-size: 1.4em;
}
.rich-text__heading--small {
	font-size: 0.88em;
}
.rich-text__text--large {
	font-size: 1.11111em;
}
.rich-text__text--small {
	font-size: 0.83333em;
}
#Collection {
	margin-top: 55px;
}
@media only screen and (max-width: 767px) {
	#Collection {
		margin-top: 22px;
	}
}
#shopify-section-collection-template #Collection ul li,
#shopify-section-featured-collections ul li,
#shopify-section-new-arrivals ul li,
#shopify-section-product-recommendations .product-recommendations__inner ul li,
.template-product .ex1 ul li {
	position: relative;
}
.new-tag {
	color: #000 !important;
	background-color: #fff;
}
.product-card__image-with-placeholder-wrapper {
	position: relative;
}
/*================ Currency selector ================*/
@media only screen and (max-width: 749px) {
	.currency-selector {
		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;
		background-color: rgba(109, 109, 109, 0.1);
		padding: 12px 17px 12px 30px;
	}
}
.currency-selector__label {
	font-size: 0.66667em;
	margin-bottom: 0;
	text-transform: uppercase;
}
.currency-selector__input-wrapper {
	margin-top: 4px;
}
@media only screen and (max-width: 749px) {
	.currency-selector__input-wrapper {
		margin-top: 0;
		width: 100%;
	}
}
.currency-selector__input-wrapper .icon {
	left: auto;
	height: 10px;
	margin: 0;
	width: 12px;
}
@media only screen and (min-width: 750px) {
	.currency-selector__input-wrapper .icon {
		height: calc(8em / 16);
		right: 5px;
		width: calc(8em / 16);
	}
}
.currency-selector__dropdown {
	border: none;
	color: black;
	padding-left: 8px;
	padding-right: 17px;
}
@media only screen and (max-width: 749px) {
	.currency-selector__dropdown {
		font-size: 0.66667em;
		font-weight: 700;
		width: 100%;
	}
}
[data-section-type="video-section"] {
	margin: 0 auto;
}
@media only screen and (max-width: 749px) {
	[data-section-type="video-section"] {
		transition: width 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87),
			height 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87),
			padding 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	}
}
.video-section-wrapper {
	position: relative;
	display: flex;
	-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: center;
	-ms-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
@media only screen and (min-width: 750px) {
	.video-section-wrapper {
		overflow: hidden;
	}
}
@media only screen and (max-width: 749px) {
	.video-section-wrapper {
		overflow: visible !important;
	}
	.video-section-wrapper.video-is-playing {
		margin: 0;
	}
	.video-section-wrapper.video-is-loaded {
		transition: margin 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	}
}
.video-section-wrapper--small.video-section-wrapper--min-height {
	min-height: 175px;
}
@media only screen and (min-width: 750px) {
	.video-section-wrapper--small.video-section-wrapper--min-height {
		min-height: 475px;
	}
}
.video-section-wrapper--medium.video-section-wrapper--min-height {
	min-height: 270px;
}
@media only screen and (min-width: 750px) {
	.video-section-wrapper--medium.video-section-wrapper--min-height {
		min-height: 650px;
	}
}
.video-section-wrapper--large.video-section-wrapper--min-height {
	min-height: 375px;
}
@media only screen and (min-width: 750px) {
	.video-section-wrapper--large.video-section-wrapper--min-height {
		min-height: 775px;
	}
}
.video-background-wrapper--no-overlay {
	background-color: rgba(61, 61, 61, 0.2);
} /*================ Video text ================*/
.video__text-content {
	text-align: center;
	position: relative;
	width: 100%;
	top: 20px;
	opacity: 1;
	transition: all 0.6s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	transition-delay: 0.3s;
	z-index: 3;
	padding: 40px 0;
}
.video-is-playing .video__text-content {
	display: none;
}
.video-is-loaded .video__text-content,
.no-js .video__text-content {
	-ms-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}
.video-is-loaded .video__text-content::after,
.no-js .video__text-content::after {
	opacity: 0;
	visibility: hidden;
	content: none;
}
.video__title {
	color: white;
}
.video-is-paused .video__title {
	display: none;
} /*================ Video
styles ================*/
.video {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.video--background {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease-in;
}
.autoplay .video-is-loaded .video--background {
	display: block;
	visibility: visible;
	opacity: 1;
}
.video--image_with_play {
	display: none;
	opacity: 0;
	visibility: none;
	width: 100%;
	height: 100%;
	transition: all 0.2s ease-in;
}
.video-is-playing .video--image_with_play,
.video-is-paused .video--image_with_play {
	display: block;
	visibility: visible;
	opacity: 1;
} /*================ Video control
buttons ================*/
.video-control {
	display: none;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 4;
	transition: all 0.1s ease-out;
}
.video-control__play-wrapper {
	display: none;
	height: 50px;
}
@media only screen and (min-width: 750px) {
	.video-control__play-wrapper {
		display: block;
	}
}
.video-control__play-wrapper-mobile {
	display: block;
	height: 50px;
	position: absolute;
	top: calc(100% - 50px / 2);
	left: calc(50% - 50px / 2);
}
@media only screen and (min-width: 750px) {
	.video-control__play-wrapper-mobile {
		display: none;
	}
}
.video-control__play-wrapper--with-text {
	margin-top: 30px;
}
.video-control__play {
	display: flex;
	justify-content: center;
	visibility: visible;
	opacity: 1;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	position: relative;
	margin: 0 auto;
	padding: 5px;
	pointer-events: none;
}
.video-background-wrapper .video-control__play {
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.video-control__play .icon {
	opacity: 0.5;
}
.video-is-loaded .video-control__play {
	pointer-events: auto;
}
.video-is-loaded .video-control__play .icon {
	opacity: 1;
}
.video-is-playing .video-control__play {
	display: none;
	visibility: hidden;
	opacity: 0;
}
.video-control__play::before {
	content: "";
	display: block;
	width: 2.875rem;
	height: 2.875rem;
	position: absolute;
	margin-left: -1.4375rem;
	border-radius: 50%;
	border: 2px solid white;
	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: 5;
	top: 1px;
	left: 50%;
	opacity: 0.5;
}
.video-is-loaded .video-control__play::before,
.video-is-playing .video-control__play::before,
.video-is-paused .video-control__play::before {
	content: none;
	display: none;
}
.video-control__close-wrapper {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	outline: none;
	z-index: 3;
}
.video-control__close {
	position: relative;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 27px;
	border-radius: 15px;
	background-color: white;
	color: black;
}
.video-control__close-wrapper:hover .video-control__close,
.video-control__close-wrapper:focus .video-control__close {
	outline: auto 5px -webkit-focus-ring-color;
	opacity: 0.7;
}
.video-is-playing .video-control__close,
.video-is-paused .video-control__close {
	display: inline-block;
	visibility: visible;
	opacity: 1;
}
.video-control__close .icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 auto;
}
.video__pause {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 50px;
	height: 50px;
	padding: 0;
	border: none;
	background-color: transparent;
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87),
		background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
@media only screen and (max-width: 749px) {
	.video__pause {
		position: absolute !important;
		overflow: hidden;
		clip: rect(0 0 0 0);
		height: 1px;
		width: 1px;
		margin: -1px;
		padding: 0;
		border: 0;
	}
}
.video-is-playing .video__pause {
	display: none;
}
.video__pause .icon {
	position: relative;
	color: rgba(255, 255, 255, 0.5);
	transition: color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87),
		background-color 0.2s cubic-bezier(0.44, 0.13, 0.48, 0.87);
}
.video__pause:hover,
.video__pause:focus {
	outline: none;
}
.video__pause:hover .icon,
.video__pause:focus .icon {
	color: white;
}
.video__pause .icon-pause {
	width: 12px;
	height: 12px;
	top: 11px;
}
.video__pause .icon-play {
	width: 16px;
	height: 16px;
	top: 9px;
}
.video__pause-resume,
.video__pause-stop {
	height: 34px;
	width: 34px;
	margin: 0 auto;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.4);
}
.video__pause:hover .video__pause-resume,
.video__pause:focus .video__pause-resume,
.video__pause:hover .video__pause-stop,
.video__pause:focus .video__pause-stop {
	background-color: rgba(0, 0, 0, 0.75);
}
.video__pause:focus .video__pause-resume,
.video__pause:focus .video__pause-stop {
	outline: auto 5px -webkit-focus-ring-color;
}
.video__pause-stop {
	display: flex;
}
.is-paused .video__pause-stop {
	display: none;
}
.video__pause-resume {
	display: none;
}
.is-paused .video__pause-resume {
	display: flex;
} /*================ Overlay ================*/
.video__overlay::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #3d3d3d;
	opacity: 0.4;
	z-index: 3;
}
.video-is-playing .video__overlay {
	opacity: 0;
}
.video-is-playing .video__overlay:before {
	content: none;
} /*================ Fallback images
================*/
.video__image {
	transition: opacity 0.8s cubic-bezier(0.44, 0.13, 0.48, 0.87);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	z-index: 1;
}
@media only screen and (min-width: 750px) {
	.video-background-wrapper .video__image {
		opacity: 0;
	}
}
.no-autoplay .video__image {
	opacity: 1;
} /* .product-recommendations__inner {
padding: $section-spacing-small 0; @include media-query($medium-up) { padding:
$section-spacing 0; } } */
.customDesk {
	margin-top: 20px;
}
.customDesk h3,
.customDesk .h3 {
	letter-spacing: 1px;
	font-size: 16px;
}
@media only screen and (max-width: 749px) {
	.customDesk h3,
	.customDesk .h3 {
		letter-spacing: 0;
	}
}
.customDesk.customText h3,
.customDesk.customText .h3 {
	font-size: 1.5em;
}
.method-img_box {
	max-width: 300px;
	margin-left: 0;
}
.method-img_box .method-img-grid-feature {
	padding-left: 0;
}
.method-img_box .methodImg {
	max-width: 80px;
	height: 60px;
	line-height: 50px;
	margin: 0 auto;
}
.method-img_box .methodImg img {
	vertical-align: middle;
	max-height: 50px;
}
.method-img_box strong {
	font-size: 14px;
}
.mobile-image-area {
	display: block;
}
@media only screen and (min-width: 750px) {
	.mobile-image-area {
		display: none;
	}
}
a#notify-me {
	color: #de003d;
	text-decoration: underline;
}
#custom-flag-text {
	position: absolute;
	bottom: 45px;
	color: #de003d;
}
.template-product .soldout-btn {
	background-color: #6d6d6d;
	color: #fff;
	border-radius: 6px;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	padding: 10px;
}
#notify-me-wrapper {
	margin-bottom: 20px;
}
.template-product
	.product-form__item--payment-button
	.product-form__cart-submit,
.template-product
	.product-form__item--payment-button
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.template-product
	.product-form__item--payment-button
	.shopify-payment-button__button--unbranded {
	margin-top: 20px;
}
@media only screen and (max-width: 989px) {
	.template-product
		.product-form__item--payment-button
		.product-form__cart-submit,
	.template-product
		.product-form__item--payment-button
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.template-product
		.product-form__item--payment-button
		.shopify-payment-button__button--unbranded {
		margin-top: 35px;
	}
}
/*-------------About us----------------*/
#shopify-section-about-us .about-wrapper_box.about-box {
	margin-bottom: 100px;
}
@media only screen and (max-width: 989px) {
	#shopify-section-about-us .about-wrapper_box.about-box {
		margin-bottom: 70px;
	}
}
@media only screen and (max-width: 749px) {
	#shopify-section-about-us .about-wrapper_box.about-box {
		margin-bottom: 0;
	}
}
#shopify-section-about-us .about-wrapper_box:first-child {
	margin-top: 80px;
}
@media only screen and (max-width: 749px) {
	#shopify-section-about-us .about-wrapper_box:first-child {
		margin-top: 40px;
	}
}
#shopify-section-about-us .abt-contact-btn {
	text-decoration: underline;
	font-size: 24px;
	margin-top: 50px;
}
@media only screen and (max-width: 989px) {
	#shopify-section-about-us .abt-contact-btn {
		margin-bottom: 30px;
	}
}
#shopify-section-about-us .about-description_box {
	padding-right: 0;
}
@media only screen and (max-width: 749px) {
	#shopify-section-about-us .about-description_box {
		margin-top: 30px;
	}
} /* @font-face { font-family: 'Futura-medium'; src: url('Futura.eot'); src:
url('Futura.eot?#iefix') format('embedded-opentype'), url('Futura.woff2')
format('woff2'), url('Futura.woff') format('woff'), url('Futura.ttf')
format('truetype'); font-weight: 500; font-style: normal; } */
@font-face {
	font-family: "Futura-medium";
	src: url("FuturaPT-Medium.woff2") format("woff2"),
		url("FuturaPT-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: "Futura-Demi";
	src: url("FuturaPT-Demi.eot");
	src: url("FuturaPT-Demi.eot?#iefix") format("embedded-opentype"),
		url("FuturaPT-Demi.woff2") format("woff2"),
		url("FuturaPT-Demi.woff") format("woff"),
		url("FuturaPT-Demi.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
} /* Custom Style */
.social-icons__link {
	display: flex;
	align-items: center;
}
.social-icons__link i {
	margin-right: 5px;
	line-height: 0.9;
	font-weight: 400;
	font-family: FontAwesome;
}
@media only screen and (max-width: 749px) {
	.social-icons__link span {
		font-size: 14px;
	}
}
.social-icons__link:hover {
	color: #66728a !important;
}
.icon-instagram {
	margin-right: 10px;
}
.mobile-nav__link,
.mobile-nav__sublist-link {
	font-weight: bold;
	color: #000;
}
#MobileNav {
	background: #eee;
}
#MobileNav li {
	border-bottom: 2px solid lightgrey;
}
@media only screen and (min-width: 767px) {
	.reviews_title.section-header h2,
	.reviews_title.section-header .h2 {
		font-size: 32px;
	}
}
.section-header h2,
.section-header .h2 {
	font-size: 33.6px;
	font-weight: bold !important;
	color: #000;
	text-transform: capitalize !important;
	letter-spacing: 0.5px;
}
@media only screen and (max-width: 767px) {
	.section-header h2,
	.section-header .h2 {
		font-size: 28px;
	}
}
.hover__image {
	opacity: 0;
	transform: scale(1.1);
	transition: all 0.6s ease-in-out;
} /* @media (min-width: 1025px) { } */
.site-footer h4,
.site-footer .h4,
.site-footer .h4 {
	font-weight: bold;
	color: #000;
}
.hero--adapt,
.hero-fixed-width__image {
	max-height: 100vh;
}
.site-footer__linklist-item a {
	color: #000;
	font-size: 18px;
	font-family: Futura, sans-serif;
	font-weight: 500;
}
.site-footer__linklist-item a:hover {
	color: #66728a !important;
}
.social-icons__link,
.site-footer .gray_color,
.site-footer p {
	font-size: 18px;
	font-family: Futura, sans-serif;
	font-weight: 500;
	line-height: 1.5;
}
#custom-flag-text {
	position: unset;
}
.site-header .site-header__icon:focus {
	outline: none;
}
.site-header .site-header__icon {
	/*
color:#cd2b43; */
}
.site-header .site-header__icon:hover {
	color: #de003d;
}
.gray_color {
	color: #61696f;
	font-style: italic;
}
#upsell-product-table .upsell-product-row .upsell-product-add-to-cart {
	background: #d5003a;
	color: white;
	width: 200px;
	text-transform: uppercase;
	font-weight: normal;
}
@media only screen and (max-width: 767px) {
	#upsell-product-table td {
		display: inline-block;
	}
	#upsell-product-table td:nth-child(3) {
		display: block;
	}
	#upsell-product-table .upsell-product-row .upsell-product-add-to-cart {
		width: 90%; /* margin:6px auto 0 !important; */
		padding: 8px !important;
		background: #d5003a;
		font-size: 10px !important;
		text-transform: uppercase;
		font-weight: 600;
	}
	#un-table-wrapper {
		margin-bottom: 0px !important;
	}
	#upsell-popup-close-link {
		color: #fff !important;
		font-size: 10px !important;
		background: #bbbbbb;
		font-weight: 600;
		padding: 8px 0px !important;
		max-width: 100%;
		text-transform: uppercase;
		border-radius: 2px;
		display: block;
		width: 90%;
		margin: 0 auto;
	}
}
#upsell-popup-close-link {
	color: #fff !important;
	text-transform: uppercase;
}
@media only screen and (max-width: 749px) {
	/*
.js-mobile-nav-toggle{ padding-right:20px !important; } */
	.site-footer__linklist-item {
		padding: 0 !important;
	} /*
.site-header__cart-count{ height: 15px; width: 15px; font-size: 10px; top: 10px;
right: 0.4rem; } */ /* .icon-hamburger{ margin-bottom: 4px; } */
	.site-header__icon {
		padding: 0px 0px;
	}
	.grid__item.logo-align--center {
		padding-left: 0px;
	} /* .site-header__logo .site-header__logo-image img {
max-width: 172px !important; margin: 0 auto !important; } */
	.site-header__icon {
		padding: 10px;
	}
	.site-header__icons {
		padding-right: 0px;
	}
	.site-header__icon.site-header__cart .icon-cart {
		width: 35px;
		height: 25px;
	}
	.logo-align--center .site-header__logo {
		/* margin: 0px ; */
		padding-left: 0px;
	} /* .site-header__cart{ padding-left:20px; } */
} /* .mobile-nav__link,
.mobile-nav__sublist-link{ padding: 12px 30px; } */
.product_size {
	margin-bottom: 0;
	font-family: "Futura-medium";
	font-size: 1.2em;
	margin-top: 8px;
	margin-bottom: 5px;
}
.product_size b {
	font-family: Futura, sans-serif;
	font-size: 0.9em;
}
.product-custom-flag {
	color: #d5003a;
	font-weight: normal;
	text-decoration: underline;
	font-size: 18px;
	letter-spacing: 0;
}
.product-custom-flag:hover {
	color: #000;
}
.product-custom-flag h3,
.product-custom-flag .h3 {
	font-size: 1em !important;
	letter-spacing: 0;
}
.product-services-wrapper {
	background-color: #f1f1f1;
	margin: 280px 0 20px;
	position: relative;
}
@media (max-width: 767px) {
	.product-services-wrapper {
		margin: 720px 0 0;
	}
}
@media (max-width: 767px) {
	.product-services-wrapper.cust-falg-w {
		margin: 880px 0 0;
	}
}
.methodImg {
	height: 100px;
	margin-bottom: 10px;
}
.product-services-wrapper .methodImg img {
	max-height: 100%;
}
.product-services-wrapper .method-img-grid-feature h4,
.product-services-wrapper .method-img-grid-feature .h4 {
	color: #000;
	text-transform: uppercase;
	font-family: "Futura-Demi";
	font-size: 1em;
	letter-spacing: 0.3px;
}
.product-services-wrapper .method-img-grid-feature p {
	color: #606163;
	letter-spacing: 0.3px;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	font-family: "Futura-medium";
}
@media (max-width: 920px) {
	.product-services-wrapper .method-img-grid-feature p {
		font-size: 14px;
	}
}
.show-off-flag-wrapper {
	padding: 80px 0; /* background-color: #f8f8f8; */
}
.show-off-flag-wrapper h2,
.show-off-flag-wrapper .h2 {
	font-size: 42px;
	font-weight: bold;
	color: #000;
	text-transform: capitalize;
	letter-spacing: 0.5px;
}
.show-off-flag-wrapper p {
	color: #000;
	letter-spacing: 0.06em;
	font-size: 20px;
	font-family: "Futura-medium";
}
.show-off-flag-wrapper p .accent-text {
	color: #e7002e;
}
.show-off-flag-wrapper .slick-slide img {
	width: 100%;
}
.show-off-head {
	margin-bottom: 20px;
	text-align: center;
}
.show-off-flag-slider {
	padding: 0;
}
.show-off-inner-wrapper {
	padding: 0 5px;
	position: relative;
}
.show-off-flag-slider-wrapper,
.slider-nav-wrapper {
	position: relative;
}
.slick-disabled {
	opacity: 0.7;
	cursor: not-allowed !important;
}
.show-off-inner-wrapper .insta-top i {
	color: #fff;
	position: absolute;
	top: 15px;
	right: 19px;
}
.insta-useranme {
	color: #000;
	font-size: 14px;
}
.slick-arrows span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.slick-arrows span img {
	max-width: 35px;
}
.slick-arrows .prev-arrow {
	left: -50px;
}
.slick-arrows .next-arrow {
	right: -50px;
}
.slick-arrows span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.slick-arrows span img {
	max-width: 35px;
}
.slider-nav-wrapper .slick-arrows span img {
	max-width: 30px;
}
.slick-arrows .prev-arrow-2 {
	left: -30px;
}
.slick-arrows .next-arrow-2 {
	right: -30px;
} /*
.slider-for { margin-bottom: 30px; } */ /* .slider-nav .slick-slide { margin: 0
5px; } */
.slider-nav img {
	width: 100%;
} /* .slider-nav .slider-nav__item {
border: 2px solid transparent; padding: 3px; } */
.slider-nav .slider-nav__item.slick-current.slick-active {
	border: 2px solid #000;
}
.slider-nav .slider-nav__item img:focus,
.slider-nav .slider-nav__item:focus {
	outline: none;
}
.medium-up--two-thirds.product-slider-wrapper {
	width: 55%;
}
.slider-nav-wrapper .slick-arrows {
	display: none;
}
.product-form__item label {
	font-family: "Futura-medium";
}
.product-desc .product-form__input {
	border-radius: 3px;
}
.slider-wrapper .slider-for,
.slider-wrapper .slider-nav {
	display: flex;
}
.price__sale {
	color: #d5003a;
}
.show-off-flag-wrapper .slick-list {
	padding: 0 10% 0 0;
}
.product-desc #custom-flag-text {
	margin-top: 0;
}
@media only screen and (min-width: 750px) {
	.site-footer .site-footer__item--one-third {
		-webkit-flex: 1 1 45%;
		-moz-flex: 1 1 45%;
		-ms-flex: 1 1 45%;
		flex: 1 1 45%;
	}
}
@media only screen and (max-width: 991px) {
	.medium-up--two-thirds.product-slider-wrapper {
		width: 50%;
	}
	.show-off-flag-wrapper h2,
	.show-off-flag-wrapper .h2,
	.show-off-flag-wrapper .h2 {
		font-size: 36px;
	}
	.product-single {
		margin-bottom: 50px;
	}
	.show-off-flag-wrapper {
		padding: 50px 0;
	}
}
@media only screen and (max-width: 767px) {
	.medium-up--two-thirds.product-slider-wrapper {
		width: 100%;
	}
	.show-off-flag-slider-wrapper {
		padding: 0 30px;
	}
	.slick-arrows span {
		max-width: 25px;
	}
	.slick-arrows .prev-arrow {
		left: -10px;
	}
	.slick-arrows .next-arrow {
		right: 0;
	}
	.slick-arrows .prev-arrow-2 {
		left: -10px;
	}
	.slick-arrows .next-arrow-2 {
		right: 0px;
	}
	.show-off-flag-wrapper h2,
	.show-off-flag-wrapper .h2,
	.show-off-flag-wrapper .h2 {
		font-size: 28px;
	}
	.slider-nav-wrapper {
		padding: 0 20px;
	}
	.product-single {
		margin-bottom: 40px;
	}
	.show-off-flag-wrapper {
		padding: 40px 0;
	}
	.product-desc.medium-up--one-third {
		width: 100%;
	}
	.show-off-flag-wrapper .slick-list {
		padding: 0;
	}
	.product-template__container
		.product-single__photos.product-slider-wrapper {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 376px) {
	.show-off-flag-wrapper p {
		font-size: 18px;
	}
}
.show_off_link:hover {
	border-bottom: 1px solid #e7002e;
}
.text-forms p {
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
@media only screen and (max-width: 320px) {
	body #upsell-product-table .upsell-product-image {
		display: block !important;
	}
}
#un-modal-content {
	max-height: 100% !important;
}
#upsell-product-table .upsell-product-add-to-cart {
	background: #d5003a;
	padding: 5px;
	width: 200px;
}
#upsell-popup-close-link {
	color: #fff !important;
	font-size: 14px;
	background: #bbbbbb !important;
	padding: 4px 50px;
	max-width: 100%;
	text-transform: uppercase;
	border-radius: 2px;
}
#un-modal-title {
	padding: 0 10px;
}
@media (min-width: 321px) and (max-width: 600px) {
	.close-link-container {
		padding: 4px !important;
	}
}
@media only screen and (max-width: 320px) {
	.close-link-container {
		padding: 2px !important;
	}
}
.close-link-container {
	padding: 10px;
	margin: 0px auto;
	width: calc(100% - 10px);
}
.custom-form-wrapper {
	display: none;
}
div#custom-flag-text {
	display: none;
}
.custom-form-wrapper {
	display: none;
}
div#custom-flag-text {
	display: none;
}
/* .main_product_slider.slider-for { display: none!important; } */ /*
.cropper-outer-main { padding-bottom:85px !important; } */
.cropper-outer-main .img-container {
	margin-bottom: 0 !important;
} /* .img-preview { position:
absolute !important; top: 0; bottom: 0; margin: auto; height: 100% !important;
width: 100% !important; margin-bottom: 0 !important; } */ /* .slider-nav
.slider-nav__item{ height: 108px!important; } */
.slick-initialized .slider-for__item:not(.ex1) {
	height: 586px !important;
} /* .slider-nav
.slider-nav__item img { height: unset !important; max-height: unset !important;
} */ /* @media only screen and (max-width: 920px){ .slick-initialized
.slider-for__item { height: 390px !important; } } @media only screen and
(max-width: 900px){ .slick-initialized .slider-for__item { height: 380px
!important; } } @media only screen and (max-width: 880px){ .slick-initialized
.slider-for__item { height: 370px !important; } } @media only screen and
(max-width: 820px){ .slick-initialized .slider-for__item { height: 340px
!important; } } @media only screen and (max-width: 800px){ .slick-initialized
.slider-for__item { height: 330px !important; } } */
@media only screen and (max-width: 767px) {
	.slick-initialized .slider-for__item {
		height: 100% !important;
	}
}
@media only screen and (max-width: 480px) {
	.slick-initialized .slider-for__item {
		height: auto !important;
	}
	.slider-nav .slider-nav__item {
		height: auto !important;
	}
} /* New Changes_8-4-20*/
.feature-row__item .btn,
.feature-row__item
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.feature-row__item
	.shopify-payment-button__button--unbranded {
	display: inline-flex;
	align-items: center;
}
.feature-row__item .btn i,
.feature-row__item
	.shopify-payment-button
	.shopify-payment-button__button--unbranded
	i,
.shopify-payment-button
	.feature-row__item
	.shopify-payment-button__button--unbranded
	i {
	line-height: 13px;
	font-size: 17px;
	padding: 0 6px;
	vertical-align: baseline;
}
@media only screen and (max-width: 767px) {
	.feature-row__item .btn i,
	.feature-row__item
		.shopify-payment-button
		.shopify-payment-button__button--unbranded
		i,
	.shopify-payment-button
		.feature-row__item
		.shopify-payment-button__button--unbranded
		i {
		padding: 0 5px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 320px) {
	.logo-bar__item {
		width: 133px !important;
	}
}
@media only screen and (max-width: 560px) {
	tr:last-child .border_none:last-child {
		display: none;
	}
	.border_none {
		padding: 0;
		display: contents;
	}
	.border_none:first-child {
		display: none;
	}
	.border_none:first-child div img {
		height: 115px !important;
		width: 246px !important;
	}
	.border_none .logo-bar__item {
		width: 175px;
		height: 140px;
		margin-bottom: 0;
	}
	.border_none .logo-bar__item .logo-bar__image {
		height: 135px;
	}
}
@media (max-width: 749px) {
	/* .webkit_center #prod-info-tooltip { right: 0; } */
	.webkit_center #prod-info-tooltip p {
		font-size: 12px;
	}
	.webkit_center #prod-info-tooltip:before {
		content: unset;
	}
} /*
.webkit_center.custom-product--info p { color: #d5023a; line-height: inherit;
letter-spacing: 1px; max-width: 100%; justify-content: left; }
.webkit_center.custom-product--info p:before { content: unset; } @media
(max-width: 749px) { .webkit_center.custom-product--info p { letter-spacing:
-0.5px; justify-content: center; } } */
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99999999;
}
#preloader #status {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999; /* background:
url(/cdn/shop/t/60/assets/Hype-Flags-Logo.png?v=10401778861035765871)
50% 50% no-repeat #f9f9f9; */
	background: #f9f9f9;
	opacity: 1; /*
background-size: 15%; */ /* animation: beat 0.25s infinite alternate; */ /*
transform-origin: center; */
} /* @media only screen and (max-width: 767px) {
#preloader #status { background-size: 55%; } } */ /* @keyframes beat { to {
transform: scale(1.1); } } */
.site-footer__item-inner.site-footer__item-inner--text img {
	width: 125px;
	margin-bottom: 8px;
}
.img_warapp {
	position: relative;
	margin-bottom: 100px;
}
.img_warapp a img {
	width: 524px;
	box-shadow: 3px 0px 15px 5px #0000007d;
}
.img_warapp .main_img_text_brt {
	display: flex;
	position: absolute;
	bottom: -121px;
}
@media only screen and (max-width: 767px) {
	.img_warapp .main_img_text_brt {
		bottom: -40px;
	}
}
.img_warapp .main_img_text_brt a {
	margin: 0 30px;
}
@media only screen and (max-width: 480px) {
	.img_warapp .main_img_text_brt a {
		margin: 0 20px;
	}
}
.img_warapp .main_img_text_brt a img {
	width: 202px;
} /* .custrap_strops .slick-track .grid__item { max-width:
280px; width: 280px !important; } */
@media only screen and (max-width: 767px) {
	.medium-up--one-quarter {
		width: 50%;
	}
	.product-card__title {
		border-bottom: 1px solid transparent;
		display: block;
		width: 100%; /* text-align: left; */
		margin-bottom: 5px;
	}
	.hero--adapt {
		background-image: url(/cdn/shop/t/60/assets/Mobile-Hero-Hype.jpg?v=9951886802862245766) !important;
	}
	.custrap_strops .slick-list.draggable {
		padding: 0px 0px !important;
	}
	.custrap_strops .slick-track {
		left: -65px !important;
	}
	.custrap_strops {
		padding-right: 0;
	}
	.custrap_strops h2,
	.custrap_strops .h2 {
		font-size: 22px; /* text-align: left; */
	}
}
@media only screen and (max-width: 749px) {
	.width_logo_res.grid__item.medium-up--one-quarter.logo-align--left {
		width: 100% !important;
	}
}
.announcement-wrap {
	display: block;
	width: 100%;
}
.announcement-inner-wrap {
	background-color: #2b2b2b;
	opacity: 1;
	margin: 0px;
	padding: 0px;
	left: 0px;
	height: auto;
	width: 100%;
	z-index: 99998;
	position: fixed;
	top: 0px;
}
.announcement-content {
	text-align: center;
	margin: 0px;
	padding: 7px 10px;
	left: 0px;
	height: auto;
	width: 100%;
	box-sizing: border-box;
	border: none;
}
.announcement-content * {
	color: white;
	font-size: 16px;
	line-height: 20px;
} /******************10 Apr 2020 fixes
starts**********************/
.site-header {
	margin-top: 0px;
}
.product-services-wrapper table th,
.product-services-wrapper table td {
	border: none;
}
.jdgm-ask-question-btn,
.jdgm-write-rev-link {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-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: 2px solid transparent !important;
	border-radius: 5px;
	padding: 10px 15px !important;
	background-color: #d5003a;
	color: white !important;
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	white-space: normal;
	font-size: 16px;
	transition: 0.4s;
	max-width: 300px;
	width: 300px; /*min-height: 44px; */
}
@media only screen and (min-width: 750px) {
	.jdgm-ask-question-btn,
	.jdgm-write-rev-link {
		padding: 10px 18px;
	}
}
.jdgm-ask-question-btn:not([disabled]):hover,
.jdgm-ask-question-btn:focus,
.jdgm-write-rev-link:not([disabled]):hover,
.jdgm-write-rev-link:focus {
	color: #d5003a !important;
	background-color: transparent;
	border-color: #d5003a !important;
}
.mobile-view-all-wrap {
	display: none;
}
.feature-row__item .btn i,
.feature-row__item
	.shopify-payment-button
	.shopify-payment-button__button--unbranded
	i,
.shopify-payment-button
	.feature-row__item
	.shopify-payment-button__button--unbranded
	i {
	font-size: 14px;
}
body.template-index .section-header {
	margin-bottom: 40px;
}
body.template-index .border_none img {
	object-fit: cover;
	object-position: center;
}
.custrap_strops .slider_jss.grid .grid__item a:hover,
.custrap_strops .slider_jss.grid .grid__item a:focus {
	outline: none;
	text-decoration: none;
}
.custom-show-for-mobile {
	display: none;
}
.site-footer__item-inner.site-footer__item-inner--text img {
	margin-bottom: 15px;
	margin-top: -5px;
	width: 145px;
}
.custom-hero-image-wrapper img {
	width: 100%;
	max-width: 100%;
}
table.custom_logo_table {
	border-spacing: 10px; /* need
some space ?*/
	display: table;
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
}
table.custom_logo_table th {
	vertical-align: top;
	position: relative;
	padding: 0px;
	border: none;
}
.custom_th {
	background-image: none;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.custom_th img {
	opacity: 0;
	display: block;
}
.custom-display-xl {
	display: none;
}
.custom-hide-xl {
	display: none;
}
@media only screen and (min-width: 1200px) {
	.custom-display-xl {
		display: block;
	}
}
@media only screen and (max-width: 1199px) {
	.custom-hide-xl {
		display: block;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.width_logo_res.grid__item {
		padding-left: 0px;
	} /* .site-nav a { padding: 3px
8px; } */
	.logo-bar__image {
		height: 138px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.logo-bar__image {
		height: 99px;
	}
}
@media only screen and (max-width: 767px) {
	.announcement-bar * {
		font-size: 0.7em;
	}
	.product-form__item--submit.product-cart-btn
		button.product-form__cart-submit,
	.product-form__item--submit.product-cart-btn
		.shopify-payment-button
		button.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.product-form__item--submit.product-cart-btn
		button.shopify-payment-button__button--unbranded {
		margin-left: auto;
		margin-right: auto;
	}
	.jdgm-rev-widg__summary {
		float: none !important;
		margin-bottom: 20px !important;
	}
	.jdgm-ask-question-btn,
	.jdgm-write-rev-link {
		padding: 10px 5px !important;
		max-width: 300px;
		min-height: 44px;
	}
	.grid-overflow-wrapper {
		max-width: 1300px;
		margin: 0 auto;
		margin-left: -22px;
	}
	.grid-overflow-inner-wrapper {
		overflow: hidden;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		padding-bottom: 0px;
	}
	.custrap_strops .slider_jss.grid,
	.product-recommendations-wrapper {
		white-space: nowrap;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	.custrap_strops .slider_jss.grid .grid__item {
		padding-left: 15px !important;
		padding-right: 0px;
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}
	.custrap_strops .slider_jss.grid .grid__item:first-child {
		padding-left: 25px !important;
	}
	.product-recommendations-wrapper .grid__item {
		padding-left: 15px !important;
		padding-right: 0px;
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: auto;
	}
	.product-recommendations-wrapper .grid__item:first-child {
		padding-left: 25px !important;
	}
	.product-recommendations-wrapper .grid-view-item__image-wrapper {
		width: 200px;
	}
	#shopify-section-product-recommendations .grid-overflow-wrapper {
		margin-right: -22px;
	}
	.product-recommendations__inner {
		padding-bottom: 0px;
	}
	.custrap_strops
		.slider_jss.grid
		.grid__item
		.grid-view-item__image-wrapper {
		width: 200px;
	}
	.custrap_strops .slider_jss.grid .grid__item .price .price__align {
		text-align: left;
	}
	.hide-for-mobile {
		display: none;
	}
	.mobile-view-all-wrap {
		display: block;
	}
	.section-title-wrap h2,
	.section-title-wrap .h2 {
		display: inline-block;
		vertical-align: middle;
		width: calc(100% - 110px);
	}
	.mobile-view-all-wrap {
		display: inline-block;
		vertical-align: middle;
		width: 104px;
		text-align: right;
		margin-bottom: 7px;
	}
	.mobile-view-all-wrap a {
		display: inline-block;
		vertical-align: top;
		margin-right: 22px;
		font-weight: bold;
		color: #d5003a;
		font-size: 16px;
		line-height: 22px;
		text-decoration: none;
		outline: none;
		text-transform: capitalize;
		border: none;
	}
	.mobile-view-all-wrap a:hover,
	.mobile-view-all-wrap a:focus {
		color: #d5003a;
		text-decoration: none;
		outline: none;
		text-transform: capitalize;
		border: none;
	}
	body.template-collection
		.grid
		.grid__item
		.price
		.price__align
		div.price__sale
		dd {
		margin: 0px;
	}
	body.template-collection .grid .grid__item .price {
		font-size: 0.86em;
	}
	body.template-product .return-link-wrapper {
		margin-top: 15px;
	}
	.product-recommendations__inner .grid .grid__item .price .price__align {
		text-align: left;
	}
	.product-recommendations__inner .grid .grid__item .jdgm-preview-badge {
		text-align: left;
	}
	.product-recommendations__inner .grid .grid__item .jdgm-preview-badge span {
		display: block;
		width: 100%;
	}
	.border_none:first-child {
		display: none;
	}
	tr:last-child .border_none:last-child {
		display: none;
	}
	.border_none {
		padding: 0px;
	}
	.border_none .logo-bar__item {
		margin: 0px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.border_none .logo-bar__item {
		width: 115px;
		height: 145px;
	}
	.border_none .logo-bar__item .logo-bar__image {
		height: 100%;
		width: 100%;
	}
	body.template-collection #Collection .grid .grid__item .jdgm-widget {
		text-align: left;
		margin-bottom: 5px;
	} /* .hero__inner.convert_img
.mega-title--large, .hero__inner.convert_img .mega-subtitle p:nth-child(2),
.hero__inner.convert_img .mega-subtitle p { margin-bottom: 15px } */
	body.template-index .section-header {
		margin-bottom: 0px;
	}
	.custom-show-for-mobile {
		display: block;
	}
	body.template-product .price dd {
		margin: 0 0 0 0;
	}
	body.template-product .price dd span.price-item--regular {
		display: inline-block;
		margin-right: 0.5em;
	}
	.service-content-title h4,
	.service-content-title .h4 {
		margin-bottom: 10px !important;
	}
	#shopify-section-section-product-services
		.method-img-grid-feature:nth-child(3)
		.service-content-description {
		padding-right: 20px !important;
	}
	.jdgm-rev-widg__reviews .jdgm-rev__author-wrapper {
		/* font-size: 14px; */
		display: block;
	}
	.site-footer__item-inner.site-footer__item-inner--text img {
		margin-bottom: 8px;
		margin-top: 0;
		width: 125px;
	}
	.index-section--flush:first-child {
		margin-top: 0px;
	} /* .ratio-container
.hero__inner.convert_img { display: block; margin-top: 30px; } */ /*
body.template-collection .product-card { text-align:left; } */
	body.template-product .product-recommendations__inner .product-card {
		text-align: left;
	}
	body.template-product
		.product-recommendations__inner
		.product-card
		.product-card__title {
		display: inline-block;
		width: auto;
	}
	body.template-index .slider_jss .product-card {
		text-align: left;
	}
	body.template-index .slider_jss .product-card .product-card__title {
		display: inline-block;
		width: auto;
	}
	header.site-header {
		padding: 0 0px !important;
	}
	/* header.site-header .site-header__icon { padding-left: 28px !important; } */
	/* header.site-header .site-header__icons { padding-right: 18px; } */
	header.site-header
		.width_logo_res.grid__item.medium-up--one-quarter.logo-align--left {
		padding-left: 30px !important;
	}
	#Collection .grid .grid__item .jdgm-widget .jdgm-prev-badge__text,
	.product-recommendations__inner
		.grid
		.grid__item
		.jdgm-widget
		.jdgm-prev-badge__text {
		display: none;
	}
	.slick-initialized .slick-slide:hover,
	.slick-initialized .slick-slide:focus,
	.slick-initialized .slick-slide div:hover,
	.slick-initialized .slick-slide div:focus {
		text-decoration: none;
		outline: none;
	}
	.custom-hide-xl {
		display: none;
	}
	table.custom_logo_table th {
		background-image: none !important;
	}
	table.custom_logo_table th img {
		opacity: 1;
		display: block;
	}
}
@media only screen and (max-width: 560px) {
	.border_none:nth-child(2n + 1) .logo-bar__item {
		margin-right: 0px;
	}
	.border_none .logo-bar__item {
		width: 150px;
		height: 135px;
	}
	.border_none .logo-bar__item .logo-bar__image {
		height: 100%;
		width: 100%;
	}
}
@media only screen and (max-width: 374px) {
	body.template-collection .grid .grid__item .price {
		font-size: 0.82em;
	}
} /******************10 Apr 2020 fixes
ends**********************/
@media only screen and (max-width: 767px) {
	.product-card__title {
		border-bottom: 0 !important;
	}
	.product-card:hover .product-card__title,
	.product-card:focus-within .product-card__title {
		/*
text-decoration: underline; */
	}
} /* @media only screen and (min-width:768px)
and (max-width: 1199px) { th.custom_th.custom_th_big { width: 20vw !important; }
table.custom_logo_table { table-layout: auto !important; } } */ /* Custom CSS
added by Aditya - 5/29 */
.hf .def-width,
.index-section .def-width,
.template-product .def-width {
	max-width: 1200px; /* margin: 0 auto; */
	padding: 0 55px;
	margin-left: auto;
	margin-right: auto;
}
.hf .hf-bg-img-wrap {
	z-index: -1;
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.hf .hf-bg-img-wrap.show-mb {
	display: none;
}
.hf.hero-section {
	position: relative;
	z-index: 0; /* height: 500px; */ /*
background-image: var(--bg-img); */
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: relative;
	min-width: 100%;
	width: 100%;
}
.hf .hero-heading {
	width: 817px;
	height: 128px;
	position: absolute;
}
.hf .hero-heading h1,
.hf .hero-heading .h1,
.hf .hero-heading h5,
.hf .hero-heading .h5 {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 64px;
	text-align: center;
	color: #ffffff;
}
.hf .hero-heading h5,
.hf .hero-heading .h5 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
}
.hf .hero-subheading.make-bold {
	font-weight: bold;
}
.hf .hero-bg-tint {
	position: absolute;
	background-color: var(--bg-tint);
	z-index: -1;
	width: 100%;
	height: 100%;
} /* Reviews Info Section */ /*
.hf.all-reviews-page .rating-info-section { margin-top: 123px; } */
.hf.all-reviews-page .rating-info-section.judge-me {
	margin-top: 65px;
}
.hf.all-reviews-page .rating-heading h3,
.hf.all-reviews-page .rating-heading .h3 {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 43px;
	text-align: center;
	color: #000000;
	text-transform: uppercase;
}
.hf.all-reviews-page .rating-heading.hyp-lg {
	margin: 63px 0 60px 0;
}
.hf.all-reviews-page .rating-heading.only-btn-head {
	margin: 66px 0 30px 0;
}
.hf.all-reviews-page .only-btn-head-container .review-button-wrap {
	border: none;
}
.hf.all-reviews-page .rating-info-section .rating-info-wrap {
	display: flex;
	width: 100%;
	justify-content: center;
	text-align: center;
	color: #000 !important;
	align-items: center;
}
.hf.all-reviews-page .rating-info-section .avg-rating-count,
.hf.all-reviews-page .rating-info-section .total-rating-count {
	width: 145px;
	height: 58px; /* border: 1px solid #F2F2F2; */
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 24.5px;
}
.hf.all-reviews-page .rating-info-section .avg-rating-count p,
.hf.all-reviews-page .rating-info-section .total-rating-count p {
	color: #000;
}
.hf.all-reviews-page .rating-info-section .rt-divider {
	width: 1px; /* background: #F2F2F2; */
	background: rgba(0, 0, 0, 0.1);
	margin: 0 30px;
	height: 40px;
	margin-top: 24.5px;
}
.hf.all-reviews-page .rating-info-section .rating-stars {
	display: flex;
	width: 320px;
	margin: 0 auto;
	justify-content: space-between;
}
.hf.all-reviews-page .rating-info-section .rating-stars img {
	width: 54px;
	height: 54px;
}
.hf.all-reviews-page .rating-info-section .judge-me-wrapper {
	max-width: 1264px;
	margin-top: 30px;
} /* Reviews Info Section - End */ /*
Reviews Carasoul Styling */
.hf.hf-legit .rating-info-section,
.index-section .rating-info-section {
	margin: 55px auto 20px auto;
}
.hf-legit .review-carousel-container,
.index-section .review-carousel-container {
	position: relative; /* margin: 60px auto; */ /* margin: 0px auto 60px auto; */
	margin: 0 auto; /* max-width: 1200px; */ /* width: 1050px; */
}
@media (max-width: 749px) {
	.index-section .ig-feed-cont-wrapper.def-width {
		padding: 0 !important;
	}
}
.index-section .section-header.ig-home-sec {
	margin-bottom: 0;
}
@media (max-width: 749px) {
	.index-section .section-header.ig-home-sec {
		padding: 0 22px !important;
	}
}
.hf-legit .review-carousel-wrap,
.template-product .review-carousel-wrap {
	padding: 40px 0; /* max-width: 1200px;
*/
}
.index-section .review-carousel-wrap {
	padding: 30px 0; /* max-width:
1200px; */
}
.hf-legit .review-carousel-wrap .review-carousel-item,
.index-section .review-carousel-wrap .review-carousel-item,
.template-product .review-carousel-wrap .review-carousel-item {
	position: relative;
	width: 250px !important;
	height: 300px;
	background: #ffffff;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	margin: 0;
	padding: 20px;
}
.hf-legit .review-carousel-wrap .review-carousel-item .review-user-info,
.index-section .review-carousel-wrap .review-carousel-item .review-user-info,
.template-product
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.hf-legit
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info,
.index-section
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info,
.template-product
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info {
	display: flex;
	flex-direction: column;
}
.hf-legit .review-carousel-wrap .review-carousel-item .review-user-info figure,
.index-section
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	figure,
.template-product
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	figure {
	width: 35px;
	height: 35px;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 15px 0 0;
}
.hf-legit
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	figure
	img,
.index-section
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	figure
	img,
.template-product
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	figure
	img {
	max-width: 100%;
}
.hf-legit
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-name,
.hf-legit
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-address,
.index-section
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-name,
.index-section
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-address,
.hf-legit .review-carousel-wrap .review-carousel-item .review-title,
.template-product .review-carousel-wrap .review-carousel-item .review-title,
.template-product
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-name,
.template-product
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-address {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}
.hf-legit
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-verified {
	background-image: url(/cdn/shop/t/60/assets/verified.png?v=12452474564416509551);
	width: 20px;
	height: 20px;
	margin-left: 5px;
	display: inline-block;
	background-size: contain; /* top: 2px; */
	position: relative;
	cursor: pointer;
}
.hf-legit
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-verified:hover::after {
	content: "Verified HypeFlags Customer";
	position: absolute;
	left: -73px;
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	width: 174px;
	height: 30px;
	background: #ffffff;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
	padding: 7px 8px;
	top: 27px;
	text-align: center;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.hf-legit
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-verified:hover::before {
	content: "";
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top: 19px;
	left: 5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #fff;
	z-index: 1;
}
.hf-legit
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-address,
.template-product
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	.user-info
	.user-address {
	color: #bdbdbd;
}
.hf-legit .review-carousel-wrap .review-carousel-item .user-rating {
	display: flex;
	margin: 12px 0 15px 0;
}
.hf-legit .review-carousel-wrap .review-carousel-item .user-rating img {
	width: 12.5px;
	height: 12.5px;
	margin-right: 3.3px;
}
.hf-legit .review-carousel-wrap .review-carousel-item .review-title,
.template-product .review-carousel-wrap .review-carousel-item .review-title {
	text-transform: uppercase;
	margin-bottom: 10px;
}
.hf-legit .review-carousel-wrap .review-carousel-item .review-content,
.hf-legit .review-carousel-wrap .review-carousel-item .bottom-rev-text {
	/*
width: 340px; */
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;
	color: #6d6d6d;
}
.hf-legit .review-carousel-wrap .review-carousel-item .bottom-rev-text {
	position: absolute;
	bottom: 30px;
} /* .hf-legit .review-carousel-container
.review-carousel-btn { position: absolute; height: 100%; background:
transparent; top: 0; background-position: top 200px left 0 !important; border:
0; width: 18px; outline: none; } */
.hf-legit .review-carousel-container .review-carousel-btn.next,
.index-section .review-carousel-container .slick-next,
.hf-legit .review-carousel-container .slick-next,
.template-product .review-carousel-container .slick-next {
	background: url(/cdn/shop/t/60/assets/next-btn.svg?v=84505899118504597)
		no-repeat;
	width: 20px;
	height: 29px;
	right: -40px;
	text-indent: -99999px !important;
}
.hf-legit .review-carousel-container .review-carousel-btn.prev,
.index-section .review-carousel-container .slick-prev,
.hf-legit .review-carousel-container .slick-prev,
.template-product .review-carousel-container .slick-prev {
	background: url(/cdn/shop/t/60/assets/prev-btn.svg?v=8015555761513928568)
		no-repeat;
	left: -40px;
	width: 20px;
	height: 29px;
	text-indent: -99999px !important;
}
@media (max-width: 749px) {
	.template-product .review-carousel-container .slick-next,
	.template-product .review-carousel-container .slick-prev {
		display: none !important;
	}
}
.hf-legit .review-carousel-container .verified-wrap {
	/* display: inline-block; */
	position: relative;
	display: flex;
	align-items: center;
}
.hf-legit .review-carousel-container .verified-wrap .verified-tool-tip:before {
	content: "";
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top: -10px;
	left: 72px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid #fff;
}
.hf-legit .review-button-wrap,
.index-section .review-button-wrap {
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.hf-legit .review-button,
.index-section .review-button {
	margin: 0 0 70px 0;
	text-transform: unset;
} /* Reviews
Carasoul Styling - End*/ /* About HypeFlags Styling */
.hf-legit .about-hype {
	/* max-width: 1400px; */
	margin: 0 auto 120px;
}
.hf-legit .about-hype .about-hype-content {
	display: flex;
	align-items: center;
}
.hf-legit .about-hype .about-hype-content .about-content {
	/* flex: 0.8; */
	width: 460px;
}
.hf-legit .about-hype .about-hype-content .about-content .text-title {
	width: 501px;
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 36px;
	color: #000000;
	text-transform: uppercase;
}
.hf-legit .about-hype .about-hype-content .about-content .rte p {
	/* width: 520px; */
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.75);
}
.hf-legit #about-hype-1 {
	margin-bottom: 120px;
}
.hf-legit .about-hype .about-hype-content .left-image {
	margin-right: 60px;
	flex: 1.2;
}
.hf-legit .about-hype .about-hype-content .right-image {
	margin-left: 60px;
	flex: 1.2;
} /* About HypeFlags Styling - End
*/ /* IG Feed Carasoul Styling */
.hf-legit .ig-feed-cont-wrapper .review-button-wrap,
.index-section .ig-feed-cont-wrapper .review-button-wrap {
	border: none;
}
.index-section .ig-feed-cont-wrapper .review-button-wrap {
	padding-bottom: 60px;
	padding-top: 8px;
}
@media (max-width: 749px) {
	.index-section .ig-feed-cont-wrapper .review-button-wrap {
		padding-bottom: 0;
	}
}
@media (max-width: 749px) {
	.template-index .ig-feed-cont-wrapper .section-header h2,
	.template-index .ig-feed-cont-wrapper .section-header .h2 {
		width: 100%;
	}
}
.hf-legit .ig-feed-heading h3,
.hf-legit .ig-feed-heading .h3,
.index-section .ig-feed-heading h3,
.index-section .ig-feed-heading .h3,
.template-product .ig-feed-heading h3,
.template-product .ig-feed-heading .h3 {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 43px;
	text-align: center;
	color: #000000;
	margin-top: 120px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.hf-legit .review-carousel-wrap.ig-feed .review-carousel-item,
.index-section .review-carousel-wrap.ig-feed .review-carousel-item,
.template-product .review-carousel-wrap.ig-feed .review-carousel-item {
	padding: 0;
	height: auto;
	overflow: hidden;
}
.hf-legit .review-carousel-wrap.ig-feed .review-carousel-item figure.ig-img,
.index-section
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img,
.template-product
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img {
	/* width: 333px; height: 333px; */
	margin: 0;
	border-radius: 5px; /* overflow: hidden; */
	position: relative;
}
.hf-legit
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:after,
.index-section
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:after,
.template-product
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:after {
	content: "";
	display: block;
	position: absolute;
	background: url(/cdn/shop/t/60/assets/ig.svg?v=2110083249534872584)
		no-repeat;
	background-size: contain;
	right: 6px;
	top: 6px;
	height: 28px;
	width: 28px;
}
.hf-legit
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:hover:after,
.index-section
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:hover:after,
.template-product
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:hover:after {
	background: url(/cdn/shop/t/60/assets/ig-red.svg?v=5570735923257787836)
		no-repeat;
	background-size: contain;
}
.hf-legit .review-carousel-wrap.ig-feed .review-carousel-item .review-user-info,
.index-section
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	.review-user-info,
.template-product
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	.review-user-info {
	align-items: center;
	height: 50px;
	padding: 0 15px;
}
.hf.hf-legit .review-carousel-wrap.ig-feed .review-carousel-item .user-address,
.index-section
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	.user-info
	.user-address,
.template-product
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	.user-info
	.user-address {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: rgba(0, 0, 0, 0.75);
}
.hf-legit .review-carousel-container .review-carousel-btn,
.index-section .review-carousel-container .review-carousel-btn {
	background-position: top 200px left 0 !important;
} /* IG Feed Carasoul Styling - End*/ /* HypeFlags Promocode
Styling */
.hf.hf-promo-code .rating-info-section {
	margin-top: 5px;
}
.hf-promo-code .hype-promo-btn-wrap {
	text-align: center;
}
.hf-promo-code .hype-promo-btn-wrap .hype-promo-btn {
	background: #fff;
	margin-top: 13px;
	text-transform: unset;
}
.hf-promo-code .hype-promo-btn-wrap .hype-promo-btn:hover {
	color: #fff;
	border-color: #fff;
	background: transparent;
}
.hf .slick-list,
.index-section .ig-feed-cont-wrapper .slick-list,
.template-product .ig-feed-cont-wrapper .slick-list {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.hf .slick-slide.slick-active,
.index-section .ig-feed-cont-wrapper .slick-slide.slick-active,
.template-product .ig-feed-cont-wrapper .slick-slide.slick-active {
	margin: 0 15px;
}
.hf .slick-slide,
.index-section .ig-feed-cont-wrapper .slick-slide,
.template-product .ig-feed-cont-wrapper .slick-slide {
	margin: 0 15px;
} /* HypeFlags Promocode Styling - End */ /*
Media Queries */
@media (max-width: 1135px) {
	.hf-legit .review-carousel-wrap .review-carousel-item,
	.template-product .review-carousel-wrap .review-carousel-item {
		width: 280px !important;
	}
}
@media (max-width: 749px) {
	.hf .hf-bg-img-wrap.show-mb {
		display: block;
	}
	.hf .hf-bg-img-wrap.hide-mb {
		display: none;
	}
	.hf .def-width,
	.index-section .def-width {
		padding-left: 22px;
		padding-right: 22px;
	}
	.hf.hero-section {
		/* height: 444px; */
		top: 0; /*
background-image: var(--bg-img-mb); */ /* padding: 22px; */
		min-width: 500px;
		min-width: 100%; /* background-position: 0 -140px; */
	}
	.hf.all-reviews-page .rating-info-section .rt-divider {
		margin: 24.5px 15px 0;
	}
	.hf-legit .review-carousel-wrap .review-carousel-item .user-rating {
		margin: 17px 0;
	}
	.hf-legit .review-carousel-wrap .review-carousel-item .bottom-rev-text {
		bottom: 20px;
	}
	.hf .hero-heading h1,
	.hf .hero-heading .h1,
	.hf .hero-heading .h1,
	.hf .hero-heading h5,
	.hf .hero-heading .h5,
	.hf .hero-heading .h5 {
		/* font-size:
38px; */
		font-size: 30px;
		line-height: 1.5;
	}
	.hf .hero-heading h5,
	.hf .hero-heading .h5,
	.hf .hero-heading .h5 {
		font-size: 16px;
	}
	.hf-promo-code .hype-promo-btn-wrap .hype-promo-btn {
		margin-top: 2.5px;
	}
	.hf.all-reviews-page .rating-info-section {
		margin: 53px auto 0 auto;
	}
	.hf.all-reviews-page .rating-heading h3,
	.hf.all-reviews-page .rating-heading .h3,
	.hf.all-reviews-page .rating-heading .h3 {
		font-size: 24px;
	}
	.hf-legit .review-carousel-container {
		margin: 0;
	}
	.hf-legit .review-carousel-wrap,
	.template-product .review-carousel-wrap {
		/* padding: 35px 0; */
		padding: 5px 0 0 0;
		width: unset;
	}
	.hf-legit .review-carousel-container .verified-wrap {
		margin-bottom: 4px;
	}
	.hf-legit .review-carousel-wrap .review-carousel-item,
	.template-product .review-carousel-wrap .review-carousel-item {
		width: 250px !important;
		height: 300px;
		margin: 0;
		padding: 20px;
	}
	.hf-legit .review-carousel-wrap .review-carousel-item .review-content,
	.template-product
		.review-carousel-wrap
		.review-carousel-item
		.review-content {
		max-height: 90px;
		overflow: hidden;
	}
	.hf-legit .review-button {
		margin: 20px 0 42px 0;
	}
	.hf.all-reviews-page .rating-heading.hyp-lg {
		margin: 36px 0 30px 0;
	}
	.hf-legit .about-hype {
		margin-bottom: 60px;
	}
	.hf-legit .about-hype .about-hype-content {
		flex-direction: column; /* margin: 0 25px; */
		text-align: center;
	}
	.hf-legit .about-hype .about-hype-content .left-image,
	.hf-legit .about-hype .about-hype-content .right-image {
		margin: 0;
		width: 100%;
	}
	.hf-legit .about-hype .about-hype-content .right-image {
		order: -1; /* margin-top: 60px;
*/
	}
	.hf-legit .about-hype .about-hype-content .about-content {
		margin-top: 20px;
		width: 100%;
	}
	.hf-legit .about-hype .about-hype-content .about-content .text-title,
	.hf-legit .about-hype .about-hype-content .about-content .rte p {
		width: 100%;
	}
	.hf-legit .about-hype .about-hype-content .about-content .text-title {
		font-size: 20px;
		line-height: 36px;
	}
	.hf-legit .ig-feed-heading h3,
	.hf-legit .ig-feed-heading .h3,
	.hf-legit .ig-feed-heading .h3 {
		margin-top: 60px;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 5px;
	}
	.hf.all-reviews-page .rating-info-section .rating-stars {
		width: 245px;
	}
	.hf.all-reviews-page .rating-info-section .rating-stars img {
		width: 35px;
		height: 35px;
	}
	.hf.all-reviews-page .rating-heading h3,
	.hf.all-reviews-page .rating-heading .h3,
	.hf.all-reviews-page .rating-heading .h3 {
		font-size: 24px;
		line-height: 32px;
	}
	.hf-legit .review-carousel-wrap.ig-feed .review-carousel-item figure.ig-img,
	.index-section
		.review-carousel-wrap.ig-feed
		.review-carousel-item
		figure.ig-img,
	.template-product
		.review-carousel-wrap.ig-feed
		.review-carousel-item
		figure.ig-img {
		/* width: 315px; */
		width: 250px;
		height: 250px;
	}
	.hf-legit
		.review-carousel-wrap.ig-feed
		.review-carousel-item
		.review-user-info,
	.template-product
		.review-carousel-wrap.ig-feed
		.review-carousel-item
		.review-user-info {
		padding: 0 15px;
	}
	.hf-legit .review-carousel-container {
		/*overflow: visible;*/
		/*
width: 850px; */
	}
	.hf-legit .review-carousel-wrap.ig-feed .review-carousel-item,
	.index-section .review-carousel-wrap.ig-feed .review-carousel-item,
	.template-product .review-carousel-wrap.ig-feed .review-carousel-item {
		/* width: 315px !important; */
		width: 250px !important;
	}
	.hf-legit .ig-feed-cont-wrapper,
	#page-section-1590862051746,
	#page-section-1591023783398,
	.product-show-off {
		padding: 0 !important;
	}
	.hf-legit .review-carousel-container .review-carousel-btn.prev,
	.hf-legit .review-carousel-container .review-carousel-btn.next {
		display: none;
	}
	.hf .hero-heading {
		height: auto;
		width: auto;
		padding: 22px;
	} /* .hf
.slick-slide.slick-current.slick-active.slick-center { margin: 0 15px; } .hf
.slick-slide.slick-current.slick-active.slick-center .review-carousel-item {
width: 100%; } */
} /* Media Queries - End */ /* Shipping Handling Section */
.hf.shipping-handling .map-area-wrapper {
	display: flex;
}
.hf.shipping-handling .ship-handle-wrapper {
	display: grid;
	box-sizing: border-box;
	border-radius: 10px;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	margin-bottom: 75px;
}
@media (max-width: 749px) {
	.hf.shipping-handling .ship-handle-wrapper {
		margin: 20px auto 0;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
}
.hf.shipping-handling .ship-handle-wrapper .map-wrap {
	display: flex;
	flex-direction: column;
	padding: 0 80px;
	justify-content: center;
}
@media (max-width: 749px) {
	.hf.shipping-handling .ship-handle-wrapper .map-wrap {
		padding: 0 20px 10px 20px;
	}
}
.hf.shipping-handling .map-info-wrap {
	display: flex;
	flex-direction: column;
}
.hf.shipping-handling .map-info-wrap .map-info-item {
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 5px;
}
.hf.shipping-handling .map-info-wrap .map-info-item:last-child {
	margin: 0;
}
.hf.shipping-handling .map-info-wrap .map-info-content {
	display: flex;
	flex-direction: column;
}
.hf.shipping-handling .map-info-wrap .map-info-content h5,
.hf.shipping-handling .map-info-wrap .map-info-content .h5 {
	padding-left: 60px;
	position: relative;
	margin-bottom: 5px;
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
@media (max-width: 749px) {
	.hf.shipping-handling .map-info-wrap .map-info-content h5,
	.hf.shipping-handling .map-info-wrap .map-info-content .h5 {
		font-size: 16px;
		line-height: 21px;
	}
}
.hf.shipping-handling .map-info-wrap .map-info-content h5:before,
.hf.shipping-handling .map-info-wrap .map-info-content .h5:before {
	content: "";
	background-image: var(--icon);
	display: block;
	height: 45px;
	width: 45px;
	position: absolute;
	left: 0;
	background-size: cover;
}
.hf.shipping-handling .map-info-wrap .map-info-content p {
	padding-left: 60px;
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
}
@media (max-width: 749px) {
	.hf.shipping-handling .map-info-wrap .map-info-content p {
		font-size: 14px;
	}
}
.hf.shipping-handling .policy-wrap {
	max-width: 617px;
	margin: 0 auto;
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: rgba(0, 0, 0, 0.75);
}
.hf.shipping-handling .policy-wrap h3,
.hf.shipping-handling .policy-wrap .h3 {
	text-transform: unset;
}
.hf.shipping-handling .ship-types-wrap {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	margin-top: 30px;
	grid-column-gap: 30px;
}
@media (max-width: 749px) {
	.hf.shipping-handling .ship-types-wrap {
		grid-row-gap: 15px;
	}
}
.hf.shipping-handling .ship-types-wrap .ship-type {
	padding: 30px;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 5px;
}
@media (max-width: 749px) {
	.hf.shipping-handling .ship-types-wrap .ship-type {
		padding: 20px;
	}
}
.hf.shipping-handling .ship-types-wrap .ship-type h5,
.hf.shipping-handling .ship-types-wrap .ship-type .h5 {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	position: relative;
}
@media (max-width: 749px) {
	.hf.shipping-handling .ship-types-wrap .ship-type h5,
	.hf.shipping-handling .ship-types-wrap .ship-type .h5 {
		font-size: 15px;
	}
}
.hf.shipping-handling .ship-types-wrap .ship-type p {
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.75);
}
@media (max-width: 749px) {
	.hf.shipping-handling .ship-types-wrap .ship-type p {
		font-size: 14px;
	}
}
.hf.shipping-handling .warehouse-sec {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	margin-top: 100px;
	grid-column-gap: 80px;
}
@media (max-width: 749px) {
	.hf.shipping-handling .warehouse-sec {
		margin-top: 45px;
		grid-row-gap: 45px;
	}
}
.hf.shipping-handling .warehouse-sec .rating-heading h3,
.hf.shipping-handling .warehouse-sec .rating-heading .h3 {
	text-transform: unset;
}
.hf.shipping-handling .warehouse-sec .warehouse-section-wrap {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	margin-top: 185px;
	grid-column-gap: 50px;
}
@media (max-width: 749px) {
	.hf.shipping-handling .warehouse-sec .warehouse-section-wrap {
		margin-top: 115px;
		grid-column-gap: 20px;
	}
} /* .ship-handle-bottom-pimg { border-radius: 10px; overflow: hidden; }
*/
.hf.shipping-handling .warehouse-sec .ship-handle-bottom-pimg img {
	width: 100%;
	max-width: 100%;
	border-radius: 10px;
}
.hf.shipping-handling .warehouse-sec .warehouse-section-wrap .warehouse-area {
	text-align: center;
}
.hf.shipping-handling .warehouse-sec .warehouse-section-wrap .warehouse-area h5,
.hf.shipping-handling
	.warehouse-sec
	.warehouse-section-wrap
	.warehouse-area
	.h5,
.hf.shipping-handling .warehouse-sec .warehouse-section-wrap .warehouse-area p {
	font-family: Futura;
	font-style: normal;
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: #000000;
	position: relative;
}
.hf.shipping-handling .warehouse-sec .warehouse-section-wrap .warehouse-area h5,
.hf.shipping-handling
	.warehouse-sec
	.warehouse-section-wrap
	.warehouse-area
	.h5 {
	font-weight: bold;
	display: flex;
	justify-content: center;
	margin: 0;
}
.hf.shipping-handling
	.warehouse-sec
	.warehouse-section-wrap
	.warehouse-area
	h5:before,
.hf.shipping-handling
	.warehouse-sec
	.warehouse-section-wrap
	.warehouse-area
	.h5:before {
	content: "";
	background-image: var(--icon);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 150px;
	height: 150px;
	position: absolute;
	top: -160px;
}
@media (max-width: 749px) {
	.hf.shipping-handling
		.warehouse-sec
		.warehouse-section-wrap
		.warehouse-area
		h5:before,
	.hf.shipping-handling
		.warehouse-sec
		.warehouse-section-wrap
		.warehouse-area
		.h5:before {
		width: 100px;
		height: 100px;
		top: -100px;
	}
} /* Shipping Handling Section - End */ /*
Contact Us Page */
@media (max-width: 749px) {
	.hf.has-cust-form {
		margin-top: 30px;
	}
}
.hf.has-cust-form .contact-us-container {
	display: grid;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 10px;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-container {
		border: none;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	}
}
.hf.has-cust-form .contact-us-container.desk-m-b {
	margin-bottom: 50px;
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-container.desk-m-b {
		margin-bottom: 30px;
	}
}
.hf.has-cust-form .contact-us-container .is-right {
	padding: 40px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-container .is-right {
		padding: 0px 22px;
	}
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	grid-column-gap: 30px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 25px;
	margin: 30px 0 25px 0;
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-container .is-right .info-step-list {
		grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
		grid-row-gap: 35px;
	}
}
.hf.has-cust-form .rating-heading.page-heading {
	top: -10px;
	position: relative;
}
@media (max-width: 749px) {
	.hf.has-cust-form .rating-heading.page-heading {
		padding-bottom: 0;
		top: 0;
	}
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list.is-flex {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list.is-flex li {
	width: 100px;
	margin-bottom: 15px;
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list.no-border {
	border: none;
	margin-top: 45px;
	grid-column-gap: 0;
	padding: 0;
}
@media (max-width: 749px) {
	.hf.has-cust-form
		.contact-us-container
		.is-right
		.info-step-list.no-border {
		margin-top: 10px;
	}
}
.hf.has-cust-form
	.contact-us-container
	.is-right
	.info-step-list.no-border
	li:first-child {
	border-right: 1px solid #eeeeee;
}
.hf.has-cust-form
	.contact-us-container
	.is-right
	.info-step-list.no-border
	li
	p
	a {
	color: #ed243f;
}
.hf.has-cust-form .contact-us-container .is-right h5,
.hf.has-cust-form .contact-us-container .is-right .h5 {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	color: #000000;
}
.hf.has-cust-form .contact-us-container .is-right hr {
	margin: 20px auto;
	width: 112px;
}
.hf.has-cust-form .contact-us-container .is-right h6,
.hf.has-cust-form .contact-us-container .is-right .h6 {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	color: #000000;
}
.hf.has-cust-form .contact-us-container .is-right p {
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: rgba(0, 0, 0, 0.75);
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-container .is-right p {
		font-size: 15px;
	}
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list li {
	text-align: center;
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list li:before {
	content: "";
	display: block;
	position: relative;
	background-image: var(--step-icon);
	height: 45px;
	width: 45px;
	margin: 0 auto;
	background-size: contain;
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list li h6,
.hf.has-cust-form .contact-us-container .is-right .info-step-list li .h6,
.hf.has-cust-form .contact-us-container .is-right .info-step-list li p {
	font-family: Futura;
	font-style: normal;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #000000;
	margin: 0;
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-container .is-right .info-step-list li h6,
	.hf.has-cust-form .contact-us-container .is-right .info-step-list li .h6,
	.hf.has-cust-form .contact-us-container .is-right .info-step-list li p {
		font-size: 14px;
	}
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list li h6,
.hf.has-cust-form .contact-us-container .is-right .info-step-list li .h6 {
	font-weight: bold;
}
.hf.return-exchange.has-cust-form .contact-us-container .contact-us-img-wrap {
	padding: 0 120px 40px;
}
@media (max-width: 749px) {
	.hf.return-exchange.has-cust-form
		.contact-us-container
		.contact-us-img-wrap {
		padding: 0 30px 20px;
	}
}
.hf.has-cust-form .contact-us-container .contact-us-form-wrap {
	flex: 1;
	background: #f8f8f8; /* background: #E0E0E0; */
	padding: 35px 60px;
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-container .contact-us-form-wrap {
		padding: 30px 25px;
		border-top: 1px solid lightgray;
		border-bottom: 1px solid lightgray;
	}
}
.hf.has-cust-form .contact-us-container .contact-us-form-wrap.sending {
	z-index: -1;
	opacity: 0.5;
}
@media (max-width: 749px) {
	.hf.has-cust-form
		.contact-us-container
		.contact-us-form-wrap.ship-return-form {
		margin-top: 45px;
	}
}
.hf.has-cust-form .contact-us-container .contact-us-form-wrap span {
	color: #ed243f;
}
.hf.has-cust-form .contact-us-container input {
	line-height: 1;
	padding: 5px 10px;
	font-size: 15px;
}
.hf.has-cust-form .contact-us-container select {
	line-height: 1;
	font-size: 15px;
}
.hf.has-cust-form .contact-us-container .btn,
.hf.has-cust-form
	.contact-us-container
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.hf.has-cust-form
	.contact-us-container
	.shopify-payment-button__button--unbranded {
	width: 100%;
	height: 52px;
	margin-top: 15px;
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-container .btn,
	.hf.has-cust-form
		.contact-us-container
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hf.has-cust-form
		.contact-us-container
		.shopify-payment-button__button--unbranded {
		margin: 10px auto 0;
	}
}
.hf.has-cust-form .contact-us-container .contact-us-form-wrap h5,
.hf.has-cust-form .contact-us-container .contact-us-form-wrap .h5 {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #000000;
	text-align: center;
	margin-bottom: 20px;
}
.hf.has-cust-form .faq-heading-wrap h3,
.hf.has-cust-form .faq-heading-wrap .h3 {
	text-transform: unset;
	margin-bottom: 20px;
}
.hf.has-cust-form .contact-us-container .is-right h5.has-border,
.hf.has-cust-form .contact-us-container .is-right .has-border.h5 {
	margin: 0;
}
.hf.has-cust-form .contact-us-faq-wrap {
	/* padding: 30px 55px; */
	padding: 25px 35px; /*
border-top: 1px solid #E0E0E0; */
	position: relative;
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-faq-wrap {
		padding: 30px 0;
	}
}
.hf.has-cust-form .contact-us-faq-wrap:after,
.hf.has-cust-form .contact-us-faq-wrap.is-collapsed:after {
	position: absolute;
	right: 15px;
	top: 30px;
	width: 30px;
	height: 30px;
	background-position: center center !important;
}
.hf.has-cust-form .contact-us-faq-wrap:after {
	background: url(/cdn/shop/t/60/assets/collapse_50x50.png?v=6127118417429297797)
		no-repeat;
}
.hf.has-cust-form .contact-us-faq-wrap.is-collapsed:after {
	background: url(/cdn/shop/t/60/assets/expand_50x50.png?v=4823159402649610053)
		no-repeat;
}
.hf.has-cust-form .contact-us-faq-wrap.is-collapsed {
	cursor: pointer;
}
.hf.has-cust-form .contact-us-faq-wrap:last-child {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	margin-top: -1px;
}
.hf.has-cust-form .contact-us-faq-wrap h5,
.hf.has-cust-form .contact-us-faq-wrap .h5 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	/* font-size: 23px; */
	font-size: 17px;
	line-height: 1em;
	margin: 0;
	color: #000000; /* padding-right: 50px; */
}
@media (max-width: 749px) {
	.hf.has-cust-form .contact-us-faq-wrap h5,
	.hf.has-cust-form .contact-us-faq-wrap .h5 {
		font-size: 22px;
		line-height: 29px;
	}
}
.hf.has-cust-form .contact-us-faq-wrap p {
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
	color: rgba(0, 0, 0, 0.75);
	margin-top: 20px;
}
.hf.has-cust-form .contact-us-faq-wrap.is-collapsed p {
	display: none;
}
.hf.has-cust-form .contact-us-faq-wrap h5 button,
.hf.has-cust-form .contact-us-faq-wrap .h5 button {
	background: none;
	width: 15px;
	min-width: 15px;
	height: 15px;
	border: 0;
	font-size: 1.5em;
	position: relative;
	outline: none;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin-left: 20px;
}
.hf.has-cust-form .contact-us-faq-wrap h5 button span,
.hf.has-cust-form .contact-us-faq-wrap .h5 button span {
	position: absolute;
	transition: 0.3s;
	background: #000;
	border-radius: 90px;
}
.hf.has-cust-form
	.contact-us-faq-wrap.is-collapsed
	h5
	button
	span:first-of-type,
.hf.has-cust-form
	.contact-us-faq-wrap.is-collapsed
	.h5
	button
	span:first-of-type {
	top: 0px;
	bottom: 25%;
	width: 3px;
	height: 100%;
	transform: rotate(90deg);
}
.hf.has-cust-form .contact-us-faq-wrap.is-collapsed h5 button span:last-of-type,
.hf.has-cust-form
	.contact-us-faq-wrap.is-collapsed
	.h5
	button
	span:last-of-type {
	height: 100%;
	width: 3px;
}
.hf.has-cust-form
	.contact-us-faq-wrap:not(.is-collapsed)
	h5
	button
	span:first-of-type,
.hf.has-cust-form
	.contact-us-faq-wrap:not(.is-collapsed)
	.h5
	button
	span:first-of-type,
.hf.has-cust-form
	.contact-us-faq-wrap:not(.is-collapsed)
	h5
	button
	span:last-of-type,
.hf.has-cust-form
	.contact-us-faq-wrap:not(.is-collapsed)
	.h5
	button
	span:last-of-type {
	height: 100%;
	width: 3px;
	transform: rotate(90deg);
} /* .hf.has-cust-form
.contact-us-faq-wrap h5 button span:last-of-type { left: 50%; right: 50%; } */
.custom-success-modal {
	position: fixed;
	top: 0px;
	left: 0; /* right: 0; */
	width: 100%;
	background: rgba(0, 0, 0, 0.15);
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 999;
}
.custom-success-modal.var-width .modal-body {
	width: 600px;
	padding: 20px;
}
@media (max-width: 749px) {
	.custom-success-modal.var-width .modal-body {
		height: auto;
		width: 90%;
	}
}
.custom-success-modal .modal-body {
	width: 450px;
	background: #fff;
	border-radius: 10px;
	padding: 25px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.custom-success-modal .modal-body h5,
.custom-success-modal .modal-body .h5 {
	font-family: Futura;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #000000;
}
.custom-success-modal .modal-body h5:before,
.custom-success-modal .modal-body .h5:before {
	content: "";
	display: block;
	background: url(/cdn/shop/t/60/assets/message-sent_x100.png?v=14354313540823079)
		no-repeat;
	background-size: contain;
	width: 55px;
	height: 55px;
	margin: 0 auto 35px;
}
.custom-success-modal .modal-body button {
	margin-top: 30px;
	width: 100%;
}
@media (max-width: 749px) {
	.custom-success-modal .modal-body button {
		margin-top: 10px;
	}
}
@media (max-width: 749px) {
	.custom-success-modal .modal-body {
		height: 100%;
		width: 100%;
	}
} /* Contact Us Page - End */
.bottom-footer {
	max-width: 800px;
	margin: 30px auto 0;
	display: flex;
	justify-content: center;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: 300;
	color: lightgray;
	line-height: 1;
	align-items: center;
	letter-spacing: 0.1em;
	font-family: Futura, sans-serif;
}
.bottom-footer small {
	font-size: 12px;
}
.bottom-footer a:hover > small {
	color: #66728a !important;
}
@media (max-width: 749px) {
	.bottom-footer {
		font-size: 0.6em;
	}
}
.bottom-footer * {
	margin-right: 10px;
}
.bottom-footer > * {
	border-right: 1px solid lightgray;
}
.bottom-footer > :last-child {
	margin: 0;
	border: none;
}
@media (max-width: 749px) {
	.product-card__image-with-placeholder-wrapper * {
		/*
width: 100% !important; */ /* max-height: 196.98px; */
	}
}
.jdgm-rev__body,
.jdgm-rev-widg__summary-text {
	font-size: 18px;
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #000;
	line-height: 1.5;
}
.jdgm-rev__title {
	font-size: 19.8px !important;
	font-weight: 700;
	font-family: Futura, sans-serif;
}
span.jdgm-rev__rating {
	font-size: 18px;
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #000;
	line-height: 1.5;
}
.jdgm-paginate__page,
span.jdgm-rev__timestamp {
	font-size: 18px;
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #000;
	line-height: 1.5;
}
.product-recommendations-wrapper .price,
.product-recommendations-wrapper .jdgm-widget.jdgm-widget,
.jdgm-rev__icon {
	font-size: 18px;
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: 500;
	color: #000;
}
span.jdgm-rev__author-wrapper {
	font-size: 18px;
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #000;
	line-height: 1.5;
}
.product-recommendations-wrapper .product-card__title {
	font-size: 18px;
	font-weight: 800;
}
@media only screen and (max-width: 767px) {
	div#shopify-section-cart-template .cart__row {
		display: block;
	}
	div#shopify-section-cart-template .cart__row td {
		display: block;
		width: 100%;
		padding-left: 0;
		float: left;
		text-align: left !important;
	}
	div#shopify-section-cart-template
		.cart__row
		td.cart__price-wrapper.text-right {
		display: block;
		width: 100%;
	}
	.cart__image-wrapper div {
		padding-right: 0;
	}
	.cart__image-wrapper div img {
		object-fit: contain;
		min-height: 120px;
	}
	div#shopify-section-cart-template .cart__row td.cart__image-wrapper {
		padding-bottom: 0;
	}
	div#shopify-section-cart-template
		.cart__row
		td.cart__meta.small--text-left {
		padding-right: 0;
	}
	div#shopify-section-cart-template
		.cart__row
		td.cart__price-wrapper.text-right {
		padding-top: 22px;
		text-align: right !important;
	}
}
@media only screen and (max-width: 340px) {
	div#shopify-section-cart-template
		.cart__row
		td.cart__meta.small--text-left {
		font-size: 90%;
	}
} /*
#shopify-section-section-product-services .grid { padding-left: 22px; } */
.hype-cart-mb-details .cart__update-controls div {
	padding: 0;
	display: flex;
	flex-direction: column; /* text-align:center; */
}
@media (max-width: 749px) {
	/* #ProductCardImageWrapper-featured-collections-3839418007600 { width: 100%
!important; max-height: 200px; } */
	body.template-index .slider_jss .product-card .product-card__title,
	body.template-index .jdgm-prev-badge {
		display: block;
		max-width: 200px;
		width: 200px;
		line-height: 1.4em;
		text-overflow: ellipsis;
		overflow: hidden;
	}
}
.custom-product--qty {
	/* margin:
10px 0 20px; */
	width: 100px;
}
.customDesk.custom-product {
	margin: 10px 0 20px;
} /* .page-width img { border-radius: 5px; width: 100%; } */
.ex1 {
	border-radius: 5px;
	overflow: hidden;
}
.ex1 img {
	border-radius: 0 !important;
	width: 100%;
} /* About Us Page styling */
.about-us-hero-wrap {
	/* margin-top:
-55px; */
	position: relative;
	margin-bottom: 65px;
}
@media (max-width: 1024px) {
	.about-us-hero-wrap {
		height: 500px;
		margin-bottom: 95px;
	}
}
@media (max-width: 767px) {
	.about-us-hero-wrap {
		margin-top: 0;
		height: 460px;
	}
}
@media (max-width: 749px) {
	.about-us-hero-wrap {
		margin-bottom: 100px;
	}
}
.about-us-hero-wrap svg {
	z-index: -1;
	position: absolute;
	top: 0;
	min-height: 500px;
	width: 100%;
}
@media (min-width: 1200px) {
	.about-us-hero-wrap svg {
		max-height: 530px;
	}
}
@media (max-width: 767px) {
	.about-us-hero-wrap svg {
		min-height: 470px;
	}
}
@media (max-width: 749px) {
	.about-us-hero-wrap svg {
		z-index: 1;
		min-height: 460px;
	}
}
.about-us-hero-wrap .hero-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 0 auto;
	max-width: 1200px;
}
@media (max-width: 1024px) {
	.about-us-hero-wrap .hero-wrap {
		grid-template-columns: 1fr 350px; /* grid-gap: 80px; */
		grid-gap: 40px;
	}
}
@media (max-width: 768px) {
	.about-us-hero-wrap .hero-wrap {
		grid-template-columns: 1fr 250px;
		grid-gap: 0;
	}
}
@media (max-width: 749px) {
	.about-us-hero-wrap .hero-wrap {
		position: relative;
		padding: 60px 22px 0;
		grid-template-columns: repeat(auto-fill, 100%);
		z-index: 2;
	}
}
.about-us-hero-wrap .about-us-hero-text-wrap {
	justify-self: center;
	align-self: flex-start;
	margin-top: 100px;
}
@media (max-width: 749px) {
	.about-us-hero-wrap .about-us-hero-text-wrap {
		margin: 0 0 35px 0;
		text-align: center;
		grid-area: 1 / 1;
	}
}
.about-us-hero-wrap .about-us-hero-text-wrap p {
	color: #fff;
	font-weight: 400;
	max-width: 600px;
	line-height: 2;
}
.about-us-hero-wrap figure {
	width: 100%; /* max-width: 420px; */
	max-width: 350px;
	place-self: end;
	margin: 100px 0 0;
}
@media (max-width: 1024px) {
	.about-us-hero-wrap figure {
		/* margin-top: 150px; */
		margin-top: 130px;
		max-width: 300px;
	}
}
@media (max-width: 768px) {
	.about-us-hero-wrap figure {
		margin-top: 160px;
		max-width: 250px;
	}
}
@media (max-width: 749px) {
	.about-us-hero-wrap figure {
		margin: 0 auto; /* width: 230px; */
		width: 190px;
		position: relative;
		right: 0;
	}
}
#shopify-section-about-us
	.hero-wrap
	.about-us-hero-text-wrap
	.about-page-title {
	font-weight: bold;
	color: #fff;
	font-size: 42px;
	text-transform: uppercase;
}
@media (max-width: 1024px) {
	#shopify-section-about-us
		.hero-wrap
		.about-us-hero-text-wrap
		.about-page-title {
		font-size: 36px;
	}
}
@media (max-width: 768px) {
	#shopify-section-about-us
		.hero-wrap
		.about-us-hero-text-wrap
		.about-page-title {
		font-size: 28px;
	}
}
#shopify-section-about-us .hero-wrap .about-us-hero-text-wrap p {
	font-size: 16px;
}
@media (max-width: 768px) {
	#shopify-section-about-us .hero-wrap .about-us-hero-text-wrap p {
		font-size: 14px;
	}
}
@media (max-width: 768px) {
	#shopify-section-about-us .hero-wrap .about-us-hero-text-wrap {
		margin-top: 120px;
	}
}
@media (max-width: 749px) {
	#shopify-section-about-us .hero-wrap .about-us-hero-text-wrap {
		margin-top: 0;
	}
}
#shopify-section-about-us .about-text {
	font-size: 28px;
	color: #000;
	font-weight: bold;
}
@media (max-width: 1024px) {
	#shopify-section-about-us .about-text {
		font-size: 26px;
	}
}
@media (max-width: 767px) {
	#shopify-section-about-us .about-text {
		font-size: 20px;
	}
}
@media (max-width: 749px) {
	#shopify-section-about-us .about-text {
		font-size: 22px;
	}
}
#shopify-section-about-us .our-story {
	margin-bottom: 160px;
}
@media (max-width: 767px) {
	#shopify-section-about-us .our-story {
		margin-bottom: 80px;
	}
}
#shopify-section-about-us .our-story p {
	max-width: 765px;
	margin: 0 auto;
}
#shopify-section-about-us .about-wrapper_box .feature-row {
	justify-content: space-around;
}
@media (max-width: 1024px) {
	#shopify-section-about-us .about-wrapper_box .feature-row {
		justify-content: space-between;
	}
}
@media (max-width: 767px) {
	#shopify-section-about-us .about-wrapper_box .feature-row {
		justify-content: space-between;
	}
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count
	.rating-stars {
	display: flex;
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count
	.rating-stars
	img {
	max-width: 26px;
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count
	.rating-stars
	img:not(:last-of-type) {
	margin-right: 5px;
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count
	.rating-count {
	display: flex;
	margin-top: 20px;
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count
	.rating-count
	> div {
	border: 1px solid #f2f2f2;
	padding: 5px 15px;
	width: 165px;
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count
	.rating-count
	> div:not(:last-of-type) {
	margin-right: 35px;
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count
	.rating-count
	> div
	span {
	display: block;
	font-size: 16px;
}
#shopify-section-about-us
	.about-wrapper_box
	.feature-row
	.about-us-review-count
	.rating-count
	> div
	span:not(:last-of-type) {
	font-weight: bold;
}
@media (max-width: 1024px) {
	#shopify-section-about-us
		.about-wrapper_box
		.feature-row
		.about-us-review-count
		.rating-count
		> div
		span {
		font-size: 15px;
	}
}
@media (max-width: 767px) {
	#shopify-section-about-us
		.about-wrapper_box
		.feature-row
		.about-us-review-count
		.rating-count
		> div
		span {
		font-size: 14px;
	}
}
@media (max-width: 749px) {
	#shopify-section-about-us
		.about-wrapper_box
		.feature-row
		.about-us-review-count
		.rating-count
		> div
		span {
		font-size: 14px;
	}
}
@media (max-width: 1024px) {
	#shopify-section-about-us
		.about-wrapper_box
		.feature-row
		.about-us-review-count
		.rating-count
		> div {
		width: 145px;
	}
}
@media (max-width: 767px) {
	#shopify-section-about-us
		.about-wrapper_box
		.feature-row
		.about-us-review-count
		.rating-count
		> div {
		width: 130px;
	}
}
@media (max-width: 749px) {
	#shopify-section-about-us
		.about-wrapper_box
		.feature-row
		.about-us-review-count
		.rating-count
		> div {
		width: 145px;
	}
}
@media (max-width: 749px) {
	#shopify-section-about-us
		.about-wrapper_box
		.feature-row
		.about-us-review-count {
		margin-top: 25px;
	}
}
#shopify-section-about-us .about-image_box {
	padding: 0 !important;
	max-width: 365px;
}
@media (max-width: 767px) {
	#shopify-section-about-us .about-image_box {
		max-width: 300px;
	}
}
@media (max-width: 767px) {
	#shopify-section-about-us .about-image_box {
		max-width: 250px;
	}
}
@media (max-width: 749px) {
	#shopify-section-about-us .about-image_box.about-box--2 {
		max-width: 170px !important;
	}
}
#shopify-section-about-us .about-description_box p {
	font-size: 16px;
	text-align: center;
	color: #000;
}
@media (max-width: 767px) {
	#shopify-section-about-us .about-description_box p {
		font-size: 12px;
		line-height: 2em;
	}
}
@media (max-width: 767px) {
	#shopify-section-about-us .about-description_box p {
		font-size: 16px;
	}
}
@media (max-width: 749px) {
	#shopify-section-about-us .about-description_box {
		margin-bottom: 50px;
		padding: 0 !important;
		order: 2;
	}
}
.about-us-gif-section {
	margin: 180px auto 0;
	max-width: 600px;
}
.about-us-gif-section .gif-section-wrap {
	display: flex;
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	margin: 50px auto 0;
}
.about-us-gif-section .gif-section-wrap .gif-section {
	text-align: center;
	width: 200px;
}
.about-us-gif-section .gif-section-wrap .gif-section figure {
	margin: 0;
}
.about-us-gif-section .gif-section-wrap .gif-section figure img {
	width: 150px;
}
@media (max-width: 767px) {
	.about-us-gif-section .gif-section-wrap .gif-section figure img {
		width: 100px;
	}
}
.about-us-gif-section .gif-section-wrap .gif-section h3,
.about-us-gif-section .gif-section-wrap .gif-section .h3 {
	font-weight: bold;
	font-size: 24px;
}
@media (max-width: 767px) {
	.about-us-gif-section .gif-section-wrap .gif-section h3,
	.about-us-gif-section .gif-section-wrap .gif-section .h3 {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.about-us-gif-section .gif-section-wrap {
		margin-top: 30px;
	}
}
@media (max-width: 749px) {
	.about-us-gif-section .gif-section-wrap {
		margin-top: 20;
	}
}
@media (max-width: 767px) {
	.about-us-gif-section {
		margin-top: 100px;
	}
}
@media (max-width: 749px) {
	.about-us-gif-section {
		margin-top: 0;
	}
} /* About
Us Page styling -- END */
.product-services-wrapper .product-template__container {
	position: absolute;
	top: -175.5px;
	left: 0;
	right: 0;
}
.product-services-wrapper
	.product-template__container.custom-product-page__cont {
	top: -145.5px;
}
@media (max-width: 767px) {
	.product-services-wrapper
		.product-template__container.custom-product-page__cont {
		top: -810px;
	}
}
@media (max-width: 767px) {
	.product-services-wrapper .product-template__container {
		top: -645.5px;
		padding: 0 55px;
	}
}
@media (max-width: 749px) {
	.product-services-wrapper .product-template__container {
		padding: 0 22px;
	}
}
.product-template__text-img-wrap {
	padding-top: 250px;
	position: relative;
	overflow: hidden;
}
.product-template__text-img-wrap .text-img-cont {
	/*
display: flex; justify-content: space-between; margin-bottom: 80px; */
	overflow: hidden;
	display: grid; /* grid-template-columns: 1fr minmax(200px, 550px); */ /*
position: relative; */
	grid-template-columns: 1fr;
	padding-bottom: 300px; /*
figure { margin: 20px 0 0; img { position: absolute; top: -155px; max-width:
1000px; left: -180px; @media(max-width: 1200px) { left: -27%; width: 80%; } } }
*/ /* @media(max-width: 1200px) { padding-bottom: 40%; } */
}
.product-template__text-img-wrap .text-img-cont:before {
	content: "";
	position: absolute;
	width: 70%;
	height: 500px;
	left: 0;
	background: url(/cdn/shop/t/38/assets/HypeFlag-Flag.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: -100px -87px;
}
@media (max-width: 850px) {
	.product-template__text-img-wrap .text-img-cont:before {
		background-position: -100px 0;
		height: 300px;
		width: 100%;
		top: 250px;
	}
}
.product-template__text-img-wrap .text-img-cont:last-of-type {
	margin-bottom: 0;
	padding-bottom: 50px;
	grid-template-columns: minmax(200px, 550px) 1fr; /* position: relative; */
	padding-bottom: 20%; /* figure { img { position: absolute; right: -340px; left:
auto; top: -45px; max-width: 1000px; @media(max-width: 1200px) { right: -27%;
width: 80%; } } } */ /* .text { padding: 0 0 0 130px; } */
}
@media (min-width: 1200px) {
	.product-template__text-img-wrap .text-img-cont:last-of-type {
		padding-bottom: 350px;
	}
}
@media (max-width: 749px) {
	.product-template__text-img-wrap .text-img-cont:last-of-type {
		padding-bottom: 30px;
	}
}
.product-template__text-img-wrap .text-img-cont:last-of-type:before {
	content: unset;
}
.product-template__text-img-wrap .text-img-cont:last-of-type:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 500px;
	right: -24%;
	background: url(/cdn/shop/t/38/assets/product-2-clip.png?v=11939186982304401310);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right 0 top -40px;
}
@media (min-width: 2000px) {
	.product-template__text-img-wrap .text-img-cont:last-of-type:after {
		right: -140px;
	}
}
@media (min-width: 1700px) {
	.product-template__text-img-wrap .text-img-cont:last-of-type:after {
		right: -190px;
	}
}
@media (min-width: 1400px) {
	.product-template__text-img-wrap .text-img-cont:last-of-type:after {
		right: -251px;
	}
}
@media (max-width: 850px) {
	.product-template__text-img-wrap .text-img-cont:last-of-type:after {
		width: 100%;
		height: 300px;
		bottom: 0;
	}
}
@media (max-width: 450px) {
	.product-template__text-img-wrap .text-img-cont:last-of-type:after {
		background-position: 0;
		height: 200px;
	}
}
.product-template__text-img-wrap .text-img-cont:last-of-type .text {
	grid-area: 1 / 1;
	max-width: 450px;
}
.product-template__text-img-wrap .text-img-cont .text {
	/* max-width: 550px; */
	grid-area: 1 / 2;
	max-width: 400px; /*
@media(max-width: 1200px) { padding: 0 130px 0 0; } */
}
.product-template__text-img-wrap .text-img-cont .text h3,
.product-template__text-img-wrap .text-img-cont .text .h3 {
	font-size: 32px;
	line-height: 1em;
	font-weight: bold;
	letter-spacing: 0.2px;
	margin-bottom: 25px;
}
.product-template__text-img-wrap .text-img-cont .text p {
	font-size: 16px;
	line-height: 2em;
	letter-spacing: 0.005em;
	color: rgba(0, 0, 0, 0.64);
}
@media (max-width: 1024px) {
	.product-template__text-img-wrap .text-img-cont {
		flex-wrap: nowrap;
	}
	.product-template__text-img-wrap .text-img-cont .text h3,
	.product-template__text-img-wrap .text-img-cont .text .h3 {
		font-size: 26px;
	}
}
@media (max-width: 850px) {
	.product-template__text-img-wrap .text-img-cont {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
		text-align: center;
		padding-bottom: 0;
	}
	.product-template__text-img-wrap .text-img-cont .text {
		max-width: 100% !important;
	}
	.product-template__text-img-wrap .text-img-cont .text h3,
	.product-template__text-img-wrap .text-img-cont .text .h3 {
		font-size: 22px;
	}
	.product-template__text-img-wrap .text-img-cont .text p {
		font-size: 14px;
	}
	.product-template__text-img-wrap .text-img-cont:first-of-type {
		padding-bottom: 230px; /* figure { width: 100%; order: 2; & img { left: -80px;
max-width: 550px; position: relative; } } */
	}
	.product-template__text-img-wrap .text-img-cont:last-of-type {
		padding-bottom: 330px; /* figure { max-width:
100%; width: 100%; order: 2; & img { right: -35%; position: relative; } } */
	}
}
@media (max-width: 767px) {
	.product-template__text-img-wrap {
		padding-top: 200px;
	}
}
@media (max-width: 450px) {
	.product-template__text-img-wrap .text-img-cont:first-of-type {
		padding-bottom: 40%;
	}
	.product-template__text-img-wrap .text-img-cont:last-of-type {
		padding-bottom: 50%;
	}
}
@media (max-width: 1024px) {
	#shopify-section-section-show-off-flag .ig-feed-heading h3,
	#shopify-section-section-show-off-flag .ig-feed-heading .h3 {
		margin-top: 80px !important;
		font-size: 26px !important;
	}
	.product-template__container .reviews_title.section-header h2,
	.product-template__container .reviews_title.section-header .h2 {
		font-size: 26px;
	}
}
.jdgm-histogram__bar-content {
	background: #d5003a !important;
} /**
JudgeMe Styling **/
.jdgm-rev-widg.jdgm-rev-widg,
.jdgm-widget.jdgm-all-reviews-widget {
	border: 0;
}
.jdgm-widget-actions-wrapper,
.jdgm-rev-widg__summary {
	margin-top: 30px !important;
}
.jdgm-widget .jdgm-temp-hidden {
	margin-left: 70px;
	padding-left: 70px;
	border-right: none;
}
@media (max-width: 1024px) {
	.jdgm-widget .jdgm-temp-hidden {
		margin-left: 35px;
		padding-left: 35px;
	}
}
@media (max-width: 749px) {
	.jdgm-widget .jdgm-temp-hidden {
		padding-left: 0;
	}
}
@media (max-width: 749px) {
	.jdgm-subtab {
		display: flex;
		justify-content: space-between;
	}
	.jdgm-subtab span {
		font-size: 13px;
		margin: 0;
	}
}
.jdgm-rev__header {
	display: grid;
	grid-template-columns: 70px 1fr;
}
.jdgm-rev__header .jdgm-rev__icon {
	grid-area: 1/1;
	max-height: 3.2em;
}
.jdgm-rev__header .jdgm-rev__icon:after {
	content: unset;
}
.jdgm-rev__header .jdgm-rev__buyer-badge {
	background: #d5003a;
	border-radius: 4px;
	padding: 3px 8px;
	font-size: 10px;
	font-weight: bold;
}
.jdgm-rev__header .jdgm-rev__buyer-badge:before {
	content: "Verified Buyer";
}
.jdgm-rev__header .jdgm-rev__rating {
	grid-area: 2/2;
	margin-top: 20px;
}
.jdgm-rev__header .jdgm-rev__timestamp {
	grid-area: 1/3;
	font-size: 14px;
	justify-self: flex-end;
	height: 20px;
}
.jdgm-rev__header .jdgm-rev__prod-info-wrapper {
	grid-area: 1/3;
	font-size: 14px;
	margin-top: 20px;
	color: #ccc;
	font-style: italic;
}
.jdgm-rev__header
	.jdgm-rev__prod-info-wrapper
	.jdgm-rev__prod-link-prefix:before {
	content: "Review of";
}
.jdgm-rev__header .jdgm-rev__prod-info-wrapper a {
	color: #ccc;
	border-bottom: 1px solid;
}
.jdgm-rev__header .jdgm-rev__buyer-badge-wrapper {
	grid-area: 1 / 2;
}
.jdgm-rev__header .jdgm-rev__author-wrapper {
	grid-area: 1/2;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	font-size: 14px;
}
.jdgm-rev__header .jdgm-rev__author-wrapper .jdgm-rev__location {
	opacity: 1;
	color: #bdbdbd;
	font-weight: 500;
	margin-top: 8px;
}
.jdgm-rev__content {
	margin-left: 70px !important;
}
.jdgm-rev__content .jdgm-rev__title {
	font-size: 16px !important;
}
.jdgm-rev__content .jdgm-rev__body {
	margin-top: 15px;
	font-size: 13px !important;
	max-width: 500px;
}
.jdgm-paginate {
	margin-top: 60px !important;
}
.jdgm-paginate a {
	color: rgba(0, 0, 0, 0.4);
	font-weight: 500;
	font-size: 14px;
}
.jdgm-paginate a.jdgm-curt {
	font-weight: bold;
	color: #000;
	font-size: 14px;
}
.jdgm-paginate a.jdgm-paginate__last-page,
.jdgm-paginate a.jdgm-paginate__first-page {
	display: none;
}
.product-show-off h3,
.product-show-off .h3 {
	text-transform: unset !important;
	font-size: 32px;
	letter-spacing: 0.2px;
	margin-bottom: 10px !important;
	margin-top: 80px !important;
}
.product-show-off h5,
.product-show-off .h5 {
	font-weight: 500;
	font-size: 16px;
	color: rgba(0, 0, 0, 0.64);
	text-align: center;
}
.product-show-off h5 a,
.product-show-off .h5 a {
	color: #d5003a;
}
@media (max-width: 749px) {
	.product-show-off .ig-feed-heading {
		padding: 0 22px;
	}
	.product-show-off h3,
	.product-show-off .h3 {
		margin: 30px 0 0 !important;
		font-size: 22px !important;
	}
	.product-show-off h5,
	.product-show-off .h5 {
		font-size: 15px;
		line-height: 24px;
	}
}
.product-showoff-ig-feed {
	padding: 20px 0 40px 0 !important;
}
.service-icon-container {
	display: grid;
	justify-content: center;
	grid-template-columns: repeat(3, minmax(250px, 350px));
	grid-gap: 20px;
}
.service-icon-container .service-icon-wrapper {
	width: 100%;
	background: #fff;
	padding: 35px;
	box-shadow: -4px -8px 25px rgba(15, 12, 46, 0.06),
		8px 16px 25px rgba(15, 12, 46, 0.06);
	border-radius: 4px;
	min-height: 315px;
	max-width: 350px;
	text-align: center;
	justify-self: center;
	position: relative;
	counter-increment: section;
}
.service-icon-container .service-icon-wrapper img {
	height: 60px;
	margin: 0 auto 10px;
}
@media (max-width: 749px) {
	.service-icon-container
		.service-icon-wrapper:first-child
		.custom-service-content-wrapper {
		position: relative;
		top: 10px;
	}
}
.service-icon-container .service-icon-wrapper:last-of-type {
	margin: 0;
}
.service-icon-container .service-icon-wrapper:nth-child(2) img {
	height: 70px;
	position: relative;
	top: -7px;
}
.service-icon-container .service-icon-wrapper:nth-child(3) img {
	height: 72px;
	position: relative;
	top: -9px;
}
.service-icon-container .service-icon-wrapper h4,
.service-icon-container .service-icon-wrapper .h4 {
	font-family: Futura, sans-serif;
	font-weight: bold;
	text-transform: none;
	font-size: 22px;
	color: #1f2a36;
	text-align: center;
	line-height: 1.2em;
	max-width: 230px;
	margin: 0 auto 32px;
}
@media (max-width: 920px) {
	.service-icon-container .service-icon-wrapper {
		padding: 25px 10px;
		max-width: 290px;
	}
	.service-icon-container .service-icon-wrapper img {
		margin-bottom: 25px;
	}
	.service-icon-container .service-icon-wrapper h4,
	.service-icon-container .service-icon-wrapper .h4 {
		font-size: 20px;
		max-width: 210px;
		margin-bottom: 15px;
	}
}
@media (max-width: 767px) {
	.service-icon-container .service-icon-wrapper {
		margin: 0 0 20px;
		padding: 15px;
		max-width: 350px;
		min-height: auto;
	}
	.service-icon-container .service-icon-wrapper img {
		margin-bottom: 10px;
	}
	.service-icon-container .service-icon-wrapper h4,
	.service-icon-container .service-icon-wrapper .h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}
}
.service-icon-container .service-icon-wrapper.custom-product-page {
	display: flex;
	flex-direction: column;
	min-height: 285px;
}
@media (max-width: 767px) {
	.service-icon-container .service-icon-wrapper.custom-product-page {
		margin-bottom: 50px;
		justify-content: center;
	}
}
.service-icon-container .service-icon-wrapper.custom-product-page h4,
.service-icon-container .service-icon-wrapper.custom-product-page .h4 {
	max-width: 100%;
}
.service-icon-container .service-icon-wrapper.custom-product-page img {
	height: 80px;
}
.service-icon-container .service-icon-wrapper.custom-product-page:before {
	content: counter(section);
	width: 50px;
	height: 50px;
	background: #d5003a;
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 30%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: bold;
}
.service-icon-container
	.service-icon-wrapper.custom-product-page:nth-of-type(2)
	img {
	height: 78px;
	top: 7px;
	position: relative;
}
@media (max-width: 767px) {
	.service-icon-container
		.service-icon-wrapper.custom-product-page:nth-of-type(2)
		img {
		margin-bottom: 25px;
	}
}
.service-icon-container
	.service-icon-wrapper.custom-product-page:nth-of-type(3)
	img {
	height: 75px;
	top: 3px;
	position: relative;
}
@media (max-width: 767px) {
	.service-icon-container
		.service-icon-wrapper.custom-product-page:nth-of-type(3)
		img {
		margin-bottom: 25px;
	}
}
.service-icon-container .service-icon-wrapper.custom-tweet-page img {
	width: 80px !important;
	top: 0 !important;
	margin: 0 auto 10px;
	height: 80px !important;
}
@media (max-width: 767px) {
	.service-icon-container .service-icon-wrapper.custom-tweet-page img {
		width: 80px !important;
	}
}
@media (max-width: 767px) {
	.service-icon-container {
		display: flex;
		flex-wrap: wrap;
		grid-gap: 0;
		flex-direction: column;
		align-items: center;
	}
}
@media (max-width: 749px) {
	.jdgm-all-reviews-widget,
	.jdgm-rev-widg {
		padding: 0 !important;
	} /* .section-header h2, .section-header
.h2 { font-size: 22px !important; } */
	.jdgm-rev-widg__summary,
	.jdgm-all-reviews__summary {
		text-align: center !important;
		margin: 0 0 15px 0 !important;
		border-bottom: 1px solid #f2f2f2;
		padding-bottom: 15px;
	}
	.jdgm-rev-widg__header,
	.jdgm-all-reviews__header {
		display: flex;
		flex-direction: column;
	}
	.jdgm-rev-widg__header .jdgm-widget-actions-wrapper,
	.jdgm-all-reviews__header .jdgm-widget-actions-wrapper {
		order: 2;
		margin-top: 35px;
	}
	.jdgm-rev-widg__header .jdgm-widget-actions-wrapper a,
	.jdgm-all-reviews__header .jdgm-widget-actions-wrapper a {
		max-width: 100% !important;
	}
	.jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
	.jdgm-all-reviews__header .jdgm-histogram.jdgm-temp-hidden {
		order: 1;
		text-align: center !important;
		margin: 0;
	}
	.jdgm-rev-widg__header
		.jdgm-histogram.jdgm-temp-hidden
		.jdgm-histogram__row
		.jdgm-histogram__frequency,
	.jdgm-all-reviews__header
		.jdgm-histogram.jdgm-temp-hidden
		.jdgm-histogram__row
		.jdgm-histogram__frequency {
		width: 30px;
	}
	.jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
	.jdgm-all-reviews__header .jdgm-rev-widg__sort-wrapper {
		order: 5;
	}
}
@-webkit-keyframes shadow-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	}
	to {
		box-shadow: 0 0 0 9px transparent;
	}
}
@keyframes shadow-pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	}
	to {
		box-shadow: 0 0 0 9px transparent;
	}
}
@media (max-width: 749px) {
	.main_product_slider .slider-for {
		margin-bottom: 10px;
	}
}
@keyframe fade-out {
	from {
		visibility: visible;
	}
	to {
		visibility: hidden;
	}
} /** Custom Flag Page Styling - 11-20 -- START */ /*
.custom-product--info { padding-left: 15px; } .custom-product--info h3,
.custom-product--info .h3 { font-weight: bold; font-size: 18px; line-height:
23px; } */ /* @media (max-width: 749px) { .custom-product--info { padding: 0; }
} */
.custom-product--qty {
	width: 100%;
	display: flex;
}
.custom-product--qty div:not(.product-form__input-wrap) {
	display: none !important;
}
.cust-flag-up-img-block-wrap {
	position: relative;
	width: 250px;
	max-width: 100%;
}
@media (max-width: 767px) {
	.cust-flag-up-img-block-wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	.cust-flag-up-img-block-wrap span#remove {
		right: auto;
		height: 50px;
		position: relative;
		min-width: 50px; /* width: 100%; */ /* margin-top: 10px; */
	}
	.cust-flag-up-img-block-wrap span#remove img {
		width: 15px;
	}
}
.cust-flag-up-img-block-wrap .cust-flag-up-img-block {
	max-width: 250px;
	height: 50px;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px; /* border: 1px dashed #D71047; */
	font-size: 14px;
	cursor: pointer;
	position: relative;
	background: linear-gradient(
			to right,
			#d71047 50%,
			rgba(255, 255, 255, 0) 0%
		),
		linear-gradient(#d71047 50%, rgba(255, 255, 255, 0) 0%),
		linear-gradient(to right, #d71047 50%, rgba(255, 255, 255, 0) 0%),
		linear-gradient(#d71047 50%, rgba(255, 255, 255, 0) 0%);
	background-position: top, right, bottom, left;
	background-repeat: repeat-x, repeat-y;
	background-size: 17px 1px, 1px 14px;
	border-radius: 4px;
}
@media (max-width: 767px) {
	.cust-flag-up-img-block-wrap .cust-flag-up-img-block {
		margin: 0;
		flex: 1;
		max-width: 100%;
	}
}
.cust-flag-up-img-block-wrap .cust-flag-up-img-block.success {
	background: none;
	border: 2px solid #2ed35c;
	padding: 0 10px;
	justify-content: flex-start;
}
@media (max-width: 767px) {
	.cust-flag-up-img-block-wrap .cust-flag-up-img-block.success {
		/* max-width:
calc(100vw - 150px); */
		width: 80%;
		margin-right: 10px;
	}
}
.cust-flag-up-img-block-wrap .cust-flag-up-img-block.success span {
	width: 70%;
	max-width: 100%;
}
.cust-flag-up-img-block-wrap .cust-flag-up-img-block.success:before {
	background-image: url(/cdn/shop/t/60/assets/img-succ-up.svg?v=6220555689393452086);
	top: 3px;
	position: relative;
	height: 20px;
	width: 20px;
}
.cust-flag-up-img-block-wrap .cust-flag-up-img-block.success:after {
	content: "";
	background-image: url(/cdn/shop/t/60/assets/crop-success.svg?v=67052659851868327);
	height: 20px;
	width: 20px;
	right: 10px;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
}
.cust-flag-up-img-block-wrap .cust-flag-up-img-block span {
	max-width: 50%;
	display: block;
	white-space: pre;
	text-overflow: ellipsis;
	overflow: hidden;
}
.cust-flag-up-img-block-wrap .cust-flag-up-img-block:before {
	content: "";
	background-image: url(/cdn/shop/t/60/assets/cust-flag-up-icon.svg?v=2969594190276540389);
	height: 28px;
	width: 28px;
	margin-right: 8px;
	background-size: contain;
	background-repeat: no-repeat;
}
.cust-flag-rev-txt {
	font-style: italic;
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
	color: #606163;
	display: block;
	margin-top: 15px;
}
.cust-flag-rev-txt a {
	color: #606163;
	border-bottom: 1px solid #e0e0e0;
}
#shopify-section-section-custom-flag-faq {
	background: #f1f1f1;
	margin: 0 0 80px 0;
}
@media (max-width: 749px) {
	#shopify-section-section-custom-flag-faq {
		margin-bottom: 40px;
	}
}
.custom-flag-faq-wrap {
	display: flex;
	padding-top: 100px;
	padding-bottom: 100px;
}
.custom-flag-faq-wrap h2,
.custom-flag-faq-wrap .h2 {
	font-size: 32px;
	max-width: 400px;
	font-weight: bold;
	text-transform: capitalize;
}
@media (max-width: 767px) {
	.custom-flag-faq-wrap h2,
	.custom-flag-faq-wrap .h2 {
		max-width: 100%;
		font-size: 26px;
		padding-bottom: 30px;
	}
}
.custom-flag-faq-wrap h2,
.custom-flag-faq-wrap .h2,
.custom-flag-faq-wrap .custom-faq-wrap {
	flex: 1;
}
@media (max-width: 767px) {
	.custom-flag-faq-wrap .custom-faq-wrap {
		padding: 0 22px;
	}
}
.custom-flag-faq-wrap .custom-flag-faq-item {
	padding: 25px 35px;
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	margin-top: -1px;
}
@media (max-width: 749px) {
	.custom-flag-faq-wrap .custom-flag-faq-item {
		padding: 15px 0;
	}
}
.custom-flag-faq-wrap .custom-flag-faq-item:after,
.custom-flag-faq-wrap .custom-flag-faq-item.is-collapsed:after {
	position: absolute;
	right: 15px;
	top: 30px;
	width: 30px;
	height: 30px;
	background-position: center center !important;
}
.custom-flag-faq-wrap .custom-flag-faq-item.is-collapsed {
	cursor: pointer;
}
.custom-flag-faq-wrap .custom-flag-faq-item.is-collapsed p {
	display: none;
}
.custom-flag-faq-wrap .custom-flag-faq-item h5,
.custom-flag-faq-wrap .custom-flag-faq-item .h5 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 1em;
	margin: 0;
	color: #000000;
	text-align: left;
}
.custom-flag-faq-wrap .custom-flag-faq-item h5 button,
.custom-flag-faq-wrap .custom-flag-faq-item .h5 button {
	background: none;
	width: 15px;
	min-width: 15px;
	height: 15px;
	border: 0;
	font-size: 1.5em;
	position: relative;
	outline: none;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin-left: 20px;
}
.custom-flag-faq-wrap .custom-flag-faq-item h5 button span,
.custom-flag-faq-wrap .custom-flag-faq-item .h5 button span {
	position: absolute;
	transition: 0.3s;
	background: #000;
	border-radius: 90px;
}
.custom-flag-faq-wrap .custom-flag-faq-item h5 button span:first-of-type,
.custom-flag-faq-wrap .custom-flag-faq-item .h5 button span:first-of-type {
	top: 0px;
	bottom: 25%;
	width: 3px;
	height: 100%;
	transform: rotate(90deg);
}
.custom-flag-faq-wrap .custom-flag-faq-item h5 button span:last-of-type,
.custom-flag-faq-wrap .custom-flag-faq-item .h5 button span:last-of-type {
	height: 100%;
	width: 3px;
}
@media (max-width: 767px) {
	.custom-flag-faq-wrap .custom-flag-faq-item h5 button,
	.custom-flag-faq-wrap .custom-flag-faq-item .h5 button {
		width: 12px;
		min-width: 12px;
		height: 12px;
	}
}
@media (max-width: 767px) {
	.custom-flag-faq-wrap .custom-flag-faq-item h5,
	.custom-flag-faq-wrap .custom-flag-faq-item .h5 {
		font-size: 18px;
		line-height: 25px;
	}
}
.custom-flag-faq-wrap .custom-flag-faq-item p {
	font-family: Futura;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
	color: rgba(0, 0, 0, 0.75);
	margin-top: 20px;
	text-align: left;
}
@media (max-width: 767px) {
	.custom-flag-faq-wrap .custom-flag-faq-item p {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.custom-flag-faq-wrap {
		display: block;
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
.custom-flag-faq-item:not(.is-collapsed) h5 button span:first-of-type,
.custom-flag-faq-item:not(.is-collapsed) .h5 button span:first-of-type,
.custom-flag-faq-item:not(.is-collapsed) h5 button span:last-of-type,
.custom-flag-faq-item:not(.is-collapsed) .h5 button span:last-of-type {
	height: 100%;
	width: 3px;
	transform: rotate(90deg);
}
.cust-flag-privacy-modal {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	top: 0;
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	background: rgba(0, 0, 0, 0.15);
}
.cust-flag-privacy-modal .inner-body {
	max-width: 750px;
	background: #fff;
	border-radius: 10px;
	padding: 30px 40px;
	font-style: italic;
}
.cust-flag-privacy-modal .inner-body .m-head {
	margin-bottom: 30px;
	border-bottom: 1px solid #6d6d6d;
	position: relative;
}
@media (max-width: 767px) {
	.cust-flag-privacy-modal .inner-body .m-head {
		margin-bottom: 10px;
	}
}
.cust-flag-privacy-modal .inner-body .m-head h4,
.cust-flag-privacy-modal .inner-body .m-head .h4 {
	text-align: center;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 10px;
	color: #6d6d6d;
}
@media (max-width: 767px) {
	.cust-flag-privacy-modal .inner-body .m-head h4,
	.cust-flag-privacy-modal .inner-body .m-head .h4 {
		font-size: 14px;
		margin: 0;
	}
}
.cust-flag-privacy-modal .inner-body .m-head span {
	position: absolute;
	top: -9px;
	right: 0;
	font-style: normal;
	font-size: 25px;
	cursor: pointer;
	color: #d5023a;
}
.cust-flag-privacy-modal .inner-body .m-head span:hover {
	opacity: 0.7;
}
@media (max-width: 767px) {
	.cust-flag-privacy-modal .inner-body .m-head span {
		top: -13px;
		right: -10px;
	}
}
.cust-flag-privacy-modal .inner-body .m-body p {
	font-size: 16px;
}
.cust-flag-privacy-modal .inner-body .m-body p:last-child {
	margin: 0;
}
@media (max-width: 767px) {
	.cust-flag-privacy-modal .inner-body .m-body p {
		font-size: 11px;
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.cust-flag-privacy-modal .inner-body {
		max-width: 80%;
		padding: 10px 20px;
	}
} /** Custom Flag Page Styling - 11-20 -- END */ /**
Catalog Page Styling - - 12-20 -- START */
.template-collection .product-card,
.template-index .product-card,
.template-product .product-card {
	text-align: center;
	position: relative;
} /* .template-collection .product-card
.price.price--on-sale .price__align, .template-index .product-card
.price.price--on-sale .price__align, .template-product .product-card
.price.price--on-sale .price__align { margin: 0 auto; } */
.template-collection
	.product-card
	.price.price--on-sale
	.price__align
	.price__regular,
.template-index
	.product-card
	.price.price--on-sale
	.price__align
	.price__regular,
.template-product
	.product-card
	.price.price--on-sale
	.price__align
	.price__regular {
	display: none !important;
}
.template-collection
	.product-card
	.price.price--on-sale
	.price__align
	.price__sale
	.price-item,
.template-index
	.product-card
	.price.price--on-sale
	.price__align
	.price__sale
	.price-item,
.template-product
	.product-card
	.price.price--on-sale
	.price__align
	.price__sale
	.price-item {
	font-weight: 600;
}
.template-collection
	.product-card
	.price.price--on-sale
	.price__align
	.price__sale
	.price-item__label,
.template-index
	.product-card
	.price.price--on-sale
	.price__align
	.price__sale
	.price-item__label,
.template-product
	.product-card
	.price.price--on-sale
	.price__align
	.price__sale
	.price-item__label {
	display: none;
}
@media (max-width: 767px) {
	.template-collection
		.product-card:not(.swiper-slide)
		.jdgm-widget.jdgm-widget,
	.template-index .product-card:not(.swiper-slide) .jdgm-widget.jdgm-widget,
	.template-product
		.product-card:not(.swiper-slide)
		.jdgm-widget.jdgm-widget {
		display: none !important;
	}
}
.def-width--small {
	max-width: 1000px !important;
}
.template-product .price.price--on-sale .price__align .price__regular {
	display: none !important;
}
.template-product .price.price--on-sale .price__align .price__sale .price-item {
	font-weight: 600;
}
.template-product
	.price.price--on-sale
	.price__align
	.price__sale
	.price-item__label {
	display: none;
} /** Catalog Page Styling - - 12-20 -- END */ /** Hype Image Cropper v2
-- START **/
.hype-cropper-wrapper,
.hype-cropper-popup-wrapper {
	position: fixed; /* position: absolute; */
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: none; /* place-content: center; */
	justify-content: center;
	align-items: flex-start;
	top: 0;
	left: 0;
	z-index: 99999;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper,
	.hype-cropper-popup-wrapper {
		justify-content: center;
		align-items: flex-start;
	}
}
@media (max-width: 767px) {
	.hype-cropper-wrapper .__inner_d,
	.hype-cropper-popup-wrapper .__inner_d {
		display: grid;
		align-items: center;
	}
}
.hype-cropper-wrapper .hype-cropper,
.hype-cropper-popup-wrapper .hype-cropper,
.hype-cropper-popup-wrapper .hype-cropper-popup {
	background: #fff;
	max-width: 95vw;
	width: 1200px;
	border-radius: 10px;
	overflow: hidden;
	margin: 40px auto;
}
@media screen and (max-height: 668px) {
	.hype-cropper-wrapper .hype-cropper,
	.hype-cropper-popup-wrapper .hype-cropper,
	.hype-cropper-popup-wrapper .hype-cropper-popup {
		/* position: absolute; */
		overflow: scroll; /* height:
95%; */
		left: 0;
		right: 0;
		margin: 10px auto;
	}
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__head,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head,
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head {
	background-color: #f3f3f3; /* margin: 0 40px; */ /*
border-bottom: 1px solid #606163; */ /* padding: 20px 0; */
	padding: 15px 40px;
	display: flex;
	position: relative;
	align-items: center; /* justify-content:
center; */
	justify-content: space-between; /* @media(max-width: 767px) {
display: none; } */
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__head h3,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head h3,
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head h3,
.hype-cropper-wrapper .hype-cropper .hype-cropper__head .h3,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head .h3,
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head .h3 {
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	color: #000;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper .hype-cropper .hype-cropper__head h3,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head h3,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head h3,
	.hype-cropper-wrapper .hype-cropper .hype-cropper__head .h3,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head .h3,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head .h3 {
		display: none;
	}
}
@media (max-width: 767px) {
	.hype-cropper-wrapper .hype-cropper .hype-cropper__head,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head {
		padding: 10px;
		background-color: #fff;
		grid-gap: 10px;
	}
	.hype-cropper-wrapper .hype-cropper .hype-cropper__head .btn,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head .btn,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head .btn,
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button__button--unbranded,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button__button--unbranded,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__head
		.shopify-payment-button__button--unbranded {
		margin-right: 10px;
	}
	.hype-cropper-wrapper .hype-cropper .hype-cropper__head .btn:last-of-type,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__head
		.btn:last-of-type,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__head
		.btn:last-of-type,
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded:last-of-type,
	.shopify-payment-button
		.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button__button--unbranded:last-of-type,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded:last-of-type,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button__button--unbranded:last-of-type,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded:last-of-type,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__head
		.shopify-payment-button__button--unbranded:last-of-type {
		margin: 0;
	}
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__head .btn,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head .btn,
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head .btn,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__head
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__head
	.shopify-payment-button__button--unbranded,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__head
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__head
	.shopify-payment-button__button--unbranded,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__head
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__head
	.shopify-payment-button__button--unbranded {
	padding-left: 30px;
	padding-right: 30px;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper .hype-cropper .hype-cropper__head .btn,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head .btn,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__head .btn,
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button__button--unbranded,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__head
		.shopify-payment-button__button--unbranded,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__head
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__head
		.shopify-payment-button__button--unbranded {
		padding-left: initial;
		padding-right: initial;
		font-size: 14px;
		flex: 1;
	}
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__head .btn--black,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head .btn--black,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__head
	.btn--black {
	color: #000;
	border-color: #000;
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__head .btn--black:hover,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head .btn--black:hover,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__head
	.btn--black:hover,
.hype-cropper-wrapper .hype-cropper .hype-cropper__head .btn--black:focus,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__head .btn--black:focus,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__head
	.btn--black:focus {
	background: #000;
	color: #fff;
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__body,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__body,
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__body {
	display: grid;
	grid-template-columns: 1fr 300px;
	grid-gap: 40px;
	padding: 20px 40px;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper .hype-cropper .hype-cropper__body,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__body,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__body {
		grid-template-columns: 1fr;
		padding: 14px;
		grid-gap: 10px;
		position: relative;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image {
	background-color: #000000;
	border-radius: 4px;
	overflow: hidden; /*
.cropper-modal { background-color: transparent; } */ /* .cropper-crop-box {
box-shadow: rgba(0,0,0,0.5) 0px 0px 0px 9999px; filter: drop-shadow(0px 0px
9999px rgba(0,0,0,1)); } */
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--image,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--image,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--image {
		max-height: 300px;
		height: 300px;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	img,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	img,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	img {
	max-width: 100%;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-view-box,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-view-box,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-view-box {
	outline: 1px solid #fff;
	outline-color: white;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-line,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-line,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-line {
	box-shadow: 2px 1px 0px 0px rgba(0, 0, 0, 0.5);
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-line,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-line,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-line,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point {
	background-color: #fff;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point {
	width: 10px;
	height: 10px;
	opacity: 1;
	border-radius: 50%;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.5);
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-e,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-e,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-e {
	right: -6px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-n,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-n,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-n {
	top: -6px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-w,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-w,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-w {
	left: -6px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-s,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-s,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--image
	.cropper-point.point-s {
	bottom: -6px;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		#color_picker,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		#color_picker,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		#color_picker {
		display: none;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(48px, 48px));
	grid-gap: 25px;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	padding: 30px 0 25px;
	margin-bottom: 25px;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls {
		display: flex;
		grid-gap: 0;
		padding: 25px 0 10px;
		margin-bottom: 10px;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span {
	background-color: #e5e5e5;
	display: flex;
	align-items: center;
	place-content: center;
	border-radius: 4px;
	height: 48px;
	width: 48px;
	cursor: pointer;
	margin-right: 10px;
	transition: 0.2s all linear;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:last-of-type,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:last-of-type,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:last-of-type {
	margin: 0;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls
		span,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls
		span,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls
		span {
		width: 100%;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:hover,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:hover,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:hover,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span.active,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span.active,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span.active {
	background-color: #d5003a;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:hover
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:hover
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span:hover
	svg
	path,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span.active
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span.active
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls
	span.active
	svg
	path {
	fill: #fff;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls:before,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls:before,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-controls:before {
	content: "Rotate & Flip";
	display: block;
	font-size: 14px;
	top: 0;
	position: absolute;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls:before,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls:before,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-controls:before {
		font-size: 16px;
		top: -4px;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker {
	margin-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	display: flex;
	flex-direction: column;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-color-picker,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-color-picker,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-color-picker {
		display: none;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active {
	cursor: crosshair;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active
	.pcr-app[data-theme="nano"],
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active
	.pcr-app[data-theme="nano"],
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active
	.pcr-app[data-theme="nano"] {
	opacity: 0.3;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active
	.hype-eye-drop
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active
	.hype-eye-drop
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker.eye-drop-active
	.hype-eye-drop
	svg
	path {
	fill: #d5003a;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker:before,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker:before,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker:before {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	content: "Flag Background
Color";
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-color-picker:before,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-color-picker:before,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-color-picker:before {
		content: "Background Color";
		font-size: 16px;
		top: -4px !important;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"],
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"],
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"] {
	z-index: 99999;
	box-shadow: none;
	width: 100%;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"]
	.pcr-color-chooser,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"]
	.pcr-color-chooser,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"]
	.pcr-color-chooser {
	grid-area: 2/1/2/-1 !important;
	margin: 5px 0 !important;
	max-width: 85%;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"]
	.pcr-picker,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"]
	.pcr-picker,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.pcr-app[data-theme="nano"]
	.pcr-picker {
	box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 4px;
	border-width: 4px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.hype-eye-drop,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.hype-eye-drop,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-color-picker
	.hype-eye-drop {
	position: absolute;
	right: 0;
	top: 160px;
	width: 20px;
	height: 20px;
	right: 0px;
	cursor: pointer;
	z-index: 99999;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-zoom,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-zoom,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-zoom {
		display: none;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	span,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	span,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	span {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider {
	height: 2px;
	border-color: transparent;
	background: #e5e5e5;
	margin: 20px 0;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-zoom
		#hype-zoom--slider,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-zoom
		#hype-zoom--slider,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-zoom
		#hype-zoom--slider {
		display: none;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:before,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:before,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:before,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:after,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:after,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:after {
	content: "|";
	position: absolute;
	top: -16px;
	left: -3px;
	color: #d5003a;
	font-size: 21px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:after,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:after,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider:after {
	right: -3px;
	left: auto;
	color: #e5e5e5;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider
	.highlight,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider
	.highlight,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider
	.highlight {
	background: #d5003a;
	height: 2px;
	width: 0;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider
	.ui-slider-handle,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider
	.ui-slider-handle,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-zoom
	#hype-zoom--slider
	.ui-slider-handle {
	border-radius: 50%;
	top: -9px;
	display: flex;
	background: #fff;
	align-items: center;
	justify-content: center;
	border: 5px solid #d5003a;
	outline: none;
	box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group {
	display: none;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-cropper-mobile-group,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-cropper-mobile-group,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-cropper-mobile-group {
		display: flex;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom {
	display: flex;
	margin: 0;
	border: none;
	flex: 1;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span {
	background-color: #e5e5e5;
	display: flex;
	align-items: center;
	place-content: center;
	border-radius: 4px;
	height: 48px;
	min-width: 48px;
	background-size: 25px;
	cursor: pointer;
	user-select: none;
	margin-right: 10px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:last-of-type,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:last-of-type,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:last-of-type {
	margin: 0;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:hover,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:hover,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:hover,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span.active,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span.active,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span.active {
	background-color: #d5003a;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:hover
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:hover
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span:hover
	svg
	path,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span.active
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span.active
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	span.active
	svg
	path {
	fill: #fff;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker {
	padding: 25px 0 0;
	margin-right: 10px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker:before,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker:before,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker:before {
	position: absolute;
	top: 0;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker
	span,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker
	span,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-color-picker
	span {
	width: 100%;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group {
	display: flex;
	place-content: center; /* grid-gap: 10px; */
	padding: 25px 0 0;
	position: relative;
	width: 100%;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group:before,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group:before,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group:before {
	content: "Zoom In & Out";
	position: absolute;
	font-size: 14px;
	top: 0;
	left: 0;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-cropper-mobile-group
		.hype-zoom--btn-group:before,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-cropper-mobile-group
		.hype-zoom--btn-group:before,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.hype-cropper__body--side
		.hype-cropper-mobile-group
		.hype-zoom--btn-group:before {
		font-size: 16px;
		top: -4px;
	}
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group
	span,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group
	span,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group
	span {
	margin: 0;
	width: 100%;
	margin-right: 10px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group
	span:last-of-type,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group
	span:last-of-type,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper__body--side
	.hype-cropper-mobile-group
	.hype-zoom--btn-group
	span:last-of-type {
	margin: 0;
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__body .h-hex-code,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__body .h-hex-code,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.h-hex-code {
	background: #f3f3f3;
	border-radius: 2px;
	width: 115px;
	justify-content: space-between;
	display: flex;
	align-items: center;
	padding: 5px 10px;
	align-self: flex-end;
	margin-bottom: 25px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code],
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code],
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code] {
	line-height: 1;
	display: flex;
	font-size: 14px;
	align-items: center;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code]:before,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code]:before,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code]:before {
	/* content: '#'; */
	color: #c4c4c4;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code]
	input,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code]
	input,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.h-hex-code
	span[data-hex-code]
	input {
	visibility: hidden;
	z-index: -1;
	text-transform: uppercase;
	width: 100%;
	padding: 0;
	border: none;
	background: transparent;
	font-size: 14px;
	outline: none;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code
	span[data-hex-color],
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code
	span[data-hex-color],
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.h-hex-code
	span[data-hex-color] {
	border-radius: 2px;
	height: 20px;
	min-width: 20px;
	background-color: #000000;
	margin-right: 10px;
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__body .h-hex-code:before,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.h-hex-code:before,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.h-hex-code:before {
	content: "HEX";
	position: absolute;
	font-size: 14px;
	left: 0;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper .hype-cropper .hype-cropper__body .h-hex-code,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__body .h-hex-code,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.h-hex-code {
		position: relative;
		margin: 0;
	}
	.hype-cropper-wrapper .hype-cropper .hype-cropper__body .h-hex-code:before,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__body
		.h-hex-code:before,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__body
		.h-hex-code:before {
		top: -25px;
	}
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__body .hype-cropper-cp--mob,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob {
	display: none;
	position: absolute;
	align-items: flex-end;
	justify-content: space-between;
	bottom: 10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 90vw;
	padding: 10px;
	background: #fff;
	box-shadow: 8px 0px 25px rgba(15, 12, 46, 0.1);
	border-radius: 10px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active {
	cursor: crosshair;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active
	.pcr-app[data-theme="classic"],
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active
	.pcr-app[data-theme="classic"],
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active
	.pcr-app[data-theme="classic"] {
	opacity: 0.3;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active
	.hype-eye-drop
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active
	.hype-eye-drop
	svg
	path,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob.eye-drop-active
	.hype-eye-drop
	svg
	path {
	fill: #d5003a;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	span.cross-cropper,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	span.cross-cropper,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob
	span.cross-cropper {
	top: -10px;
	right: 15px;
	font-size: 35px;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"],
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"],
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"] {
	z-index: 99999;
	box-shadow: none; /* width: 100%; */
	padding: 0;
	height: 5em;
	width: 6em;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-selection,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-selection,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-selection {
	justify-content: flex-start;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-color-palette,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-color-palette,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-color-palette {
	height: 5em;
	width: 5em;
}
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-swatches,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-swatches,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__body
	.hype-cropper-cp--mob
	.pcr-app[data-theme="classic"]
	.pcr-swatches {
	display: none;
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__foot,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__foot,
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__foot {
	background-color: #f3f3f3;
	padding: 15px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper .hype-cropper .hype-cropper__foot,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__foot,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__foot {
		padding: 10px;
		background-color: #fff;
		grid-gap: 10px;
	}
	.hype-cropper-wrapper .hype-cropper .hype-cropper__foot .btn,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__foot .btn,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__foot .btn,
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded {
		margin-right: 10px;
	}
	.hype-cropper-wrapper .hype-cropper .hype-cropper__foot .btn:last-of-type,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__foot
		.btn:last-of-type,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__foot
		.btn:last-of-type,
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded:last-of-type,
	.shopify-payment-button
		.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded:last-of-type,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded:last-of-type,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded:last-of-type,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded:last-of-type,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded:last-of-type {
		margin: 0;
	}
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__foot .btn,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__foot .btn,
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__foot .btn,
.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__foot
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.hype-cropper-wrapper
	.hype-cropper
	.hype-cropper__foot
	.shopify-payment-button__button--unbranded,
.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__foot
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.hype-cropper-popup-wrapper
	.hype-cropper
	.hype-cropper__foot
	.shopify-payment-button__button--unbranded,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__foot
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__foot
	.shopify-payment-button__button--unbranded {
	padding-left: 30px;
	padding-right: 30px;
}
@media (max-width: 767px) {
	.hype-cropper-wrapper .hype-cropper .hype-cropper__foot .btn,
	.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__foot .btn,
	.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper__foot .btn,
	.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded,
	.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded,
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded,
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper__foot
		.shopify-payment-button__button--unbranded {
		padding-left: initial;
		padding-right: initial;
		font-size: 14px;
		flex: 1;
	}
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__foot .btn--black,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__foot .btn--black,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__foot
	.btn--black {
	color: #000;
	border-color: #000;
}
.hype-cropper-wrapper .hype-cropper .hype-cropper__foot .btn--black:hover,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__foot .btn--black:hover,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__foot
	.btn--black:hover,
.hype-cropper-wrapper .hype-cropper .hype-cropper__foot .btn--black:focus,
.hype-cropper-popup-wrapper .hype-cropper .hype-cropper__foot .btn--black:focus,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper__foot
	.btn--black:focus {
	background: #000;
	color: #fff;
}
.hype-cropper-popup-wrapper .hype-cropper-popup {
	width: 90vw;
	margin: 0 auto;
	max-width: 450px;
	padding: 35px;
	text-align: center;
	margin-top: 160px;
}
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper-popup__body h3,
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper-popup__body .h3 {
	font-size: 24px;
	font-weight: 600;
	text-decoration: capitalize;
}
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper-popup__body p {
	font-weight: 500;
	font-size: 16px;
	color: #000;
}
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__body.warning:before,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__body.error:before {
	content: "";
	background: url(/cdn/shop/t/60/assets/popup-warn.svg?v=14512878061335247989)
		no-repeat;
	background-size: contain;
	height: 55px;
	width: 55px;
	display: block;
	margin: 0 auto 35px;
}
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__body.error:before {
	background: url(/cdn/shop/t/60/assets/popup-error.svg?v=10811465586497968014)
		no-repeat;
}
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__body.warning.warning--red:before {
	background: url(/cdn/shop/t/60/assets/popup-warn-red.svg?v=13049996099844797821)
		no-repeat;
}
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper-popup__foot {
	margin-top: 35px;
	display: flex;
	justify-content: space-between;
	grid-gap: 30px;
}
.hype-cropper-popup-wrapper .hype-cropper-popup .hype-cropper-popup__foot .btn,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__foot
	.shopify-payment-button
	.shopify-payment-button__button--unbranded,
.shopify-payment-button
	.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__foot
	.shopify-payment-button__button--unbranded {
	flex: 1;
}
@media (max-width: 767px) {
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper-popup__foot
		.btn:not(:last-of-type),
	.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper-popup__foot
		.shopify-payment-button
		.shopify-payment-button__button--unbranded:not(:last-of-type),
	.shopify-payment-button
		.hype-cropper-popup-wrapper
		.hype-cropper-popup
		.hype-cropper-popup__foot
		.shopify-payment-button__button--unbranded:not(:last-of-type) {
		margin-right: 10px;
	}
}
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__foot
	.btn--black {
	color: #000;
	border-color: #000;
}
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__foot
	.btn--black:hover,
.hype-cropper-popup-wrapper
	.hype-cropper-popup
	.hype-cropper-popup__foot
	.btn--black:focus {
	background: #000;
	color: #fff;
}
/** Hype Image Cropper v2 -- END **/ /** CSS TO BE SHIFTED - DOC 2/3/21 **/
@media only screen and (max-width: 767px) {
	body.template-collection #Collection .grid .grid__item .jdgm-widget {
		text-align: center;
	}
}
#shopify-section-collection-template #Collection ul li,
#shopify-section-featured-collections ul li,
#shopify-section-new-arrivals ul li,
#shopify-section-product-recommendations .product-recommendations__inner ul li,
.template-product .ex1 ul li {
	position: relative;
}
#preloader #status {
	background-size: 250px;
}
.ex1 {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.product-accordion-wrapper .product-accordion-item {
	padding: 0 20px;
}
.product-accordion-wrapper .product-accordion-item h3,
.product-accordion-wrapper .product-accordion-item .h3 {
	padding: 20px 0;
}
.product-accordion-wrapper .product-accordion-item p,
.product-accordion-wrapper .product-accordion-item ul {
	margin: 0;
	padding-bottom: 20px;
} /* @media
(max-width: 749px) { .custom-product--info { padding: 0 22px; } } */
@media (max-width: 767px) and (min-width: 480px) {
	.product-form__item.product-form__item--quantity {
		padding: 0 22px;
	}
}
.hf.has-cust-form .contact-us-container .is-right .info-step-list li:before {
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center;
}
.hf.has-cust-form
	.contact-us-container
	.is-right
	.info-step-list
	li:nth-of-type(3):before {
	background-size: 37px;
}
.hf-legit .review-carousel-wrap.ig-feed .review-carousel-item .review-user-info,
.index-section
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	.review-user-info,
.template-product
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	.review-user-info {
	padding: 12px 17px;
	height: auto;
}
.hf-legit .review-carousel-wrap .review-carousel-item .review-user-info figure,
.index-section
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	figure,
.template-product
	.review-carousel-wrap
	.review-carousel-item
	.review-user-info
	figure {
	width: 48px;
	height: 48px;
}
.hf-legit .review-carousel-wrap .review-carousel-item,
.index-section .review-carousel-wrap .review-carousel-item,
.template-product .review-carousel-wrap .review-carousel-item {
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.17);
	width: 258px !important;
	margin-bottom: 20px;
}
.hf .slick-slide.slick-active,
.index-section .ig-feed-cont-wrapper .slick-slide.slick-active,
.template-product .ig-feed-cont-wrapper .slick-slide.slick-active {
	margin: 0 10px;
	outline: none;
}
.hf-legit .review-carousel-wrap.ig-feed .review-carousel-item figure.ig-img img,
.index-section
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img
	img,
.template-product
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img
	img {
	width: 100%; /* height: 270px; */
}
@media (max-width: 767px) {
	.hf-legit
		.review-carousel-wrap.ig-feed
		.review-carousel-item
		figure.ig-img
		img,
	.index-section
		.review-carousel-wrap.ig-feed
		.review-carousel-item
		figure.ig-img
		img,
	.template-product
		.review-carousel-wrap.ig-feed
		.review-carousel-item
		figure.ig-img
		img {
		height: auto;
	}
}
@media (max-width: 1024px) and (min-width: 767px) {
	body.template-collection
		.grid.grid--uniform.grid--view-items
		.medium-up--one-quarter {
		width: 33.3%;
		padding-left: 20px;
	}
	body.template-collection
		.grid.grid--uniform.grid--view-items
		.medium-up--one-quarter:nth-child(4n + 1) {
		clear: none;
	}
}
#custom-loader-buffer {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center; /*background-color:
#ebebeb;*/
	background-image: url(/cdn/shop/t/60/assets/custom-loader.svg?v=14908968188031886488);
	border-radius: 5px;
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	z-index: 10;
}
.hf-legit
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:after,
.index-section
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:after,
.template-product
	.review-carousel-wrap.ig-feed
	.review-carousel-item
	figure.ig-img:after {
	content: unset;
} /** STYLE CHANGES
- 19FEB - AFTER LAUNCH **/
.slider-nav .slider-nav__item {
	padding: 0;
}
.product-single
	.slider-nav-wrapper
	.slick-track
	.slick-slide.slick-current
	.slider-nav__item {
	border-color: transparent;
}
.slider-nav .slick-slide {
	outline: none;
}
@media (max-width: 767px) {
	#SearchDrawer {
		display: none !important;
	}
}
@media (max-width: 749px) {
	.custom-product-catalog-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}
.img-magnifier-glass {
	position: absolute;
	border: 3px solid #fff;
	border-radius: 50%;
	cursor: crosshair; /*Set the size of the magnifier glass:*/
	width: 100px;
	height: 100px;
	z-index: 99;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.56);
	display: flex;
	align-items: center;
	justify-content: center;
}
.img-magnifier-glass:before {
	content: "";
	display: block;
	border: 1px solid #fff;
	height: 5px;
	width: 5px;
}
@media (max-width: 749px) {
	.img-magnifier-glass {
		width: 50px;
		height: 50px;
		border: 2px solid #fff;
	}
} /* Slick Slider Arrows */
.swiper-button-prev,
.swiper-button-next:before {
	content: "";
}
@media (max-width: 768px) {
	.slide-arrow {
		display: none;
	}
}
.swiper-wrapper .swiper-slide.slider-prod-cards {
	max-width: 243px;
} /* Changes for 12/13/21 */
@media (min-width: 991px) {
	#AccessibleNav {
		padding-left: 0;
	}
}
#AccessibleNav ul {
	text-align: center;
}
.jdgm-rev__header .jdgm-rev__buyer-badge {
	margin-bottom: 10px;
}
#shopify-section-page-contact-us,
#shopify-section-page-returns-exchanges,
#shopify-section-page-shipping-handling,
#shopify-section-custom-collection-template,
.main-content .shopify-policy__container {
	margin-top: 55px;
}
@media (max-width: 767px) {
	#shopify-section-page-contact-us, /* #shopify-section-product-template, */
#shopify-section-custom-collection-template,
#shopify-section-page-returns-exchanges,
#shopify-section-page-shipping-handling {
		margin-top: 22px;
	}
}
.shopify-policy__title h1 {
	font-weight: 700;
}
#shopify-section-page-contact-us,
#shopify-section-page-returns-exchanges,
#shopify-section-about-us,
#shopify-section-cart-template,
#shopify-section-custom-collection-template {
	margin-bottom: 55px;
}
.__cust-anchor {
	display: none;
}
@media (max-width: 767px) {
	#shopify-section-custom-collection-template {
		margin-bottom: 30px;
	}
	.__cust-anchor {
		display: block;
	}
}
