﻿/*!
Theme Name: bos
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bos
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

bos is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@import "https://fonts.googleapis.com/css?family=Lato%3A300%2C400%2C700%2C900&#038;display=swap&#038;";
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
}
button,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text),
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text),
input {
	overflow: visible;
}
button,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text),
select {
	text-transform: none;
}
button,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text),
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}
button::-moz-focus-inner,
.content-area.gold
	.entry-content
	.sign-up-button.btn:not(.jw-reset-text)::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button:-moz-focusring,
.content-area.gold
	.entry-content
	.sign-up-button.btn:-moz-focusring:not(.jw-reset-text),
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
body,
button,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text),
input,
select,
optgroup,
textarea {
	font-weight: 500;
	color: #fff;
	font-family: "Lato", sans-serif;
	font-size: 12.8px;
	font-size: 0.8rem;
	line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	font-weight: normal;
}
h1 {
	font-size: 40px;
	font-size: 2.5rem;
}
h2.widget-title,
h3.widget-title {
	font-size: 11.2px;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	margin-top: 0;
}
h2.widget-title,
h2.widget-title a,
h3.widget-title,
h3.widget-title a {
	text-decoration: none;
}
h1 {
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
h4.section {
	font-size: 12.8px;
	font-size: 0.8rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
h4.section,
h4.section a {
	text-decoration: none;
}
h4.section:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.entry-header h1.entry-title {
	font-size: 40px;
	font-size: 2.5rem;
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.entry-content h2 {
	font-size: 28.8px;
	font-size: 1.8rem;
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.entry-content h3 {
	font-size: 19.2px;
	font-size: 1.2rem;
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
.entry-content h2 + p {
	margin-top: 0;
}
.text-huge {
	font-size: 160px;
	font-size: 10rem;
	line-height: 1em;
}
p {
	margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #333;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
.smaller {
	font-size: 75%;
}
html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
body {
	background: #020808;
	margin: 0;
	background-image: url("/images/background.jpg");
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
}
hr {
	background-color: #7ca5a1;
	border: 0;
	height: 1px;
	margin: 3em 0;
}
ul,
ol {
	margin: 0 0 1.5em 1.5em;
	padding-left: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin: 1.5em 0 0 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto;
	max-width: 100%;
}
figure {
	margin: 1em 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
#start-resizable-editor-section {
	display: none;
}
.wp-block-audio figcaption {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.wp-block-audio audio {
	width: 100%;
	min-width: 300px;
}
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border: none;
	border-radius: 1.55em;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: 0.667em 1.333em;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
}
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active,
.wp-block-button__link:visited {
	color: #fff;
}
.wp-block-button__link.aligncenter {
	text-align: center;
}
.wp-block-button__link.alignright {
	text-align: right;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
	max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
	width: calc(25% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
	width: calc(50% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
	width: calc(75% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
	margin-right: 0;
	width: 100%;
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}
.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline {
	border: 2px solid;
}
.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: #32373c;
}
.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent;
}
.wp-block-buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.wp-block-buttons.is-vertical {
	flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button {
	margin-right: 0;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
	margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
	display: inline-block;
	margin-left: 0;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.wp-block-buttons > .wp-block-button:last-child {
	margin-right: 0;
}
.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}
.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right > .wp-block-button {
	margin-left: 0.5em;
	margin-right: 0;
}
.wp-block-buttons.is-content-justification-right
	> .wp-block-button:first-child {
	margin-left: 0;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}
.wp-block-buttons.aligncenter {
	text-align: center;
}
.wp-block-buttons.alignleft .wp-block-button {
	margin-left: 0;
	margin-right: 0.5em;
}
.wp-block-buttons.alignleft .wp-block-button:last-child {
	margin-right: 0;
}
.wp-block-buttons.alignright .wp-block-button {
	margin-right: 0;
	margin-left: 0.5em;
}
.wp-block-buttons.alignright .wp-block-button:first-child {
	margin-left: 0;
}
.wp-block-buttons:not(
		.is-content-justification-space-between,
		.is-content-justification-right,
		.is-content-justification-left,
		.is-content-justification-center
	)
	.wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5em;
	width: 100%;
}
.wp-block-calendar {
	text-align: center;
}
.wp-block-calendar th,
.wp-block-calendar tbody td {
	padding: 0.25em;
	border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
	border: none;
}
.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
}
.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd;
}
.wp-block-calendar a {
	text-decoration: underline;
}
.wp-block-calendar table tbody,
.wp-block-calendar table caption {
	color: #40464d;
}
.wp-block-categories.alignleft {
	margin-right: 2em;
}
.wp-block-categories.alignright {
	margin-left: 2em;
}
.wp-block-code code {
	display: block;
	white-space: pre-wrap;
	overflow-wrap: break-word;
}
.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	flex-wrap: wrap;
	gap: 2rem;
}
@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap: nowrap;
	}
}
.wp-block-columns.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}
.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
}
@media (max-width: 599px) {
	.wp-block-column {
		flex-basis: 100% !important;
	}
}
@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-column:not(:only-child) {
		flex-basis: calc(50% - 1rem) !important;
		flex-grow: 0;
	}
}
@media (min-width: 782px) {
	.wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
	.wp-block-column[style*="flex-basis"] {
		flex-grow: 0;
	}
}
.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
	-ms-grid-row-align: center;
	align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-top,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-bottom {
	width: 100%;
}
.wp-block-cover-image,
.wp-block-cover {
	position: relative;
	background-size: cover;
	background-position: center center;
	min-height: 430px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
	background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll;
	}
}
@media (prefers-reduced-motion: reduce) {
	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax {
		background-attachment: scroll;
	}
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
	background-color: #000;
}
.wp-block-cover-image.has-background-dim::before,
.wp-block-cover.has-background-dim::before {
	content: "";
	background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient)::before,
.wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-10
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-10
	.wp-block-cover__gradient-background {
	opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-20
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-20
	.wp-block-cover__gradient-background {
	opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-30
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-30
	.wp-block-cover__gradient-background {
	opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-40
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-40
	.wp-block-cover__gradient-background {
	opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-50
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-50
	.wp-block-cover__gradient-background {
	opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-60
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-60
	.wp-block-cover__gradient-background {
	opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-70
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-70
	.wp-block-cover__gradient-background {
	opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-80
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-80
	.wp-block-cover__gradient-background {
	opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-90
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-90
	.wp-block-cover__gradient-background {
	opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(
		.has-background-gradient
	)::before,
.wp-block-cover-image.has-background-dim.has-background-dim-100
	.wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(
		.has-background-gradient
	)::before,
.wp-block-cover.has-background-dim.has-background-dim-100
	.wp-block-cover__gradient-background {
	opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-cover-image::after,
.wp-block-cover::after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit;
}
@supports (position: -webkit-sticky) or (position: sticky) {
	.wp-block-cover-image::after,
	.wp-block-cover::after {
		content: none;
	}
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff;
}
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color) {
	color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position
	.wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position
	.wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none;
}
.wp-block-cover__video-background {
	z-index: 0;
}
.wp-block-cover__image-background {
	z-index: 0;
}
section.wp-block-cover-image h2,
.wp-block-cover-image-text,
.wp-block-cover-text {
	color: #fff;
}
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:hover,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:active,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:hover,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:active,
.wp-block-cover-text a,
.wp-block-cover-text a:hover,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:active {
	color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}
section.wp-block-cover-image.has-left-content > h2,
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text {
	margin-left: 0;
	text-align: left;
}
section.wp-block-cover-image.has-right-content > h2,
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text {
	margin-right: 0;
	text-align: right;
}
section.wp-block-cover-image > h2,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: 0.44em;
	text-align: center;
}
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"],
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
	max-width: 360px;
	width: 100%;
}
.wp-block[data-align="left"]
	> [data-type="core/embed"]
	.wp-block-embed__wrapper,
.wp-block[data-align="right"]
	> [data-type="core/embed"]
	.wp-block-embed__wrapper,
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper {
	min-width: 280px;
}
.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px;
}
.wp-block-embed {
	margin-bottom: 1em;
}
.wp-block-embed figcaption {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.wp-block-embed iframe {
	max-width: 100%;
}
.wp-block-embed__wrapper {
	position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before {
	content: "";
	display: block;
	padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
	padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before {
	padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
	padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
	padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before {
	padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before {
	padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before {
	padding-top: 200%;
}
.wp-block-file {
	margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
	text-align: center;
}
.wp-block-file.alignright {
	text-align: right;
}
.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: 0.8em;
	padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
	text-decoration: none;
}
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:active {
	box-shadow: none;
	color: #fff;
	opacity: 0.85;
	text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
	margin-left: 0.75em;
}
.wp-block-gallery,
.blocks-gallery-grid {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item,
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em);
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(even),
.wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
	margin-right: 0;
}
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure,
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
}
@supports (position: -webkit-sticky) or (position: sticky) {
	.wp-block-gallery .blocks-gallery-image figure,
	.wp-block-gallery .blocks-gallery-item figure,
	.blocks-gallery-grid .blocks-gallery-image figure,
	.blocks-gallery-grid .blocks-gallery-item figure {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
	}
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img,
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}
@supports (position: -webkit-sticky) or (position: sticky) {
	.wp-block-gallery .blocks-gallery-image img,
	.wp-block-gallery .blocks-gallery-item img,
	.blocks-gallery-grid .blocks-gallery-image img,
	.blocks-gallery-grid .blocks-gallery-item img {
		width: auto;
	}
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption,
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em 0.77em 0.7em;
	color: #fff;
	text-align: center;
	font-size: 0.8em;
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.7) 0,
		rgba(0, 0, 0, 0.3) 70%,
		transparent
	);
	box-sizing: border-box;
	margin: 0;
}
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img,
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img {
	display: inline;
}
.wp-block-gallery figcaption,
.blocks-gallery-grid figcaption {
	flex-grow: 1;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img,
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img {
	width: 100%;
}
@supports (position: -webkit-sticky) or (position: sticky) {
	.wp-block-gallery.is-cropped .blocks-gallery-image a,
	.wp-block-gallery.is-cropped .blocks-gallery-image img,
	.wp-block-gallery.is-cropped .blocks-gallery-item a,
	.wp-block-gallery.is-cropped .blocks-gallery-item img,
	.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
	.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
	.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
	.blocks-gallery-grid.is-cropped .blocks-gallery-item img {
		height: 100%;
		flex: 1;
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item,
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0;
}
@media (min-width: 600px) {
	.wp-block-gallery.columns-3 .blocks-gallery-image,
	.wp-block-gallery.columns-3 .blocks-gallery-item,
	.blocks-gallery-grid.columns-3 .blocks-gallery-image,
	.blocks-gallery-grid.columns-3 .blocks-gallery-item {
		width: calc(33.3333333333% - 0.6666666667em);
		margin-right: 1em;
	}
	.wp-block-gallery.columns-4 .blocks-gallery-image,
	.wp-block-gallery.columns-4 .blocks-gallery-item,
	.blocks-gallery-grid.columns-4 .blocks-gallery-image,
	.blocks-gallery-grid.columns-4 .blocks-gallery-item {
		width: calc(25% - 0.75em);
		margin-right: 1em;
	}
	.wp-block-gallery.columns-5 .blocks-gallery-image,
	.wp-block-gallery.columns-5 .blocks-gallery-item,
	.blocks-gallery-grid.columns-5 .blocks-gallery-image,
	.blocks-gallery-grid.columns-5 .blocks-gallery-item {
		width: calc(20% - 0.8em);
		margin-right: 1em;
	}
	.wp-block-gallery.columns-6 .blocks-gallery-image,
	.wp-block-gallery.columns-6 .blocks-gallery-item,
	.blocks-gallery-grid.columns-6 .blocks-gallery-image,
	.blocks-gallery-grid.columns-6 .blocks-gallery-item {
		width: calc(16.6666666667% - 0.8333333333em);
		margin-right: 1em;
	}
	.wp-block-gallery.columns-7 .blocks-gallery-image,
	.wp-block-gallery.columns-7 .blocks-gallery-item,
	.blocks-gallery-grid.columns-7 .blocks-gallery-image,
	.blocks-gallery-grid.columns-7 .blocks-gallery-item {
		width: calc(14.2857142857% - 0.8571428571em);
		margin-right: 1em;
	}
	.wp-block-gallery.columns-8 .blocks-gallery-image,
	.wp-block-gallery.columns-8 .blocks-gallery-item,
	.blocks-gallery-grid.columns-8 .blocks-gallery-image,
	.blocks-gallery-grid.columns-8 .blocks-gallery-item {
		width: calc(12.5% - 0.875em);
		margin-right: 1em;
	}
	.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n) {
		margin-right: 0;
	}
	.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n) {
		margin-right: 0;
	}
	.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n) {
		margin-right: 0;
	}
	.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n) {
		margin-right: 0;
	}
	.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n) {
		margin-right: 0;
	}
	.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n) {
		margin-right: 0;
	}
	.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n) {
		margin-right: 0;
	}
	.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child,
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child {
	margin-right: 0;
}
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright,
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright {
	max-width: 420px;
	width: 100%;
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure,
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
	justify-content: center;
}
.wp-block-group {
	box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-image {
	margin-bottom: 1em;
}
.wp-block-image img {
	max-width: 100%;
}
.wp-block-image:not(.is-style-rounded) img {
	border-radius: inherit;
}
.wp-block-image.aligncenter {
	text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	width: 100%;
}
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image .aligncenter {
	display: table;
}
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image .aligncenter > figcaption {
	display: table-caption;
	caption-side: bottom;
}
.wp-block-image .alignleft {
	float: left;
	margin-left: 0;
	margin-right: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.wp-block-image .alignright {
	float: right;
	margin-right: 0;
	margin-left: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image figcaption {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.wp-block-image.is-style-rounded img {
	border-radius: 9999px;
}
.wp-block-image.is-style-circle-mask img {
	border-radius: 9999px;
}
@supports (-webkit-mask-image: none) or (mask-image: none) or
	(-webkit-mask-image: none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0;
	}
}
.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none;
}
.has-avatars
	.wp-block-latest-comments__comment
	.wp-block-latest-comments__comment-meta,
.has-avatars
	.wp-block-latest-comments__comment
	.wp-block-latest-comments__comment-excerpt {
	margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
	font-size: 0.875em;
	line-height: 1.8;
	margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
	display: block;
	font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: 0.75em;
	width: 2.5em;
}
.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}
.wp-block-latest-posts.alignright {
	margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
}
.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc((100% / 2) - 1.25em + (1.25em / 2));
	}
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-3 li {
		width: calc((100% / 3) - 1.25em + (1.25em / 3));
	}
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-4 li {
		width: calc((100% / 4) - 1.25em + (1.25em / 4));
	}
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-5 li {
		width: calc((100% / 5) - 1.25em + (1.25em / 5));
	}
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	.wp-block-latest-posts.columns-6 li {
		width: calc((100% / 6) - 1.25em + (1.25em / 6));
	}
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}
.wp-block-latest-posts__post-date,
.wp-block-latest-posts__post-author {
	display: block;
	color: #555;
	font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.wp-block-latest-posts__featured-image a {
	display: inline-block;
}
.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
}
.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}
.block-editor-image-alignment-control__row .components-base-control__field {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.block-editor-image-alignment-control__row
	.components-base-control__field
	.components-base-control__label {
	margin-bottom: 0;
}
ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em;
}
.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr; /*!rtl:end:ignore*/
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 1fr;
	grid-template-columns: 50% 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
	-ms-grid-columns: 1fr 50%;
	grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	-ms-grid-row-align: start;
	align-self: start;
}
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
	-ms-grid-row-align: center;
	align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	-ms-grid-row-align: end;
	align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1; /*!rtl:end:ignore*/
	margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
	direction: ltr; /*!rtl:begin:ignore*/
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1; /*!rtl:end:ignore*/
	padding: 0 8% 0 8%;
	word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1; /*!rtl:end:ignore*/
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1; /*!rtl:end:ignore*/
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
	display: block;
	height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		-ms-grid-columns: 100% !important;
		grid-template-columns: 100% !important;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		grid-row: 1;
	}
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2;
	}
}
.wp-block-navigation:not(.has-background)
	.wp-block-navigation__container
	.wp-block-navigation__container {
	color: #1e1e1e;
	background-color: #fff;
	min-width: 200px;
}
.items-justified-left > ul {
	justify-content: flex-start;
}
.items-justified-center > ul {
	justify-content: center;
}
.items-justified-right > ul {
	justify-content: flex-end;
}
.items-justified-space-between > ul {
	justify-content: space-between;
}
.wp-block-navigation-link {
	display: flex;
	align-items: center;
	position: relative;
	margin: 0;
}
.wp-block-navigation-link .wp-block-navigation__container:empty {
	display: none;
}
.wp-block-navigation__container {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
}
.is-vertical .wp-block-navigation__container {
	display: block;
}
.has-child > .wp-block-navigation-link__content {
	padding-right: 0.5em;
}
.has-child .wp-block-navigation__container {
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: inherit;
	color: inherit;
	position: absolute;
	left: 0;
	top: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 2;
	opacity: 0;
	transition: opacity 0.1s linear;
	visibility: hidden;
}
.has-child
	.wp-block-navigation__container
	> .wp-block-navigation-link
	> .wp-block-navigation-link__content {
	flex-grow: 1;
}
.has-child
	.wp-block-navigation__container
	> .wp-block-navigation-link
	> .wp-block-navigation-link__submenu-icon {
	padding-right: 0.5em;
}
@media (min-width: 782px) {
	.has-child .wp-block-navigation__container {
		left: 1.5em;
	}
	.has-child .wp-block-navigation__container .wp-block-navigation__container {
		left: 100%;
		top: -1px;
	}
	.has-child
		.wp-block-navigation__container
		.wp-block-navigation__container::before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: 0.5em;
		background: transparent;
	}
	.has-child
		.wp-block-navigation__container
		.wp-block-navigation-link__submenu-icon
		svg {
		transform: rotate(0);
	}
}
.has-child:hover {
	cursor: pointer;
}
.has-child:hover > .wp-block-navigation__container {
	visibility: visible;
	opacity: 1;
	display: flex;
	flex-direction: column;
}
.has-child:focus-within {
	cursor: pointer;
}
.has-child:focus-within > .wp-block-navigation__container {
	visibility: visible;
	opacity: 1;
	display: flex;
	flex-direction: column;
}
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation__container,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link {
	text-decoration: inherit;
}
.wp-block-navigation[style*="text-decoration"]
	.wp-block-navigation-link__content {
	text-decoration: inherit;
}
.wp-block-navigation[style*="text-decoration"]
	.wp-block-navigation-link__content:focus,
.wp-block-navigation[style*="text-decoration"]
	.wp-block-navigation-link__content:active {
	text-decoration: inherit;
}
.wp-block-navigation:not([style*="text-decoration"])
	.wp-block-navigation-link__content {
	text-decoration: none;
}
.wp-block-navigation:not([style*="text-decoration"])
	.wp-block-navigation-link__content:focus,
.wp-block-navigation:not([style*="text-decoration"])
	.wp-block-navigation-link__content:active {
	text-decoration: none;
}
.wp-block-navigation-link__content {
	color: inherit;
	padding: 0.5em 1em;
}
.wp-block-navigation-link__content + .wp-block-navigation-link__content {
	padding-top: 0;
}
.has-text-color .wp-block-navigation-link__content {
	color: inherit;
}
.wp-block-navigation-link__label {
	word-break: normal;
	overflow-wrap: break-word;
}
.wp-block-navigation-link__submenu-icon {
	height: inherit;
	padding: 0.375em 1em 0.375em 0;
}
.wp-block-navigation-link__submenu-icon svg {
	fill: currentColor;
}
@media (min-width: 782px) {
	.wp-block-navigation-link__submenu-icon svg {
		transform: rotate(90deg);
	}
}
.is-small-text {
	font-size: 0.875em;
}
.is-regular-text {
	font-size: 1em;
}
.is-large-text {
	font-size: 2.25em;
}
.is-larger-text {
	font-size: 3em;
}
.has-drop-cap:not(:focus)::first-letter {
	float: left;
	font-size: 4em;
	line-height: 1em;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 8px;
	padding-left: 3px;
	text-transform: uppercase;
	font-style: normal;
}
p.has-background {
	padding: 1.25em 2.375em;
}
p.has-text-color a {
	color: inherit;
}
.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}
.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.5em;
}
.wp-block-post-author__avatar {
	margin-right: 1em;
}
.wp-block-post-author__bio {
	margin-bottom: 0.7em;
	font-size: 0.7em;
}
.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0;
}
.wp-block-post-author__name {
	font-weight: bold;
	margin: 0;
}
.wp-block-post-comments-form input[type="submit"] {
	color: #fff;
	background-color: #32373c;
	border: none;
	border-radius: 1.55em;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: 0.667em 1.333em;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
}
.wp-block-post-comments-form input[type="submit"]:hover,
.wp-block-post-comments-form input[type="submit"]:focus,
.wp-block-post-comments-form input[type="submit"]:active,
.wp-block-post-comments-form input[type="submit"]:visited {
	color: #fff;
}
.wp-block-preformatted {
	white-space: pre-wrap;
}
.wp-block-pullquote {
	padding: 3em 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
	font-size: 1.25em;
}
.wp-block-pullquote p {
	font-size: 1.75em;
	line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative;
}
.wp-block-pullquote .has-text-color a {
	color: inherit;
}
.wp-block-pullquote:not(.is-style-solid-color) {
	background: none;
}
.wp-block-pullquote.is-style-solid-color {
	border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal;
}
.wp-block-pullquote cite {
	color: inherit;
}
.wp-block-query-loop {
	max-width: 100%;
	list-style: none;
	padding: 0;
}
.wp-block-query-loop li {
	clear: both;
}
.wp-block-query-loop.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
}
.wp-block-query-loop.is-flex-container li {
	margin: 0 0 1.25em 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-query-loop.is-flex-container li {
		margin-right: 1.25em;
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
		width: calc((100% / 2) - 1.25em + (1.25em / 2));
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-2
		> li:nth-child(2n) {
		margin-right: 0;
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
		width: calc((100% / 3) - 1.25em + (1.25em / 3));
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-3
		> li:nth-child(3n) {
		margin-right: 0;
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
		width: calc((100% / 4) - 1.25em + (1.25em / 4));
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-4
		> li:nth-child(4n) {
		margin-right: 0;
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
		width: calc((100% / 5) - 1.25em + (1.25em / 5));
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-5
		> li:nth-child(5n) {
		margin-right: 0;
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
		width: calc((100% / 6) - 1.25em + (1.25em / 6));
	}
	.wp-block-query-loop.is-flex-container.is-flex-container.columns-6
		> li:nth-child(6n) {
		margin-right: 0;
	}
}
.wp-block-query-pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.wp-block-query-pagination > .wp-block-query-pagination-numbers {
	display: inline-block;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child {
	margin-right: 0;
}
.wp-block-quote.is-style-large,
.wp-block-quote.is-large {
	margin-bottom: 1em;
	padding: 0 1em;
}
.wp-block-quote.is-style-large p,
.wp-block-quote.is-large p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer {
	font-size: 1.125em;
	text-align: right;
}
.wp-block-rss.wp-block-rss {
	box-sizing: border-box;
}
.wp-block-rss.alignleft {
	margin-right: 2em;
}
.wp-block-rss.alignright {
	margin-left: 2em;
}
.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}
.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}
@media (min-width: 600px) {
	.wp-block-rss.columns-2 li {
		width: calc((100% / 2) - 1em);
	}
	.wp-block-rss.columns-3 li {
		width: calc((100% / 3) - 1em);
	}
	.wp-block-rss.columns-4 li {
		width: calc((100% / 4) - 1em);
	}
	.wp-block-rss.columns-5 li {
		width: calc((100% / 5) - 1em);
	}
	.wp-block-rss.columns-6 li {
		width: calc((100% / 6) - 1em);
	}
}
.wp-block-rss__item-publish-date,
.wp-block-rss__item-author {
	display: block;
	color: #555;
	font-size: 0.8125em;
}
.wp-block-search .wp-block-search__button {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: 0.375em 0.625em;
	color: #32373c;
	margin-left: 0.625em;
	word-break: normal;
}
.wp-block-search .wp-block-search__button.has-icon {
	line-height: 0;
}
.wp-block-search .wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
}
.wp-block-search .wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}
.wp-block-search .wp-block-search__label {
	width: 100%;
}
.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	min-width: 3em;
	border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0;
}
.wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper {
	padding: 4px;
	border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	.wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 0.25em;
}
.wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	.wp-block-search__input:focus {
	outline: none;
}
.wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	.wp-block-search__button {
	padding: 0.125em 0.5em;
}
.wp-block-separator.is-style-wide {
	border-bottom-width: 1px;
}
.wp-block-separator.is-style-dots {
	background: none !important;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto;
}
.wp-block-separator.is-style-dots::before {
	content: "···";
	color: currentColor;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif;
}
.wp-block-custom-logo {
	line-height: 0;
}
.wp-block-custom-logo .aligncenter {
	display: table;
}
.wp-block-custom-logo.is-style-rounded img {
	border-radius: 9999px;
}
.wp-block-social-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
	margin: 4px 8px 4px 0;
}
.wp-block-social-links .wp-social-link a {
	padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em;
}
.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}
.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex;
}
.wp-block-social-links.alignright {
	justify-content: flex-end;
}
.wp-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform 0.1s ease;
	height: auto;
}
@media (prefers-reduced-motion: reduce) {
	.wp-social-link {
		transition-duration: 0s;
	}
}
.wp-social-link a {
	display: block;
	line-height: 0;
	transition: transform 0.1s ease;
}
.wp-social-link a,
.wp-social-link a:hover,
.wp-social-link a:active,
.wp-social-link a:visited,
.wp-social-link svg {
	color: currentColor;
	fill: currentColor;
}
.wp-social-link:hover {
	transform: scale(1.1);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #fe4500;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
	padding: 4px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: calc((2 / 3) * 1em);
	padding-right: calc((2 / 3) * 1em);
}
.wp-block-spacer {
	clear: both;
}
p.wp-block-subhead {
	font-size: 1.1em;
	font-style: italic;
	opacity: 0.75;
}
.wp-block-tag-cloud.aligncenter {
	text-align: center;
}
.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}
.wp-block-table {
	overflow-x: auto;
}
.wp-block-table table {
	width: 100%;
}
.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word;
}
.wp-block-table.alignleft,
.wp-block-table.aligncenter,
.wp-block-table.alignright {
	display: table;
	width: auto;
}
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color
	tbody
	tr:nth-child(odd) {
	background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes td {
	border-color: transparent;
}
.wp-block-text-columns {
	display: flex;
}
.wp-block-text-columns.aligncenter {
	display: flex;
}
.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
	width: calc(100% / 2);
}
.wp-block-text-columns.columns-3 .wp-block-column {
	width: calc(100% / 3);
}
.wp-block-text-columns.columns-4 .wp-block-column {
	width: calc(100% / 4);
}
pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap;
}
.wp-block-video {
	margin-left: 0;
	margin-right: 0;
}
.wp-block-video video {
	width: 100%;
}
@supports (position: -webkit-sticky) or (position: sticky) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.wp-block-video.aligncenter {
	text-align: center;
}
.wp-block-video figcaption {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.wp-block-post-featured-image a {
	display: inline-block;
}
.wp-block-post-featured-image img {
	max-width: 100%;
	height: auto;
}
:root .has-pale-pink-background-color {
	background-color: #f78da7;
}
:root .has-vivid-red-background-color {
	background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
	background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
	background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
	background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
	background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
	background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
	background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
	background-color: #9b51e0;
}
:root .has-white-background-color {
	background-color: #fff;
}
:root .has-very-light-gray-background-color {
	background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
	background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
	background-color: #313131;
}
:root .has-black-background-color {
	background-color: #000;
}
:root .has-pale-pink-color {
	color: #f78da7;
}
:root .has-vivid-red-color {
	color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
	color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
	color: #fcb900;
}
:root .has-light-green-cyan-color {
	color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
	color: #00d084;
}
:root .has-pale-cyan-blue-color {
	color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
	color: #0693e3;
}
:root .has-vivid-purple-color {
	color: #9b51e0;
}
:root .has-white-color {
	color: #fff;
}
:root .has-very-light-gray-color {
	color: #eee;
}
:root .has-cyan-bluish-gray-color {
	color: #abb8c3;
}
:root .has-very-dark-gray-color {
	color: #313131;
}
:root .has-black-color {
	color: #000;
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084 0%, #0693e3 100%);
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: linear-gradient(135deg, #fcb900 0%, #ff6900 100%);
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%);
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: linear-gradient(135deg, #eeeeee 0%, #a9b8c3 100%);
}
:root .has-cool-to-warm-spectrum-gradient-background {
	background: linear-gradient(
		135deg,
		#4aeadc 0%,
		#9778d1 20%,
		#cf2aba 40%,
		#ee2c82 60%,
		#fb6962 80%,
		#fef84c 100%
	);
}
:root .has-blush-light-purple-gradient-background {
	background: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
}
:root .has-blush-bordeaux-gradient-background {
	background: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
}
:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%);
}
:root .has-luminous-dusk-gradient-background {
	background: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
}
:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%);
}
:root .has-pale-ocean-gradient-background {
	background: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
}
:root .has-electric-grass-gradient-background {
	background: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
}
:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1 0%, #67a671 100%);
}
:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%);
}
:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968 0%, #31cdcf 100%);
}
:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381 0%, #2874fc 100%);
}
:root .has-link-color a {
	color: #00e;
	color: var(--wp--style--color--link, #00e);
}
.has-small-font-size {
	font-size: 0.8125em;
}
.has-regular-font-size,
.has-normal-font-size {
	font-size: 1em;
}
.has-medium-font-size {
	font-size: 1.25em;
}
.has-large-font-size {
	font-size: 2.25em;
}
.has-larger-font-size,
.has-huge-font-size {
	font-size: 2.625em;
}
.has-text-align-center {
	text-align: center;
}
.has-text-align-left {
	text-align: left;
}
.has-text-align-right {
	text-align: right;
}
#end-resizable-editor-section {
	display: none;
}
.aligncenter {
	clear: both;
}
.has-bos-primary-background-color {
	background-color: #4adabc;
}
.has-bos-secondary-background-color {
	background-color: #ff5e60;
}
.has-bos-tertiary-background-color {
	background-color: #1a2a2a;
}
.has-teal-bright-color {
	color: #4adabc;
}
.has-medium-font-size {
	font-size: 1.5em;
}
.has-large-font-size {
	font-size: 1.8em;
}
.has-x-large-font-size {
	font-size: 2.25em;
}
.loader {
	text-align: center;
	padding: 2em;
	font-family: "League Gothic", sans-serif;
	width: 100%;
	font-size: 3em;
}
#searchform {
	margin-bottom: 2em;
}
#searchform input[type="text"] {
	width: 300px;
	max-width: 100%;
}
.error404 .page-title {
	margin-top: 0;
}
.owl-item li a {
	z-index: 1000;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.grecaptcha-badge {
	visibility: hidden;
}
.logo-1 {
	fill: #fcfcfa;
}
.logo-2 {
	fill: #fff;
}
.logo-3 {
	fill-rule: evenodd;
}
.gold-offer-box {
	border-top: 3px solid #4adabc;
	background-color: #1a2a2a;
	padding: 0 2em 2em 2em;
	display: flex;
	flex-direction: column;
	background-image: url("../../images/gold-plan-box-octopus.png");
	background-repeat: no-repeat;
	background-position-x: calc(100% + 110px);
	background-position-y: calc(100% + 60px);
}
.gold-offer-box h1 {
	margin: 0.5em 0 0 0;
	line-height: 1;
}
.gold-offer-box h2 {
	margin: 0 0 0.5em 0;
}
.gold-offer-box ul {
	flex-grow: 1;
	list-style: none;
	font-size: 1.2em;
	margin-left: 0;
}
.gold-offer-box ul li {
	vertical-align: middle;
	margin-bottom: 1em;
	color: #7ca5a1;
}
.gold-offer-box ul li:before {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: inline-block;
	width: 0.9em;
	height: 0.9em;
	margin-right: 0.5em;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="15px">			<path fill-rule="evenodd"  fill="%234adabc" d="M8.592,0.005 L6.110,2.520 L9.271,5.723 L-0.000,5.723 L-0.000,9.280 L9.274,9.280 L6.110,12.481 L8.590,14.998 L15.994,7.506 L8.592,0.005 Z"/>		</svg>');
}
.gold-offer-box ul li div {
	display: inline;
}
@media (max-width: 600px) {
	.gold-offer-box {
		margin-bottom: 2rem;
	}
	.wp-toolbar {
		display: flex;
	}
}
.button,
button:not(.jw-reset-text),
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text),
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0px solid;
	border-color: rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	border-bottom-color: #0f2028;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
	color: #7ca5a1;
	padding: 0.75em 1em;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	font-weight: 700;
	height: auto;
	transition:
		background-color 0.2s,
		color 0.2s;
}
.button,
.button a,
button:not(.jw-reset-text),
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text),
button:not(.jw-reset-text) a,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text) a,
input[type="button"],
input[type="button"] a,
input[type="reset"],
input[type="reset"] a,
input[type="submit"],
input[type="submit"] a {
	text-decoration: none;
}
.button:hover,
button:not(.jw-reset-text):hover,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text):hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #ff5e60;
}
.button:active,
.button:focus,
button:not(.jw-reset-text):active,
.content-area.gold
	.entry-content
	.sign-up-button.btn:not(.jw-reset-text):active,
button:not(.jw-reset-text):focus,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text):focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	color: #ff5e60;
}
.button.alt,
button:not(.jw-reset-text).alt,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text).alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt {
	background-color: #ff5e60;
	background-image: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.5) 0%,
		rgba(255, 255, 255, 0.1) 100%
	);
	color: #fff;
	transition: background-color 0.2s;
	text-transform: initial;
	letter-spacing: 0;
	font-size: 1rem;
	padding: 1em 2em;
}
.button.alt:hover,
button:not(.jw-reset-text).alt:hover,
.content-area.gold
	.entry-content
	.sign-up-button.btn:not(.jw-reset-text).alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover {
	background-color: #0f2028;
}
.woocommerce-message .button,
.woocommerce-Message .button {
	border: none;
	background: none;
	padding: 0;
	height: auto;
	line-height: inherit;
}
:not(.acf-block-fields) input[type="text"],
:not(.acf-block-fields) input[type="email"],
:not(.acf-block-fields) input[type="url"],
:not(.acf-block-fields) input[type="password"],
:not(.acf-block-fields) input[type="search"],
:not(.acf-block-fields) input[type="number"],
:not(.acf-block-fields) input[type="tel"],
:not(.acf-block-fields) input[type="range"],
:not(.acf-block-fields) input[type="date"],
:not(.acf-block-fields) input[type="month"],
:not(.acf-block-fields) input[type="week"],
:not(.acf-block-fields) input[type="time"],
:not(.acf-block-fields) input[type="datetime"],
:not(.acf-block-fields) input[type="datetime-local"],
:not(.acf-block-fields) input[type="color"],
:not(.acf-block-fields) textarea {
	color: #9fa9ba;
	border: 1px solid #7ca5a1;
	border-radius: 3px;
	padding: 0.75em 1em;
	background-color: rgba(0, 0, 0, 0.3);
	height: 3.2em;
}
:not(.acf-block-fields) input[type="text"]:focus,
:not(.acf-block-fields) input[type="email"]:focus,
:not(.acf-block-fields) input[type="url"]:focus,
:not(.acf-block-fields) input[type="password"]:focus,
:not(.acf-block-fields) input[type="search"]:focus,
:not(.acf-block-fields) input[type="number"]:focus,
:not(.acf-block-fields) input[type="tel"]:focus,
:not(.acf-block-fields) input[type="range"]:focus,
:not(.acf-block-fields) input[type="date"]:focus,
:not(.acf-block-fields) input[type="month"]:focus,
:not(.acf-block-fields) input[type="week"]:focus,
:not(.acf-block-fields) input[type="time"]:focus,
:not(.acf-block-fields) input[type="datetime"]:focus,
:not(.acf-block-fields) input[type="datetime-local"]:focus,
:not(.acf-block-fields) input[type="color"]:focus,
:not(.acf-block-fields) textarea:focus {
	color: #9fa9ba;
	border: 1px solid #ff5e60;
	outline: none;
}
:not(.acf-block-fields) input:-webkit-autofill,
:not(.acf-block-fields) input:-webkit-autofill:hover,
:not(.acf-block-fields) input:-webkit-autofill:focus,
:not(.acf-block-fields) input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #000 inset !important;
}
:not(.acf-block-fields) input:-webkit-autofill {
	-webkit-text-fill-color: #fff !important;
}
:not(.acf-block-fields) select {
	-webkit-appearance: none;
	border: 1px solid #7ca5a1;
	background-color: #000;
	padding: 0.75em 1em;
	border-radius: 3px;
}
:not(.acf-block-fields) select:focus {
	outline: none;
}
:not(.acf-block-fields) textarea {
	width: 100%;
	resize: vertical;
}
:not(.acf-block-fields) fieldset {
	border-radius: 5px;
	border: 1px solid #7ca5a1;
}
.submit-a-demo label {
	color: #7ca5a1;
}
.submit-a-demo .form-row {
	margin-bottom: 1em;
}
.submit-a-demo .form-row input[type="text"],
.submit-a-demo .form-row input[type="email"],
.submit-a-demo .form-row input[type="url"] {
	width: 100%;
}
.submit-a-demo .form-row textarea {
	min-height: 150px;
}
.submit-a-demo .form-row-first {
	width: 50%;
	float: left;
	padding-right: 0.5em;
}
.submit-a-demo .form-row-last {
	width: 50%;
	float: left;
	padding-left: 0.5em;
}
.wpcf7-form {
	position: relative;
}
.wpcf7-form.loading .loading-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 1em 2px rgba(0, 0, 0, 0.5);
}
.wpcf7-form.loading .loading-overlay .loading-spinner {
	position: relative;
	top: 30%;
}
.wpcf7-form span {
	display: block;
	margin-bottom: 0.75em;
}
.wpcf7-form input {
	max-width: 100%;
	width: 100%;
}
.wpcf7-form .wpcf7-form-control-wrap {
	border-radius: 3px;
	position: relative;
}
.wpcf7-form .wpcf7-form-control-wrap.your-name {
	margin-right: 1%;
	width: 49%;
	display: inline-block;
}
.wpcf7-form .wpcf7-form-control-wrap.your-email {
	margin-left: 1%;
	width: 49%;
	display: inline-block;
}
.wpcf7-form .wpcf7-form-control-wrap.your-message {
	width: 100%;
}
.wpcf7-form .wpcf7-form-control-wrap.your-message textarea {
	height: 70px;
	display: block;
}
.wpcf7-form .wpcf7-form-control-wrap.invalid {
	box-shadow: 0 0 0px 2px red;
}
.wpcf7-form .wpcf7-form-control-wrap.invalid:before {
	text-align: center;
	font-weight: bold;
	top: -2px;
	left: -2px;
	display: block;
	width: 1.2em;
	height: 1.2em;
	border-radius: 100%;
	line-height: 1.25em;
	color: #fff;
	background: red;
	position: absolute;
	content: "!";
}
.wpcf7-form input.wpcf7-submit {
	width: 100%;
}
.wpcf7-form .wpcf7-response-output {
	margin-top: 0.25em;
	padding: 0.25em 0.5em;
}
.wpcf7-form.invalid .wpcf7-response-output {
	border: 2px solid #ffb900;
}
.wpcf7-form.failed .wpcf7-response-output {
	border: 2px solid red;
}
.wpcf7-form.spam .wpcf7-response-output {
	border: 2px solid #f56e28;
}
.wpcf7-form.sent .wpcf7-response-output {
	border: 2px solid #46b450;
}
a {
	color: #fff;
	transition: color 0.1s;
}
a:visited {
	color: #fff;
}
a:hover,
a:focus,
a:active {
	color: #4a8d91;
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a.homepage-show-all {
	text-align: center;
	display: block;
	margin: -1em auto 0 auto;
	color: #4adabc;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.1em;
}
a.homepage-show-all:after {
	content: " ";
	min-width: 8px;
	height: 1em;
	margin-left: 0.8em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">		<path fill="%234adabc" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>		<path fill="%234adabc" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>		</svg>');
	background-repeat: no-repeat;
	transform: translateY(-1px);
}
a.homepage-show-all:hover {
	color: #ff5e60;
}
a.homepage-show-all:hover:after {
	content: " ";
	min-width: 8px;
	height: 1em;
	margin-left: 0.8em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">		<path fill="%23ff5e60" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>		<path fill="%23ff5e60" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>		</svg>');
	background-repeat: no-repeat;
}
.loop-load-more {
	text-align: center;
}
.loop-load-more a {
	font-size: 8px;
	font-size: 0.5rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30">			<path fill="%237ca5a1" d="M15,0A15,15,0,1,0,30,15,15,15,0,0,0,15,0Zm0,28.12A13.12,13.12,0,1,1,28.12,15,13.12,13.12,0,0,1,15,28.12Z"/>			<path fill="%237ca5a1" d="M15,13.12A1.87,1.87,0,1,1,13.12,15,1.87,1.87,0,0,1,15,13.12Z"/>			<path fill="%237ca5a1" d="M21.56,13.12A1.87,1.87,0,1,1,19.69,15,1.87,1.87,0,0,1,21.56,13.12Z"/>			<path fill="%237ca5a1" d="M8.44,13.12A1.87,1.87,0,1,1,6.56,15,1.87,1.87,0,0,1,8.44,13.12Z"/>		</svg>');
	color: #7ca5a1;
	cursor: pointer;
	display: block;
	padding-top: 40px;
}
.loop-load-more a,
.loop-load-more a a {
	text-decoration: none;
}
.loading * {
	cursor: wait !important;
}
.loading .main-navigation ul li:hover ul {
	left: -999em;
}
.main-navigation {
	display: block;
	float: left;
}
.main-navigation:after {
	content: "";
	display: block;
	clear: both;
}
.main-navigation ul.menu > li {
	padding: 0 2em;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	height: 124px;
}
.main-navigation li {
	float: left;
	height: 124px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	line-height: 110px;
	border-top: 4px solid transparent;
}
.main-navigation li:hover {
	background-color: rgba(0, 0, 0, 0.3);
	border-top: 4px solid #ff5e60;
}
.main-navigation li.gold a {
	color: #f1c103;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
.main-navigation a:hover {
	color: #fff;
}
.main-navigation a:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.main-navigation .sub-menu a:before {
	margin-right: 0;
}
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.menu-toggle {
	width: 122px;
	height: 100%;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	float: left;
	text-indent: -9999px;
	position: relative;
	cursor: pointer;
	display: none;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.menu-site-map-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
	column-count: 2;
}
.menu-site-map-container ul li {
	line-height: 2;
}
.menu-site-map-container ul li a {
	font-size: 11.2px;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.menu-site-map-container ul li a,
.menu-site-map-container ul li a a {
	text-decoration: none;
}
.menu-site-map-container ul li a:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.menu-site-map-container ul li.gold a {
	color: #f1c103;
}
.widget_nav_menu ul.menu {
	margin-left: 0;
	list-style: none;
	padding-left: 0;
	line-height: 2;
	margin-bottom: 3em;
	line-height: 2.5;
}
.widget_nav_menu ul.menu a {
	color: #7ca5a1;
	text-decoration: none;
}
.widget_nav_menu ul.menu a:hover {
	color: #ff5e60;
}
.widget_nav_menu ul.menu a:hover svg path {
	fill: #ff5e60;
}
.widget_nav_menu ul.menu a:hover svg rect {
	fill: #ff5e60;
}
.widget_nav_menu ul.menu a svg {
	transform: translateY(2px);
	max-width: 16px;
	max-height: 16px;
	margin-right: 0.5em;
}
.widget_nav_menu ul.menu a svg path {
	fill: #7ca5a1;
}
.widget_nav_menu ul.menu a svg rect {
	fill: #7ca5a1;
}
.breadcrumbs,
.woocommerce-breadcrumb {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 0.8em;
}
.breadcrumbs a,
.woocommerce-breadcrumb a {
	text-decoration: none;
}
.breadcrumbs span.crumb:before,
.woocommerce-breadcrumb span.crumb:before {
	content: "/";
	color: #7ca5a1;
	margin: 0 0.5em;
}
.breadcrumbs span.crumb:last-child,
.woocommerce-breadcrumb span.crumb:last-child {
	color: #ff5e60;
}
.breadcrumb-current {
	color: #ff5e60;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
#content[tabindex="-1"]:focus {
	outline: 0;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}
.widget {
	margin: 0 0 1.5em;
}
.widget select {
	max-width: 100%;
}
.site-header {
	height: 125px;
	border-bottom: 1px solid #0f2028;
	background-color: rgba(0, 0, 0, 0.4);
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
}
.site-header a {
	outline: 0;
}
.site-branding {
	padding: 0px 39px 0;
	float: left;
}
.logo-svg {
	width: 150px;
}
.site-title,
.site-description {
	display: none;
}
.loading-spinner {
	display: none;
	margin: 0 auto;
	border: 8px solid #567370;
	border-top: 8px solid #4adabc;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 2s linear infinite;
}
.loading .loading-spinner {
	display: block;
}
.header-search-wrapper {
	flex-grow: 1;
	margin: 0 2em;
	float: left;
	position: relative;
	max-width: 500px;
}
.header-search-wrapper label {
	position: absolute;
	right: 20px;
	height: 47px;
	color: #9fa9ba;
	line-height: 47px;
	font-size: 19.2px;
	font-size: 1.2rem;
}
.header-search-wrapper label span {
	display: none;
}
.header-search-wrapper input.header-search,
.header-search-wrapper input.header-search-submit {
	height: 47px;
	vertical-align: middle;
}
.header-search-wrapper input.header-search {
	border: 1px solid #4adabc;
	color: #fff;
	padding: 1em 5%;
	width: 100%;
}
.header-search-wrapper input.header-search:focus {
	outline: none;
	border: 1px solid #ff5e60;
	caret-color: #ff5e60;
}
.header-search-wrapper input.header-search-submit {
	background: transparent;
	border: none;
	width: 47px;
	margin-left: -47px;
	position: relative;
	text-indent: -9999em;
}
.header-search-wrapper a.advanced-search-link {
	float: right;
	text-transform: uppercase;
	color: #7ca5a1;
	font-weight: 700;
	font-size: 0.7em;
	letter-spacing: 0.1em;
	text-decoration: none;
	margin-top: 0.3em;
}
.header-search-wrapper #header-search-clear {
	position: absolute;
	right: 50px;
	top: 0;
	height: 47px;
	line-height: 47px;
	display: none;
}
.header-search-wrapper #header-search-clear.visible {
	display: block;
}
.header-search-wrapper #header-search-dropdown {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
	border-radius: 5px;
	padding: 1em;
	z-index: 100;
	width: 500px;
	max-width: 500px;
	left: 50%;
	transform: translateX(-50%);
	background: #000;
	background-image: linear-gradient(0deg, black 0%, #0f2028 100%);
	border: 1px solid #0f2028;
	display: none;
	top: 57px;
}
.header-search-wrapper #header-search-dropdown:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-bottom: 10px solid #0f2028;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.header-search-wrapper #header-search-dropdown.visible {
	display: block;
}
.header-search-wrapper #header-search-dropdown ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
.header-search-wrapper #header-search-dropdown ul li {
	display: flex;
}
.header-search-wrapper #header-search-dropdown ul li > h4 {
	margin-top: 0;
	color: #7ca5a1;
}
.header-search-wrapper #header-search-dropdown ul li.post,
.header-search-wrapper #header-search-dropdown ul li.product,
.header-search-wrapper #header-search-dropdown ul li.header-search-no-results {
	border-bottom: 1px solid #0f2028;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.header-search-wrapper #header-search-dropdown ul li > a {
	display: block;
	width: 72px;
	margin-right: 1em;
}
.header-search-wrapper #header-search-dropdown ul li > a img {
	box-sizing: border-box;
	display: block;
	width: 72px;
	height: 72px;
	min-width: 72px;
	border-radius: 6px;
	border: 1px solid transparent;
}
.header-search-wrapper #header-search-dropdown ul li:hover a img {
	border: 1px solid #ff5e60;
	box-shadow: 0 0 9px #ff5e60;
}
.header-search-wrapper #header-search-dropdown ul li.header-search-links {
	justify-content: space-between;
}
.header-search-wrapper
	#header-search-dropdown
	ul
	li.header-search-links
	a.header-search-all-link {
	color: #7ca5a1;
}
.header-search-wrapper
	#header-search-dropdown
	ul
	li.header-search-links
	a.header-search-all-link:after {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	background-size: contain;
	vertical-align: bottom;
	margin-left: 0.5em;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">		<path fill="%237ca5a1" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>		<path fill="%237ca5a1" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>		</svg>');
	background-repeat: no-repeat;
}
.header-search-wrapper
	#header-search-dropdown
	ul
	li.header-search-links
	a.header-search-all-link:hover {
	color: #4adabc;
}
.header-search-wrapper
	#header-search-dropdown
	ul
	li.header-search-links
	a.header-search-all-link:hover:after {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">		<path fill="%234adabc" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>		<path fill="%234adabc" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>		</svg>');
	background-repeat: no-repeat;
}
.header-search-wrapper
	#header-search-dropdown
	ul
	li.header-search-links
	a.header-search-advanced-link {
	color: #7ca5a1;
	text-transform: uppercase;
	font-size: 0.8em;
}
.header-search-wrapper
	#header-search-dropdown
	ul
	li.header-search-links
	a.header-search-advanced-link:hover {
	color: #4adabc;
}
.header-search-wrapper #header-search-dropdown ul li > div {
	max-height: 72px;
}
.header-search-wrapper #header-search-dropdown ul li > div a {
	text-decoration: none;
}
.header-search-wrapper #header-search-dropdown ul li > div h4 {
	margin: 0;
}
.header-search-wrapper #header-search-dropdown ul li > div p {
	margin: 0;
	color: #9fa9ba;
}
.header-top-right {
	width: 367px;
	min-width: 367px;
	float: right;
}
.header-top-right .header-top-right-quicknav {
	cursor: pointer;
	display: block;
	float: left;
	width: 122px;
	height: 122px;
	text-align: center;
	color: #7ca5a1;
	padding-top: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center 35%;
	background-size: 20%;
}
.header-top-right .header-top-right-quicknav:hover {
	color: #ff5e60;
}
.header-top-right .header-top-right-quicknav span {
	display: block;
}
.header-top-right .header-top-right-quicknav.quicknav-my-account,
.header-top-right .header-top-right-quicknav.quicknav-create-account {
	line-height: 122px;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 30">			<path fill="%237ca5a1" d="M12.39,16.16h.19a5.56,5.56,0,0,0,4.29-1.89c2.34-2.7,2-7.32,1.91-7.76-.15-3.31-1.69-4.9-3-5.63A6.66,6.66,0,0,0,12.56,0h-.1A6.67,6.67,0,0,0,9.19.85c-1.28.74-2.84,2.32-3,5.66,0,.44-.43,5.06,1.91,7.76A5.54,5.54,0,0,0,12.39,16.16ZM7.82,6.67s0,0,0,0c.2-4.45,3.3-4.93,4.63-4.93h.07c1.64,0,4.44.72,4.63,4.93a.12.12,0,0,0,0,0s.43,4.27-1.5,6.49a4,4,0,0,1-3.13,1.33h-.06a3.94,3.94,0,0,1-3.13-1.33C7.4,10.95,7.82,6.7,7.82,6.67Z"/>			<path fill="%237ca5a1" d="M25,23.83v0s0-.1,0-.16c0-1.23-.12-4.11-2.76-5l-.06,0a17.41,17.41,0,0,1-5.05-2.35.81.81,0,0,0-1.14.21.85.85,0,0,0,.2,1.17,18.79,18.79,0,0,0,5.56,2.59c1.42.52,1.58,2.06,1.62,3.48a1.27,1.27,0,0,0,0,.16,11.49,11.49,0,0,1-.13,1.92A22,22,0,0,1,12.5,28.33,22.17,22.17,0,0,1,1.77,25.78a10.89,10.89,0,0,1-.13-1.92s0-.1,0-.16c0-1.42.2-3,1.62-3.48a19,19,0,0,0,5.56-2.59A.85.85,0,0,0,9,16.46a.81.81,0,0,0-1.14-.21,17.22,17.22,0,0,1-5.05,2.35l-.06,0c-2.64.93-2.72,3.8-2.76,5a1.25,1.25,0,0,1,0,.16v0a9.71,9.71,0,0,0,.31,2.81A.79.79,0,0,0,.63,27c.18.12,4.56,3,11.88,3a22.74,22.74,0,0,0,11.88-3,.83.83,0,0,0,.32-.39A10.19,10.19,0,0,0,25,23.83Z"/>		</svg>');
}
.header-top-right .header-top-right-quicknav.quicknav-my-account:hover,
.header-top-right .header-top-right-quicknav.quicknav-create-account:hover {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 30">			<path fill="%23ff5e60" d="M12.39,16.16h.19a5.56,5.56,0,0,0,4.29-1.89c2.34-2.7,2-7.32,1.91-7.76-.15-3.31-1.69-4.9-3-5.63A6.66,6.66,0,0,0,12.56,0h-.1A6.67,6.67,0,0,0,9.19.85c-1.28.74-2.84,2.32-3,5.66,0,.44-.43,5.06,1.91,7.76A5.54,5.54,0,0,0,12.39,16.16ZM7.82,6.67s0,0,0,0c.2-4.45,3.3-4.93,4.63-4.93h.07c1.64,0,4.44.72,4.63,4.93a.12.12,0,0,0,0,0s.43,4.27-1.5,6.49a4,4,0,0,1-3.13,1.33h-.06a3.94,3.94,0,0,1-3.13-1.33C7.4,10.95,7.82,6.7,7.82,6.67Z"/>			<path fill="%23ff5e60" d="M25,23.83v0s0-.1,0-.16c0-1.23-.12-4.11-2.76-5l-.06,0a17.41,17.41,0,0,1-5.05-2.35.81.81,0,0,0-1.14.21.85.85,0,0,0,.2,1.17,18.79,18.79,0,0,0,5.56,2.59c1.42.52,1.58,2.06,1.62,3.48a1.27,1.27,0,0,0,0,.16,11.49,11.49,0,0,1-.13,1.92A22,22,0,0,1,12.5,28.33,22.17,22.17,0,0,1,1.77,25.78a10.89,10.89,0,0,1-.13-1.92s0-.1,0-.16c0-1.42.2-3,1.62-3.48a19,19,0,0,0,5.56-2.59A.85.85,0,0,0,9,16.46a.81.81,0,0,0-1.14-.21,17.22,17.22,0,0,1-5.05,2.35l-.06,0c-2.64.93-2.72,3.8-2.76,5a1.25,1.25,0,0,1,0,.16v0a9.71,9.71,0,0,0,.31,2.81A.79.79,0,0,0,.63,27c.18.12,4.56,3,11.88,3a22.74,22.74,0,0,0,11.88-3,.83.83,0,0,0,.32-.39A10.19,10.19,0,0,0,25,23.83Z"/>		</svg>');
}
.header-top-right .header-top-right-quicknav.quicknav-logout,
.header-top-right .header-top-right-quicknav.quicknav-sign-in {
	line-height: 122px;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25">			<path fill="%237ca5a1" d="M23.38,1.62a5.51,5.51,0,0,0-7.8,0L1.27,15.92a.72.72,0,0,0-.2.41L0,24.19a.71.71,0,0,0,.2.6A.73.73,0,0,0,.72,25h.1l4.73-.64a.72.72,0,0,0-.19-1.43l-3.79.51L2.3,18l5.76,5.76a.73.73,0,0,0,.51.21.71.71,0,0,0,.51-.21L23.38,9.42a5.51,5.51,0,0,0,0-7.8ZM15.85,3.38l2.4,2.4L5.2,18.84l-2.4-2.4ZM8.57,22.2,6.22,19.85,19.28,6.8l2.35,2.35ZM22.63,8.12,16.88,2.37a4.08,4.08,0,0,1,5.75,5.75Z"/>		</svg>');
}
.header-top-right .header-top-right-quicknav.quicknav-logout:hover,
.header-top-right .header-top-right-quicknav.quicknav-sign-in:hover {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25">			<path fill="%23ff5e60" d="M23.38,1.62a5.51,5.51,0,0,0-7.8,0L1.27,15.92a.72.72,0,0,0-.2.41L0,24.19a.71.71,0,0,0,.2.6A.73.73,0,0,0,.72,25h.1l4.73-.64a.72.72,0,0,0-.19-1.43l-3.79.51L2.3,18l5.76,5.76a.73.73,0,0,0,.51.21.71.71,0,0,0,.51-.21L23.38,9.42a5.51,5.51,0,0,0,0-7.8ZM15.85,3.38l2.4,2.4L5.2,18.84l-2.4-2.4ZM8.57,22.2,6.22,19.85,19.28,6.8l2.35,2.35ZM22.63,8.12,16.88,2.37a4.08,4.08,0,0,1,5.75,5.75Z"/>		</svg>');
}
.header-top-right .header-top-right-quicknav.quicknav-cart {
	padding-top: 40px;
	border: 1px solid #7ca5a1;
	background: #0a5a63;
	background: linear-gradient(180deg, #0a5a63 0%, #1d3f43 100%);
}
.header-top-right .header-top-right-quicknav .header-top-right-quicknav-icon {
	margin: 0 auto;
}
.header-top-right
	.header-top-right-quicknav
	.header-top-right-quicknav-icon.icon-create-account {
	width: 25px;
	height: 30px;
}
.header-top-right
	.header-top-right-quicknav
	.header-top-right-quicknav-icon.icon-sign-in {
	width: 25px;
	height: 25px;
}
.header-top-right
	.header-top-right-quicknav
	.header-top-right-quicknav-icon.icon-cart {
	width: 32px;
	height: 30px;
}
body .logged-in {
	display: none !important;
}
body.logged-in .logged-in {
	display: initial !important;
}
body.logged-in .logged-out {
	display: none !important;
}
.site-footer {
	background-color: rgba(0, 0, 0, 0.4);
	overflow: hidden;
	clear: both;
}
.site-footer .recaptcha-text {
	text-align: center;
	color: #7ca5a1;
}
.site-footer .recaptcha-text a {
	color: #7ca5a1;
}
.footer-widget-wrapper {
	border-bottom: 2px solid #4e5757;
	background-image:
		linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%),
		url("/images/Texture-Side.png");
	background-position:
		center top,
		center -11px;
}
.footer-widget-wrapper-inner {
	max-width: 66.667%;
	margin: 0 auto;
	padding: 3em 0;
	min-height: 200px;
	display: flex;
	justify-content: space-between;
}
.footer-widget-wrapper-inner > .widget-area {
	width: 30%;
}
.footer-widget-wrapper-inner h3:not(.widget-title) {
	margin-bottom: 0px;
	font-size: 17.6px;
	font-size: 1.1rem;
}
.footer-widget-wrapper-inner p {
	color: #7ca5a1;
	margin: 0.5em 0;
}
.footer-logo-social-media-links {
	color: #7ca5a1;
	vertical-align: middle;
	font-size: 2.5em;
	display: flex;
	justify-content: space-between;
	max-width: 360px;
}
.footer-logo-social-media-links svg {
	display: block;
	float: left;
}
.footer-logo-social-media-links a {
	color: #7ca5a1;
}
.footer-logo-social-media-links a i {
	display: inline-block;
	line-height: 57px;
	margin: 0 0 0 0;
}
.footer-logo-social-media-links a:hover {
	color: #ff5e60;
}
.site-info {
	overflow: hidden;
	max-width: 66.667%;
	margin: 1em auto;
	color: #4a8d91;
}
.site-info a {
	color: #4a8d91;
}
.footer-widget-wrapper .newsletter-signup,
.footer-widget-wrapper .widget_mailchimpsf_widget {
	padding-top: 1em;
	position: relative;
	position: relative;
}
.footer-widget-wrapper .newsletter-signup label.input_active,
.footer-widget-wrapper .widget_mailchimpsf_widget label.input_active {
	display: none;
}
.footer-widget-wrapper .newsletter-signup h3.widget-title,
.footer-widget-wrapper .widget_mailchimpsf_widget h3.widget-title {
	text-transform: initial;
	letter-spacing: initial;
	margin: initial;
	margin-bottom: 0px;
	font-size: 17.6px;
	font-size: 1.1rem;
}
.footer-widget-wrapper .newsletter-signup div,
.footer-widget-wrapper .widget_mailchimpsf_widget div {
	color: #7ca5a1;
	margin: 0.5em 0;
}
.footer-widget-wrapper .newsletter-signup input,
.footer-widget-wrapper .widget_mailchimpsf_widget input {
	display: inline-block;
}
.footer-widget-wrapper .newsletter-signup input[type="email"],
.footer-widget-wrapper .widget_mailchimpsf_widget input[type="email"] {
	max-width: 280px;
	width: calc(100% - 40px);
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	height: 40px;
	vertical-align: bottom;
	border-right: none;
}
.footer-widget-wrapper .newsletter-signup .mc_merge_var,
.footer-widget-wrapper .widget_mailchimpsf_widget .mc_merge_var {
	position: relative;
	max-width: 280px;
	width: calc(100% - 40px);
}
.footer-widget-wrapper .newsletter-signup .mc_merge_var label,
.footer-widget-wrapper .widget_mailchimpsf_widget .mc_merge_var label {
	line-height: 40px;
	left: 1em;
	position: absolute;
}
.footer-widget-wrapper .newsletter-signup .mc_merge_var input[type="text"],
.footer-widget-wrapper
	.widget_mailchimpsf_widget
	.mc_merge_var
	input[type="text"] {
	width: 100%;
	max-width: initial;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	height: 40px;
	vertical-align: bottom;
	border-right: none;
}
.footer-widget-wrapper .newsletter-signup .mc_merge_var,
.footer-widget-wrapper .newsletter-signup .mc_signup_submit,
.footer-widget-wrapper .widget_mailchimpsf_widget .mc_merge_var,
.footer-widget-wrapper .widget_mailchimpsf_widget .mc_signup_submit {
	display: inline-block;
}
.footer-widget-wrapper .newsletter-signup .mc_signup_submit,
.footer-widget-wrapper .widget_mailchimpsf_widget .mc_signup_submit {
	margin-left: -4px;
}
.footer-widget-wrapper .newsletter-signup input[type="submit"],
.footer-widget-wrapper .widget_mailchimpsf_widget input[type="submit"] {
	background-image:
		url('data:image/svg+xml;utf8,			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">			<path fill="%23000000" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>			<path fill="%23000000" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>			</svg>'),
		linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
	background-color: #4adabc;
	border: 1px solid #7ca5a1;
	border-left: 0;
	background-position: center;
	background-size:
		13px 8px,
		auto;
	background-repeat: no-repeat;
	vertical-align: bottom;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	height: 40px;
	width: 40px;
	text-indent: -999em;
	margin-left: 0px;
	box-shadow: inset 0px 2px 3px -1px rgba(255, 255, 255, 0.8);
}
.footer-widget-wrapper .newsletter-signup input[type="submit"]:hover,
.footer-widget-wrapper .widget_mailchimpsf_widget input[type="submit"]:hover {
	background-color: #ff5e60;
	background-image:
		url('data:image/svg+xml;utf8,					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">					<path fill="%23000000" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>					<path fill="%23000000" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>					</svg>'),
		linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
}
.footer-widget-wrapper .newsletter-signup:focus-within input[type="email"],
.footer-widget-wrapper
	.widget_mailchimpsf_widget:focus-within
	input[type="email"] {
	border: 1px solid #ff5e60;
	border-right: 0;
}
.footer-widget-wrapper .newsletter-signup:focus-within input[type="submit"],
.footer-widget-wrapper
	.widget_mailchimpsf_widget:focus-within
	input[type="submit"] {
	border: 1px solid #ff5e60;
	border-left: 0;
}
.site-content {
	display: flex;
	transition: opacity 0.1s;
	justify-content: space-around;
	flex-grow: 1;
}
.content-area {
	width: 66.667%;
	padding: 19px;
	flex-grow: 1;
}
.site-content .widget-area {
	overflow: hidden;
	max-width: 16.667%;
	width: 16.667%;
	padding: 26px;
	background-color: rgba(0, 0, 0, 0.3);
}
#sidebar-left.visually-hidden {
	background: transparent;
}
#sidebar-left.visually-hidden * {
	visibility: hidden;
}
#sidebar-right.visually-hidden {
	background: transparent;
}
.no-sidebar .content-area {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.no-sidebar .site-main {
	margin-right: 0;
}
#audio-player-wrapper {
	position: fixed;
	bottom: 0;
	background: #0f2028;
	width: 100%;
	height: 75px;
	opacity: 0;
	display: none;
	z-index: 10;
	pointer-events: none;
	transition: opacity 1s;
	-webkit-backface-visibility: hidden;
}
#audio-player-wrapper .audio-player-flex-items {
	display: flex;
}
#audio-player-wrapper .audio-player-audioloading {
	position: absolute;
	height: 100%;
	width: 100%;
	text-align: center;
	line-height: 75px;
	z-index: 999;
	background: rgba(0, 0, 0, 0.7);
}
#audio-player-wrapper .audio-player-product-image {
	width: 75px;
	min-width: 75px;
	height: 75px;
	border: 1px solid #7ca5a1;
}
#audio-player-wrapper .audio-player-product-title {
	min-width: 75px;
	height: 75px;
	border: 1px solid #7ca5a1;
	padding: 1em;
}
#audio-player-wrapper .audio-player-product-title .audio-player-release-title {
	font-size: 9.6px;
	font-size: 0.6rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
#audio-player-wrapper .audio-player-product-title .audio-player-release-title,
#audio-player-wrapper
	.audio-player-product-title
	.audio-player-release-title
	a {
	text-decoration: none;
}
#audio-player-wrapper .audio-player-waveform {
	height: 75px;
	border: 1px solid #7ca5a1;
	flex-grow: 1;
	padding: 0;
}
#audio-player-wrapper .audio-player-product-price-cart {
	min-width: 182px;
	height: 75px;
	border: 1px solid #7ca5a1;
	padding: 20px 0em 0 1.5em;
}
#audio-player-wrapper .audio-player-product-price-cart .quantity {
	display: none;
}
#audio-player-wrapper .audio-player-product-price-cart .price {
	font-size: 1.5em;
	font-weight: 700;
	float: left;
	color: #fff;
	margin: 0;
	height: 100%;
	vertical-align: bottom;
	line-height: 36px;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.price
	.woocommerce-Price-currencySymbol {
	position: relative;
	top: -0.5em;
	font-size: 60%;
}
#audio-player-wrapper .audio-player-product-price-cart .cart {
	display: block;
	float: left;
	padding: 0 0.2em 0 0.5em;
	white-space: nowrap;
	min-width: 105px;
}
#audio-player-wrapper .audio-player-product-price-cart .cart .quantity {
	display: none;
}
#audio-player-wrapper .audio-player-product-price-cart .cart .added_to_cart {
	display: none;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.single_add_to_cart_button {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 36px;
	height: 36px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 7.2px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
	margin: 0 0 0 0.5em;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.single_add_to_cart_button:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.single_add_to_cart_button:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.single_add_to_cart_button:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 7.2px;
	right: 5.1428571429px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	text-align: center;
	line-height: 12px;
	font-size: 8px;
	font-size: 0.5rem;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.single_add_to_cart_button:before {
	background-image: url("/images/Loop-Add-To-Cart.svg");
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart.product_not_in_cart
	.single_add_to_cart_button:after {
	content: "";
	text-indent: 3px;
	background-color: #ff5e60;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart.product_in_cart
	.single_add_to_cart_button:after {
	content: "";
	text-indent: 2px;
	background-color: #ff5e60;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist {
	margin-top: 0;
	display: inline-block;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.feedback {
	display: none;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 36px;
	height: 36px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 7.2px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:hover,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:hover,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:before,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:before,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:after,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:after,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 7.2px;
	right: 5.1428571429px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	text-align: center;
	line-height: 12px;
	font-size: 8px;
	font-size: 0.5rem;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:before,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:before,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:after,
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:after {
	content: "";
	background-color: #ff5e60;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap {
	border: 1px solid transparent;
	border-radius: 3px;
	width: 45px;
	height: 45px;
	margin: 0 0.5em;
	position: relative;
	float: left;
	clear: none;
	padding: 0.8em;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap
	.wl-add-to {
	font-size: 12.8px;
	font-size: 0.8rem;
	margin: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	color: transparent;
	display: block;
	float: left;
	overflow: hidden;
	cursor: pointer;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap
	.wl-add-to:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in {
	text-align: left;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in:after {
	display: block;
	font-family: FontAwesome;
	content: "";
	position: absolute;
	top: 8px;
	right: 0px;
	padding: 0;
	background-color: #ff5e60;
	color: #fff;
	border-radius: 50%;
	width: 1.8em;
	height: 1.8em;
	text-align: center;
	line-height: 1.8em;
	font-size: 8px;
	font-size: 0.5rem;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in {
	position: absolute;
	white-space: normal;
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	min-width: 150px;
	padding: 1em;
	border-radius: 5px;
	left: -50%;
	border: 1px solid #7ca5a1;
	z-index: 99;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul
	a {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul
	a:before {
	display: none;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in:hover
	.wl-already-in {
	display: block;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-add-to {
	display: none;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in:after {
	top: 8px;
	right: 0px;
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.single_add_to_cart_button {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.single_add_to_cart_button:before {
	background-image: url("/images/Loop-Add-To-Cart.svg");
}
#audio-player-wrapper
	.audio-player-product-price-cart
	.cart
	.add-to-wishlist:before {
	background-image: url("/images/Loop-Add-To-Wishlist.svg");
}
#audio-player-wrapper .audio-player-product-price-cart .cart:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
#audio-player-wrapper .audio-player-transport {
	width: 120px;
	max-width: 120px;
	height: 75px;
	border: 1px solid #7ca5a1;
	padding: 0 1em;
	display: flex;
}
#audio-player-wrapper .audio-player-transport a {
	color: #7ca5a1;
	text-indent: -9999px;
	position: relative;
	height: 100%;
	display: block;
	width: 25%;
	cursor: pointer;
}
#audio-player-wrapper .audio-player-transport a:before {
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-family: FontAwesome;
	text-indent: 0;
	cursor: pointer;
	line-height: 75px;
}
#audio-player-wrapper .audio-player-transport a:hover {
	color: #ff5e60;
}
#audio-player-wrapper .audio-player-transport .audio-player-previous:before {
	content: "";
}
#audio-player-wrapper .audio-player-transport .audio-player-play,
#audio-player-wrapper .audio-player-transport .audio-player-pause {
	flex-grow: 1;
	font-size: 16px;
	font-size: 1rem;
}
#audio-player-wrapper .audio-player-transport .audio-player-play {
	display: none;
}
#audio-player-wrapper .audio-player-transport .audio-player-play:before {
	content: "";
}
#audio-player-wrapper .audio-player-transport .audio-player-pause:before {
	content: "";
}
#audio-player-wrapper .audio-player-transport .audio-player-next:before {
	content: "";
}
#audio-player-wrapper .audio-player-queue {
	display: none;
	width: 75px;
	height: 75px;
	border: 1px solid #7ca5a1;
}
#audio-player-wrapper .audio-player-volume {
	width: 75px;
	height: 75px;
	border: 1px solid #7ca5a1;
}
#audio-player-wrapper .audio-player-volume .volume-wrapper {
	transform: scale(0.7);
	line-height: 75px;
	width: 75px;
	text-align: center;
}
#audio-player-wrapper .audio-player-volume .volume-wrapper .volume-indication {
	position: relative;
	border-radius: 50%;
	margin: 9px auto;
	width: 56px;
	height: 56px;
	border: 1px solid #0f2028;
	background-image: conic-gradient(#e78033, #d01357);
	background-image: url("/images/Volume-ConicGradient.png");
	background-size: cover;
}
#audio-player-wrapper
	.audio-player-volume
	.volume-wrapper
	.volume-mask-wrapper {
	padding: 2px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
}
#audio-player-wrapper
	.audio-player-volume
	.volume-wrapper
	.volume-mask-wrapper
	svg {
	position: absolute;
	top: -1px;
	left: -1px;
}
#audio-player-wrapper
	.audio-player-volume
	.volume-wrapper
	.volume-mask-wrapper
	svg
	circle.volume-mask {
	stroke: #0f2028;
}
#audio-player-wrapper .audio-player-volume .volume-wrapper .volume {
	touch-action: none;
	display: block;
	opacity: 1;
	font-family: FontAwesome;
	text-align: center;
	background: #0f2028;
	color: #7ca5a1;
	cursor: pointer;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	position: relative;
}
#audio-player-wrapper .audio-player-volume .volume-wrapper .volume:before {
	font-size: 22.4px;
	font-size: 1.4rem;
	content: "";
}
body.audio-player-visible #audio-player-wrapper {
	opacity: 1;
	pointer-events: all;
	display: block;
}
.wp-block-latest-posts.is-grid {
	margin-left: 0;
}
#advanced-search {
	display: flex;
}
#advanced-search h3 {
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	font-size: 11.2px;
	font-size: 0.7rem;
}
#advanced-search h3,
#advanced-search h3 a {
	text-decoration: none;
}
#advanced-search h3:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
#advanced-search .advanced-search-column {
	min-width: 10%;
	border-right: 1px solid rgba(0, 0, 0, 0.3);
	flex-grow: 1;
	padding-right: 2em;
}
#advanced-search .advanced-search-column ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#advanced-search .advanced-search-column li a {
	display: inline-block;
	text-decoration: none;
	color: #7ca5a1;
	padding: 0.5em;
}
#advanced-search .advanced-search-column li a:hover {
	color: #9fa9ba;
}
#advanced-search .advanced-search-column li a.active {
	background-color: #ff5e60;
	color: #fff;
}
#advanced-search .advanced-search-column:not(:first-child) {
	padding-left: 2em;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
#advanced-search .advanced-search-column.columns-2 ul {
	column-count: 2;
}
#advanced-search .advanced-search-column.columns-3 ul {
	column-count: 3;
}
#advanced-search .advanced-search-column.columns-4 ul {
	column-count: 4;
}
#advanced-search .advanced-search-column.columns-5 ul {
	column-count: 5;
}
#advanced-search .advanced-search-column.columns-6 ul {
	column-count: 6;
}
#advanced-search .advanced-search-results {
	background: rgba(255, 255, 255, 0.1);
	padding: 1em;
	min-width: 20%;
	max-width: 20%;
}
#advanced-search .advanced-search-results ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.shortcode-bos-site-staff h4 {
	font-size: 19.2px;
	font-size: 1.2rem;
	margin-bottom: 0.4em;
}
.shortcode-bos-site-staff:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.shortcode-bos-site-staff .site-staff-card {
	width: 23.65%;
	margin-right: 1.8%;
	float: left;
	margin-top: 1em;
}
.shortcode-bos-site-staff .site-staff-card .site-staff-title {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	color: #fff;
}
.shortcode-bos-site-staff .site-staff-card .site-staff-title,
.shortcode-bos-site-staff .site-staff-card .site-staff-title a {
	text-decoration: none;
}
.shortcode-bos-site-staff .site-staff-card .site-staff-title:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.shortcode-bos-site-staff .site-staff-card .site-staff-links-image {
	display: block;
	position: relative;
	border-radius: 6px;
	height: 0;
	padding-bottom: 66%;
	overflow-y: hidden;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.shortcode-bos-site-staff .site-staff-card .site-staff-links-image img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.shortcode-bos-site-staff .site-staff-card .site-staff-links-image:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.shortcode-bos-site-staff .site-staff-card .site-staff-links-image:after {
	pointer-events: none;
}
.shortcode-bos-site-staff .site-staff-card .site-staff-links-image img {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-top: -15%;
}
.shortcode-bos-site-staff
	.site-staff-card
	.site-staff-links-image
	.site-staff-card-social-icons {
	padding-top: 1em;
	width: 3em;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.shortcode-bos-site-staff
	.site-staff-card
	.site-staff-links-image
	.site-staff-card-social-icons
	a {
	vertical-align: middle;
	width: 3em;
	height: 2.5em;
	display: block;
	line-height: 2.5em;
	position: relative;
}
.shortcode-bos-site-staff
	.site-staff-card
	.site-staff-links-image
	.site-staff-card-social-icons
	a
	i {
	font-size: 17.6px;
	font-size: 1.1rem;
	color: rgba(0, 0, 0, 0.7);
}
.shortcode-bos-site-staff
	.site-staff-card
	.site-staff-links-image
	.site-staff-card-social-icons
	a:hover
	i {
	color: #ff5e60;
}
.shortcode-bos-site-staff
	.site-staff-card
	.site-staff-links-image
	.site-staff-card-profile-image {
	margin-left: -3em;
	padding-left: 3em;
	max-width: 100%;
	float: left;
	box-sizing: border-box;
}
.sticky {
	display: block;
}
.post {
	margin: 0 0 1.5em;
}
.updated:not(.published) {
	display: none;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.post blockquote,
.page blockquote {
	font-size: 17.6px;
	font-size: 1.1rem;
	clear: both;
	border-left: 6px solid #4adabc;
	padding: 1em 5%;
	background-color: rgba(0, 0, 0, 0.3);
	margin: 2em 4%;
	color: #fff;
	font-weight: 300;
}
.post blockquote p,
.page blockquote p {
	color: #fff;
}
.post .entry-content ol,
.post .entry-content ul,
.page .entry-content ol,
.page .entry-content ul {
	list-style-position: inside;
}
.post .entry-content ol li,
.post .entry-content ul li,
.page .entry-content ol li,
.page .entry-content ul li {
	color: #7ca5a1;
	margin-bottom: 1em;
}
.post .entry-content p:empty,
.page .entry-content p:empty {
	display: none;
}
.archive .page-header,
.search .page-header {
	height: 115px;
	background: #7ca5a1;
	padding-left: 55px;
	line-height: 115px;
	margin-bottom: 1.5em;
}
.page .entry-header {
	height: 115px;
	background: #7ca5a1;
	padding-left: 55px;
	line-height: 115px;
}
.single-post .post-navigation {
	display: none;
}
.single-post .content-area,
.archive.category .content-area {
	background-color: rgba(0, 0, 0, 0.3);
}
.post .entry-meta {
	display: none;
}
.post.has-post-thumbnail {
	margin-top: 2em;
}
.post.has-post-thumbnail .post-thumbnail {
	overflow: hidden;
	height: 0;
	width: 100%;
	padding-bottom: 40%;
	background-color: #606;
}
.post.has-post-thumbnail .post-thumbnail img {
	width: 100%;
}
.post.has-post-thumbnail .entry-header {
	background: rgba(0, 0, 0, 0.3);
	display: flex;
	justify-content: space-between;
	padding: 1em 4%;
	position: relative;
	z-index: 10;
}
.post.has-post-thumbnail .entry-header h1 {
	margin: 0 1em 0 0;
	line-height: 1.2;
}
.post.has-post-thumbnail .entry-meta {
	display: initial;
}
.post.has-post-thumbnail .entry-meta a {
	text-decoration: none;
}
.post.has-post-thumbnail .entry-meta .byline {
	font-family: "League Gothic", sans-serif;
	font-size: 20.8px;
	font-size: 1.3rem;
	text-transform: uppercase;
	display: block;
	white-space: nowrap;
}
.post.has-post-thumbnail .entry-meta .byline .author a {
	color: #4adabc;
}
.post.has-post-thumbnail .entry-meta .posted-on {
	display: block;
}
.post.has-post-thumbnail .entry-content {
	padding: 0 1em;
}
.post.has-post-thumbnail .entry-content h1,
.post.has-post-thumbnail .entry-content h2,
.post.has-post-thumbnail .entry-content h3,
.post.has-post-thumbnail .entry-content h4,
.post.has-post-thumbnail .entry-content h5,
.post.has-post-thumbnail .entry-content h6 {
	color: #fff;
}
.post.has-post-thumbnail .entry-content figcaption {
	color: #b4f0e3;
}
.post.has-post-thumbnail .entry-content ul {
	list-style: none;
}
.post.has-post-thumbnail .entry-content ul li:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">		<path fill="%234adabc" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>		<path fill="%234adabc" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>		</svg>');
	background-repeat: no-repeat;
	content: " ";
	height: 0.5em;
	display: inline-block;
	line-height: inherit;
	min-width: 1em;
	background-position: center;
	vertical-align: 0%;
	margin-right: 0.5em;
}
.post.has-post-thumbnail .entry-content ul li,
.post.has-post-thumbnail .entry-content ol li,
.post.has-post-thumbnail .entry-content p {
	color: #c8d9d7;
}
.post.has-post-thumbnail .entry-content ul li a,
.post.has-post-thumbnail .entry-content ol li a,
.post.has-post-thumbnail .entry-content p a {
	color: #ff5e60;
}
.post.has-post-thumbnail .entry-content ul li a:hover,
.post.has-post-thumbnail .entry-content ol li a:hover,
.post.has-post-thumbnail .entry-content p a:hover {
	color: #4adabc;
}
.related-posts,
.recent-posts {
	border-top: 1px solid #7ca5a1;
	padding-top: 2em;
	margin-top: 3em;
}
.related-posts h3.related-posts-section-title,
.related-posts h3.recent-posts-section-title,
.recent-posts h3.related-posts-section-title,
.recent-posts h3.recent-posts-section-title {
	margin-bottom: 0em;
	font-size: 11.2px;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.related-posts h3.related-posts-section-title,
.related-posts h3.related-posts-section-title a,
.related-posts h3.recent-posts-section-title,
.related-posts h3.recent-posts-section-title a,
.recent-posts h3.related-posts-section-title,
.recent-posts h3.related-posts-section-title a,
.recent-posts h3.recent-posts-section-title,
.recent-posts h3.recent-posts-section-title a {
	text-decoration: none;
}
.related-posts h3.related-posts-section-title:before,
.related-posts h3.recent-posts-section-title:before,
.recent-posts h3.related-posts-section-title:before,
.recent-posts h3.recent-posts-section-title:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.category .category_results_search {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.category .category_results_search .woocommerce-result-count {
	display: inline-block;
	border: none;
	margin-right: 2em;
}
.category .category_results_search .category_search {
	position: relative;
	width: 250px;
	display: inline-block;
}
.category .category_results_search .category_search label {
	width: 100%;
	position: absolute;
	pointer-events: none;
	text-indent: 0.5em;
	color: #7ca5a1;
}
.category .category_results_search .category_search label.input_active {
	text-indent: -9999em;
}
.category .category_results_search .category_search label:after {
	text-indent: 0.5em;
	width: 2em;
	text-align: left;
	position: absolute;
	content: "";
	font-family: FontAwesome;
	right: 0;
	color: #fff;
}
.category .category_results_search .category_search input {
	vertical-align: bottom;
	border: 1px solid rgba(0, 0, 0, 0.3);
	height: 1.5em;
	padding: 0.5em;
}
.category .category_results_search .category_search input[type="text"] {
	width: 100%;
}
.category .category_results_search .category_search input[type="submit"] {
	width: 2em;
	background: transparent;
	border: none;
	text-indent: -9999px;
	position: absolute;
	right: 0;
}
.post-grid ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.post-grid ul li {
	float: left;
	margin-right: 1.8%;
}
.post-grid ul li p {
	color: #c8d9d7;
}
.post-grid ul li .post-thumbnail {
	overflow: hidden;
	padding-bottom: 56.25%;
	height: 0;
	background-size: cover;
	background-position: center;
	display: block;
	position: relative;
	border-radius: 6px;
}
.post-grid ul li .post-thumbnail img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.post-grid ul li .post-thumbnail:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.post-grid ul li .post-thumbnail img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.post-grid ul li a {
	text-decoration: none;
	display: block;
	position: relative;
}
.post-grid ul li a.post-link {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	font-weight: 700;
	color: #4adabc;
	text-decoration: none;
}
.post-grid ul li a.post-link,
.post-grid ul li a.post-link a {
	text-decoration: none;
}
.post-grid ul li a.post-link:after {
	transform: translateY(-1px);
	content: " ";
	min-width: 8px;
	height: 1em;
	margin-left: 0.8em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">		<path fill="%234adabc" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>		<path fill="%234adabc" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>		</svg>');
	background-repeat: no-repeat;
}
.post-grid ul li a.post-link:hover {
	color: #ff5e60;
}
.post-grid ul li a.post-link:hover:after {
	content: " ";
	min-width: 8px;
	height: 1em;
	margin-left: 0.8em;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.98 5">		<path fill="%23ff5e60" d="M7.92,2.35,5.52.08A.29.29,0,0,0,5.32,0H3.73a.27.27,0,0,0-.24.13.2.2,0,0,0,0,.24L5.76,2.5,3.53,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,3.73,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,7.92,2.35Z"/>		<path fill="%23ff5e60" d="M4.46,2.35,2.06.08A.29.29,0,0,0,1.86,0H.27A.27.27,0,0,0,0,.13a.2.2,0,0,0,0,.24L2.3,2.5.07,4.62a.2.2,0,0,0,0,.24A.27.27,0,0,0,.27,5h1.6a.29.29,0,0,0,.2-.08l2.4-2.27A.2.2,0,0,0,4.46,2.35Z"/>		</svg>');
	background-repeat: no-repeat;
}
.post-grid ul:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.post-grid ul.columns-1 li {
	float: none;
	width: 100%;
}
.post-grid ul.columns-2 li {
	width: 49.1%;
}
.post-grid ul.columns-2 li:nth-child(2n) {
	margin-right: 0;
}
.post-grid ul.columns-2 li:nth-child(2n + 1) {
	clear: both;
}
.post-grid ul.columns-3 li {
	width: 32.13%;
}
.post-grid ul.columns-3 li:nth-child(3n) {
	margin-right: 0;
}
.post-grid ul.columns-3 li:nth-child(3n + 1) {
	clear: both;
}
.post-grid ul.columns-4 li {
	width: 23.65%;
}
.post-grid ul.columns-4 li:nth-child(4n) {
	margin-right: 0;
}
.post-grid ul.columns-4 li:nth-child(4n + 1) {
	clear: both;
}
.post-grid ul.columns-5 li {
	width: 18.56%;
}
.post-grid ul.columns-5 li:nth-child(5n) {
	margin-right: 0;
}
.post-grid ul.columns-5 li:nth-child(5n + 1) {
	clear: both;
}
.post-grid ul.columns-6 li {
	width: 15.16%;
}
.post-grid ul.columns-6 li:nth-child(6n) {
	margin-right: 0;
}
.post-grid ul.columns-6 li:nth-child(6n + 1) {
	clear: both;
}
.home .entry-content {
	margin-top: 0;
}
.home .front-page-slider {
	list-style: none;
	margin-bottom: 2em;
	margin-left: 0;
	padding: 0;
}
.home .front-page-slider:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.home .front-page-slider li {
	display: block;
	position: relative;
	border-radius: 6px;
}
.home .front-page-slider li img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.home .front-page-slider li:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.home .front-page-slider.columns-2 li {
	width: 49.1%;
	margin-right: 1.8%;
	float: left;
}
.home .front-page-slider.columns-2 li:nth-child(2n) {
	margin-right: 0;
}
.home .front-page-slider.columns-2 li:nth-child(2n + 1) {
	clear: both;
}
.home .front-page-slider.columns-3 li {
	width: 32.13%;
	margin-right: 1.8%;
	float: left;
}
.home .front-page-slider.columns-3 li:nth-child(3n) {
	margin-right: 0;
}
.home .front-page-slider.columns-3 li:nth-child(3n + 1) {
	clear: both;
}
.home .front-page-slider.columns-4 li {
	width: 23.65%;
	margin-right: 1.8%;
	float: left;
}
.home .front-page-slider.columns-4 li:nth-child(4n) {
	margin-right: 0;
}
.home .front-page-slider.columns-4 li:nth-child(4n + 1) {
	clear: both;
}
.home .front-page-slider.columns-5 li {
	width: 18.56%;
	margin-right: 1.8%;
	float: left;
}
.home .front-page-slider.columns-5 li:nth-child(5n) {
	margin-right: 0;
}
.home .front-page-slider.columns-5 li:nth-child(5n + 1) {
	clear: both;
}
.home .front-page-slider.columns-6 li {
	width: 15.16%;
	margin-right: 1.8%;
	float: left;
}
.home .front-page-slider.columns-6 li:nth-child(6n) {
	margin-right: 0;
}
.home .front-page-slider.columns-6 li:nth-child(6n + 1) {
	clear: both;
}
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}
.infinity-end.neverending .site-footer {
	display: block;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
embed,
iframe,
object {
	max-width: 100%;
}
.custom-logo-link {
	display: inline-block;
}
figure.video-container {
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
}
figure.video-container iframe {
	position: absolute;
	left: 0;
	top: 0;
	max-height: 100%;
}
.bos-overlay-open #wpadminbar {
	display: none;
}
.bos-overlay {
	display: none;
	z-index: 12;
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	left: 0;
}
.bos-overlay .bos-overlay-close,
.bos-overlay .bos-overlay-next,
.bos-overlay .bos-overlay-prev {
	text-align: center;
	cursor: pointer;
}
.bos-overlay .bos-overlay-close:before,
.bos-overlay .bos-overlay-next:before,
.bos-overlay .bos-overlay-prev:before {
	font-family: FontAwesome;
	font-size: 2em;
	color: #fff;
	cursor: pointer;
}
.bos-overlay .bos-overlay-close {
	position: absolute;
	top: 8px;
	right: 10px;
}
.bos-overlay .bos-overlay-close:before {
	content: "";
	line-height: 1;
	font-size: 3em;
}
.bos-overlay .bos-overlay-media-wrap {
	position: relative;
	width: 960px;
	max-width: 90%;
	margin: 0 auto;
	top: 45%;
	transform: translateY(-45%);
	background: rgba(0, 0, 0, 0.5);
}
.bos-overlay .bos-overlay-media {
	clear: both;
	width: 100%;
	height: 0 !important;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;
	margin: 0 auto;
}
.bos-overlay .bos-overlay-media iframe {
	width: 100%;
	position: absolute;
	height: 100%;
}
.bos-overlay .bos-overlay-prev {
	display: none;
	width: 50%;
	float: left;
}
.bos-overlay .bos-overlay-prev:before {
	content: "";
}
.bos-overlay .bos-overlay-next {
	display: none;
	width: 50%;
	float: right;
}
.bos-overlay .bos-overlay-next:before {
	content: "";
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.wp-caption-text {
	text-align: center;
}
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel
	.owl-nav
	.content-area.gold
	.entry-content
	.owl-prev.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.owl-carousel
	.owl-nav
	.owl-prev.sign-up-button.btn:not(.jw-reset-text),
.owl-carousel .owl-nav button.owl-next,
.owl-carousel
	.owl-nav
	.content-area.gold
	.entry-content
	.owl-next.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.owl-carousel
	.owl-nav
	.owl-next.sign-up-button.btn:not(.jw-reset-text),
.owl-carousel button.owl-dot,
.owl-carousel
	.content-area.gold
	.entry-content
	.owl-dot.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.owl-carousel
	.owl-dot.sign-up-button.btn:not(.jw-reset-text) {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.no-js .owl-carousel {
	display: block;
}
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.owl-height {
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.owl-nav [class*="owl-"] {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.owl-nav [class*="owl-"] .disabled:hover {
	background-color: #d6d6d6;
}
.fullsize {
	transition: height 200ms ease-in-out;
	position: relative;
	margin-bottom: 0px;
}
.fullsize.owl-carousel .owl-nav {
	margin-top: 0;
}
.fullsize.owl-carousel .owl-nav button.owl-prev,
.fullsize.owl-carousel
	.owl-nav
	.content-area.gold
	.entry-content
	.owl-prev.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.fullsize.owl-carousel
	.owl-nav
	.owl-prev.sign-up-button.btn:not(.jw-reset-text),
.fullsize.owl-carousel .owl-nav button.owl-next,
.fullsize.owl-carousel
	.owl-nav
	.content-area.gold
	.entry-content
	.owl-next.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.fullsize.owl-carousel
	.owl-nav
	.owl-next.sign-up-button.btn:not(.jw-reset-text) {
	background: rgba(0, 0, 0, 0.7);
	width: 60px;
	line-height: 40px;
	height: 40px;
	margin: -20px 0 0 0;
	position: absolute;
	text-align: center;
	top: 50%;
	border-radius: 5px;
}
.fullsize.owl-carousel .owl-nav button.owl-prev,
.fullsize.owl-carousel
	.owl-nav
	.content-area.gold
	.entry-content
	.owl-prev.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.fullsize.owl-carousel
	.owl-nav
	.owl-prev.sign-up-button.btn:not(.jw-reset-text) {
	left: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.fullsize.owl-carousel .owl-nav button.owl-next,
.fullsize.owl-carousel
	.owl-nav
	.content-area.gold
	.entry-content
	.owl-next.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.fullsize.owl-carousel
	.owl-nav
	.owl-next.sign-up-button.btn:not(.jw-reset-text) {
	right: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.thumbs .owl-item {
	padding: 10px;
}
.thumbs .owl-item.current .gallery-item {
	box-shadow: 0 0 12px #ff5e60;
	border: 1px solid #ff5e60;
}
.thumbs .owl-item .gallery-item {
	display: block;
	position: relative;
	border-radius: 6px;
	max-width: 100%;
	cursor: pointer;
	border: 1px solid transparent;
}
.thumbs .owl-item .gallery-item img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.thumbs .owl-item .gallery-item:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}
.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
table.shop_table_responsive thead {
	display: none;
}
table.shop_table_responsive tbody th {
	display: none;
}
table.shop_table_responsive tr td {
	display: block;
	clear: both;
}
table.shop_table_responsive tr td.product-thumbnail:before {
	content: "";
}
table.shop_table_responsive tr td.product-remove a {
	text-align: left;
}
table.shop_table_responsive tr td.product-remove:before {
	display: none;
}
table.shop_table_responsive tr td.actions:before,
table.shop_table_responsive tr td.download-actions:before {
	display: none;
}
table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}
table.shop_table_responsive tr td.download-file .button {
	display: block;
	padding: 0.3em 1em;
}
@media screen and (min-width: 48em) {
	table.shop_table_responsive thead {
		display: table-header-group;
	}
	table.shop_table_responsive tbody th {
		display: table-cell;
	}
	table.shop_table_responsive tr th,
	table.shop_table_responsive tr td {
		text-align: left;
	}
	table.shop_table_responsive tr td {
		display: table-cell;
	}
	table.shop_table_responsive tr td:before {
		display: none;
	}
}
.woocommerce-products-header {
	margin-bottom: 2em;
}
.woocommerce-products-header .woocommerce-products-header__taxonomy-image {
	width: 15.16%;
	margin-right: 1.8%;
	float: left;
	margin-top: 1em;
	margin-bottom: 1em;
	display: block;
	position: relative;
	border-radius: 6px;
}
.woocommerce-products-header .woocommerce-products-header__taxonomy-image img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.woocommerce-products-header
	.woocommerce-products-header__taxonomy-image:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.woocommerce-products-header .woocommerce-products-header__title.page-title {
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	clear: right;
	margin-top: 0;
	margin-bottom: 0em;
}
.woocommerce-products-header:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.wc-results-sort {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em;
}
.wc-results-sort .woocommerce-result-count {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding-bottom: 0;
	margin-bottom: 0;
}
.wc-results-sort .woocommerce-result-count,
.wc-results-sort .woocommerce-result-count a {
	text-decoration: none;
}
.wc-results-sort .woocommerce-result-count:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
ul.products {
	content: "";
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.products li.product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;
}
ul.products li.product .loop_title_price_button_wrapper a {
	text-decoration: none;
}
ul.products li.product .woocommerce-loop-product__title {
	font-size: 1rem;
}
ul.products li.product .woocommerce-loop-product__link {
	display: block;
	position: relative;
	border-radius: 6px;
}
ul.products li.product .woocommerce-loop-product__link img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
ul.products li.product .woocommerce-loop-product__link:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
ul.products li.product .button {
	display: block;
	background: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
}
.site-main ul.products {
	content: "";
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	width: 100%;
}
.site-main ul.products li.product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;
}
.site-main ul.products li.product .woocommerce-loop-product__link {
	display: block;
	position: relative;
	border-radius: 6px;
	position: relative;
	width: 100%;
	padding-top: 100%;
}
.site-main ul.products li.product .woocommerce-loop-product__link img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.site-main ul.products li.product .woocommerce-loop-product__link:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.site-main ul.products li.product .woocommerce-loop-product__link img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.site-main ul.products li.product .woocommerce-loop-product__link .onsale {
	position: absolute;
	top: 0;
	left: 0;
}
.site-main ul.products li.product .loop_title_price_button_wrapper {
	pointer-events: none;
	padding: 0 0.5em;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	transition: all 0.25s;
	opacity: 1;
	border-radius: 6px;
	box-shadow: none;
	border: 1px solid transparent;
	display: flex;
	flex-direction: column;
}
.site-main ul.products li.product .loop_title_price_button_wrapper a {
	text-decoration: none;
}
.site-main ul.products li.product .loop_title_price_button_wrapper > a {
	height: 70%;
}
.site-main ul.products li.product .loop_title_price_button_wrapper .bestseller {
	top: 0;
	left: 0;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	background: #ff5e60;
	padding: 0.25em 0.5em;
	position: absolute;
	color: #fff;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.woocommerce-loop-product__title {
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	display: none;
	line-height: 1.1;
	font-size: 1.4em;
	text-wrap: balance;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 0.5em;
	margin: 0;
	width: 100%;
	overflow: hidden;
	align-items: end;
	justify-content: center;
	transition: opacity 0.2s;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product_artist_label {
	display: none;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.star-rating {
	display: none;
}
.site-main ul.products li.product .loop_title_price_button_wrapper .price {
	font-size: 32px;
	font-size: 2rem;
	font-size: 2.5em;
	font-weight: 700;
	color: #fff;
	height: 100%;
	display: flex;
	align-content: center;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 0.4em;
	line-height: 1;
	transition: opacity 0.25s;
	opacity: 0;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.price
	.woocommerce-Price-currencySymbol {
	position: relative;
	top: -0.5em;
	font-size: 60%;
}
.site-main ul.products li.product .loop_title_price_button_wrapper .price del {
	display: block;
	min-width: 100%;
	font-weight: 300;
	font-size: 16px;
	font-size: 1rem;
}
.site-main ul.products li.product .loop_title_price_button_wrapper .price ins {
	min-width: 100%;
	display: block;
	background: initial;
}
.site-main ul.products li.product .loop_title_price_button_wrapper .button {
	display: inline-block;
	color: #fff;
	background: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons {
	pointer-events: auto;
	position: absolute;
	right: 0;
	bottom: 1.5em;
	left: 0;
	text-align: center;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-around;
	transition: opacity 0.25s;
	opacity: 0;
	width: 100%;
	height: 30px;
}
@supports not (-ms-ime-align: auto) {
	.site-main
		ul.products
		li.product
		.loop_title_price_button_wrapper
		.product-loop-icons {
		justify-content: space-evenly;
	}
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 30px;
	height: 30px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 6px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	padding: 0;
	margin: 0;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 6px;
	right: 4.2857142857px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	text-align: center;
	line-height: 10px;
	font-size: 8px;
	font-size: 0.5rem;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a:hover {
	background: none;
	border: 1px solid transparent;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.product-audio-preview:before {
	background-image: url('data:image/svg+xml;utf8,									<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30">									<path fill="%23ffffff" d="M15,1.5A13.5,13.5,0,1,1,1.5,15,13.52,13.52,0,0,1,15,1.5M15,0A15,15,0,1,0,30,15,15,15,0,0,0,15,0Z"/>									<path fill="%23ffffff" d="M21,13.37,13,8.12c-1.38-.91-2.51-.3-2.51,1.35V20.53c0,1.65,1.13,2.26,2.51,1.36l8-5.22A1.83,1.83,0,0,0,21,13.37Zm-1.06,2.19L12.84,20.2c-.46.3-.84.1-.84-.45V10.25c0-.55.38-.75.84-.45l7.09,4.67A.61.61,0,0,1,19.93,15.56Z"/>									</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.product-audio-preview:hover:before {
	background-image: url('data:image/svg+xml;utf8,									<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30">									<path fill="%23ff5e60" d="M15,1.5A13.5,13.5,0,1,1,1.5,15,13.52,13.52,0,0,1,15,1.5M15,0A15,15,0,1,0,30,15,15,15,0,0,0,15,0Z"/>									<path fill="%23ff5e60" d="M21,13.37,13,8.12c-1.38-.91-2.51-.3-2.51,1.35V20.53c0,1.65,1.13,2.26,2.51,1.36l8-5.22A1.83,1.83,0,0,0,21,13.37Zm-1.06,2.19L12.84,20.2c-.46.3-.84.1-.84-.45V10.25c0-.55.38-.75.84-.45l7.09,4.67A.61.61,0,0,1,19.93,15.56Z"/>									</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.add_to_cart_button:before {
	background-image: url('data:image/svg+xml;utf8,								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 32">								<path fill="%23ffffff" d="M30.5,3A5.5,5.5,0,1,0,36,8.5,5.5,5.5,0,0,0,30.5,3ZM33,9.25H31.25V11h-1.5V9.25H28V7.75h1.75V6h1.5V7.75H33Z"/>								<path fill="%23ffffff" d="M8.55,21.07H26.34A3.65,3.65,0,0,0,30,17.44V15a6.44,6.44,0,0,1-1.79-.4v2.86a1.87,1.87,0,0,1-1.87,1.86H8.55a1.86,1.86,0,0,1-1.87-1.85V7.84l17.56,2.4A6.47,6.47,0,0,1,24,8.5s0-.05,0-.08L6.69,6.06V2.94a.4.4,0,0,0,0-.09,0,0,0,0,0,0,0s0,0,0-.06V2.71s0,0,0,0l0-.06v0l0-.05v0l0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0-.05,0h0l-.09,0L1.25.07A.9.9,0,0,0,.07.54.88.88,0,0,0,.55,1.71L4.89,3.52V23a3.65,3.65,0,0,0,3.19,3.6,3.56,3.56,0,0,0-.52,1.84,3.62,3.62,0,0,0,7.23,0,3.49,3.49,0,0,0-.5-1.81h8.05a3.51,3.51,0,0,0-.5,1.81,3.62,3.62,0,1,0,3.62-3.58H8.55A1.86,1.86,0,0,1,6.68,23V20.57A3.73,3.73,0,0,0,8.55,21.07ZM25.47,26.6a1.81,1.81,0,1,1-1.82,1.81A1.82,1.82,0,0,1,25.47,26.6Zm-14.29,0a1.81,1.81,0,1,1-1.82,1.81A1.82,1.82,0,0,1,11.18,26.6Z"/>								</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.add_to_cart_button:hover:before {
	background-image: url('data:image/svg+xml;utf8,								<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 32">								<path fill="%23ff5e60"  d="M30.5,3A5.5,5.5,0,1,0,36,8.5,5.5,5.5,0,0,0,30.5,3ZM33,9.25H31.25V11h-1.5V9.25H28V7.75h1.75V6h1.5V7.75H33Z"/>								<path fill="%23ff5e60"  d="M8.55,21.07H26.34A3.65,3.65,0,0,0,30,17.44V15a6.44,6.44,0,0,1-1.79-.4v2.86a1.87,1.87,0,0,1-1.87,1.86H8.55a1.86,1.86,0,0,1-1.87-1.85V7.84l17.56,2.4A6.47,6.47,0,0,1,24,8.5s0-.05,0-.08L6.69,6.06V2.94a.4.4,0,0,0,0-.09,0,0,0,0,0,0,0s0,0,0-.06V2.71s0,0,0,0l0-.06v0l0-.05v0l0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0-.05,0h0l-.09,0L1.25.07A.9.9,0,0,0,.07.54.88.88,0,0,0,.55,1.71L4.89,3.52V23a3.65,3.65,0,0,0,3.19,3.6,3.56,3.56,0,0,0-.52,1.84,3.62,3.62,0,0,0,7.23,0,3.49,3.49,0,0,0-.5-1.81h8.05a3.51,3.51,0,0,0-.5,1.81,3.62,3.62,0,1,0,3.62-3.58H8.55A1.86,1.86,0,0,1,6.68,23V20.57A3.73,3.73,0,0,0,8.55,21.07ZM25.47,26.6a1.81,1.81,0,1,1-1.82,1.81A1.82,1.82,0,0,1,25.47,26.6Zm-14.29,0a1.81,1.81,0,1,1-1.82,1.81A1.82,1.82,0,0,1,11.18,26.6Z"/>								</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.added_to_cart.wc-forward {
	display: none;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist {
	border: 1px solid transparent;
	position: relative;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	display: block;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	img {
	position: absolute;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.feedback {
	display: none;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 30px;
	height: 30px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 6px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	padding: 0;
	margin: 0;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a:hover,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:hover,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:hover,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a:after,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:after,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:after,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 6px;
	right: 4.2857142857px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	text-align: center;
	line-height: 10px;
	font-size: 8px;
	font-size: 0.5rem;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a:hover,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:hover,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:hover,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:hover {
	background: none;
	border: 1px solid transparent;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a:hover:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:hover:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:hover:before,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:hover:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ff5e60" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	a {
	top: 0;
	left: 0;
	position: absolute;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button
	a
	span {
	display: none;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:after,
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:after {
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	right: 0;
	content: "";
	background-color: #ff5e60;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap {
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap
	.wl-add-to {
	font-size: 12.8px;
	font-size: 0.8rem;
	margin: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	color: transparent;
	display: block;
	float: left;
	overflow: hidden;
	cursor: pointer;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap
	.wl-add-to:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in {
	text-align: left;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in:after {
	display: block;
	font-family: FontAwesome;
	content: "";
	position: absolute;
	top: 8px;
	right: 0px;
	padding: 0;
	background-color: #ff5e60;
	color: #fff;
	border-radius: 50%;
	width: 1.8em;
	height: 1.8em;
	text-align: center;
	line-height: 1.8em;
	font-size: 8px;
	font-size: 0.5rem;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in {
	position: absolute;
	white-space: normal;
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	min-width: 150px;
	padding: 1em;
	border-radius: 5px;
	left: -50%;
	border: 1px solid #7ca5a1;
	z-index: 99;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul
	a {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul
	a:before {
	display: none;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in:hover
	.wl-already-in {
	display: block;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-add-to {
	display: none;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	#wl-wrapper.wl-button-wrap.wl-button-already-in:after {
	top: 3px;
	right: -5px;
}
.site-main
	ul.products
	li.product.product-type-variable
	.loop_title_price_button_wrapper
	.price {
	font-size: 2em;
}
.site-main
	ul.products
	li.product.product_cat-software
	.woocommerce-loop-product__title {
	display: flex;
}
.site-main ul.products li.product:hover .loop_title_price_button_wrapper {
	box-shadow: 0 0 12px #ff5e60;
	border: 1px solid #ff5e60;
	background: rgba(0, 0, 0, 0.3);
}
.site-main
	ul.products
	li.product:hover
	.loop_title_price_button_wrapper
	.woocommerce-loop-product__title {
	opacity: 0;
}
.site-main
	ul.products
	li.product:hover
	.loop_title_price_button_wrapper
	.price {
	opacity: 1;
}
.site-main
	ul.products
	li.product:hover
	.loop_title_price_button_wrapper
	.product-loop-icons {
	opacity: 1;
}
ul.products li.product {
	float: left;
	margin-right: 1.8%;
}
ul.products li.product.first {
	clear: both;
}
ul.products li.product.last {
	margin-right: 0;
}
.columns-1 ul.products li.product {
	float: none;
	width: 100%;
}
.columns-2 ul.products li.product {
	width: 49.1%;
}
.columns-3 ul.products li.product {
	width: 32.13%;
}
.columns-4 ul.products li.product {
	width: 23.65%;
}
.columns-5 ul.products li.product {
	width: 18.56%;
}
.columns-6 ul.products li.product {
	width: 15.16%;
}
ul.products.columns-2 li.product {
	width: 49.1%;
}
ul.products.columns-3 li.product {
	width: 32.13%;
}
ul.products.columns-4 li.product {
	width: 23.65%;
}
ul.products.columns-5 li.product {
	width: 18.56%;
}
ul.products.columns-6 li.product {
	width: 15.16%;
}
.single-product .woocommerce-notices-wrapper {
	margin-top: 1em;
}
.single-product .content-area .wc-forward {
	display: none;
}
.single-product div.product {
	position: relative;
}
.single-product div.product:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.single-product div.product a:focus {
	outline: none;
}
.single-product div.product .before-slash {
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.single-product div.product .before-slash:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.single-product div.product .onsale {
	display: none;
}
.single-product div.product .single-product-left-column {
	width: 15.16%;
	float: left;
}
.single-product div.product .single-product-left-column:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
	display: block;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery {
	margin-top: 1em;
	position: relative;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	.woocommerce-product-gallery__wrapper {
	margin: 0;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	.woocommerce-product-gallery__trigger {
	position: absolute;
	top: 1em;
	right: 1em;
	display: block;
	z-index: 99;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	.flex-viewport {
	margin-bottom: 1em;
	height: auto;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	.flex-control-thumbs {
	content: "";
	display: table;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	.flex-control-thumbs
	li {
	list-style: none;
	cursor: pointer;
	float: left;
	margin-right: 1.8%;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	.flex-control-thumbs
	li
	img {
	opacity: 0.5;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	.flex-control-thumbs
	li
	img.flex-active {
	opacity: 1;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	.flex-control-thumbs
	li:hover
	img {
	opacity: 1;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	a {
	display: block;
	position: relative;
	border-radius: 6px;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	a
	img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery
	a:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-2
	.flex-control-thumbs
	li {
	width: 49.1%;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-2
	.flex-control-thumbs
	li:nth-child(2n) {
	margin-right: 0;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-2
	.flex-control-thumbs
	li:nth-child(2n + 1) {
	clear: both;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-3
	.flex-control-thumbs
	li {
	width: 32.13%;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-3
	.flex-control-thumbs
	li:nth-child(3n) {
	margin-right: 0;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-3
	.flex-control-thumbs
	li:nth-child(3n + 1) {
	clear: both;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li {
	width: 23.65%;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li:nth-child(4n) {
	margin-right: 0;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li:nth-child(4n + 1) {
	clear: both;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-5
	.flex-control-thumbs
	li {
	width: 18.56%;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-5
	.flex-control-thumbs
	li:nth-child(5n) {
	margin-right: 0;
}
.single-product
	div.product
	.single-product-left-column
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-5
	.flex-control-thumbs
	li:nth-child(5n + 1) {
	clear: both;
}
.single-product div.product .acf-pack-content {
	width: 15.16%;
	float: left;
	padding-bottom: 1em;
	clear: left;
	color: #7ca5a1;
}
.single-product div.product .acf-pack-content:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
	display: block;
}
.single-product div.product .acf-pack-content h2 {
	color: #fff;
}
.single-product div.product .acf-pack-content ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}
.single-product div.product .acf-pack-content ul ul {
	padding-left: 1em;
}
.single-product div.product .acf-pack-content ul li {
	margin-top: 1em;
}
.single-product div.product .acf-pack-content ul li:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.single-product div.product .woocommerce-product-rating {
	font-size: 11.2px;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	line-height: 1.618em;
}
.single-product div.product .woocommerce-product-rating,
.single-product div.product .woocommerce-product-rating a {
	text-decoration: none;
}
.single-product div.product .woocommerce-product-rating a {
	color: #ff5e60;
	text-decoration: none;
}
.single-product div.product .woocommerce-product-rating i {
	font-size: 16px;
	font-size: 1rem;
	vertical-align: middle;
	color: #ff5e60;
}
.single-product
	div.product
	.woocommerce-product-rating
	.woocommerce-review-link {
	height: 1.618em;
}
.single-product div.product .single-product-right-column {
	padding: 0;
	margin: 1em 0 0 0;
	width: 100%;
	float: right;
	margin-left: -16.66%;
	padding-left: 18.66%;
}
.single-product div.product .single-product-right-column:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.single-product div.product .main-audio-preview-wrapper .main-audio-preview {
	height: 70px;
	background: #0f2028;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
	margin-bottom: 0.5em;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.progress-wrapper {
	background: linear-gradient(90deg, #d01357 0%, #e78033 100%);
	height: 2px;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.progress-wrapper
	.progress {
	height: 2px;
	background-color: #333;
	width: 100%;
	float: right;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper {
	display: flex;
	justify-content: space-between;
	height: 68px;
	overflow: hidden;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.title-wrapper {
	height: 68px;
	width: 50%;
	display: table;
	padding: 0 77px 0 1em;
	margin-right: -60px;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.title-wrapper
	.title {
	display: table-cell;
	vertical-align: middle;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.title-wrapper
	.title
	h4,
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.title-wrapper
	.title
	h5 {
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 0 0 0 0;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.title-wrapper
	.title
	h4 {
	line-height: 1.1;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.title-wrapper
	.title
	h5 {
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.5);
	font-size: 9.6px;
	font-size: 0.6rem;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport {
	display: flex;
	line-height: 68px;
	height: 68px;
	align-items: center;
	justify-content: center;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.previous,
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.next,
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.pause,
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.play {
	text-decoration: none;
	display: inline-block;
	margin: 0 5px;
	font-family: FontAwesome;
	text-align: center;
	background: #333;
	color: rgba(255, 255, 255, 0.4);
	cursor: pointer;
	border-radius: 50%;
	text-indent: -999999px;
	overflow: hidden;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.previous:before,
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.next:before,
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.pause:before,
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.play:before {
	position: relative;
	left: 0;
	text-indent: 0;
	display: block;
	font-size: 16px;
	font-size: 1rem;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.play {
	width: 55px;
	height: 55px;
	line-height: 55px;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.play:before {
	font-size: 22.4px;
	font-size: 1.4rem;
	padding-left: 0.2em;
	content: "";
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.play.playing:before {
	padding-left: 0em;
	content: "";
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.previous,
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.next {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-indent: -999999px;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.previous:before {
	content: "";
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.transport
	.next:before {
	content: "";
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.volume-wrapper {
	line-height: 68px;
	width: 50%;
	text-align: center;
	padding-left: 77px;
	margin-left: -60px;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.volume-wrapper
	.volume-indication {
	float: right;
	position: relative;
	border-radius: 50%;
	margin: 7px 1em 0;
	width: 56px;
	height: 56px;
	border: 1px solid #222;
	background-image: conic-gradient(#e78033, #d01357);
	background-image: url("/images/Volume-ConicGradient.png");
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.volume-wrapper
	.volume-mask-wrapper {
	padding: 2px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.volume-wrapper
	.volume-mask-wrapper
	svg {
	position: absolute;
	top: -1px;
	left: -1px;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.volume-wrapper
	.volume {
	touch-action: none;
	display: block;
	opacity: 1;
	font-family: FontAwesome;
	text-align: center;
	background: #333;
	color: rgba(255, 255, 255, 0.4);
	cursor: pointer;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	position: relative;
}
.single-product
	div.product
	.main-audio-preview-wrapper
	.main-audio-preview
	.controls-wrapper
	.volume-wrapper
	.volume:before {
	font-size: 22.4px;
	font-size: 1.4rem;
	content: "";
}
.single-product div.product .summary.entry-summary {
	margin: 0;
	padding: 0;
}
.single-product div.product .summary.entry-summary:after {
	content: "";
	display: block;
	clear: both;
}
.single-product div.product .product_title {
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	float: left;
	line-height: 1;
	margin: 0 1em 0.25em 0;
}
.single-product div.product .label-genre-share {
	font-size: 11.2px;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	margin-bottom: 0.5em;
}
.single-product div.product .label-genre-share,
.single-product div.product .label-genre-share a {
	text-decoration: none;
}
.single-product div.product .label-genre-share a {
	color: #ff5e60;
	text-decoration: none;
}
.single-product div.product .label-genre-share i {
	font-size: 16px;
	font-size: 1rem;
	vertical-align: middle;
	color: #ff5e60;
}
.single-product div.product .label-genre-share .woocommerce-review-link {
	height: 1.618em;
	line-height: 1.618;
}
.single-product div.product .price-cart-meta {
	margin: 1em 0 0 0;
	padding: 0;
	display: flex;
	align-items: center;
}
.single-product div.product .price-cart-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.single-product div.product .price-cart-meta .price {
	font-size: 32px;
	font-size: 2rem;
	font-size: 2.5em;
	font-weight: 700;
	color: #fff;
	margin: 0;
	white-space: nowrap;
}
.single-product
	div.product
	.price-cart-meta
	.price
	.woocommerce-Price-currencySymbol {
	position: relative;
	top: -0.5em;
	font-size: 60%;
}
.single-product div.product .price-cart-meta .price del {
	font-weight: 300;
	font-size: 16px;
	font-size: 1rem;
}
.single-product div.product .price-cart-meta .price ins {
	background: initial;
}
.single-product div.product .price-cart-meta .cart {
	display: block;
	flex-wrap: nowrap;
	padding: 0 1em;
	white-space: nowrap;
	min-width: 145px;
}
.single-product div.product .price-cart-meta .cart .quantity {
	display: none;
}
.single-product div.product .price-cart-meta .cart .input-text.qty {
	display: none;
}
.single-product div.product .price-cart-meta .cart .single_add_to_cart_button {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 45px;
	height: 45px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 9px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.single_add_to_cart_button:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.single_add_to_cart_button:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.single_add_to_cart_button:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 9px;
	right: 6.4285714286px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 8px;
	font-size: 0.5rem;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.single_add_to_cart_button:before {
	background-image: url("/images/Loop-Add-To-Cart.svg");
}
.single-product div.product .price-cart-meta .cart .added_to_cart.wc-forward {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 45px;
	height: 45px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 9px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
	display: none;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.added_to_cart.wc-forward:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.added_to_cart.wc-forward:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.added_to_cart.wc-forward:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 9px;
	right: 6.4285714286px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 8px;
	font-size: 0.5rem;
}
.single-product div.product .price-cart-meta .cart .product_not_in_cart {
	display: inline-block;
	height: 45px;
	overflow-y: hidden;
	float: left;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.product_not_in_cart
	.single_add_to_cart_button:after {
	content: "";
	text-indent: 0.05em;
	background-color: #ff5e60;
}
.single-product div.product .price-cart-meta .cart .product_in_cart {
	display: inline-block;
	height: 45px;
	overflow-y: hidden;
	float: left;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.product_in_cart
	.single_add_to_cart_button:after {
	content: "";
	text-indent: 0px;
	background-color: #ff5e60;
}
.single-product div.product .price-cart-meta .cart .yith-wcwl-add-to-wishlist {
	display: inline-block;
	margin-top: 0;
	width: 45px;
	height: 45px;
	position: relative;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.feedback {
	display: none;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist:empty {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 45px;
	height: 45px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 9px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	margin: 0;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist:empty:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist:empty:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist:empty:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 9px;
	right: 6.4285714286px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 8px;
	font-size: 0.5rem;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist:empty:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	> a {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 45px;
	height: 45px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 9px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	> a:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	> a:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	> a:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 9px;
	right: 6.4285714286px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 8px;
	font-size: 0.5rem;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	> a:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 45px;
	height: 45px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 9px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	margin: 0;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:hover,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:hover,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:before,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:before,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:after,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:after,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 9px;
	right: 6.4285714286px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 8px;
	font-size: 0.5rem;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-add-button:before,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:before,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistaddedbrowse:after,
.single-product
	div.product
	.price-cart-meta
	.cart
	.yith-wcwl-add-to-wishlist
	.yith-wcwl-wishlistexistsbrowse:after {
	content: "";
	background-color: #ff5e60;
}
.single-product div.product .price-cart-meta .cart #wl-wrapper.wl-button-wrap {
	border: 1px solid transparent;
	border-radius: 3px;
	width: 45px;
	height: 45px;
	margin: 0 0.5em;
	position: relative;
	float: left;
	clear: none;
	padding: 0.8em;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap
	.wl-add-to {
	font-size: 12.8px;
	font-size: 0.8rem;
	margin: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	color: transparent;
	display: block;
	float: left;
	overflow: hidden;
	cursor: pointer;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap
	.wl-add-to:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in {
	text-align: left;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ffffff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in:after {
	display: block;
	font-family: FontAwesome;
	content: "";
	position: absolute;
	top: 8px;
	right: 0px;
	padding: 0;
	background-color: #ff5e60;
	color: #fff;
	border-radius: 50%;
	width: 1.8em;
	height: 1.8em;
	text-align: center;
	line-height: 1.8em;
	font-size: 8px;
	font-size: 0.5rem;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in {
	position: absolute;
	white-space: normal;
	display: none;
	background-color: rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
	min-width: 150px;
	padding: 1em;
	border-radius: 5px;
	left: -50%;
	border: 1px solid #7ca5a1;
	z-index: 99;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul
	a {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-already-in
	ul
	a:before {
	display: none;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in:hover
	.wl-already-in {
	display: block;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in
	.wl-add-to {
	display: none;
}
.single-product
	div.product
	.price-cart-meta
	.cart
	#wl-wrapper.wl-button-wrap.wl-button-already-in:after {
	top: 8px;
	right: 0px;
}
.single-product div.product .price-cart-meta .cart:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.single-product div.product .price-cart-meta .product_meta {
	padding: 1em 0;
	display: block;
}
.single-product div.product .price-cart-meta .product_meta .sku_wrapper,
.single-product div.product .price-cart-meta .product_meta .posted_in,
.single-product div.product .price-cart-meta .product_meta .tagged_as {
	margin-left: 5.2em;
	text-indent: -5.2em;
	display: block;
	font-size: 11.2px;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.single-product div.product .price-cart-meta .product_meta .sku_wrapper,
.single-product div.product .price-cart-meta .product_meta .sku_wrapper a,
.single-product div.product .price-cart-meta .product_meta .posted_in,
.single-product div.product .price-cart-meta .product_meta .posted_in a,
.single-product div.product .price-cart-meta .product_meta .tagged_as,
.single-product div.product .price-cart-meta .product_meta .tagged_as a {
	text-decoration: none;
}
.single-product div.product .price-cart-meta .product_meta .sku_wrapper:before,
.single-product div.product .price-cart-meta .product_meta .posted_in:before,
.single-product div.product .price-cart-meta .product_meta .tagged_as:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.single-product div.product .price-cart-meta .product_meta .sku_wrapper a,
.single-product div.product .price-cart-meta .product_meta .sku_wrapper .sku,
.single-product div.product .price-cart-meta .product_meta .posted_in a,
.single-product div.product .price-cart-meta .product_meta .posted_in .sku,
.single-product div.product .price-cart-meta .product_meta .tagged_as a,
.single-product div.product .price-cart-meta .product_meta .tagged_as .sku {
	color: #ff5e60;
}
.single-product div.product .price-cart-meta .product_meta .posted_in,
.single-product div.product .price-cart-meta .product_meta .sku_wrapper {
	display: none;
}
.single-product div.product .price-cart-meta .limited-subscription-notice {
	margin: 0;
	padding: 0 1em;
}
.single-product div.product.product-type-variable .price-cart-meta,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta {
	display: block;
	margin-top: 0;
}
.single-product div.product.product-type-variable .price-cart-meta > p.price,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	> p.price {
	font-size: 16px;
	font-size: 1rem;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.variations_form,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.variations_form {
	width: 100%;
	padding-left: 0;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.variations_form
	.variations,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.variations_form
	.variations {
	padding: 0;
	display: block;
	float: left;
	width: auto;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.variations_form
	.variations
	.label,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.variations_form
	.variations
	.label {
	display: none;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.variations_form
	.variations
	td,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.variations_form
	.variations
	td {
	display: block;
	padding: 0;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.variations_form
	select,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.variations_form
	select {
	max-width: 200px;
	float: left;
	height: 45px;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.variations_form
	.reset_variations,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.variations_form
	.reset_variations {
	display: block;
	float: left;
	text-decoration: none;
	text-indent: -9999px;
	margin-right: 1em;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.variations_form
	.reset_variations:after,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.variations_form
	.reset_variations:after {
	padding: 0 5px;
	height: 45px;
	line-height: 45px;
	text-indent: 0;
	float: left;
	display: block;
	content: "";
	text-align: center;
	font-family: FontAwesome;
	color: #ff5e60;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.variations_form
	.woocommerce-variation.single_variation
	.woocommerce-variation-price,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.variations_form
	.woocommerce-variation.single_variation
	.woocommerce-variation-price {
	margin-right: 1em;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.single_variation_wrap
	.single_variation,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.single_variation_wrap
	.single_variation {
	float: left;
}
.single-product
	div.product.product-type-variable
	.price-cart-meta
	.product_meta,
.single-product
	div.product.product-type-variable-subscription
	.price-cart-meta
	.product_meta {
	flex-shrink: 2;
}
.single-product .related,
.single-product .upsells {
	border-top: 1px solid #7ca5a1;
	margin-top: 3em;
	padding-top: 2em;
}
.single-product .related > h2,
.single-product .upsells > h2 {
	margin-bottom: 2em;
	font-size: 11.2px;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.single-product .related > h2,
.single-product .related > h2 a,
.single-product .upsells > h2,
.single-product .upsells > h2 a {
	text-decoration: none;
}
.single-product .related > h2:before,
.single-product .upsells > h2:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.single-product .related:before,
.single-product .related:after,
.single-product .upsells:before,
.single-product .upsells:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.single-product .product_review_callout:not(:empty) {
	margin-bottom: 1em;
}
.single-product .product_review_callout a {
	display: block;
	background: #ff5e60;
	padding: 0.5em 1.5em;
	font-weight: 700;
	text-decoration: none;
}
.single-product .product_review_callout a:hover {
	color: #fff;
}
.single-product .product_preview_links_wrapper {
	margin-bottom: 2em;
	width: 100%;
	float: right;
	margin-left: -16.66%;
	padding-left: 18.66%;
}
.single-product .product_preview_links_wrapper:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.single-product .product_preview_links_wrapper .product_preview_links {
	list-style: none;
	margin: 0;
	padding: 0 0em;
	display: flex;
	flex-wrap: wrap;
	overflow-x: hidden;
}
.single-product .product_preview_links_wrapper .product_preview_links li {
	display: table;
	position: relative;
	vertical-align: middle;
	line-height: 1.2;
	margin-bottom: 1em;
	min-width: 33.33%;
	width: 33.33%;
	padding: 1em 2em;
	height: 70px;
}
.single-product .product_preview_links_wrapper .product_preview_links li a {
	color: #7ca5a1;
	text-decoration: none;
	padding-left: 60px;
	display: table-cell;
	vertical-align: middle;
}
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li
	a:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	box-shadow:
		inset 0px -3px 3px rgba(0, 0, 0, 0.8),
		inset 0px 3px 3px rgba(255, 255, 255, 0.4);
	background:
		url("/images/Single-Preview-Play.svg"),
		linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 100%;
	width: 50px;
	height: 50px;
}
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li
	a:hover {
	color: #ff5e60;
}
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li
	a.playing:before {
	background:
		url("/images/Single-Preview-Pause.svg"),
		linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li:nth-child(4),
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li:nth-child(5),
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li:nth-child(6),
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li:nth-child(10),
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li:nth-child(11),
.single-product
	.product_preview_links_wrapper
	.product_preview_links
	li:nth-child(12) {
	background-color: rgba(0, 0, 0, 0.3);
}
.stock:empty:before {
	display: none;
}
.stock.in-stock {
	color: #0f834d;
}
.stock.out-of-stock {
	color: #e2401c;
}
.cart-total-continue-shopping {
	padding: 1em;
	background: rgba(255, 255, 255, 0.1);
	vertical-align: middle;
	line-height: 3em;
	margin-bottom: 1em;
}
.cart-total-continue-shopping * {
	vertical-align: middle;
}
.cart-total-continue-shopping:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.cart-total-continue-shopping .total-text {
	font-size: 19.2px;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-family: "League Gothic", sans-serif;
	margin-right: 1em;
}
.cart-total-continue-shopping .continue-shopping {
	font-size: 11.2px;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	color: #4adabc;
	float: right;
}
.cart-total-continue-shopping .continue-shopping,
.cart-total-continue-shopping .continue-shopping a {
	text-decoration: none;
}
.cart-total-continue-shopping .woocommerce-Price-amount {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	color: #4adabc;
}
.cart-total-continue-shopping
	.woocommerce-Price-amount
	.woocommerce-Price-currencySymbol {
	position: relative;
	top: -0.5em;
	font-size: 60%;
}
form.woocommerce-cart-form h3 {
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32px;
	font-size: 2rem;
	margin-top: 1rem;
}
body .select2-container--default .select2-dropdown {
	background: #0f2028;
	border: 1px solid #7ca5a1;
}
body .select2-container--default .select2-selection--single {
	background: rgba(0, 0, 0, 0.3);
	border: 1px solid #7ca5a1;
	height: 3.2em;
	padding: 0 1em;
}
body
	.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	line-height: 3.2em;
}
body
	.select2-container--default
	.select2-results__option--highlighted[aria-selected],
body
	.select2-container--default
	.select2-results__option--highlighted[data-selected] {
	background-color: rgba(255, 255, 255, 0.1);
}
body .select2-container--default .select2-results__option[aria-selected="true"],
body
	.select2-container--default
	.select2-results__option[data-selected="true"] {
	background-color: #567370;
}
form.checkout h3 {
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32px;
	font-size: 2rem;
	margin-bottom: 0;
}
form.checkout .woocommerce-billing-fields:after,
form.checkout .woocommerce-shipping-fields:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
form.checkout .woocommerce-billing-fields label,
form.checkout .woocommerce-shipping-fields label {
	color: #7ca5a1;
	line-height: 2;
	text-align: left;
}
form.checkout .woocommerce-additional-fields {
	display: none;
}
form.checkout #order_review_heading {
	display: none;
}
form.checkout
	.woocommerce-checkout-review-order
	.woocommerce-checkout-payment
	ul.wc_payment_methods {
	list-style: none;
	margin: 0;
	padding: 0;
}
form.checkout .sc_info_box {
	background: #0f2028;
	border-left: 5px solid #567370;
}
form.checkout #mailchimp-gdpr-fields {
	margin-bottom: 1rem;
}
.woocommerce-form-login-toggle .woocommerce-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.woocommerce-form-login-toggle .woocommerce-info a.showlogin {
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	text-decoration: none;
}
.woocommerce-form-login-toggle .woocommerce-info a.showlogin:hover {
	color: #7ca5a1;
}
table.shop_table.woocommerce-checkout-review-order-table,
table.woocommerce-cart-form__contents.shop_table_responsive {
	margin-bottom: 0;
}
table.shop_table.woocommerce-checkout-review-order-table thead,
table.woocommerce-cart-form__contents.shop_table_responsive thead {
	display: none;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item,
table.woocommerce-cart-form__contents.shop_table_responsive tbody tr.cart_item {
	display: block;
	float: left;
	width: 25%;
	position: relative;
	padding-left: 1.8%;
	padding-right: 1.8%;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 2em;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	.product-quantity,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	.product-quantity {
	display: block;
	clear: both;
	text-align: left;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	.product-quantity
	.remove,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	.product-quantity
	.remove {
	text-decoration: none;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	.product-quantity
	.remove:before,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	.product-quantity
	.remove:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 0.5em;
	color: #ff5e60;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	.product-quantity:before,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	.product-quantity:before {
	content: "";
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item img,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	img {
	width: 75px;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td {
	padding: 0;
	clear: none;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-remove,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-remove {
	position: absolute;
	top: 0;
	z-index: 999;
	display: none;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-remove
	a,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-remove
	a {
	line-height: 1.5em;
	background: #ff5e60;
	border-radius: 100%;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 0em;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-thumbnail,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-thumbnail {
	display: block;
	float: left;
	margin-right: 1.8%;
	display: block;
	position: relative;
	border-radius: 6px;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-thumbnail
	img,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-thumbnail
	img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-thumbnail:after,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-thumbnail:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-name,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-name {
	display: block;
	line-height: 1.2;
	font-size: 16px;
	font-size: 1rem;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-name
	a,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-name
	a {
	text-decoration: none;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-price,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-price {
	font-size: 19.2px;
	font-size: 1.2rem;
	display: block;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item
	td.product-subtotal,
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item
	td.product-subtotal {
	display: none;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item:nth-child(4n-2),
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item:nth-child(4n-1),
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item:nth-child(4n),
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item:nth-child(4n-2),
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item:nth-child(4n-1),
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item:nth-child(4n) {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item:nth-child(4n),
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item:nth-child(4n) {
	border-right: 0;
	padding-right: 0;
}
table.shop_table.woocommerce-checkout-review-order-table
	tbody
	tr.cart_item:nth-child(4n + 1),
table.woocommerce-cart-form__contents.shop_table_responsive
	tbody
	tr.cart_item:nth-child(4n + 1) {
	border-left: 0;
	clear: both;
	padding-left: 0;
}
table.shop_table.woocommerce-checkout-review-order-table tbody td.actions,
table.woocommerce-cart-form__contents.shop_table_responsive tbody td.actions {
	display: none;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot,
table.woocommerce-cart-form__contents.shop_table_responsive tfoot {
	display: none;
}
table.bos-checkout-totals {
	background: rgba(255, 255, 255, 0.1);
	padding: 1em 2em;
	line-height: 3em;
}
table.bos-checkout-totals tr {
	vertical-align: middle;
	display: block;
	text-align: left;
	font-size: 19.2px;
	font-size: 1.2rem;
}
table.bos-checkout-totals tr .amount {
	color: #4adabc;
}
table.bos-checkout-totals tr .woocommerce-Price-currencySymbol {
	position: relative;
	top: -0.5em;
	font-size: 60%;
}
table.bos-checkout-totals tr .woocommerce-remove-coupon {
	font-size: 0.6em;
}
table.bos-checkout-totals tr.order-total .amount {
	color: #4adabc;
	font-size: 24px;
	font-size: 1.5rem;
}
table.bos-checkout-totals tr th {
	display: inline-block;
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: normal;
	white-space: nowrap;
	width: 7em;
	text-align: right;
	margin-right: 0.5em;
}
table.bos-checkout-totals tr td {
	display: inline-block;
	font-size: 0.8rem;
}
table.bos-checkout-totals tr td .woocommerce-Price-amount {
	font-size: 1.2rem;
}
table.bos-checkout-totals tr.cart-subtotal,
table.bos-checkout-totals tr.tax-rate {
	line-height: 1.2;
}
table.bos-checkout-totals tr.order-total {
	margin-top: 0.5em;
	border-top: 1px solid #567370;
}
table.bos-checkout-totals tr.recurring-totals {
	margin-bottom: 0.5em;
	background-color: #567370;
}
table.bos-checkout-totals tr.order-total.recurring-total {
	line-height: 1;
}
table.bos-checkout-totals tr.order-total.recurring-total td {
	padding-top: 1rem;
}
table.bos-checkout-totals
	tr.order-total.recurring-total
	td
	.first-payment-date {
	line-height: 1.2;
	font-size: 1rem;
}
.col2-set .col1,
.col2-set .col2 {
	clear: both;
	display: flex;
	flex-basis: 25%;
}
.col2-set .form-row {
	float: left;
	box-sizing: border-box;
	margin-right: 1.8%;
	width: 23.65%;
}
.col2-set .form-row.form-row-last,
.col2-set .form-row.form-row-first {
	float: left;
}
.col2-set .form-row input {
	display: block;
	border: 1px solid #7ca5a1;
	padding: 1em;
	width: 100%;
	background: rgba(0, 0, 0, 0.3) !important;
}
.col2-set .form-row input[type="checkbox"] {
	display: inline-block;
	width: auto;
}
.col2-set .form-row input:-webkit-autofill,
.col2-set .form-row input:-webkit-autofill:hover,
.col2-set .form-row input:-webkit-autofill:focus,
.col2-set .form-row input:-webkit-autofill:active {
	-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
	-webkit-transition-delay: 9999s;
}
.col2-set .form-row:nth-child(4n + 4) {
	margin-right: 0;
}
.col2-set .form-row-first {
	clear: both;
}
@media (max-width: 768px) {
	.col2-set .form-row {
		width: 49.1%;
	}
	.col2-set .form-row:nth-child(2n + 2) {
		margin-right: 0;
	}
}
#place_order {
	background-color: #ff5e60;
	background-image: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.5) 0%,
		rgba(255, 255, 255, 0.1) 100%
	);
	color: #fff;
	text-transform: initial;
	letter-spacing: 0;
	font-size: 16px;
	font-size: 1rem;
	padding: 1em 2em;
}
.wc_points_rewards_apply_discount {
	float: right;
}
.woocommerce-order p.woocommerce-notice {
	color: #fff;
	content: "";
	display: table;
	table-layout: fixed;
	background-color: #567370;
	clear: both;
	width: 100%;
	padding: 1em 2em;
	margin-bottom: 1em;
	line-height: 2.75em;
}
.woocommerce-order p.woocommerce-notice a {
	float: right;
	line-height: 1;
}
.woocommerce-order p.woocommerce-notice:before {
	font-family: FontAwesome;
	content: "";
	font-weight: normal;
	font-size: 200%;
	display: inline;
	vertical-align: middle;
	margin-right: 0.5em;
}
.checkout_coupon {
	display: block !important;
}
.checkout_coupon h3 {
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32px;
	font-size: 2rem;
	margin-bottom: 0;
}
.checkout_coupon p {
	margin-bottom: 0;
}
.checkout_coupon .form-row {
	width: 48.2%;
}
.checkout_coupon .form-row button,
.checkout_coupon
	.form-row
	.content-area.gold
	.entry-content
	.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.checkout_coupon
	.form-row
	.sign-up-button.btn:not(.jw-reset-text) {
	height: 3.2em;
}
div.blockOverlay {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
	background-color: rgba(0, 0, 0, 0.7) !important;
}
#coupons_list {
	margin-bottom: 1rem;
}
#coupons_list h3 {
	margin-bottom: 0;
}
.blockUI.blockOverlay {
	cursor: wait !important;
}
#coupons_list {
	border: 1px solid #567370;
	background: rgba(255, 255, 255, 0.1);
}
#coupons_list .sc-accordion-header {
	background: transparent;
	color: #fff;
}
#coupons_list .sc-accordion-header:hover {
	color: #ff5e60;
}
#coupons_list .sc-accordion-content {
	background: transparent !important;
}
#coupons_list .sc-accordion-content .sc-no-coupon {
	padding: 1em;
}
#account_password_field {
	width: 49.1%;
}
#account_password_field .password-input {
	position: relative;
}
#account_password_field .password-input #account_password {
	display: inline-block;
	margin-right: -3.2em;
	padding-right: 3.2em;
}
#account_password_field .password-input button.show-password-input,
#account_password_field
	.password-input
	.content-area.gold
	.entry-content
	.show-password-input.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	#account_password_field
	.password-input
	.show-password-input.sign-up-button.btn:not(.jw-reset-text) {
	box-shadow: none;
	outline: none;
	border: none;
	font-size: 1.5em;
	width: 2em;
	height: 2em;
	overflow: hidden;
	background: transparent;
	cursor: pointer;
	padding: 0;
}
#account_password_field .password-input button.show-password-input:after,
#account_password_field
	.password-input
	.content-area.gold
	.entry-content
	.show-password-input.sign-up-button.btn:not(.jw-reset-text):after,
.content-area.gold
	.entry-content
	#account_password_field
	.password-input
	.show-password-input.sign-up-button.btn:not(.jw-reset-text):after {
	color: #9fa9ba;
	content: "";
	font-family: FontAwesome;
}
#account_password_field
	.password-input
	button.show-password-input.display-password:after,
#account_password_field
	.password-input
	.content-area.gold
	.entry-content
	.show-password-input.display-password.sign-up-button.btn:not(
		.jw-reset-text
	):after,
.content-area.gold
	.entry-content
	#account_password_field
	.password-input
	.show-password-input.display-password.sign-up-button.btn:not(
		.jw-reset-text
	):after {
	content: "";
}
@media (max-width: 768px) {
	#account_password_field {
		width: 100%;
	}
}
.select2-dropdown {
	color: #fff;
}
body > .wc_points_rewards_earn_points {
	display: none !important;
}
.select2-container--default .select2-selection--single {
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	border: 1px solid #7ca5a1;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	color: #fff;
}
.select2-dropdown {
	background: #000;
}
.star-rating {
	overflow: hidden;
	position: relative;
	height: 1.618em;
	line-height: 1.618;
	font-size: 1em;
	width: 6em;
	font-family: "star";
	font-weight: 400;
	float: left;
	margin-right: 1em;
	letter-spacing: 0.16em;
}
.star-rating:before {
	content: "SSSSS";
	opacity: 0.25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.star-rating span:before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
	color: #ff5e60;
}
p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}
p.stars a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: "star";
	content: "S";
	color: #fff;
	text-indent: 0;
	opacity: 0.25;
}
p.stars a:hover ~ a:before {
	content: "S";
	color: #fff;
	opacity: 0.25;
}
p.stars:hover a:before {
	content: "S";
	color: #fff;
	opacity: 1;
}
p.stars.selected a.active:before {
	content: "S";
	color: #fff;
	opacity: 1;
}
p.stars.selected a.active ~ a:before {
	content: "S";
	color: #fff;
	opacity: 0.25;
}
p.stars.selected a:not(.active):before {
	content: "S";
	color: #fff;
	opacity: 1;
}
.woocommerce-tabs {
	margin: 1em 0 3em 0;
}
.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
	float: right;
	margin-left: -16.66%;
	padding-left: 18.66%;
}
.woocommerce-tabs.wc-tabs-wrapper:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.woocommerce-tabs ul.tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	position: relative;
	float: left;
}
.woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	font-size: 11.2px;
	font-size: 0.7rem;
	padding: 0.75em 2.5em;
	display: block;
	text-decoration: none;
}
.woocommerce-tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a a {
	text-decoration: none;
}
.woocommerce-tabs ul.tabs li.active {
	background: rgba(0, 0, 0, 0.3);
	border-top: 1px solid #7ca5a1;
}
.woocommerce-tabs ul.tabs li.active a {
	color: #ff5e60;
}
.woocommerce-tabs .panel {
	background: rgba(0, 0, 0, 0.3);
	clear: both;
	padding: 2.5em 2.5em;
	color: #7ca5a1;
	width: 100%;
}
.woocommerce-tabs .panel > h2:first-of-type {
	display: none;
	margin-bottom: 1em;
}
.woocommerce-tabs .panel > p:first-of-type {
	margin-top: 0;
}
.woocommerce-tabs .panel > p:last-of-type {
	margin-bottom: 0;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--videos {
	padding: 1.5em;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos {
	max-width: 100%;
	padding: 0;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	.owl-item {
	padding: 0 1em;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	.owl-nav {
	display: none !important;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	.owl-nav.disabled {
	display: block;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	.owl-nav
	button,
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	.owl-nav
	.content-area.gold
	.entry-content
	.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	.owl-nav
	.sign-up-button.btn:not(.jw-reset-text) {
	position: absolute;
	top: -2.5em;
	height: calc(100% + 5em);
	background: rgba(29, 85, 74, 0.5);
	width: 2.5em;
	text-align: center;
	border-radius: 0px;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	.owl-nav
	.owl-prev {
	left: -2.5em;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	.owl-nav
	.owl-next {
	right: -2.5em;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	figure:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
	pointer-events: none;
	box-shadow:
		inset 0px -3px 3px rgba(0, 0, 0, 0.8),
		inset 0px 3px 3px rgba(255, 255, 255, 0.4);
	background:
		url("/images/Single-Preview-Play.svg"),
		linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.3) 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 100%;
	width: 50px;
	height: 50px;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	figure:hover:after {
	color: rgba(255, 255, 255, 0.5);
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	img {
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	h3 {
	font-family: Lato, sans-serif;
	text-transform: initial;
	color: #fff;
	font-size: 12.8px;
	font-size: 0.8rem;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--videos
	.bos-woocommerce-Videos
	h3:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 1em;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews {
	max-width: 100%;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	.woocommerce-Reviews-title {
	margin-top: 0;
	display: none;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	.woocommerce-noreviews {
	color: #fff;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	.comment_container
	img.avatar {
	display: none;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	.comment-form-title
	input {
	width: 100%;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	.woocommerce-verification-required {
	display: none;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist {
	list-style: none;
	margin: 0 0 0em 0;
	padding: 0 0 0 2.5em;
	position: relative;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	li {
	margin-right: 2.5em;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	li
	h4 {
	max-width: 90%;
	color: #fff;
	font-style: italic;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	li
	.woocommerce-review__author {
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	li
	.woocommerce-review__author,
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	li
	.woocommerce-review__author
	a {
	text-decoration: none;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	li
	.woocommerce-review__author:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	li
	.woocommerce-review__dash {
	display: none;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	li
	.woocommerce-review__published-date {
	display: none;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist:after {
	content: "";
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	.owl-nav.disabled {
	display: block;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	.owl-nav
	button,
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	.owl-nav
	.content-area.gold
	.entry-content
	.sign-up-button.btn:not(.jw-reset-text),
.content-area.gold
	.entry-content
	.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	.owl-nav
	.sign-up-button.btn:not(.jw-reset-text) {
	position: absolute;
	top: -2.5em;
	height: calc(100% + 5em);
	background: rgba(29, 85, 74, 0.5);
	width: 2.5em;
	text-align: center;
	border-radius: 0px;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	.owl-nav
	.owl-prev {
	left: -2.5em;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	ol.commentlist
	.owl-nav
	.owl-next {
	right: -2.5em;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	.comment-reply-title {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	.comment-reply-title,
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	.comment-reply-title
	a {
	text-decoration: none;
}
.woocommerce-tabs
	.panel.woocommerce-Tabs-panel--reviews
	.woocommerce-Reviews
	#review_form_wrapper {
	display: none;
}
.woocommerce-password-strength {
	text-align: right;
}
.woocommerce-password-strength.strong {
	color: #0f834d;
}
.woocommerce-password-strength.short {
	color: #e2401c;
}
.woocommerce-password-strength.bad {
	color: #e2401c;
}
.woocommerce-password-strength.good {
	color: #567370;
}
.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text {
	box-shadow: inset 2px 0 0 #e2401c;
}
.required {
	color: red;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
	content: "";
	display: table;
	table-layout: fixed;
	border-left: 5px solid #0f834d;
	background-color: #0f2028;
	color: #fff;
	clear: both;
	width: 100%;
	padding: 1em 2em;
	margin-bottom: 1em;
	line-height: 2.75em;
}
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a {
	float: right;
	line-height: 1;
	color: #fff;
}
.woocommerce-message a.restore-item,
.woocommerce-info a.restore-item,
.woocommerce-error a.restore-item,
.woocommerce-noreviews a.restore-item,
p.no-comments a.restore-item {
	display: none;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
	border-left: 5px solid #567370;
	background-color: #0f2028;
}
.woocommerce-error {
	list-style: none;
	margin-left: 0;
	padding: 0;
	background: transparent;
	border-left: none;
}
.woocommerce-error li {
	border-left: 5px solid #e2401c;
	background-color: #0f2028;
	padding: 1em 2em;
	margin-bottom: 0.5em;
}
.demo_store {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 1em;
	background-color: #567370;
	z-index: 9999;
}
.wl-list-pop {
	border: 1px solid #7ca5a1;
	background: rgba(0, 0, 0, 0.3);
}
.product-card {
	display: block;
	position: relative;
	border-radius: 6px;
}
.product-card img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.product-card:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.site-header-cart {
	position: relative;
	margin: 0;
	padding: 0;
	content: "";
	display: table;
	table-layout: fixed;
	list-style: none;
	margin: 0;
	padding: 0;
	background-image: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
	height: 100%;
}
.site-header-cart li .cart-contents {
	cursor: pointer;
	display: block;
	float: left;
	width: 122px;
	height: 122px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path fill="%23ffffff" d="M8.55,21.07H26.34A3.65,3.65,0,0,0,30,17.44V9.94a.08.08,0,0,0,0,0s0,0,0,0,0,0,0,0V9.69l0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0h-.2L6.69,6.06V2.94a.41.41,0,0,0,0-.09,0,0,0,0,0,0,0s0,0,0-.06V2.71s0,0,0,0l0-.06v0l0-.05v0l0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0-.05,0h0l-.09,0L1.25.07A.9.9,0,0,0,.07.54.88.88,0,0,0,.55,1.71L4.89,3.52V23a3.65,3.65,0,0,0,3.19,3.6,3.56,3.56,0,0,0-.52,1.84,3.62,3.62,0,0,0,7.23,0,3.49,3.49,0,0,0-.5-1.81h8.05a3.51,3.51,0,0,0-.5,1.81,3.62,3.62,0,1,0,3.62-3.58H8.55A1.86,1.86,0,0,1,6.68,23V20.57A3.73,3.73,0,0,0,8.55,21.07ZM13,28.41a1.82,1.82,0,1,1-1.82-1.81A1.82,1.82,0,0,1,13,28.41Zm14.29,0a1.82,1.82,0,1,1-1.82-1.81A1.82,1.82,0,0,1,27.3,28.41Zm-1-9.12H8.55a1.86,1.86,0,0,1-1.87-1.85V7.84l21.53,2.94v6.65A1.87,1.87,0,0,1,26.34,19.29Z"/></svg>');
	background-size: 30px 32px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border: 1px solid #7ca5a1;
	color: #7ca5a1;
	text-decoration: none;
}
.site-header-cart li .cart-contents:hover {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path fill="%234adabc" d="M8.55,21.07H26.34A3.65,3.65,0,0,0,30,17.44V9.94a.08.08,0,0,0,0,0s0,0,0,0,0,0,0,0V9.69l0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0h-.2L6.69,6.06V2.94a.41.41,0,0,0,0-.09,0,0,0,0,0,0,0s0,0,0-.06V2.71s0,0,0,0l0-.06v0l0-.05v0l0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0-.05,0h0l-.09,0L1.25.07A.9.9,0,0,0,.07.54.88.88,0,0,0,.55,1.71L4.89,3.52V23a3.65,3.65,0,0,0,3.19,3.6,3.56,3.56,0,0,0-.52,1.84,3.62,3.62,0,0,0,7.23,0,3.49,3.49,0,0,0-.5-1.81h8.05a3.51,3.51,0,0,0-.5,1.81,3.62,3.62,0,1,0,3.62-3.58H8.55A1.86,1.86,0,0,1,6.68,23V20.57A3.73,3.73,0,0,0,8.55,21.07ZM13,28.41a1.82,1.82,0,1,1-1.82-1.81A1.82,1.82,0,0,1,13,28.41Zm14.29,0a1.82,1.82,0,1,1-1.82-1.81A1.82,1.82,0,0,1,27.3,28.41Zm-1-9.12H8.55a1.86,1.86,0,0,1-1.87-1.85V7.84l21.53,2.94v6.65A1.87,1.87,0,0,1,26.34,19.29Z"/></svg>');
}
.site-header-cart li .cart-contents .amount {
	display: none;
}
.site-header-cart li .cart-contents .count {
	color: #0f2028;
	border: 1px solid #0f2028;
	background: #ff5e60;
	position: absolute;
	border-radius: 100%;
	top: 35px;
	right: 35px;
	line-height: 1;
	padding: 0.25em;
	min-width: 20px;
	height: 20px;
	text-align: center;
	font-weight: bold;
}
.site-header-cart li .widget_shopping_cart {
	background: #000;
	background-image: linear-gradient(0deg, black 0%, #0f2028 100%);
	border: 1px solid #0f2028;
	display: none;
	padding: 1em;
}
.site-header-cart li .widget_shopping_cart .woocommerce-mini-cart {
	list-style: none;
	margin: 0;
	padding: 0;
}
.site-header-cart
	li
	.widget_shopping_cart
	.woocommerce-mini-cart
	.mini_cart_item {
	position: relative;
	margin-bottom: 1em;
}
.site-header-cart
	li
	.widget_shopping_cart
	.woocommerce-mini-cart
	.mini_cart_item
	a {
	text-decoration: none;
	line-height: 1.2;
}
.site-header-cart
	li
	.widget_shopping_cart
	.woocommerce-mini-cart
	.mini_cart_item
	img {
	width: 50px;
	display: block;
	position: relative;
	border-radius: 6px;
	float: left;
	margin-right: 1em;
}
.site-header-cart
	li
	.widget_shopping_cart
	.woocommerce-mini-cart
	.mini_cart_item
	img
	img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.site-header-cart
	li
	.widget_shopping_cart
	.woocommerce-mini-cart
	.mini_cart_item
	img:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.site-header-cart
	li
	.widget_shopping_cart
	.woocommerce-mini-cart
	.mini_cart_item
	.remove_from_cart_button {
	width: 1em;
	height: 1em;
	background-color: #7ca5a1;
	line-height: 1em;
	text-align: center;
	display: none;
	border-radius: 50%;
	position: absolute;
	z-index: 2;
}
.site-header-cart
	li
	.widget_shopping_cart
	.woocommerce-mini-cart
	.mini_cart_item:hover
	.remove_from_cart_button {
	display: block;
}
.site-header-cart
	li
	.widget_shopping_cart
	.woocommerce-mini-cart
	.mini_cart_item:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.site-header-cart li .widget_shopping_cart .buttons {
	margin: 0;
}
.site-header-cart li .widget_shopping_cart .buttons .button:not(.checkout) {
	display: none;
}
.site-header-cart li .widget_shopping_cart .buttons .checkout {
	display: block;
	width: 100%;
	font-size: 11.2px;
	font-size: 0.7rem;
	text-align: center;
}
@media screen and (min-width: 48em) {
	.site-header-cart .widget_shopping_cart {
		position: absolute;
		top: 100%;
		width: calc(100% + 150px);
		min-width: 250px;
		z-index: 999999;
		left: -999em;
		display: none;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	}
	.site-header-cart:hover .widget_shopping_cart,
	.site-header-cart.focus .widget_shopping_cart {
		left: -150px;
		display: block;
	}
}
.woocommerce-order-details {
	border-spacing: 0px;
	border-collapse: collapse;
}
.woocommerce-order-details th,
.woocommerce-order-details td {
	line-height: 2;
	padding: 0.5em 1em;
}
.woocommerce-order-details thead th {
	text-align: left;
	border-bottom: 1px solid #567370;
}
.woocommerce-order-details tbody tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0.3);
}
.woocommerce-order-details tbody td {
	border-collapse: collapse;
}
.woocommerce-order-details tbody tr:nth-child(2n + 1) th,
.woocommerce-order-details tbody tr:nth-child(2n + 1) td {
	background: rgba(0, 0, 0, 0.3);
}
.woocommerce-order-details tbody tr:last-child td {
	border-bottom: 1px solid #567370;
}
.woocommerce-order-details tfoot th {
	text-align: right;
	padding-right: 1em;
}
.woocommerce-order-details tfoot tr:nth-child(2n) th,
.woocommerce-order-details tfoot tr:nth-child(2n) td {
	background: rgba(0, 0, 0, 0.3);
}
.woocommerce-order-details a.button {
	text-transform: initial;
	letter-spacing: initial;
	padding: 0;
	background: transparent;
	height: auto;
	text-decoration: underline;
	color: #fff;
	display: inline-block;
	margin-right: 0.5em;
}
.woocommerce-order-details a.button:hover {
	color: #ff5e60;
}
.bos-sale-countdown-timer-banner {
	background: #ff5e60;
	text-align: center;
	padding: 0.3em 1em 0.25em;
}
.bos-sale-countdown-timer-banner a {
	color: inherit;
}
.bos-sale-countdown-timer-banner a:hover,
.bos-sale-countdown-timer-banner a:focus {
	color: #000;
}
@media screen and (min-width: 768px) {
	.bos-sale-countdown-timer-banner {
		font-size: 1rem;
	}
}
@media screen and (min-width: 1440px) {
	.bos-sale-countdown-timer-banner {
		font-size: 1.12rem;
	}
}
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4em;
}
.widget_price_filter .price_slider_amount .button {
	float: left;
}
.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	cursor: ew-resize;
	outline: none;
	background: #fff;
	box-sizing: border-box;
	margin-top: -0.25em;
	opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #fff;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
	height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}
.widget .woocommerce ul.products {
	counter-reset: chartPosition;
}
.widget .woocommerce ul.products li.product {
	position: relative;
}
.widget .woocommerce ul.products li.product .bestseller {
	display: none;
}
.widget .woocommerce ul.products li.product:before {
	font-size: 11.2px;
	font-size: 0.7rem;
	counter-increment: chartPosition;
	content: counters(chartPosition, ".", decimal-leading-zero) " ";
	display: block;
	background-position: bottom center;
	background-size: 100% auto;
	background-image: url('data:image/svg+xml;utf8,			<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 30">				<polygon fill="%23567370" points="0 0 0 30 10.5 28 21 30 21 0 0 0"/>			</svg>');
	color: #fff;
	position: absolute;
	z-index: 5;
	padding: 0.2em 0.3em 0.5em;
	left: 1em;
	line-height: 1;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}
.widget .woocommerce ul.products li.product:after {
	content: "";
	display: block;
	clear: both;
}
.widget .woocommerce ul.products li.product:hover a img {
	border: 1px solid #ff5e60;
	box-shadow: 0 0 9px #ff5e60;
}
.widget .woocommerce ul.products li.product .product-loop-icons {
	position: relative;
	bottom: 0;
	white-space: nowrap;
	width: 70px;
	height: 15px;
	display: flex;
	clear: both;
}
.widget .woocommerce ul.products li.product .product-loop-icons a {
	width: 15px;
	height: 15px;
	color: transparent;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0;
	margin-top: 0;
	border-radius: 0px;
	margin-right: 0.5em;
	margin-left: 0;
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.product-audio-preview {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 12">			<path fill="%23567370" d="M9.52,5.27,6.63,3.46,4.28,2,1.28.17A.78.78,0,0,0,0,.9V11.1a.78.78,0,0,0,1.28.72L4.23,10,6.6,8.55,9.51,6.74A.8.8,0,0,0,9.52,5.27Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.product-audio-preview:hover {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 12">			<path fill="%23ff5e60" d="M9.52,5.27,6.63,3.46,4.28,2,1.28.17A.78.78,0,0,0,0,.9V11.1a.78.78,0,0,0,1.28.72L4.23,10,6.6,8.55,9.51,6.74A.8.8,0,0,0,9.52,5.27Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.add_to_cart_button {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14">			<path fill="%23567370" d="M4.2,11.2a1.4,1.4,0,1,0,1.4,1.4A1.4,1.4,0,0,0,4.2,11.2ZM0,0V1.4H1.4L3.92,6.72l-1,1.68a2.49,2.49,0,0,0-.14.7,1.4,1.4,0,0,0,1.4,1.4h8.4V9.1H4.48A.15.15,0,0,1,4.34,9V8.89L5,7.7h5.18A1.28,1.28,0,0,0,11.34,7l2.52-4.55A.39.39,0,0,0,14,2.1a.66.66,0,0,0-.7-.7H2.94L2.31,0ZM11.2,11.2a1.4,1.4,0,1,0,1.4,1.4A1.4,1.4,0,0,0,11.2,11.2Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.add_to_cart_button:hover {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14">			<path fill="%23ff5e60" d="M4.2,11.2a1.4,1.4,0,1,0,1.4,1.4A1.4,1.4,0,0,0,4.2,11.2ZM0,0V1.4H1.4L3.92,6.72l-1,1.68a2.49,2.49,0,0,0-.14.7,1.4,1.4,0,0,0,1.4,1.4h8.4V9.1H4.48A.15.15,0,0,1,4.34,9V8.89L5,7.7h5.18A1.28,1.28,0,0,0,11.34,7l2.52-4.55A.39.39,0,0,0,14,2.1a.66.66,0,0,0-.7-.7H2.94L2.31,0ZM11.2,11.2a1.4,1.4,0,1,0,1.4,1.4A1.4,1.4,0,0,0,11.2,11.2Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.add-to-wishlist {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23567370" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.add-to-wishlist:hover {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ff5e60" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	#wl-wrapper.wl-button-wrap {
	width: 15px;
	height: 15px;
	margin: 0 0.5em 0 0;
	padding: 0;
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	#wl-wrapper.wl-button-wrap
	a {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23567370" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	#wl-wrapper.wl-button-wrap
	a:hover {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23ff5e60" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-to-wishlist {
	margin: 0;
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	.feedback {
	display: none;
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-to-wishlist:empty {
	width: 15px;
	height: 15px;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23567370" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-wishlistaddedbrowse
	a,
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-wishlistexistsbrowse
	a {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23ff5e60" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a,
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-button
	> a,
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.add-to-wishlist {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23567370" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a
	svg,
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-button
	> a
	svg,
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.add-to-wishlist
	svg {
	display: none;
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-to-wishlist
	> a:hover,
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.yith-wcwl-add-button
	> a:hover,
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	.add-to-wishlist:hover {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23ff5e60" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.widget .woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding-top: 0px;
	line-height: 1.2;
	max-height: 2.3em;
	font-size: 1.1em;
	margin: 0 0 2px 0;
	overflow: hidden;
}
.widget .woocommerce ul.products li.product .product_artist_label {
	font-size: 0.9em;
	max-height: 18px;
	overflow-y: hidden;
	color: #7ca5a1;
}
.widget .woocommerce ul.products li.product a img {
	transition:
		box-shadow 0.1s,
		border-color 0.1s;
	width: 74px;
	height: 74px;
	border: 1px solid transparent;
}
.widget .woocommerce ul.products li.product .price {
	display: none;
}
.widget .woocommerce ul.products li.product .loop_title_price_button_wrapper {
	margin-left: -75px;
	padding-left: 85px;
	float: left;
	width: 100%;
}
.widget
	.woocommerce
	ul.products
	li.product
	.loop_title_price_button_wrapper
	> a {
	display: block;
	min-height: 60px;
}
.widget
	.woocommerce
	ul.products
	li.product
	.loop_title_price_button_wrapper
	> a
	.star-rating {
	float: none;
}
.widget .woocommerce ul.products li.product .woocommerce-loop-product__link {
	display: block;
	width: 75px;
	height: 75px;
	float: left;
}
.widget .woocommerce ul.products li.product .onsale {
	display: none;
}
.woocommerce-MyAccount-navigation {
	margin-bottom: 2em;
}
.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
	white-space: nowrap;
	font-size: 11.2px;
	font-size: 0.7rem;
	display: inline;
	margin-right: 1.5em;
}
.woocommerce-MyAccount-navigation ul li a {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.woocommerce-MyAccount-navigation ul li a,
.woocommerce-MyAccount-navigation ul li a a {
	text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li a:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #ff5e60;
}
.woocommerce-MyAccount-content > p:first-of-type {
	font-size: 19.2px;
	font-size: 1.2rem;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a,
.woocommerce-MyAccount-content
	.woocommerce-orders-table__cell-order-actions
	a
	a {
	text-decoration: none;
}
.woocommerce-MyAccount-content
	.woocommerce-orders-table__cell-order-actions
	a:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.woocommerce-MyAccount-content .button {
	display: inline-block;
}
.woocommerce-MyAccount-content .shop_table.subscription_details,
.woocommerce-MyAccount-content .shop_table.order_details {
	border-spacing: 0px;
	border-collapse: collapse;
}
.woocommerce-MyAccount-content .shop_table.subscription_details th,
.woocommerce-MyAccount-content .shop_table.subscription_details td,
.woocommerce-MyAccount-content .shop_table.order_details th,
.woocommerce-MyAccount-content .shop_table.order_details td {
	line-height: 2;
	padding: 0.5em 1em;
}
.woocommerce-MyAccount-content .shop_table.subscription_details thead th,
.woocommerce-MyAccount-content .shop_table.order_details thead th {
	text-align: left;
	border-bottom: 1px solid #567370;
}
.woocommerce-MyAccount-content
	.shop_table.subscription_details
	tbody
	tr:nth-child(odd),
.woocommerce-MyAccount-content
	.shop_table.order_details
	tbody
	tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0.3);
}
.woocommerce-MyAccount-content .shop_table.subscription_details tbody td,
.woocommerce-MyAccount-content .shop_table.order_details tbody td {
	border-collapse: collapse;
}
.woocommerce-MyAccount-content
	.shop_table.subscription_details
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-MyAccount-content
	.shop_table.subscription_details
	tbody
	tr:nth-child(2n + 1)
	td,
.woocommerce-MyAccount-content
	.shop_table.order_details
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-MyAccount-content
	.shop_table.order_details
	tbody
	tr:nth-child(2n + 1)
	td {
	background: rgba(0, 0, 0, 0.3);
}
.woocommerce-MyAccount-content
	.shop_table.subscription_details
	tbody
	tr:last-child
	td,
.woocommerce-MyAccount-content
	.shop_table.order_details
	tbody
	tr:last-child
	td {
	border-bottom: 1px solid #567370;
}
.woocommerce-MyAccount-content .shop_table.subscription_details tfoot th,
.woocommerce-MyAccount-content .shop_table.order_details tfoot th {
	text-align: right;
	padding-right: 1em;
}
.woocommerce-MyAccount-content
	.shop_table.subscription_details
	tfoot
	tr:nth-child(2n)
	th,
.woocommerce-MyAccount-content
	.shop_table.subscription_details
	tfoot
	tr:nth-child(2n)
	td,
.woocommerce-MyAccount-content
	.shop_table.order_details
	tfoot
	tr:nth-child(2n)
	th,
.woocommerce-MyAccount-content
	.shop_table.order_details
	tfoot
	tr:nth-child(2n)
	td {
	background: rgba(0, 0, 0, 0.3);
}
.woocommerce-MyAccount-content .shop_table.subscription_details a.button,
.woocommerce-MyAccount-content .shop_table.order_details a.button {
	text-transform: initial;
	letter-spacing: initial;
	padding: 0;
	background: transparent;
	height: auto;
	text-decoration: underline;
	color: #fff;
	display: inline-block;
	margin-right: 0.5em;
}
.woocommerce-MyAccount-content .shop_table.subscription_details a.button:hover,
.woocommerce-MyAccount-content .shop_table.order_details a.button:hover {
	color: #ff5e60;
}
.woocommerce-MyAccount-content .shop_table.subscription_details .wc-item-meta,
.woocommerce-MyAccount-content .shop_table.order_details .wc-item-meta {
	margin-bottom: 0;
}
.woocommerce-MyAccount-content
	.shop_table.subscription_details
	.wc-item-meta
	li,
.woocommerce-MyAccount-content .shop_table.order_details .wc-item-meta li {
	display: flex;
	gap: 0.5em;
}
.woocommerce-MyAccount-content
	.shop_table.subscription_details
	.wc-item-meta
	li
	p,
.woocommerce-MyAccount-content .shop_table.order_details .wc-item-meta li p {
	margin: 0;
}
.woocommerce-form-login mark,
.woocommerce-ResetPassword mark,
.woocommerce-form-register mark,
.woocommerce-MyAccount-content mark {
	color: inherit;
	background-color: transparent;
}
.woocommerce-form-login .woocommerce-address-fields__field-wrapper:after,
.woocommerce-ResetPassword .woocommerce-address-fields__field-wrapper:after,
.woocommerce-form-register .woocommerce-address-fields__field-wrapper:after,
.woocommerce-MyAccount-content
	.woocommerce-address-fields__field-wrapper:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.woocommerce-form-login:after,
.woocommerce-ResetPassword:after,
.woocommerce-form-register:after,
.woocommerce-MyAccount-content:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.woocommerce-form-login h3,
.woocommerce-ResetPassword h3,
.woocommerce-form-register h3,
.woocommerce-MyAccount-content h3 {
	font-family: "League Gothic", sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 32px;
	font-size: 2rem;
	margin-bottom: 0;
	margin-top: 0;
}
.woocommerce-form-login .woocommerce-privacy-policy-text,
.woocommerce-ResetPassword .woocommerce-privacy-policy-text,
.woocommerce-form-register .woocommerce-privacy-policy-text,
.woocommerce-MyAccount-content .woocommerce-privacy-policy-text {
	clear: both;
	clear: both;
}
.woocommerce-form-login .form-row,
.woocommerce-ResetPassword .form-row,
.woocommerce-form-register .form-row,
.woocommerce-MyAccount-content .form-row {
	float: left;
	margin-right: 1.8%;
	width: 23.65%;
}
.woocommerce-form-login .form-row label,
.woocommerce-ResetPassword .form-row label,
.woocommerce-form-register .form-row label,
.woocommerce-MyAccount-content .form-row label {
	display: block;
	text-align: left;
}
.woocommerce-form-login .form-row input[type="text"],
.woocommerce-form-login .form-row input[type="email"],
.woocommerce-form-login .form-row input[type="password"],
.woocommerce-form-login .form-row input[type="tel"],
.woocommerce-ResetPassword .form-row input[type="text"],
.woocommerce-ResetPassword .form-row input[type="email"],
.woocommerce-ResetPassword .form-row input[type="password"],
.woocommerce-ResetPassword .form-row input[type="tel"],
.woocommerce-form-register .form-row input[type="text"],
.woocommerce-form-register .form-row input[type="email"],
.woocommerce-form-register .form-row input[type="password"],
.woocommerce-form-register .form-row input[type="tel"],
.woocommerce-MyAccount-content .form-row input[type="text"],
.woocommerce-MyAccount-content .form-row input[type="email"],
.woocommerce-MyAccount-content .form-row input[type="password"],
.woocommerce-MyAccount-content .form-row input[type="tel"] {
	width: 100%;
	padding: 1em;
}
.woocommerce-form-login .form-row .woocommerce-input-wrapper,
.woocommerce-ResetPassword .form-row .woocommerce-input-wrapper,
.woocommerce-form-register .form-row .woocommerce-input-wrapper,
.woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper {
	display: block;
	max-width: 24em;
	min-width: 12em;
}
.woocommerce-form-login .form-row .required,
.woocommerce-ResetPassword .form-row .required,
.woocommerce-form-register .form-row .required,
.woocommerce-MyAccount-content .form-row .required {
	color: #ff5e60;
}
.woocommerce-form-login .form-row:nth-child(4n + 4),
.woocommerce-ResetPassword .form-row:nth-child(4n + 4),
.woocommerce-form-register .form-row:nth-child(4n + 4),
.woocommerce-MyAccount-content .form-row:nth-child(4n + 4) {
	margin-right: 0;
}
.woocommerce-form-login .lost_password,
.woocommerce-ResetPassword .lost_password,
.woocommerce-form-register .lost_password,
.woocommerce-MyAccount-content .lost_password {
	clear: both;
}
.woocommerce-form-login .col2-set .col-1,
.woocommerce-form-login .col2-set .col-2,
.woocommerce-ResetPassword .col2-set .col-1,
.woocommerce-ResetPassword .col2-set .col-2,
.woocommerce-form-register .col2-set .col-1,
.woocommerce-form-register .col2-set .col-2,
.woocommerce-MyAccount-content .col2-set .col-1,
.woocommerce-MyAccount-content .col2-set .col-2 {
	width: 48%;
}
.woocommerce-form-login .col2-set .col-1,
.woocommerce-ResetPassword .col2-set .col-1,
.woocommerce-form-register .col2-set .col-1,
.woocommerce-MyAccount-content .col2-set .col-1 {
	float: left;
}
.woocommerce-form-login .col2-set .col-2,
.woocommerce-ResetPassword .col2-set .col-2,
.woocommerce-form-register .col2-set .col-2,
.woocommerce-MyAccount-content .col2-set .col-2 {
	float: right;
}
.woocommerce-form-login fieldset,
.woocommerce-ResetPassword fieldset,
.woocommerce-form-register fieldset,
.woocommerce-MyAccount-content fieldset {
	margin-top: 1em;
	width: 49.1%;
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
	float: left;
}
.woocommerce-form-login fieldset .form-row,
.woocommerce-ResetPassword fieldset .form-row,
.woocommerce-form-register fieldset .form-row,
.woocommerce-MyAccount-content fieldset .form-row {
	width: 100%;
	clear: both;
	float: none;
}
.woocommerce-form-login fieldset:after,
.woocommerce-ResetPassword fieldset:after,
.woocommerce-form-register fieldset:after,
.woocommerce-MyAccount-content fieldset:after {
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}
.woocommerce-form-login .woocommerce-table.order_details,
.woocommerce-form-login .woocommerce-orders-table,
.woocommerce-ResetPassword .woocommerce-table.order_details,
.woocommerce-ResetPassword .woocommerce-orders-table,
.woocommerce-form-register .woocommerce-table.order_details,
.woocommerce-form-register .woocommerce-orders-table,
.woocommerce-MyAccount-content .woocommerce-table.order_details,
.woocommerce-MyAccount-content .woocommerce-orders-table {
	border-spacing: 0px;
	border-collapse: collapse;
}
.woocommerce-form-login .woocommerce-table.order_details th,
.woocommerce-form-login .woocommerce-table.order_details td,
.woocommerce-form-login .woocommerce-orders-table th,
.woocommerce-form-login .woocommerce-orders-table td,
.woocommerce-ResetPassword .woocommerce-table.order_details th,
.woocommerce-ResetPassword .woocommerce-table.order_details td,
.woocommerce-ResetPassword .woocommerce-orders-table th,
.woocommerce-ResetPassword .woocommerce-orders-table td,
.woocommerce-form-register .woocommerce-table.order_details th,
.woocommerce-form-register .woocommerce-table.order_details td,
.woocommerce-form-register .woocommerce-orders-table th,
.woocommerce-form-register .woocommerce-orders-table td,
.woocommerce-MyAccount-content .woocommerce-table.order_details th,
.woocommerce-MyAccount-content .woocommerce-table.order_details td,
.woocommerce-MyAccount-content .woocommerce-orders-table th,
.woocommerce-MyAccount-content .woocommerce-orders-table td {
	line-height: 2;
	padding: 0.5em 1em;
}
.woocommerce-form-login .woocommerce-table.order_details thead th,
.woocommerce-form-login .woocommerce-orders-table thead th,
.woocommerce-ResetPassword .woocommerce-table.order_details thead th,
.woocommerce-ResetPassword .woocommerce-orders-table thead th,
.woocommerce-form-register .woocommerce-table.order_details thead th,
.woocommerce-form-register .woocommerce-orders-table thead th,
.woocommerce-MyAccount-content .woocommerce-table.order_details thead th,
.woocommerce-MyAccount-content .woocommerce-orders-table thead th {
	text-align: left;
	border-bottom: 1px solid #567370;
}
.woocommerce-form-login
	.woocommerce-table.order_details
	tbody
	tr:nth-child(odd),
.woocommerce-form-login .woocommerce-orders-table tbody tr:nth-child(odd),
.woocommerce-ResetPassword
	.woocommerce-table.order_details
	tbody
	tr:nth-child(odd),
.woocommerce-ResetPassword .woocommerce-orders-table tbody tr:nth-child(odd),
.woocommerce-form-register
	.woocommerce-table.order_details
	tbody
	tr:nth-child(odd),
.woocommerce-form-register .woocommerce-orders-table tbody tr:nth-child(odd),
.woocommerce-MyAccount-content
	.woocommerce-table.order_details
	tbody
	tr:nth-child(odd),
.woocommerce-MyAccount-content
	.woocommerce-orders-table
	tbody
	tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0.3);
}
.woocommerce-form-login .woocommerce-table.order_details tbody td,
.woocommerce-form-login .woocommerce-orders-table tbody td,
.woocommerce-ResetPassword .woocommerce-table.order_details tbody td,
.woocommerce-ResetPassword .woocommerce-orders-table tbody td,
.woocommerce-form-register .woocommerce-table.order_details tbody td,
.woocommerce-form-register .woocommerce-orders-table tbody td,
.woocommerce-MyAccount-content .woocommerce-table.order_details tbody td,
.woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
	border-collapse: collapse;
}
.woocommerce-form-login
	.woocommerce-table.order_details
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-form-login
	.woocommerce-table.order_details
	tbody
	tr:nth-child(2n + 1)
	td,
.woocommerce-form-login .woocommerce-orders-table tbody tr:nth-child(2n + 1) th,
.woocommerce-form-login .woocommerce-orders-table tbody tr:nth-child(2n + 1) td,
.woocommerce-ResetPassword
	.woocommerce-table.order_details
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-ResetPassword
	.woocommerce-table.order_details
	tbody
	tr:nth-child(2n + 1)
	td,
.woocommerce-ResetPassword
	.woocommerce-orders-table
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-ResetPassword
	.woocommerce-orders-table
	tbody
	tr:nth-child(2n + 1)
	td,
.woocommerce-form-register
	.woocommerce-table.order_details
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-form-register
	.woocommerce-table.order_details
	tbody
	tr:nth-child(2n + 1)
	td,
.woocommerce-form-register
	.woocommerce-orders-table
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-form-register
	.woocommerce-orders-table
	tbody
	tr:nth-child(2n + 1)
	td,
.woocommerce-MyAccount-content
	.woocommerce-table.order_details
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-MyAccount-content
	.woocommerce-table.order_details
	tbody
	tr:nth-child(2n + 1)
	td,
.woocommerce-MyAccount-content
	.woocommerce-orders-table
	tbody
	tr:nth-child(2n + 1)
	th,
.woocommerce-MyAccount-content
	.woocommerce-orders-table
	tbody
	tr:nth-child(2n + 1)
	td {
	background: rgba(0, 0, 0, 0.3);
}
.woocommerce-form-login .woocommerce-table.order_details tbody tr:last-child td,
.woocommerce-form-login .woocommerce-orders-table tbody tr:last-child td,
.woocommerce-ResetPassword
	.woocommerce-table.order_details
	tbody
	tr:last-child
	td,
.woocommerce-ResetPassword .woocommerce-orders-table tbody tr:last-child td,
.woocommerce-form-register
	.woocommerce-table.order_details
	tbody
	tr:last-child
	td,
.woocommerce-form-register .woocommerce-orders-table tbody tr:last-child td,
.woocommerce-MyAccount-content
	.woocommerce-table.order_details
	tbody
	tr:last-child
	td,
.woocommerce-MyAccount-content
	.woocommerce-orders-table
	tbody
	tr:last-child
	td {
	border-bottom: 1px solid #567370;
}
.woocommerce-form-login .woocommerce-table.order_details tfoot th,
.woocommerce-form-login .woocommerce-orders-table tfoot th,
.woocommerce-ResetPassword .woocommerce-table.order_details tfoot th,
.woocommerce-ResetPassword .woocommerce-orders-table tfoot th,
.woocommerce-form-register .woocommerce-table.order_details tfoot th,
.woocommerce-form-register .woocommerce-orders-table tfoot th,
.woocommerce-MyAccount-content .woocommerce-table.order_details tfoot th,
.woocommerce-MyAccount-content .woocommerce-orders-table tfoot th {
	text-align: right;
	padding-right: 1em;
}
.woocommerce-form-login
	.woocommerce-table.order_details
	tfoot
	tr:nth-child(2n)
	th,
.woocommerce-form-login
	.woocommerce-table.order_details
	tfoot
	tr:nth-child(2n)
	td,
.woocommerce-form-login .woocommerce-orders-table tfoot tr:nth-child(2n) th,
.woocommerce-form-login .woocommerce-orders-table tfoot tr:nth-child(2n) td,
.woocommerce-ResetPassword
	.woocommerce-table.order_details
	tfoot
	tr:nth-child(2n)
	th,
.woocommerce-ResetPassword
	.woocommerce-table.order_details
	tfoot
	tr:nth-child(2n)
	td,
.woocommerce-ResetPassword .woocommerce-orders-table tfoot tr:nth-child(2n) th,
.woocommerce-ResetPassword .woocommerce-orders-table tfoot tr:nth-child(2n) td,
.woocommerce-form-register
	.woocommerce-table.order_details
	tfoot
	tr:nth-child(2n)
	th,
.woocommerce-form-register
	.woocommerce-table.order_details
	tfoot
	tr:nth-child(2n)
	td,
.woocommerce-form-register .woocommerce-orders-table tfoot tr:nth-child(2n) th,
.woocommerce-form-register .woocommerce-orders-table tfoot tr:nth-child(2n) td,
.woocommerce-MyAccount-content
	.woocommerce-table.order_details
	tfoot
	tr:nth-child(2n)
	th,
.woocommerce-MyAccount-content
	.woocommerce-table.order_details
	tfoot
	tr:nth-child(2n)
	td,
.woocommerce-MyAccount-content
	.woocommerce-orders-table
	tfoot
	tr:nth-child(2n)
	th,
.woocommerce-MyAccount-content
	.woocommerce-orders-table
	tfoot
	tr:nth-child(2n)
	td {
	background: rgba(0, 0, 0, 0.3);
}
.woocommerce-form-login .woocommerce-table.order_details a.button,
.woocommerce-form-login .woocommerce-orders-table a.button,
.woocommerce-ResetPassword .woocommerce-table.order_details a.button,
.woocommerce-ResetPassword .woocommerce-orders-table a.button,
.woocommerce-form-register .woocommerce-table.order_details a.button,
.woocommerce-form-register .woocommerce-orders-table a.button,
.woocommerce-MyAccount-content .woocommerce-table.order_details a.button,
.woocommerce-MyAccount-content .woocommerce-orders-table a.button {
	text-transform: initial;
	letter-spacing: initial;
	padding: 0;
	background: transparent;
	height: auto;
	text-decoration: underline;
	color: #fff;
	display: inline-block;
	margin-right: 0.5em;
}
.woocommerce-form-login .woocommerce-table.order_details a.button:hover,
.woocommerce-form-login .woocommerce-orders-table a.button:hover,
.woocommerce-ResetPassword .woocommerce-table.order_details a.button:hover,
.woocommerce-ResetPassword .woocommerce-orders-table a.button:hover,
.woocommerce-form-register .woocommerce-table.order_details a.button:hover,
.woocommerce-form-register .woocommerce-orders-table a.button:hover,
.woocommerce-MyAccount-content .woocommerce-table.order_details a.button:hover,
.woocommerce-MyAccount-content .woocommerce-orders-table a.button:hover {
	color: #ff5e60;
}
.woocommerce-form-login .form-row {
	margin-bottom: 0px;
}
.woocommerce-form-login .form-row .woocommerce-form-login__submit {
	margin-top: 1em;
}
.woocommerce-form-login .lost_password {
	padding-top: 1em;
}
.woocommerce-EditAccountForm.edit-account {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce-EditAccountForm.edit-account fieldset {
	width: 100%;
}
.woocommerce-EditAccountForm.edit-account .form-row {
	width: 49%;
}
.woocommerce-EditAccountForm.edit-account .form-row-wide {
	width: 100%;
	margin-right: 0;
}
.woocommerce-EditAccountForm.edit-account .form-row-last {
	margin-right: 0;
}
.woocommerce-password-hint {
	line-height: 1.1;
}
.my_account_points_rewards {
	border-spacing: 0px;
	border-collapse: collapse;
}
.my_account_points_rewards th,
.my_account_points_rewards td {
	line-height: 2;
	padding: 0.5em 1em;
}
.my_account_points_rewards thead th {
	text-align: left;
	border-bottom: 1px solid #567370;
}
.my_account_points_rewards tbody tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0.3);
}
.my_account_points_rewards tbody td {
	border-collapse: collapse;
}
.my_account_points_rewards tbody tr:nth-child(2n + 1) th,
.my_account_points_rewards tbody tr:nth-child(2n + 1) td {
	background: rgba(0, 0, 0, 0.3);
}
.my_account_points_rewards tbody tr:last-child td {
	border-bottom: 1px solid #567370;
}
.my_account_points_rewards tfoot th {
	text-align: right;
	padding-right: 1em;
}
.my_account_points_rewards tfoot tr:nth-child(2n) th,
.my_account_points_rewards tfoot tr:nth-child(2n) td {
	background: rgba(0, 0, 0, 0.3);
}
.my_account_points_rewards a.button {
	text-transform: initial;
	letter-spacing: initial;
	padding: 0;
	background: transparent;
	height: auto;
	text-decoration: underline;
	color: #fff;
	display: inline-block;
	margin-right: 0.5em;
}
.my_account_points_rewards a.button:hover {
	color: #ff5e60;
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.add-to-wishlist:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23fff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.add-to-wishlist:hover:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ff5e60" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.add-to-wishlist[data-action="remove"]:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23ff5e60" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.site-main
	ul.products
	li.product
	.loop_title_price_button_wrapper
	.product-loop-icons
	a.add-to-wishlist.loading {
	cursor: wait;
}
.single_add_to_wishlist.wt-wishlist-button {
	font-size: 12.8px;
	font-size: 0.8rem;
	width: 45px;
	height: 45px;
	background: transparent;
	color: transparent;
	overflow: hidden;
	display: inline-block;
	margin: 0 0.5em;
	padding: 9px;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	margin: 0;
}
.single_add_to_wishlist.wt-wishlist-button:hover {
	border: 1px solid #7ca5a1;
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%);
}
.single_add_to_wishlist.wt-wishlist-button:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}
.single_add_to_wishlist.wt-wishlist-button:after {
	display: block;
	font-weight: normal;
	font-family: FontAwesome;
	position: absolute;
	top: 9px;
	right: 6.4285714286px;
	padding: 0;
	color: #fff;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 8px;
	font-size: 0.5rem;
}
.single_add_to_wishlist.wt-wishlist-button:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23fff" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.single_add_to_wishlist.wt-wishlist-button:hover:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 27">		<path fill="%23ff5e60" d="M29.41,2.51a9.12,9.12,0,0,0-12.53,0L16,3.35l-.89-.85A9,9,0,0,0,8.85,0,9,9,0,0,0,2.59,2.49a8.26,8.26,0,0,0,0,12L15.34,26.74a.94.94,0,0,0,1.29,0L29.4,14.54a8.28,8.28,0,0,0,0-12Zm-1.3,10.79L16,24.88,3.89,13.28a6.55,6.55,0,0,1,0-9.54,7.24,7.24,0,0,1,9.94,0l1.53,1.47a.94.94,0,0,0,1.3,0l1.52-1.46a7.24,7.24,0,0,1,9.94,0,6.57,6.57,0,0,1,0,9.54Z"/>		</svg>');
}
.single_add_to_wishlist.wt-wishlist-button[data-action="remove"]:before {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23ff5e60" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.single_add_to_wishlist.wt-wishlist-button.loading {
	cursor: wait;
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	a.add-to-wishlist[data-action="remove"] {
	background-image: url('data:image/svg+xml;utf8,		<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 12">			<path fill="%23ff5e60" d="M14,3.74a3.79,3.79,0,0,0-7-2,3.79,3.79,0,0,0-7,2A3.71,3.71,0,0,0,1.3,6.56l5.36,5.3a.49.49,0,0,0,.69,0l5.36-5.3A3.71,3.71,0,0,0,14,3.74Z"/>		</svg>');
}
.widget
	.woocommerce
	ul.products
	li.product
	.product-loop-icons
	a.add-to-wishlist.loading {
	cursor: wait;
}
table.wt_frontend_wishlist_table {
	border-spacing: 0px;
	border-collapse: collapse;
	border: none !important;
}
table.wt_frontend_wishlist_table th,
table.wt_frontend_wishlist_table td {
	line-height: 2;
	padding: 0.5em 1em;
}
table.wt_frontend_wishlist_table thead th {
	text-align: left;
	border-bottom: 1px solid #567370;
}
table.wt_frontend_wishlist_table tbody tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0.3);
}
table.wt_frontend_wishlist_table tbody td {
	border-collapse: collapse;
}
table.wt_frontend_wishlist_table tbody tr:nth-child(2n + 1) th,
table.wt_frontend_wishlist_table tbody tr:nth-child(2n + 1) td {
	background: rgba(0, 0, 0, 0.3);
}
table.wt_frontend_wishlist_table tbody tr:last-child td {
	border-bottom: 1px solid #567370;
}
table.wt_frontend_wishlist_table tfoot th {
	text-align: right;
	padding-right: 1em;
}
table.wt_frontend_wishlist_table tfoot tr:nth-child(2n) th,
table.wt_frontend_wishlist_table tfoot tr:nth-child(2n) td {
	background: rgba(0, 0, 0, 0.3);
}
table.wt_frontend_wishlist_table a.button {
	text-transform: initial;
	letter-spacing: initial;
	padding: 0;
	background: transparent;
	height: auto;
	text-decoration: underline;
	color: #fff;
	display: inline-block;
	margin-right: 0.5em;
}
table.wt_frontend_wishlist_table a.button:hover {
	color: #ff5e60;
}
table.wt_frontend_wishlist_table a {
	text-decoration: none;
}
table.wt_frontend_wishlist_table a i.remove_wishlist_single {
	width: 1.5rem;
	height: 1.5rem;
	background: #ff5e60;
	border-radius: 2rem;
	display: block;
	transition: background 0.2s;
}
table.wt_frontend_wishlist_table a i.remove_wishlist_single:before {
	display: block;
	font-family: FontAwesome;
	content: "";
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5625rem;
	width: 100%;
	height: 100%;
	padding-right: 0.05em;
}
table.wt_frontend_wishlist_table a i.remove_wishlist_single img {
	display: none;
}
table.wt_frontend_wishlist_table a:hover {
	color: #fff;
}
table.wt_frontend_wishlist_table a:hover i.remove_wishlist_single {
	background: #d01357;
}
table.wt_frontend_wishlist_table img.attachment-woocommerce_gallery_thumbnail {
	display: block;
	position: relative;
	border-radius: 6px;
}
table.wt_frontend_wishlist_table
	img.attachment-woocommerce_gallery_thumbnail
	img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
table.wt_frontend_wishlist_table
	img.attachment-woocommerce_gallery_thumbnail:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
table.wt_frontend_wishlist_table .button.single-add-to-cart {
	background: linear-gradient(0deg, #0f2028 0%, #7ca5a1 100%) !important;
	white-space: nowrap;
	transition: color 0.2s;
}
table.wt_frontend_wishlist_table .button.single-add-to-cart:hover {
	color: #7ca5a1 !important;
}
table.wt_frontend_wishlist_table tr td:last-child {
	text-align: right;
}
#bulk-add-to-cart {
	background: #ff5e60 !important;
	transition: background 0.2s;
}
#bulk-add-to-cart:hover {
	background: #d01357 !important;
}
.woocommerce .woocommerce-cart-form a.edit_bundle_in_cart_text {
	display: inline-block;
	border: 0px solid;
	border-color: rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	border-bottom-color: #0f2028;
	background: linear-gradient(0deg, #16303b 0%, #7ca5a1 100%);
	color: #fff;
	font-size: 0.8em;
	padding: 0.2em 0.4em 0.4em;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-top: 0.4em;
	font-weight: 700;
	height: auto;
	transition:
		background-color 0.2s,
		color 0.2s;
}
.woocommerce .woocommerce-cart-form a.edit_bundle_in_cart_text:hover {
	text-decoration: none;
	color: #ff5e60;
}
.woocommerce .woocommerce-cart-form a.edit_bundle_in_cart_text:hover small {
	text-decoration: none;
} /*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
@keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}
@-webkit-keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
@keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}
@keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}
@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}
@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}
@-webkit-keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}
@keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}
@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
@-webkit-keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.bounceIn {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}
@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}
.bounceOut {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1)
			translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
			rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1)
			translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
			rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
			translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
@keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1)
			translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
			rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1)
			translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
			rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
			translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
			rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}
@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}
@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}
.flipOutX {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}
@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}
.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}
@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}
@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}
@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}
.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}
@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}
@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
@keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}
@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}
.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}
.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}
.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}
.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}
.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}
.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}
.desktop-only {
	display: initial;
}
.mobile-only {
	display: none;
}
.mobile-clear {
	display: none;
}
.loader {
	position: fixed;
	width: 100vw;
	height: 100vh;
	padding: 0px;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.3);
	transition: opacity 200ms;
	top: 0;
	left: 0;
	line-height: 100vh;
	display: none;
	z-index: 1000;
}
.loader .loading {
	display: inline-block;
	border: 12px solid #567370;
	border-top: 12px solid #4adabc;
	border-radius: 50%;
	width: 90px;
	height: 90px;
	animation: spin 2s linear infinite;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
body.loading .loader {
	display: block;
	opacity: 1;
	height: 100vh;
}
@media screen and (min-width: 0px) {
	ul.products.columns-6 li.product:nth-child(1n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(2n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(3n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(4n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(5n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(6n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product {
		width: 49.1%;
	}
	ul.products.columns-6 li.product.first {
		clear: none;
	}
	ul.products.columns-6 li.product.last {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(2n) {
		margin-right: 0;
	}
	.woocommerce-products-header .woocommerce-products-header__taxonomy-image {
		width: 49.1%;
	}
}
@media screen and (min-width: 351px) {
	ul.products.columns-6 li.product:nth-child(1n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(2n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(3n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(4n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(5n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(6n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product {
		width: 49.1%;
	}
	ul.products.columns-6 li.product.first {
		clear: none;
	}
	ul.products.columns-6 li.product.last {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(2n) {
		margin-right: 0;
	}
	.woocommerce-products-header .woocommerce-products-header__taxonomy-image {
		width: 49.1%;
	}
}
@media screen and (min-width: 451px) {
	ul.products.columns-6 li.product:nth-child(1n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(2n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(3n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(4n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(5n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(6n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product {
		width: 32.13%;
	}
	ul.products.columns-6 li.product.first {
		clear: none;
	}
	ul.products.columns-6 li.product.last {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(3n) {
		margin-right: 0;
	}
	.woocommerce-products-header .woocommerce-products-header__taxonomy-image {
		width: 32.13%;
	}
}
@media screen and (min-width: 721px) {
	ul.products.columns-6 li.product:nth-child(1n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(2n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(3n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(4n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(5n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(6n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product {
		width: 23.65%;
	}
	ul.products.columns-6 li.product.first {
		clear: none;
	}
	ul.products.columns-6 li.product.last {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(4n) {
		margin-right: 0;
	}
	.woocommerce-products-header .woocommerce-products-header__taxonomy-image {
		width: 23.65%;
	}
}
@media screen and (min-width: 1040px) {
	ul.products.columns-6 li.product:nth-child(1n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(2n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(3n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(4n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(5n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(6n) {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product {
		width: 15.16%;
	}
	ul.products.columns-6 li.product.first {
		clear: none;
	}
	ul.products.columns-6 li.product.last {
		margin-right: 1.8%;
	}
	ul.products.columns-6 li.product:nth-child(6n) {
		margin-right: 0;
	}
	.woocommerce-products-header .woocommerce-products-header__taxonomy-image {
		width: 15.16%;
	}
}
@media screen and (max-width: 1439px) {
	.main-navigation ul.nav-menu > li {
		padding: 0 1.5em;
	}
	.header-top-right {
		width: 244px;
		min-width: 244px;
	}
	.header-top-right .header-top-right-quicknav.quicknav-logout,
	.header-top-right .header-top-right-quicknav.quicknav-create-account {
		display: none !important;
	}
}
@media screen and (min-width: 1280px) {
	.menu-toggle {
		display: none;
	}
	.mobile-search-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation ul.menu.nav-menu {
		display: flex;
	}
	.main-navigation ul.menu.nav-menu li.menu-item-has-children:hover > ul {
		opacity: 0;
	}
	.main-navigation ul.menu.nav-menu li.menu-item-has-children > ul {
		transition: opacity 200ms;
	}
	.main-navigation ul.menu.nav-menu li.menu-item-has-children > ul.visible {
		left: 0px;
		opacity: 1;
	}
	.main-navigation ul.menu.nav-menu ul {
		display: block;
	}
	.main-navigation ul.menu.nav-menu > li:not(.megamenu) ul {
		background-image:
			url("/images/Texture-Center-K.png"), url("/images/Texture-Side.png");
		background-repeat: repeat-x, no-repeat, repeat-x;
		background-position: center top;
		margin-top: -12px;
		padding: 3em 2em 2.5em 2em;
	}
	.main-navigation ul.menu.nav-menu > li:not(.megamenu) ul:before {
		top: 0;
		left: 0;
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		min-height: 100px;
		background-image:
			linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%),
			url("/images/Texture-EdgeLeftSquare.png");
		background-position: left top;
		background-repeat: no-repeat;
		z-index: 1;
	}
	.main-navigation ul.menu.nav-menu > li:not(.megamenu) ul:after {
		top: 0;
		right: 0;
		position: absolute;
		content: "";
		width: 18px;
		height: 100%;
		min-height: 100px;
		background-image: url("/images/Texture-EdgeRightSquare.png");
		background-position: right top;
		background-repeat: no-repeat;
		z-index: 0;
	}
	.main-navigation ul.menu.nav-menu > li:not(.megamenu) ul.visible {
		left: 50%;
		transform: translateX(-50%);
	}
	.main-navigation ul.menu.nav-menu > li:not(.megamenu) ul li {
		z-index: 2;
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul {
		height: auto;
		width: 100vw;
		max-width: 100%;
		float: none;
		position: absolute;
		top: 100%;
		margin-top: -12px;
		left: -999em;
		z-index: 99999;
		text-align: left;
		column-count: 5;
		transition: opacity 0.5s;
		transition-delay: 1s;
		background-image:
			linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%),
			url("/images/Texture-Center-K.png"), url("/images/Texture-Side.png");
		background-repeat: repeat-x, no-repeat, repeat-x;
		background-position: center top;
		padding: 4em calc((100vw - 66.667%) / 2) 2em;
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul ul {
		position: initial;
		width: auto;
		column-count: initial;
		box-shadow: none;
		display: block;
		background: none;
		padding: 0 0 0 1em;
		margin: 0;
		border: none;
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul ul a {
		color: #fff;
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul li {
		height: auto;
		width: auto;
		text-transform: none;
		float: none;
		line-height: 2;
		text-align: left;
		border-top: none;
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul li:hover > ul,
	.main-navigation ul.menu.nav-menu li.megamenu ul li.focus > ul {
		left: 100%;
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul li:hover {
		border-top: none;
		background: none;
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul a {
		width: auto;
		height: auto;
		color: #7ca5a1;
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul a:before {
		content: "";
	}
	.main-navigation ul.menu.nav-menu li.megamenu ul :hover > a,
	.main-navigation ul.menu.nav-menu li.megamenu ul .focus > a {
		color: #ff5e60;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu) {
		position: relative;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul {
		height: auto;
		float: none;
		position: absolute;
		top: 100%;
		left: -999em;
		z-index: 99999;
		text-align: left;
		transition: opacity 0.5s;
		transition-delay: 1s;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul li {
		height: auto;
		width: auto;
		text-transform: none;
		float: none;
		line-height: 2;
		text-align: left;
		border-top: none;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul li:hover > ul,
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul li.focus > ul {
		left: 100%;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul li:hover {
		border-top: none;
		background: none;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul a {
		width: auto;
		height: auto;
		color: #7ca5a1;
		white-space: nowrap;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul a:before {
		content: "";
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul :hover > a,
	.main-navigation ul.menu.nav-menu li:not(.megamenu) ul .focus > a {
		color: #ff5e60;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu).gold ul.sub-menu a {
		color: #fff;
	}
	.main-navigation ul.menu.nav-menu li:not(.megamenu).gold ul.sub-menu a:hover {
		color: #ff5e60;
	}
}
@media screen and (max-width: 1279.9px) {
	body.menu-open .main-navigation {
		margin-left: -299px;
	}
	.main-navigation {
		position: absolute;
		width: 300px;
		margin-left: -300px;
	}
	.main-navigation ul {
		height: auto;
		margin-left: 0 !important;
	}
	.main-navigation ul ul {
		position: initial;
		top: initial;
		left: initial;
		margin: 0 0 0 0;
		columns: 1;
		background: none;
		width: auto;
		padding: 0;
		box-shadow: none;
		height: 0;
		overflow: hidden;
	}
	.main-navigation ul ul ul {
		position: initial;
		width: auto;
		column-count: initial;
		box-shadow: none;
		display: block;
		background: none;
		padding: 0 0 0 1em;
		margin: 0;
		border: none;
	}
	.main-navigation ul ul ul li a {
		color: #fff !important;
	}
	.main-navigation ul.nav-menu > li.menu-item-has-children {
		cursor: pointer;
	}
	.main-navigation ul.nav-menu > li {
		overflow: hidden;
		display: block;
		height: auto;
		float: none;
		clear: both;
		text-align: left;
		line-height: 3em;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.main-navigation ul.nav-menu > li > a {
		padding: 1em 1em;
	}
	.main-navigation ul.nav-menu > li:hover {
		border-top: 4px solid transparent;
	}
	.main-navigation ul.nav-menu > li:after {
		content: "";
		display: table;
		table-layout: fixed;
		clear: both;
	}
	.main-navigation ul.nav-menu > li.menu-item-has-children > a:after {
		content: "+";
		font-weight: bold;
		color: #4adabc;
		font-size: 19.2px;
		font-size: 1.2rem;
		display: block;
		float: right;
	}
	.main-navigation ul.nav-menu > li.menu-item-has-children.focus > a:after {
		content: "-";
	}
	.main-navigation ul.nav-menu > li.menu-item-has-children.focus ul.sub-menu {
		height: auto;
	}
	.main-navigation
		ul.nav-menu
		> li.menu-item-has-children.focus
		ul.sub-menu
		li {
		height: auto;
		width: auto;
		text-transform: none;
		float: none;
		line-height: 2;
		text-align: left;
		border-top: none;
	}
	.main-navigation
		ul.nav-menu
		> li.menu-item-has-children.focus
		ul.sub-menu
		li
		a {
		color: #7ca5a1;
		padding: 0.625em 0;
	}
	.main-navigation
		ul.nav-menu
		> li.menu-item-has-children.focus
		ul.sub-menu
		li
		a:before {
		display: none;
	}
	.main-navigation .nav-menu > li > .sub-menu li:last-child {
		padding-bottom: 1em;
	}
	.main-navigation .menu-item a svg {
		transform: translateY(2px);
		max-width: 16px;
		max-height: 16px;
		margin-right: 0.5em;
	}
	.main-navigation .menu-item a svg path {
		fill: #7ca5a1;
	}
	.main-navigation .menu-item a svg rect {
		fill: #7ca5a1;
	}
}
@media screen and (max-width: 1279.9px) {
	#sidebar-left {
		display: none;
	}
	#sidebar-right {
		display: none;
	}
	.site-content {
		display: block;
	}
	.content-area {
		width: 100%;
	}
	.menu-toggle {
		display: block;
	}
	#page,
	.main-navigation {
		transition: margin-left 0.1s;
	}
	#page {
		width: 100%;
		min-width: 100%;
		border-left: 1px solid rgba(255, 255, 255, 0.1);
	}
	body.menu-open #page {
		margin-left: 300px;
		margin-right: -300px;
	}
	.site-header {
		display: block;
	}
	.site-header .site-branding {
		position: absolute;
		left: 50%;
		width: 150px;
		margin-left: -75px;
		text-align: center;
		padding: 35px 0 0 0;
	}
	.site-header .menu-toggle,
	.site-header .mobile-search-toggle {
		width: 122px;
		height: 122px;
		border: none;
		border-right: 1px solid rgba(255, 255, 255, 0.1);
		background: transparent;
		border-radius: 0;
		cursor: pointer;
		display: block;
	}
	.site-header .menu-toggle:after,
	.site-header .mobile-search-toggle:after {
		color: #7ca5a1;
		display: block;
		font-family: FontAwesome;
		text-indent: 0px;
		width: 100%;
		text-align: center;
		font-size: 19.2px;
		font-size: 1.2rem;
		position: absolute;
		top: 0;
		left: 0;
		line-height: 122px;
	}
	.site-header .menu-toggle:after {
		content: "";
	}
	.site-header .mobile-search-toggle {
		float: left;
		position: relative;
		text-indent: -9999px;
	}
	.site-header .mobile-search-toggle:after {
		content: "";
	}
	.site-header .header-search-wrapper {
		display: none;
	}
	.site-header #mobile-search-form {
		padding: 15px;
		max-width: 100%;
		box-sizing: border-box;
		position: relative;
		display: block;
	}
	.site-header #mobile-search-form label {
		position: absolute;
		right: 30px;
		height: 47px;
		color: #9fa9ba;
		line-height: 47px;
		font-size: 19.2px;
		font-size: 1.2rem;
		z-index: 99;
	}
	.site-header #mobile-search-form label i {
		color: #fff;
	}
	.site-header #mobile-search-form label span {
		display: none;
	}
	.site-header #mobile-search-form input#mobile-search,
	.site-header #mobile-search-form input#mobile-search-submit {
		height: 47px;
		vertical-align: middle;
	}
	.site-header #mobile-search-form input#mobile-search {
		border: 1px solid #4adabc;
		color: #fff;
		padding: 1em 5%;
		width: 100%;
	}
	.site-header #mobile-search-form input#mobile-search:focus {
		outline: none;
		border: 1px solid #ff5e60;
		caret-color: #ff5e60;
	}
	.site-header #mobile-search-form input#mobile-search-submit {
		background: transparent;
		border: none;
		width: 47px;
		margin-left: -47px;
		position: relative;
		text-indent: -9999em;
	}
	.site-header .header-search-wrapper {
		margin: 0;
	}
	.site-header .header-search-wrapper * {
		display: none;
	}
	.site-header .header-top-right {
		width: 244px;
		min-width: 244px;
	}
	.site-header .header-top-right .header-top-right-quicknav {
		background-repeat: no-repeat;
		background-position: center;
		background-size: 25%;
		border-left: 1px solid rgba(255, 255, 255, 0.1);
	}
	.site-header .header-top-right .header-top-right-quicknav span {
		display: none;
	}
	.footer-widget-wrapper-inner {
		max-width: 100%;
		padding: 3em 1em;
	}
	.site-info {
		width: 100%;
		max-width: 100%;
	}
	.site-info div {
		float: none;
		clear: both;
		display: block;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
	}
}
@media screen and (max-width: 960px) {
	body.audio-player-visible #audio-player-wrapper {
		height: 81px;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-audioprocess {
		max-width: 100%;
		display: block;
		height: 6px;
		width: 100%;
		clear: both;
		border-bottom: 3px solid #567370;
		background-color: #0f2028;
	}
	body.audio-player-visible
		#audio-player-wrapper
		.audio-player-audioprocess
		span {
		background-color: #ff5e60;
		display: block;
		height: 3px;
		width: 0px;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-product-title {
		flex-grow: 1;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-waveform {
		display: none;
	}
}
@media screen and (max-width: 720px) {
	.mobile-only {
		display: initial;
	}
	.mobile-clear {
		display: block;
		clear: both;
	}
	.desktop-only {
		display: none !important;
	}
	.site-header {
		height: 50px;
		position: sticky;
		width: 100vw;
		top: 0;
		z-index: 10;
	}
	.site-header .site-branding {
		height: 30px;
		padding-top: 6px;
	}
	.site-header .site-branding .logo-svg {
		width: 100px;
	}
	.site-header .menu-toggle {
		width: 48px;
		height: 48px;
	}
	.site-header .menu-toggle:after {
		display: block;
		font-family: FontAwesome;
		content: "";
		text-indent: 0px;
		width: 100%;
		text-align: center;
		font-size: 19.2px;
		font-size: 1.2rem;
		position: absolute;
		top: 0;
		left: 0;
		line-height: 48px;
	}
	.site-header .mobile-search-toggle {
		width: 48px;
		height: 48px;
	}
	.site-header .mobile-search-toggle:after {
		display: block;
		font-family: FontAwesome;
		content: "";
		text-indent: 0px;
		width: 100%;
		text-align: center;
		font-size: 19.2px;
		font-size: 1.2rem;
		position: absolute;
		top: 0;
		left: 0;
		line-height: 48px;
	}
	.site-header .header-top-right {
		width: 96px;
		min-width: 96px;
	}
	.site-header .header-top-right .header-top-right-quicknav {
		width: 48px;
		height: 48px;
		padding-top: 8px;
		background-size: 45%;
	}
	.site-header .header-top-right .header-top-right-quicknav span {
		display: none;
	}
	.site-header .header-top-right .site-header-cart li .cart-contents {
		width: 48px;
		height: 48px;
		background-size: 20px;
	}
	.site-header .header-top-right .site-header-cart li .cart-contents .count {
		top: 0;
		right: 0;
	}
	html.menu-open {
		overflow: hidden;
	}
	html.menu-open #wpadminbar {
		display: none;
	}
	html.menu-open body.menu-open {
		overflow-x: hidden;
	}
	html.menu-open .main-navigation {
		height: 100vh;
		overflow-y: scroll;
	}
	html.menu-open .site-content {
		height: 100vh;
		overflow-y: scroll;
		padding-top: 50px;
	}
	html.menu-open .site-header {
		position: fixed;
	}
	.home .front-page-slider.columns-2 a {
		width: 100%;
		clear: both;
	}
	.single-product div.product {
		display: block;
	}
	.single-product div.product .woocommerce-product-rating {
		margin: 1em 0;
		clear: both;
		padding-top: 1em;
		line-height: 1.618em;
	}
	.single-product div.product .price-cart-meta {
		margin-top: 1em;
		display: block;
	}
	.single-product div.product .price-cart-meta .price {
		float: left;
	}
	.single-product div.product .price-cart-meta .cart {
		float: left;
	}
	.single-product div.product .price-cart-meta .product_meta {
		clear: both;
	}
	.single-product div.product .single-product-left-column {
		width: 35%;
	}
	.single-product div.product .single-product-right-column,
	.single-product div.product .product_review_callout,
	.single-product div.product .woocommerce-product-details__short-description {
		width: 65%;
		padding-left: 1em;
		margin-left: 0;
	}
	.single-product div.product .price-cart-meta {
		margin: 1em 0 0 0;
		padding: 0;
		width: 100%;
		float: none;
	}
	.single-product div.product .price-cart-meta:after {
		content: "";
		display: table;
		table-layout: fixed;
		clear: both;
	}
	.single-product div.product .acf-pack-content {
		width: 100%;
		float: none;
		clear: both;
	}
	.single-product div.product .woocommerce-tabs.wc-tabs-wrapper {
		width: 100%;
		float: none;
		clear: both;
		margin-left: 0;
		padding-left: 0;
	}
	.single-product div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs li a {
		padding: 0.25em 1em;
	}
	.single-product div.product .product_preview_links_wrapper {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.single-product
		div.product
		.product_preview_links_wrapper
		.product_preview_links {
		display: block;
	}
	.single-product
		div.product
		.product_preview_links_wrapper
		.product_preview_links
		li {
		width: 100%;
		background: transparent;
	}
	.post-grid ul.columns-4 li {
		width: 49.1%;
	}
	.post-grid ul.columns-4 li:nth-child(2n) {
		margin-right: 0;
		padding-left: 0.5em;
	}
	.post-grid ul.columns-4 li:nth-child(2n + 1) {
		padding-right: 0.5em;
	}
	.footer-widget-wrapper-inner {
		display: block;
	}
	.footer-widget-wrapper-inner .widget-area {
		width: 100%;
		margin-bottom: 3em;
	}
	table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item,
	table.woocommerce-cart-form__contents.shop_table_responsive
		tbody
		tr.cart_item {
		width: 50%;
	}
	table.shop_table.woocommerce-checkout-review-order-table
		tbody
		tr.cart_item:nth-child(2n + 1),
	table.woocommerce-cart-form__contents.shop_table_responsive
		tbody
		tr.cart_item:nth-child(2n + 1) {
		border-left: 0;
		clear: both;
		padding-left: 0;
	}
	table.shop_table.woocommerce-checkout-review-order-table
		tbody
		tr.cart_item:nth-child(2n),
	table.woocommerce-cart-form__contents.shop_table_responsive
		tbody
		tr.cart_item:nth-child(2n) {
		border-right: 0;
		padding-right: 0;
	}
	.col2-set .form-row {
		width: 48%;
	}
	.col2-set .form-row.form-row-wide.mailchimp-newsletter {
		width: 100%;
	}
	body.audio-player-visible #audio-player-wrapper {
		height: 81px;
		display: block;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-product-image {
		position: relative;
	}
	body.audio-player-visible
		#audio-player-wrapper
		.audio-player-product-image:after {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		content: "";
		display: block;
		border-radius: 100%;
		width: 50px;
		height: 50px;
		line-height: 50px;
		opacity: 0.9;
		box-shadow:
			inset 0px -3px 3px rgba(0, 0, 0, 0.8),
			inset 0px 3px 3px rgba(255, 255, 255, 0.4);
		background:
			url("/images/Single-Preview-Play.svg"),
			linear-gradient(0deg, rgba(6, 13, 16, 0.5) 0%, rgba(49, 65, 63, 0.5) 100%);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	body.audio-player-visible
		#audio-player-wrapper.playing
		.audio-player-product-image:after {
		background:
			url("/images/Single-Preview-Pause.svg"),
			linear-gradient(0deg, rgba(6, 13, 16, 0.5) 0%, rgba(49, 65, 63, 0.5) 100%);
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-waveform {
		display: none;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-transport {
		display: none;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-volume {
		display: none;
	}
	.woocommerce-form-login .form-row,
	.woocommerce-ResetPassword .form-row,
	.woocommerce-form-register .form-row,
	.woocommerce-MyAccount-content .form-row {
		width: 49.1%;
	}
	.woocommerce-form-login .form-row:nth-child(2n + 2),
	.woocommerce-ResetPassword .form-row:nth-child(2n + 2),
	.woocommerce-form-register .form-row:nth-child(2n + 2),
	.woocommerce-MyAccount-content .form-row:nth-child(2n + 2) {
		margin-right: 0;
	}
	.woocommerce-form-login fieldset,
	.woocommerce-ResetPassword fieldset,
	.woocommerce-form-register fieldset,
	.woocommerce-MyAccount-content fieldset {
		width: 100%;
	}
	.shortcode-bos-site-staff .site-staff-card {
		width: 49.1%;
	}
	.shortcode-bos-site-staff .site-staff-card:nth-child(2n + 2) {
		margin-right: 0;
		padding-left: 0.5em;
	}
	.shortcode-bos-site-staff .site-staff-card:nth-child(2n + 1) {
		padding-right: 0.5em;
	}
}
@media screen and (max-width: 450px) {
	body {
		background-image: none !important;
	}
	.shortcode-bos-site-staff .site-staff-card {
		width: 100%;
		float: none;
		clear: both;
	}
	table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item,
	table.woocommerce-cart-form__contents.shop_table_responsive
		tbody
		tr.cart_item {
		width: 100%;
		border: none !important;
		padding-left: 0;
		padding-right: 0;
	}
	.bos-checkout-promo-code button,
	.bos-checkout-promo-code
		.content-area.gold
		.entry-content
		.sign-up-button.btn:not(.jw-reset-text),
	.content-area.gold
		.entry-content
		.bos-checkout-promo-code
		.sign-up-button.btn:not(.jw-reset-text) {
		line-height: 1.1;
	}
	.woocommerce-form-login .form-row,
	.woocommerce-ResetPassword .form-row,
	.woocommerce-form-register .form-row,
	.woocommerce-MyAccount-content .form-row {
		width: 100%;
		float: none;
		clear: both;
	}
	.woocommerce-form-login fieldset,
	.woocommerce-ResetPassword fieldset,
	.woocommerce-form-register fieldset,
	.woocommerce-MyAccount-content fieldset {
		width: 100%;
		float: none;
		clear: both;
	}
	.single-product div.product .single-product-left-column {
		margin-right: 1em;
	}
	.single-product
		div.product
		.single-product-left-column
		.woocommerce-product-gallery {
		margin-top: 0.1em;
	}
	.single-product div.product .single-product-right-column {
		float: none;
		width: 100%;
		padding-left: 0;
	}
	.single-product div.product .single-product-right-column .product_title {
		margin-right: 0;
		margin-bottom: 0.2em;
		float: none;
		clear: none;
	}
	.single-product
		div.product
		.single-product-right-column
		.label-genre-share
		.labels,
	.single-product
		div.product
		.single-product-right-column
		.label-genre-share
		.genres {
		display: block;
		line-height: 1.3;
		margin-bottom: 0.75em;
	}
	.single-product div.product .product_review_callout {
		margin-left: 0;
		padding-left: 0;
	}
	.single-product div.product .woocommerce-product-details__short-description {
		width: 100%;
		padding-left: 0;
	}
	.single-product
		div.product.product-type-variable
		.price-cart-meta
		.variations_form
		table.variations {
		float: none;
	}
	.single-product
		div.product.product-type-variable
		.price-cart-meta
		.variations_form
		.woocommerce-variation-add-to-cart
		.single_add_to_cart_button {
		margin-left: 0;
	}
	body.audio-player-visible #audio-player-wrapper {
		background-color: #0f2028;
		height: auto;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-product-image {
		width: 25%;
		height: auto;
		border: none;
		border-radius: 2px;
	}
	body.audio-player-visible
		#audio-player-wrapper
		.audio-player-product-image
		.audio-player-product-image-wrap {
		width: 100%;
		padding-top: 100%;
		height: 0 !important;
	}
	body.audio-player-visible
		#audio-player-wrapper
		.audio-player-product-image
		.audio-player-product-image-wrap
		img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-product-title {
		margin-left: -25%;
		padding-left: 28%;
		border: none;
		margin-right: 0px;
		padding-right: 0px;
	}
	body.audio-player-visible
		#audio-player-wrapper
		.audio-player-product-price-cart {
		display: none;
	}
	body.audio-player-visible #audio-player-wrapper .audio-player-transport {
		display: none;
	}
}
@media screen and (max-width: 350px) {
	.main-navigation {
		width: calc(100vw - 48px);
		margin-left: calc(-100vw + 48px);
	}
	body.menu-open #page {
		margin-left: calc(100vw - 48px);
		margin-right: calc(-100vw + 48px);
	}
}
.br_popup_wrapper {
	color: #000;
}
.content-area.gold {
	padding: 0 0 1rem 0;
}
.content-area.gold {
	padding: 0 0 1rem 0;
}
.content-area.gold .react-loading-skeleton {
	opacity: 0.2;
	filter: blur(2px);
	-webkit-filter: blur(2px);
	max-width: 100%;
}
.content-area.gold:not(.single) {
	background: #020808;
	background-image: url("/images/background.jpg");
	background-size: 100% auto;
	background-position: center -100px;
	background-repeat: no-repeat;
}
.content-area.gold .list-unstyled {
	list-style: none;
	margin: 0;
	padding: 0;
}
.content-area.gold .breadcrumbs {
	margin: 1.5rem auto 1.5rem auto;
}
.content-area.gold .entry-header {
	height: auto;
	padding: 0;
	line-height: initial;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	background-position: center center;
	background-color: #1a2a2a;
	background-size: cover;
}
.content-area.gold .entry-header .breadcrumbs {
	width: 66.66%;
}
.content-area.gold .entry-header .entry-title {
	font-size: 122px;
	line-height: 1;
	width: 66.66%;
	margin: 0 auto 2rem auto;
	text-wrap: balance;
}
.content-area.gold .entry-header .entry-title.with-description {
	margin-bottom: 0;
}
.content-area.gold .entry-header .entry-description {
	width: 66.66%;
	margin: 0 auto;
}
.content-area.gold .entry-header .entry-description p {
	margin-top: 0;
}
.content-area.gold .entry-content {
	padding: 0 0 3rem 0;
	width: 66.66%;
	margin: 0rem auto;
}
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text) {
	font-size: 1.2em;
	color: #fff;
	letter-spacing: 0;
	text-transform: none;
	background: linear-gradient(0deg, #ff4547 0%, #ff9192 100%);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
	display: block;
	margin: 0 auto;
	padding: 0.75em 2em;
}
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text):hover,
.content-area.gold .entry-content .sign-up-button.btn:not(.jw-reset-text):focus,
.content-area.gold
	.entry-content
	.sign-up-button.btn:not(.jw-reset-text):active {
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.7);
	color: #fff;
}
.content-area.gold .entry-content input[type="search"] {
	width: 100%;
	padding: 1.5rem;
	margin-bottom: 3rem;
	height: auto;
}
.content-area.gold .entry-content input[type="search"],
.content-area.gold .entry-content input[type="search"]::placeholder {
	text-transform: uppercase;
	color: #7ca5a1;
	letter-spacing: 0.1em;
	font-size: 1em;
	line-height: 1em;
}
.content-area.gold .entry-content .videos-search-inputs {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	text-transform: uppercase;
	border-bottom: 1px solid #567370;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections {
	flex-grow: 1;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections
	.row {
	display: flex;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections
	.row
	.btn {
	border-radius: 0px;
	font-family: "League Gothic", sans-serif;
	font-weight: 500;
	color: #fff;
	background: none;
	padding: 0;
	letter-spacing: 0;
	font-size: 30px;
	height: auto;
	border-bottom: 1px solid transparent;
	margin-right: 3rem;
	white-space: nowrap;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections
	.row
	.btn:after {
	display: inline-block;
	width: 1.5rem;
	content: "+";
	font-size: 0.8em;
	vertical-align: middle;
	margin-top: -0.1em;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections
	.row
	.btn.active {
	color: #4adabc;
	border-bottom: 1px solid #4adabc;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections
	.row
	.btn.active:after {
	content: "−";
}
.content-area.gold .entry-content .videos-filters-result-sort-count-wrapper {
	display: flex;
}
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-sort,
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-count {
	margin-left: 2rem;
	margin-bottom: 0.5rem;
}
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-sort {
	color: #567370;
	position: relative;
}
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-sort
	span {
	color: #fff;
}
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-sort
	.videos-filters-sort-order-dropdown {
	position: absolute;
	display: none;
	z-index: 2;
	background: #000;
	padding: 1rem;
}
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-sort
	.videos-filters-sort-order-dropdown
	li {
	margin: 0.5rem 0;
	white-space: nowrap;
	cursor: pointer;
}
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-sort
	.videos-filters-sort-order-dropdown
	li:hover {
	color: #ff5e60;
}
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-sort:hover
	.videos-filters-sort-order-dropdown {
	display: block;
}
.content-area.gold
	.entry-content
	.videos-filters-result-sort-count-wrapper
	.videos-filters-result-count:before {
	content: "/";
	color: #7ca5a1;
	margin-right: 0.5em;
}
.content-area.gold .entry-content .videos-filters-options-wrapper {
	display: flex;
	background: rgba(0, 0, 0, 0.2);
	flex-wrap: wrap;
	text-transform: uppercase;
	gap: 1em;
}
.content-area.gold .entry-content .videos-filters-options-wrapper.open {
	padding: 2rem 1.5rem;
	border-bottom: 1px solid #567370;
}
.content-area.gold .entry-content .videos-filters-options-wrapper .filter-item {
	color: #4adabc;
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item
	div {
	cursor: pointer;
	padding: 0.5em 0.7em 0.5em 1.8em;
	position: relative;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0.05em;
	border: 1px solid #567370;
	border-radius: 3px;
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item
	div:before,
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item
	div:after {
	position: absolute;
	top: 45%;
	left: 0.7em;
	content: "";
	width: 0.7em;
	height: 0.2em;
	display: block;
	background: #4adabc;
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item
	div:before {
	transform: rotate(-45deg);
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item
	div:after {
	transform: rotate(45deg);
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item.active
	div {
	background: #ff5e60;
	color: #fff;
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item.active
	div:before,
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item.active
	div:after {
	background: #fff;
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item:hover
	div {
	color: #fff;
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item:hover
	div:before,
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper
	.filter-item:hover
	div:after {
	background: #fff;
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper.desktop-only
	.filter-item {
	line-height: 1.1;
	width: calc(33.33% - (2em / 3));
	font-size: 0.9rem;
}
.content-area.gold
	.entry-content
	.videos-filters-options-wrapper.desktop-only
	.filter-item
	div {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}
.content-area.gold .entry-content .videos-filters-selected {
	display: flex;
	justify-content: center;
	margin-bottom: 2em;
	padding-top: 0.5em;
	flex-wrap: wrap;
}
.content-area.gold
	.entry-content
	.videos-filters-selected
	.single-filter-choice {
	cursor: pointer;
	position: relative;
	padding: 1em 1em 1em 1.8em;
	margin: 0.5em;
	border: 1px solid #567370;
	border-radius: 4px;
	white-space: nowrap;
}
.content-area.gold
	.entry-content
	.videos-filters-selected
	.single-filter-choice:before,
.content-area.gold
	.entry-content
	.videos-filters-selected
	.single-filter-choice:after {
	position: absolute;
	top: 45%;
	left: 0.7em;
	content: "";
	width: 0.7em;
	height: 0.2em;
	display: block;
	background: #4adabc;
}
.content-area.gold
	.entry-content
	.videos-filters-selected
	.single-filter-choice:before {
	transform: rotate(-45deg);
}
.content-area.gold
	.entry-content
	.videos-filters-selected
	.single-filter-choice:after {
	transform: rotate(45deg);
}
.content-area.gold
	.entry-content
	.videos-filters-selected
	.single-filter-choice:hover {
	color: #ff5e60;
	border-color: #ff5e60;
}
.content-area.gold
	.entry-content
	.videos-filters-selected
	.single-filter-choice:hover:before,
.content-area.gold
	.entry-content
	.videos-filters-selected
	.single-filter-choice:hover:after {
	background-color: #ff5e60;
}
.content-area.gold .entry-content .videos {
	margin-left: -1rem;
	margin-right: -1rem;
	display: flex;
	flex-wrap: wrap;
}
.content-area.gold .entry-content .videos .no-results {
	width: 100%;
	text-align: center;
}
.content-area.gold .entry-content .videos .video {
	max-width: 25%;
	min-width: 25%;
	padding: 1rem;
}
.content-area.gold .entry-content .videos .video a {
	text-decoration: none;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.playlist-video-poster-wrapper {
	display: block;
	position: relative;
	border-radius: 6px;
	max-width: 100%;
	padding-top: 56.25%;
	position: relative;
	margin-bottom: 0.5rem;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.playlist-video-poster-wrapper
	img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.playlist-video-poster-wrapper:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.playlist-video-poster-wrapper
	img {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.content-area.gold .entry-content .videos .video a .video-poster-wrapper {
	display: block;
	position: relative;
	border-radius: 6px;
	max-width: 100%;
	padding-top: 56.25%;
	position: relative;
	margin-bottom: 0.5rem;
}
.content-area.gold .entry-content .videos .video a .video-poster-wrapper img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.content-area.gold .entry-content .videos .video a .video-poster-wrapper:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.content-area.gold .entry-content .videos .video a .video-poster-wrapper img {
	position: absolute;
	top: 0;
	min-height: 100%;
	min-width: 100%;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.video-poster-wrapper
	.subscription-only {
	position: absolute;
	top: 0em;
	left: 0em;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.2s;
	border-radius: 6px;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.video-poster-wrapper
	.subscription-only
	i {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	font-size: 2em;
	text-shadow: 0 0 6px #000;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.video-poster-wrapper
	.subscription-only
	div {
	display: block;
	box-sizing: border-box;
	text-align: center;
	font-family: Lato, sans-serif;
	font-weight: bold;
	content: "" attr(data-message) " ";
	opacity: 0;
	width: 100%;
	padding: 1em 2em;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.video-poster-wrapper
	.subscription-only:hover {
	background: rgba(208, 19, 87, 0.7);
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.video-poster-wrapper
	.subscription-only:hover
	div {
	opacity: 1;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.video-poster-wrapper:before {
	z-index: 1;
	box-sizing: border-box;
	font-size: 2em;
	text-align: center;
	display: block;
	position: absolute;
	content: "▶";
	border-radius: 50%;
	width: 2em;
	height: 2em;
	border: 0.25em solid #fff;
	line-height: 1.5;
	padding-left: 0.2em;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 0 6px #000;
	background: rgba(0, 0, 0, 0.3);
}
.content-area.gold
	.entry-content
	.videos
	.video
	a
	.video-poster-wrapper
	.video-duration {
	position: absolute;
	bottom: 3px;
	right: 1em;
	z-index: 1;
}
.content-area.gold .entry-content .videos .video a h6 {
	font-size: 18px;
	text-decoration: none;
	margin: 0;
}
.content-area.gold .entry-content .videos .video a:hover,
.content-area.gold .entry-content .videos .video a:active,
.content-area.gold .entry-content .videos .video a:focus {
	transition: none;
	color: #fff;
}
.content-area.gold .entry-content .videos .video a:hover h6 {
	color: #7ca5a1;
}
.content-area.gold
	.entry-content
	.videos
	.video
	a:hover
	.video-poster-wrapper:before {
	border-color: #7ca5a1;
	color: #7ca5a1;
}
.content-area.gold .entry-content .videos .video .videos-category-wrapper {
	font-size: 10px;
	text-transform: uppercase;
	color: #4adabc;
}
.content-area.gold
	.entry-content
	.videos
	.video
	.videos-category-wrapper
	.videos-category:not(:first-child)
	.videos-category-separator:before {
	display: inline-block;
	color: #fff;
	content: "•";
	margin: 0 4px;
}
.content-area.gold .entry-content .load-more-wrapper {
	text-align: center;
	margin-top: 1rem;
}
.content-area.gold .entry-content .load-more-wrapper button,
.content-area.gold
	.entry-content
	.load-more-wrapper
	.sign-up-button.btn:not(.jw-reset-text) {
	font-size: 8px;
	font-size: 0.5rem;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-top: 0;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"> <path fill="%234adabc" d="M15,0A15,15,0,1,0,30,15,15,15,0,0,0,15,0Zm0,28.12A13.12,13.12,0,1,1,28.12,15,13.12,13.12,0,0,1,15,28.12Z"/> <path fill="%234adabc" d="M15,13.12A1.87,1.87,0,1,1,13.12,15,1.87,1.87,0,0,1,15,13.12Z"/> <path fill="%234adabc" d="M21.56,13.12A1.87,1.87,0,1,1,19.69,15,1.87,1.87,0,0,1,21.56,13.12Z"/> <path fill="%234adabc" d="M8.44,13.12A1.87,1.87,0,1,1,6.56,15,1.87,1.87,0,0,1,8.44,13.12Z"/> </svg>');
	color: #4adabc;
	cursor: pointer;
	display: inline-block;
	padding-top: 40px;
}
.content-area.gold .entry-content.single-video {
	margin-bottom: 5em;
}
.content-area.gold .entry-content.single-video h2 {
	font-size: 3.75em;
	line-height: 1.2;
}
.content-area.gold .entry-content.single-video .player-wrapper .player-aspect {
	background: #000;
	padding-top: 56.25%;
	position: relative;
	background-size: cover;
}
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.poster {
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.poster
	.subscriptionMessage {
	font-family: "League Gothic", sans-serif;
	text-align: center;
	font-size: 3vw;
	text-shadow: 0 0 6px #000;
}
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper
	button,
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper
	.sign-up-button.btn:not(.jw-reset-text) {
	border: none;
	background: transparent;
	color: #7ca5a1;
	padding: 0;
	font-weight: normal;
	height: 3.2em;
	transition:
		background-color 0.2s,
		color 0.2s;
}
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper
	button:hover,
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper
	.sign-up-button.btn:hover:not(.jw-reset-text) {
	color: #ff5e60;
}
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper
	button:active,
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper
	.sign-up-button.btn:active:not(.jw-reset-text),
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper
	button:focus,
.content-area.gold
	.entry-content.single-video
	.player-wrapper
	.player-aspect
	.jwpwrapper
	.sign-up-button.btn:focus:not(.jw-reset-text) {
	color: #ff5e60;
}
.content-area.gold .entry-content.single-video .player-wrapper .error {
	text-align: center;
}
.content-area.gold .entry-content.single-video .playlist-carousel,
.content-area.gold .entry-content.single-video .related-carousel {
	margin-top: 4rem;
}
.content-area.gold .entry-content.single-video .playlist-carousel h3,
.content-area.gold .entry-content.single-video .related-carousel h3 {
	margin-bottom: 0.5em;
}
.content-area.gold .entry-header + .entry-content,
.content-area.gold .entry-header + .banner-nav + .entry-content {
	padding-top: 3rem;
}
.content-area.gold .banner-nav {
	background:
		radial-gradient(
			ellipse farthest-corner at right bottom,
			#fedb37 0%,
			#d1b464 8%,
			#9f7928 30%,
			#8a6e2f 40%,
			transparent 80%
		),
		radial-gradient(
			ellipse farthest-corner at left top,
			#ffffff 0%,
			#ffffac 8%,
			#d1b464 25%,
			#5d4a1f 62.5%,
			#5d4a1f 100%
		);
	list-style: none;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
}
.content-area.gold .banner-nav li {
	padding: 0.5em 1em;
	text-align: center;
}
.content-area.gold .banner-nav li a {
	text-transform: uppercase;
	font-family: "Lato", sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.content-area.gold .banner-nav li a:hover {
	color: #000;
}
.content-area.gold .swiper-container {
	overflow: hidden;
	margin-bottom: 2em;
}
.content-area.gold .swiper-container .swiper-slide {
	display: block;
	position: relative;
	border-radius: 6px;
}
.content-area.gold .swiper-container .swiper-slide img {
	display: block;
	margin-bottom: 0px;
	border-radius: 6px;
	height: 100%;
	object-fit: contain;
}
.content-area.gold .swiper-container .swiper-slide:after {
	border-radius: 6px;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow:
		inset -2px -2px 2px 0px rgba(0, 0, 0, 0.5),
		inset 2px 2px 10px 0px rgba(255, 255, 255, 0.2),
		2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.content-area.gold .swiper-container .swiper-slide[data-clickable="true"] {
	cursor: pointer;
}
@media (max-width: 1450px) {
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-sections
		.row
		.btn {
		margin-right: 1em;
	}
}
@media (max-width: 1150px) {
	.content-area.gold .entry-content .videos-search-inputs {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: flex-end;
	}
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-result-sort-count-wrapper
		.videos-filters-result-sort {
		margin-left: 0;
	}
}
@media (max-width: 1039px) {
	.content-area.gold .entry-header .breadcrumbs {
		width: 80%;
	}
	.content-area.gold .entry-header .entry-title,
	.content-area.gold .entry-header .entry-description {
		width: 80%;
	}
	.content-area.gold .entry-content {
		width: 80%;
	}
	.content-area.gold .entry-content .videos .video {
		max-width: 33.33%;
		min-width: 33.33%;
	}
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-sections
		.row
		.btn {
		margin-right: 0.5em;
	}
}
@media (max-width: 720px) {
	.content-area.gold .entry-header {
		padding: 0 1rem;
		min-height: 225px;
	}
	.content-area.gold .entry-header .breadcrumbs {
		width: 80%;
	}
	.content-area.gold .entry-header .entry-title {
		width: 80%;
		font-size: 50pt;
	}
	.content-area.gold .entry-header .entry-description {
		width: 80%;
	}
	.content-area.gold .entry-content {
		padding: 1.5em 1rem;
		width: 80%;
		font-size: 1.2em;
	}
	.content-area.gold .entry-content .videos {
		display: flex;
	}
	.content-area.gold .entry-content .videos .video {
		max-width: 50%;
		min-width: 50%;
	}
	.content-area.gold .entry-content .videos-search-inputs {
		display: block;
	}
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-sections.mobile-only
		.row {
		display: block;
	}
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-sections.mobile-only
		.videos-filters-options-wrapper {
		display: block;
	}
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-sections.mobile-only
		.videos-filters-options-wrapper
		.filter-item {
		width: 100%;
	}
}
@media (max-width: 550px) {
	.content-area.gold .banner-nav {
		flex-wrap: wrap;
	}
}
@media (max-width: 450px) {
	.content-area.gold .entry-header .breadcrumbs {
		width: 100%;
	}
	.content-area.gold .entry-header .entry-title {
		width: 100%;
		font-size: 50pt;
	}
	.content-area.gold .entry-content {
		width: 100%;
		font-size: 1.2em;
	}
	.content-area.gold .entry-content .videos {
		display: block;
	}
	.content-area.gold .entry-content .videos .video {
		max-width: 100%;
		min-width: 100%;
	}
	.content-area.gold .entry-content .videos-search-inputs {
		display: block;
	}
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-sections.mobile-only
		.row {
		display: block;
	}
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-sections.mobile-only
		.videos-filters-options-wrapper {
		display: block;
	}
	.content-area.gold
		.entry-content
		.videos-search-inputs
		.videos-filters-sections.mobile-only
		.videos-filters-options-wrapper
		.filter-item {
		width: 100%;
		margin-bottom: 0.5em;
	}
	.content-area.gold .entry-content.single-video .entry-title {
		font-size: 36pt;
		margin: 0.5em 0;
	}
}
@media (max-width: 360px) {
	.content-area.gold .entry-content input[type="search"] {
		padding: 1em;
		margin-bottom: 2rem;
	}
	.content-area.gold .entry-content input[type="search"],
	.content-area.gold .entry-content input[type="search"]::placeholder {
		letter-spacing: 0.05em;
		font-size: 0.97em;
	}
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections.mobile-only
	> .row {
	margin-bottom: 1rem;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections.mobile-only
	.row
	.btn {
	width: 100%;
	text-align: left;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections.mobile-only
	.videos-filters-options-wrapper {
	margin: 0;
	border-bottom: none;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections.mobile-only
	.videos-filters-options-wrapper
	.filter-item
	div {
	display: block;
}
.content-area.gold
	.entry-content
	.videos-search-inputs
	.videos-filters-sections.mobile-only
	.videos-filters-options-wrapper.open {
	padding: 1em;
	border-bottom: 1px solid #567370;
	margin-bottom: 1em;
} /*# sourceMappingURL=style.css.map */
