
@charset "UTF-8";

.wc-block-cart-items__row.woosb-bundles:not(.woosb-fixed-price) .wc-block-cart-item__prices, .wc-block-cart-items__row.woosb-bundles:not(.woosb-fixed-price) .wc-block-components-product-badge {
	display: none !important;
}

.wc-block-cart-items__row.woosb-bundled .wc-block-cart-item__remove-link {
	display: none !important;
}

.wc-block-cart-items__row.woosb-bundled .wc-block-cart-item__quantity {
	pointer-events: none !important;
}

.wc-block-cart-items__row.woosb-bundled.woosb-hide-bundled {
	display: none !important;
}

.wc-block-cart-items__row.woosb-bundled.woosb-fixed-price .wc-block-cart-item__prices, .wc-block-cart-items__row.woosb-bundled.woosb-fixed-price .wc-block-components-product-badge, .wc-block-cart-items__row.woosb-bundled.woosb-fixed-price .wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display: none !important;
}

.wc-block-components-order-summary-item.woosb-bundled.woosb-hide-bundled {
	display: none !important;
}

.menu-item i._mi, .menu-item img._mi {
	display: inline-block;
	vertical-align: middle;
}

.menu-item i._mi {
	margin-top: -.265em;
	width: auto;
	height: auto;
	font-size: 1.2em;
	line-height: 1;
}

.menu-item i._before, .rtl .menu-item i._after {
	margin-right: .25em;
}

.menu-item i._after, .rtl .menu-item i._before {
	margin-left: .25em;
}

.menu-item img._before, .rtl .menu-item img._after {
	margin-right: .5em;
}

.menu-item img._after, .rtl .menu-item img._before {
	margin-left: .5em;
}

.menu-item ._svg {
	width: 1em;
}

.rtl .menu-item i._before {
	margin-right: 0;
}

.rtl .menu-item i._after {
	margin-left: 0;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.menu-item i.elusive {
	margin-top: -.3em;
}

.dashicons-admin-site:before {
	content: "" !important;
}

.dashicons-welcome-view-site:before {
	content: "" !important;
}

.wp-block-archives {
	box-sizing: border-box;
}

.wp-block-archives-dropdown label {
	display: block;
}

.wp-block-avatar {
	line-height: 0;
}

.wp-block-avatar, .wp-block-avatar img {
	box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
	text-align: center;
}

.wp-block-audio {
	box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-audio audio {
	min-width: 300px;
	width: 100%;
}

.wp-block-button__link {
	align-content: center;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	text-align: center;
	width: 100%;
	word-break: break-word;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit;
}

.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.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em) * .75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em) * .5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em) * .25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%;
}

.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;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)).nitro-lazy, :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)).nitro-lazy {
	background-image: none !important;
}

.wp-block-buttons {
	box-sizing: border-box;
}

.wp-block-buttons.is-vertical {
	flex-direction: column;
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0;
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 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.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: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;
	width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-button.aligncenter, .wp-block-calendar {
	text-align: center;
}

.wp-block-calendar td, .wp-block-calendar th {
	border: 1px solid;
	padding: .25em;
}

.wp-block-calendar th {
	font-weight: 400;
}

.wp-block-calendar caption {
	background-color: inherit;
}

.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd;
}

.wp-block-calendar table.has-background th {
	background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
	color: inherit;
}

:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}

.wp-block-categories {
	box-sizing: border-box;
}

.wp-block-categories.alignleft {
	margin-right: 2em;
}

.wp-block-categories.alignright {
	margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
	text-align: center;
}

.wp-block-categories .wp-block-categories__label {
	display: block;
	width: 100%;
}

.wp-block-code {
	box-sizing: border-box;
}

.wp-block-code code {
	/*!rtl:begin:ignore*/
	direction: ltr;
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	text-align: initial;
	white-space: pre-wrap;
}

.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important;
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}

.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;
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0;
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0;
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
	width: 100%;
}

.wp-block-post-comments {
	box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
	float: left;
}

.wp-block-post-comments .alignright {
	float: right;
}

.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table;
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	margin-top: .5em;
	width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
	font-style: normal;
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em;
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
	padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none;
}

.wp-block-comments {
	box-sizing: border-box;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers, .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	font-size: inherit;
	margin-bottom: .5em;
	margin-right: .5em;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}

.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-comment-template li {
	clear: both;
}

.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
	float: left;
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}

.wp-block-comment-template.alignright {
	float: right;
}

.wp-block-comment-date {
	box-sizing: border-box;
}

.comment-awaiting-moderation {
	display: block;
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
	box-sizing: border-box;
}

.wp-block-cover, .wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	overflow: hidden;
	overflow: clip;
	padding: 1em;
	position: relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .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 .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: initial;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: "";
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.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__background, .wp-block-cover.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 {
	opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	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.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 .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	color: inherit;
	position: relative;
	width: 100%;
}

.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;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

@supports (-webkit-touch-callout:inherit) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
	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;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right;
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
	z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
	z-index: 0;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
	z-index: 1;
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
	z-index: auto;
}

.wp-block-details {
	box-sizing: border-box;
}

.wp-block-details summary {
	cursor: pointer;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type="core/embed"], .wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .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 {
	min-width: 280px;
}

.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px;
}

.wp-block-embed {
	overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.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 {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	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 {
	box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em;
}

.wp-block-file.aligncenter {
	text-align: center;
}

.wp-block-file.alignright {
	text-align: right;
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em;
}

:where(.wp-block-file) {
	margin-bottom: 1.5em;
}

.wp-block-file__embed {
	margin-bottom: 1em;
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: .5em 1em;
}

:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}

.wp-block-form-input__label {
	display: flex;
	flex-direction: column;
	gap: .25em;
	margin-bottom: .5em;
	width: 100%;
}

.wp-block-form-input__label.is-label-inline {
	align-items: center;
	flex-direction: row;
	gap: .5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
	margin-bottom: .5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
	flex-direction: row;
	width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
	margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
	flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
	width: fit-content;
}

.wp-block-form-input__input {
	font-size: 1em;
	margin-bottom: .5em;
	padding: 0 .5em;
}

.wp-block-form-input__input[type=date], .wp-block-form-input__input[type=datetime-local], .wp-block-form-input__input[type=datetime], .wp-block-form-input__input[type=email], .wp-block-form-input__input[type=month], .wp-block-form-input__input[type=number], .wp-block-form-input__input[type=password], .wp-block-form-input__input[type=search], .wp-block-form-input__input[type=tel], .wp-block-form-input__input[type=text], .wp-block-form-input__input[type=time], .wp-block-form-input__input[type=url], .wp-block-form-input__input[type=week] {
	border: 1px solid;
	line-height: 2;
	min-height: 2em;
}

textarea.wp-block-form-input__input {
	min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, rgba(0, 0, 0, 0));
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: .8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	flex: 1;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}

@media (min-width:600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - .66667em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - .75em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - .8em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - .83333em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - .85714em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - .875em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp-block-gallery.has-nested-images figure.wp-block-image>div {
	flex-direction: column;
	flex-grow: 1;
	margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	content: "";
	height: 100%;
	-webkit-mask-image: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));
	mask-image: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));
	max-height: 40%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0));
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	margin: 0;
	overflow: auto;
	padding: 1em;
	scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
	text-align: center;
	text-shadow: 0 0 1.5px #000;
	will-change: transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
	height: 12px;
	width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
	background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: initial;
	border: 3px solid rgba(0, 0, 0, 0);
	border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, .8);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
	scrollbar-color: rgba(255, 255, 255, .8) rgba(0, 0, 0, 0);
}

@media (hover:none) {
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		scrollbar-color: rgba(255, 255, 255, .8) rgba(0, 0, 0, 0);
	}
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	background: none;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
	text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
	content: none;
}

.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * .66667);
	}
	
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * .75);
	}
	
	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * .8);
	}
	
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * .83333);
	}
	
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * .85714);
	}
	
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * .875);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * .66667);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * .5);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}

.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}

.wp-block-group {
	box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg;
}

.wp-block-image>a, .wp-block-image>figure>a {
	display: inline-block;
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

@media not (prefers-reduced-motion) {
	.wp-block-image img.hide {
		visibility: hidden;
	}
	
	.wp-block-image img.show {
		animation: show-content-image .4s;
	}
}

.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius]>a {
	border-radius: inherit;
}

.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}

.wp-block-image.aligncenter {
	text-align: center;
}

.wp-block-image.alignfull>a, .wp-block-image.alignwide>a {
	width: 100%;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
	display: table;
}

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {
	caption-side: bottom;
	display: table-caption;
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.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 {
		border-radius: 0;
		-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-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
	border-radius: 9999px;
}

.wp-block-image figure {
	margin: 0;
}

.wp-lightbox-container {
	display: flex;
	flex-direction: column;
	position: relative;
}

.wp-lightbox-container img {
	cursor: zoom-in;
}

.wp-lightbox-container img:hover+button {
	opacity: 1;
}

.wp-lightbox-container button {
	align-items: center;
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	backdrop-filter: blur(16px) saturate(180%);
	background-color: rgba(90, 90, 90, .25);
	border: none;
	border-radius: 4px;
	cursor: zoom-in;
	display: flex;
	height: 20px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	width: 20px;
	z-index: 100;
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-container button {
		transition: opacity .2s ease;
	}
}

.wp-lightbox-container button:focus-visible {
	outline: 3px auto rgba(90, 90, 90, .25);
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px;
}

.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1;
}

.wp-lightbox-container button:focus {
	opacity: 1;
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: rgba(90, 90, 90, .25);
	border: none;
}

.wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000;
}

.wp-lightbox-overlay .close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
	display: none;
}

.wp-lightbox-overlay button {
	background: none;
	border: none;
}

.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: .9;
	position: absolute;
	width: 100%;
	z-index: 2000000;
}

.wp-lightbox-overlay.active {
	visibility: visible;
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-overlay.active {
		animation: turn-on-visibility .25s both;
	}
	
	.wp-lightbox-overlay.active img {
		animation: turn-on-visibility .35s both;
	}
	
	.wp-lightbox-overlay.show-closing-animation:not(.active) {
		animation: turn-off-visibility .35s both;
	}
	
	.wp-lightbox-overlay.show-closing-animation:not(.active) img {
		animation: turn-off-visibility .25s both;
	}
	
	.wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible;
	}
	
	.wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in .4s;
	}
	
	.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility .4s forwards;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
		animation: lightbox-zoom-out .4s;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility .4s forwards;
	}
}

@keyframes show-content-image {
	0% {
		visibility: hidden;
	}
	
	99% {
		visibility: hidden;
	}
	
	to {
		visibility: visible;
	}
}

@keyframes turn-on-visibility {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes turn-off-visibility {
	0% {
		opacity: 1;
		visibility: visible;
	}
	
	99% {
		opacity: 0;
		visibility: visible;
	}
	
	to {
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes lightbox-zoom-in {
	0% {
		transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
	}
	
	to {
		transform: translate(-50%, -50%) scale(1);
	}
}

@keyframes lightbox-zoom-out {
	0% {
		transform: translate(-50%, -50%) scale(1);
		visibility: visible;
	}
	
	99% {
		visibility: visible;
	}
	
	to {
		transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
		visibility: hidden;
	}
}

ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
	line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
	line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
	line-height: 1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	list-style: none;
	margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .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: .75em;
	width: 2.5em;
}

.wp-block-latest-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a {
	font-size: inherit;
}

.wp-block-latest-posts {
	box-sizing: border-box;
}

.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;
	overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
}

.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(50% - .625em);
	}
	
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}
	
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
	
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}

:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}

ol, ul {
	box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-loginout, .wp-block-media-text {
	box-sizing: border-box;
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
	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 {
	align-self: start;
}

.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, .wp-block-media-text>.wp-block-media-text__content, .wp-block-media-text>.wp-block-media-text__media {
	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 {
	align-self: end;
}

.wp-block-media-text>.wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	margin: 0;
}

.wp-block-media-text>.wp-block-media-text__content {
	direction: ltr;
	grid-column: 2;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
}

.wp-block-media-text__media a {
	display: block;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px;
}

.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 {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	position: relative;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}

.wp-block-navigation ul, .wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}

.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: .6em;
	line-height: 0;
	margin-left: .25em;
	padding: 0;
	width: .6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	height: inherit;
	margin-top: .075em;
	width: inherit;
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: 0;
	left: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 0;
	z-index: 2;
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		transition: opacity .1s linear;
	}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0;
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		background: rgba(0, 0, 0, 0);
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: .5em;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg);
	}
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}

.wp-block-navigation-submenu {
	display: flex;
	position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}

button.wp-block-navigation-item__content {
	background-color: initial;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: .85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
	padding: 0;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
	gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: .5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

@media (min-width:782px) {
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: #000;
}

.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
	flex-grow: 1;
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	background-color: inherit;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
	z-index: 100000;
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation: overlay-menu__fade-in-animation .1s ease-out;
		animation-fill-mode: forwards;
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: rgba(0, 0, 0, 0) !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto;
	}
	
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
	color: #000;
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
	background: rgba(0, 0, 0, 0);
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px;
}

.wp-block-navigation__responsive-container-open {
	display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.wp-block-navigation__responsive-close {
	width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
	outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
	position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px;
	}
}

html.has-modal-open {
	overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}

.link-ui-tools {
	border-top: 1px solid #f0f0f0;
	padding: 8px;
}

.link-ui-block-inserter {
	padding-top: 8px;
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase;
}

.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}

.wp-block-page-list {
	box-sizing: border-box;
}

.is-small-text {
	font-size: .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: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg;
}

.wp-block-post-author {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.wp-block-post-author__byline {
	font-size: .5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__bio {
	font-size: .7em;
	margin-bottom: .7em;
}

.wp-block-post-author__content {
	flex-basis: 0;
	flex-grow: 1;
}

.wp-block-post-author__name {
	margin: 0;
}

.wp-block-post-author-biography {
	box-sizing: border-box;
}

:where(.wp-block-post-comments-form) input:not([type=submit]), :where(.wp-block-post-comments-form) textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])), :where(.wp-block-post-comments-form) textarea {
	padding: calc(.667em + 2px);
}

.wp-block-post-comments-form {
	box-sizing: border-box;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit;
}

.wp-block-post-comments-form :where(input[type=submit]) {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.wp-block-post-comments-form input[type=submit] {
	width: auto;
}

.wp-block-post-comments-count {
	box-sizing: border-box;
}

.wp-block-post-content {
	display: flow-root;
}

.wp-block-post-comments-link, .wp-block-post-date {
	box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
	display: inline-block;
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-post-featured-image a {
	display: block;
	height: 100%;
}

.wp-block-post-featured-image :where(img) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
	width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute;
}

.wp-block-post-featured-image {
	position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
	width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-post-terms {
	box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap;
}

.wp-block-post-time-to-read, .wp-block-post-title {
	box-sizing: border-box;
}

.wp-block-post-title {
	word-break: break-word;
}

.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-post-author-name {
	box-sizing: border-box;
}

.wp-block-preformatted {
	box-sizing: border-box;
	white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 4em 0;
	text-align: center;
}

.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
	color: inherit;
}

.wp-block-pullquote blockquote {
	margin: 0;
}

.wp-block-pullquote p {
	margin-top: 0;
}

.wp-block-pullquote p:last-child {
	margin-bottom: 0;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width: 420px;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
	position: relative;
}

.wp-block-pullquote .has-text-color a {
	color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}

.wp-block-pullquote.has-text-align-center blockquote {
	text-align: center;
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none;
}

.wp-block-pullquote cite {
	color: inherit;
	display: block;
}

.wp-block-post-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}

.wp-block-post-template.is-flex-container>li {
	margin: 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em);
	}
}

@media (max-width:600px) {
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr;
	}
}

.wp-block-post-template-is-layout-constrained>li>.alignright, .wp-block-post-template-is-layout-flow>li>.alignright {
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained>li>.alignleft, .wp-block-post-template-is-layout-flow>li>.alignleft {
	float: left;
	margin-inline-end: 2em;
	margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter, .wp-block-post-template-is-layout-flow>li>.aligncenter {
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
	justify-content: center;
}

.wp-block-query-title, .wp-block-query-total, .wp-block-quote {
	box-sizing: border-box;
}

.wp-block-quote {
	overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}

.wp-block-quote>cite {
	display: block;
}

.wp-block-read-more {
	display: block;
	width: fit-content;
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
	text-decoration: none;
}

.wp-block-read-more:where(:not([style*=text-decoration])):active, .wp-block-read-more:where(:not([style*=text-decoration])):focus {
	text-decoration: none;
}

ul.wp-block-rss.alignleft {
	margin-right: 2em;
}

ul.wp-block-rss.alignright {
	margin-left: 2em;
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}
	
	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}
	
	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}
	
	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}
	
	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em;
}

.wp-block-rss {
	box-sizing: border-box;
	list-style: none;
	padding: 0;
}

.wp-block-search__button {
	margin-left: 10px;
	word-break: normal;
}

.wp-block-search__button.has-icon {
	line-height: 0;
}

.wp-block-search__button svg {
	height: 1.25em;
	min-height: 24px;
	min-width: 24px;
	width: 1.25em;
	fill: currentColor;
	vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}

.wp-block-search__label {
	width: 100%;
}

.wp-block-search__input {
	appearance: none;
	border: 1px solid #949494;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	box-sizing: border-box;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin-left: 0;
	max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	min-width: 0 !important;
	transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	flex-basis: 100%;
	transition-duration: .3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
	overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	flex-basis: 0;
	flex-grow: 0;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important;
}

:where(.wp-block-search__input) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	float: right;
}

.wp-block-separator {
	border: none;
	border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none !important;
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}

.wp-block-site-logo a {
	display: inline-block;
	line-height: 0;
}

.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px;
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%;
}

.wp-block-site-logo a, .wp-block-site-logo img {
	border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px;
}

.wp-block-site-tagline, .wp-block-site-title {
	box-sizing: border-box;
}

.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-social-links {
	background: none;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none;
}

.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: .65em;
	margin-left: .5em;
	margin-right: .5em;
}

.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 {
	display: flex;
	justify-content: center;
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
}

.wp-block-social-link {
	border-radius: 9999px;
	display: block;
	height: auto;
}

@media not (prefers-reduced-motion) {
	.wp-block-social-link {
		transition: transform .1s ease;
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
}

.wp-block-social-link:hover {
	transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
	color: currentColor;
	fill: currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
	background-color: #5865f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
	background-color: #0866ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
	color: #5865f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422;
}

:where(.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;
}

:root :where(.wp-block-social-links .wp-social-link a) {
	padding: .25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: .6666666667em;
	padding-right: .6666666667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
	color: #000;
}

.wp-block-spacer {
	clear: both;
}

.wp-block-tag-cloud {
	box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center;
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}

.wp-block-table {
	overflow-x: auto;
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-table thead {
	border-bottom: 3px solid;
}

.wp-block-table tfoot {
	border-top: 3px solid;
}

.wp-block-table td, .wp-block-table th {
	border: 1px solid;
	padding: .5em;
}

.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.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: table;
	width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft 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 {
	background-color: initial;
	border-bottom: 1px solid #f0f0f0;
	border-collapse: inherit;
	border-spacing: 0;
}

.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 td, .wp-block-table.is-style-stripes th {
	border-color: rgba(0, 0, 0, 0);
}

.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color>* {
	border-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color]>*, .wp-block-table table[style*=border-top-color]>* td, .wp-block-table table[style*=border-top-color]>* th {
	border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: initial;
}

.wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color]>* {
	border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color]>*, .wp-block-table table[style*=border-bottom-color]>* td, .wp-block-table table[style*=border-bottom-color]>* th {
	border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: initial;
}

.wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color]>* {
	border-left-color: inherit;
}

.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style]>* {
	border-style: inherit;
}

.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width]>* {
	border-style: inherit;
	border-width: inherit;
}

:root :where(.wp-block-table-of-contents) {
	box-sizing: border-box;
}

:where(.wp-block-term-description) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-text-columns, .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: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.3333333333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}

pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
	font-family: inherit;
}

.wp-block-video {
	box-sizing: border-box;
}

.wp-block-video video {
	vertical-align: middle;
	width: 100%;
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover;
	}
}

.wp-block-video.aligncenter {
	text-align: center;
}

.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.editor-styles-wrapper, .entry-content {
	counter-reset: footnotes;
}

a[data-fn].fn {
	counter-increment: footnotes;
	display: inline-flex;
	font-size: smaller;
	text-decoration: none;
	text-indent: -9999999px;
	vertical-align: super;
}

a[data-fn].fn:after {
	content: "[" counter(footnotes) "]";
	float: left;
	text-indent: 0;
}

.wp-element-button {
	cursor: pointer;
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
	background-color: #eee;
}

:root .has-very-dark-gray-background-color {
	background-color: #313131;
}

:root .has-very-light-gray-color {
	color: #eee;
}

:root .has-very-dark-gray-color {
	color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
	font-size: 1em;
}

.has-larger-font-size {
	font-size: 2.625em;
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}

.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;
}

.items-justified-left {
	justify-content: flex-start;
}

.items-justified-center {
	justify-content: center;
}

.items-justified-right {
	justify-content: flex-end;
}

.items-justified-space-between {
	justify-content: space-between;
}

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

html :where(.has-border-color) {
	border-style: solid;
}

html :where([style*=border-top-color]) {
	border-top-style: solid;
}

html :where([style*=border-right-color]) {
	border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
	border-left-style: solid;
}

html :where([style*=border-width]) {
	border-style: solid;
}

html :where([style*=border-top-width]) {
	border-top-style: solid;
}

html :where([style*=border-right-width]) {
	border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
	border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%;
}

:where(figure) {
	margin: 0 0 1em;
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width:600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}

.mejs-offscreen {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.mejs-container {
	background: #000;
	font-family: Helvetica, Arial, serif;
	position: relative;
	text-align: left;
	text-indent: 0;
	vertical-align: top;
}

.mejs-container, .mejs-container * {
	box-sizing: border-box;
}

.mejs-container video::-webkit-media-controls, .mejs-container video::-webkit-media-controls-panel, .mejs-container video::-webkit-media-controls-panel-container, .mejs-container video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important;
}

.mejs-fill-container, .mejs-fill-container .mejs-container {
	height: 100%;
	width: 100%;
}

.mejs-fill-container {
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.mejs-container:focus {
	outline: none;
}

.mejs-iframe-overlay {
	height: 100%;
	position: absolute;
	width: 100%;
}

.mejs-embed, .mejs-embed body {
	background: #000;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.mejs-fullscreen {
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	height: 100% !important;
	width: 100% !important;
}

.mejs-background, .mejs-mediaelement {
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-mediaelement {
	height: 100%;
	width: 100%;
	z-index: 0;
}

.mejs-poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

:root .mejs-poster-img {
	display: none;
}

.mejs-poster-img {
	border: 0;
	padding: 0;
}

.mejs-overlay {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-layer {
	z-index: 1;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-includes/js/mediaelement/mejs-controls.svg") no-repeat;
	background-position: 0 -39px;
	height: 80px;
	width: 80px;
}

.mejs-overlay-button.nitro-lazy {
	background-image: none !important;
}

.mejs-overlay:hover>.mejs-overlay-button {
	background-position: -80px -39px;
}

.mejs-overlay-loading {
	height: 80px;
	width: 80px;
}

.mejs-overlay-loading-bg-img {
	-webkit-animation: a 1s linear infinite;
	animation: a 1s linear infinite;
	background: transparent url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-includes/js/mediaelement/mejs-controls.svg") -160px -40px no-repeat;
	display: block;
	height: 80px;
	width: 80px;
	z-index: 1;
}

.mejs-overlay-loading-bg-img.nitro-lazy {
	background-image: none !important;
}

@-webkit-keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.mejs-controls {
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.mejs-button, .mejs-time, .mejs-time-rail {
	font-size: 10px;
	height: 40px;
	line-height: 10px;
	margin: 0;
	width: 32px;
}

.mejs-button>button {
	background: transparent url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-includes/js/mediaelement/mejs-controls.svg");
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
}

.mejs-button>button.nitro-lazy {
	background-image: none !important;
}

.mejs-button>button:focus {
	outline: 1px dotted #999;
}

.mejs-container-keyboard-inactive [role=slider], .mejs-container-keyboard-inactive [role=slider]:focus, .mejs-container-keyboard-inactive a, .mejs-container-keyboard-inactive a:focus, .mejs-container-keyboard-inactive button, .mejs-container-keyboard-inactive button:focus {
	outline: 0;
}

.mejs-time {
	box-sizing: content-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	overflow: hidden;
	padding: 16px 6px 0;
	text-align: center;
	width: auto;
}

.mejs-play>button {
	background-position: 0 0;
}

.mejs-pause>button {
	background-position: -20px 0;
}

.mejs-replay>button {
	background-position: -160px 0;
}

.mejs-time-rail {
	direction: ltr;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	margin: 0 10px;
	padding-top: 10px;
	position: relative;
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute;
}

.mejs-time-total {
	background: hsla(0, 0%, 100%, .3);
	margin: 5px 0 0;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-animation: b 2s linear infinite;
	animation: b 2s linear infinite;
	background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background-size: 15px 15px;
	width: 100%;
}

@-webkit-keyframes b {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 30px 0;
	}
}

@keyframes b {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 30px 0;
	}
}

.mejs-time-loaded {
	background: hsla(0, 0%, 100%, .3);
}

.mejs-time-current, .mejs-time-handle-content {
	background: hsla(0, 0%, 100%, .9);
}

.mejs-time-hovered {
	background: hsla(0, 0%, 100%, .5);
	z-index: 10;
}

.mejs-time-hovered.negative {
	background: rgba(0, 0, 0, .2);
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded {
	left: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.mejs-time-hovered {
	-webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
	transition: height .1s cubic-bezier(.44, 0, 1, 1);
}

.mejs-time-hovered.no-hover {
	-webkit-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
}

.mejs-time-handle, .mejs-time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 11;
}

.mejs-time-handle-content {
	border: 4px solid hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
}

.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mejs-time-float {
	background: #eee;
	border: 1px solid #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px;
}

.mejs-time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px;
}

.mejs-time-float-corner {
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
}

.mejs-long-video .mejs-time-float {
	margin-left: -23px;
	width: 64px;
}

.mejs-long-video .mejs-time-float-current {
	width: 60px;
}

.mejs-broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%;
}

.mejs-fullscreen-button>button {
	background-position: -80px 0;
}

.mejs-unfullscreen>button {
	background-position: -100px 0;
}

.mejs-mute>button {
	background-position: -60px 0;
}

.mejs-unmute>button {
	background-position: -40px 0;
}

.mejs-volume-button {
	position: relative;
}

.mejs-volume-button>.mejs-volume-slider {
	-webkit-backface-visibility: hidden;
	background: rgba(50, 50, 50, .7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1;
}

.mejs-volume-button:hover {
	border-radius: 0 0 4px 4px;
}

.mejs-volume-total {
	background: hsla(0, 0%, 100%, .5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
}

.mejs-volume-current {
	left: 0;
	margin: 0;
	width: 100%;
}

.mejs-volume-current, .mejs-volume-handle {
	background: hsla(0, 0%, 100%, .9);
	position: absolute;
}

.mejs-volume-handle {
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px;
}

.mejs-horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px;
}

.mejs-horizontal-volume-total {
	background: rgba(50, 50, 50, .8);
	height: 8px;
	top: 16px;
	width: 50px;
}

.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {
	border-radius: 2px;
	font-size: 1px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}

.mejs-horizontal-volume-current {
	background: hsla(0, 0%, 100%, .8);
	height: 100%;
	top: 0;
	width: 100%;
}

.mejs-horizontal-volume-handle {
	display: none;
}

.mejs-captions-button, .mejs-chapters-button {
	position: relative;
}

.mejs-captions-button>button {
	background-position: -140px 0;
}

.mejs-chapters-button>button {
	background-position: -180px 0;
}

.mejs-captions-button>.mejs-captions-selector, .mejs-chapters-button>.mejs-chapters-selector {
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px;
}

.mejs-chapters-button>.mejs-chapters-selector {
	margin-right: -55px;
	width: 110px;
}

.mejs-captions-selector-list, .mejs-chapters-selector-list {
	list-style-type: none !important;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item, .mejs-chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none !important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item:hover, .mejs-chapters-selector-list-item:hover {
	background-color: #c8c8c8 !important;
	background-color: hsla(0, 0%, 100%, .4) !important;
}

.mejs-captions-selector-input, .mejs-chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute;
}

.mejs-captions-selector-label, .mejs-chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 10px 0;
	width: 100%;
}

.mejs-captions-selected, .mejs-chapters-selected {
	color: #21f8f8;
}

.mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px;
}

.mejs-captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
}

.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400;
}

.mejs-captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text, .mejs-captions-text * {
	background: hsla(0, 0%, 8%, .5);
	box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
	padding: 0;
	white-space: pre-wrap;
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
	display: none;
}

.mejs-overlay-error {
	position: relative;
}

.mejs-overlay-error>img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.mejs-cannotplay, .mejs-cannotplay a {
	color: #fff;
	font-size: .8em;
}

.mejs-cannotplay {
	position: relative;
}

.mejs-cannotplay a, .mejs-cannotplay p {
	display: inline-block;
	padding: 0 15px;
	width: 100%;
}

.mejs-container {
	clear: both;
	max-width: 100%;
}

.mejs-container * {
	font-family: Helvetica, Arial;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background: #222;
}

.mejs-time {
	font-weight: 400;
	word-wrap: normal;
}

.mejs-controls a.mejs-horizontal-volume-slider {
	display: table;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #fff;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #0073aa;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
	background: rgba(255, 255, 255, .33);
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {
	border-radius: 0;
}

.mejs-overlay-loading {
	background: 0 0;
}

.mejs-controls button:hover {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.me-cannotplay {
	width: auto !important;
}

.media-embed-details .wp-audio-shortcode {
	display: inline-block;
	max-width: 400px;
}

.audio-details .embed-media-settings {
	overflow: visible;
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
	max-width: 400px;
	width: auto;
}

.media-embed-details .embed-media-settings .checkbox-setting span {
	display: inline-block;
}

.media-embed-details .embed-media-settings {
	padding-top: 0;
	top: 28px;
}

.media-embed-details .instructions {
	padding: 16px 0;
	max-width: 600px;
}

.media-embed-details .setting .remove-setting, .media-embed-details .setting p {
	color: #a00;
	font-size: 10px;
	text-transform: uppercase;
}

.media-embed-details .setting .remove-setting {
	padding: 5px 0;
}

.media-embed-details .setting a:hover {
	color: #dc3232;
}

.media-embed-details .embed-media-settings .checkbox-setting {
	float: none;
	margin: 0 0 10px;
}

.wp-video {
	max-width: 100%;
	height: auto;
}

.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video {
	margin-top: 18px;
}

.wp-video-shortcode video, video.wp-video-shortcode {
	max-width: 100%;
	display: inline-block;
}

.video-details .wp-video-holder {
	width: 100%;
	max-width: 640px;
}

.wp-playlist {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 12px 0 18px;
	font-size: 14px;
	line-height: 1.5;
}

.wp-admin .wp-playlist {
	margin: 0 0 18px;
}

.wp-playlist video {
	display: inline-block;
	max-width: 100%;
}

.wp-playlist audio {
	display: none;
	max-width: 100%;
	width: 400px;
}

.wp-playlist .mejs-container {
	margin: 0;
	max-width: 100%;
}

.wp-playlist .mejs-controls .mejs-button button {
	outline: 0;
}

.wp-playlist-light {
	background: #fff;
	color: #000;
}

.wp-playlist-dark {
	color: #fff;
	background: #000;
}

.wp-playlist-caption {
	display: block;
	max-width: 88%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item .wp-playlist-caption {
	text-decoration: none;
	color: #000;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.wp-playlist-item-meta {
	display: block;
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item-title {
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item-album {
	font-style: italic;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wp-playlist-item-artist {
	font-size: 12px;
	text-transform: uppercase;
}

.wp-playlist-item-length {
	position: absolute;
	right: 3px;
	top: 0;
	font-size: 14px;
	line-height: 1.5;
}

.rtl .wp-playlist-item-length {
	left: 3px;
	right: auto;
}

.wp-playlist-tracks {
	margin-top: 10px;
}

.wp-playlist-item {
	position: relative;
	cursor: pointer;
	padding: 0 3px;
	border-bottom: 1px solid #ccc;
}

.wp-playlist-item:last-child {
	border-bottom: 0;
}

.wp-playlist-light .wp-playlist-caption {
	color: #333;
}

.wp-playlist-dark .wp-playlist-caption {
	color: #ddd;
}

.wp-playlist-playing {
	font-weight: 700;
	background: #f7f7f7;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-playing {
	background: #000;
	color: #fff;
}

.wp-playlist-current-item {
	overflow: hidden;
	margin-bottom: 10px;
	height: 60px;
}

.wp-playlist .wp-playlist-current-item img {
	float: left;
	max-width: 60px;
	height: auto;
	margin-right: 10px;
	padding: 0;
	border: 0;
}

.rtl .wp-playlist .wp-playlist-current-item img {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wp-audio-playlist .me-cannotplay span {
	padding: 5px 15px;
}

.selectBox-dropdown {
	min-width: 150px;
	position: relative;
	border: solid 1px #bbb;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f8f8f8 1%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F8F8F8", endColorstr="#E1E1E1", GradientType=0);
	-moz-box-shadow: 0 1px 0 hsla(0, 0%, 100%, .75);
	-webkit-box-shadow: 0 1px 0 hsla(0, 0%, 100%, .75);
	box-shadow: 0 1px 0 hsla(0, 0%, 100%, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
}

.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.gif") 50% center no-repeat;
	border-left: solid 1px #bbb;
}

.selectBox-dropdown .selectBox-arrow.nitro-lazy {
	background-image: none !important;
}

.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #bbb;
	background: #fff;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #bbb;
	background: #fff;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}

.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #eee;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: rgba(255, 255, 255, 0);
}

.selectBox-options LI.selectBox-selected A {
	background-color: #c8def4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #eee;
	font-weight: 700;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}

.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: rgba(255, 255, 255, 0) !important;
}

﻿.yith-wcwl-popup {
	display: none;
}

.yith-wcwl-popup-content h3 {
	text-align: center;
	font-size: 1.5em;
}

.yith-wcwl-popup-content label {
	display: block;
}

.yith-wcwl-popup-content select, .yith-wcwl-popup-content input[type=text] {
	padding: 10px 7px;
}

.yith-wcwl-popup-content .create {
	display: none;
}

.yith-wcwl-popup-content .yith-wcwl-second-row {
	display: none;
}

.yith-wcwl-popup-content .popup-description {
	text-align: center;
	font-weight: 600;
	margin-bottom: 15px;
}

.yith-wcwl-popup-content .popup-description a.show-tab.active {
	cursor: inherit;
	color: inherit;
	pointer-events: none;
}

.yith-wcwl-popup-content .wishlist-select {
	box-sizing: border-box;
}

.yith-wcwl-popup-feedback {
	margin-top: 2em;
	margin-bottom: 2em;
}

.yith-wcwl-popup-feedback p.feedback {
	margin-top: 1.5em;
	text-align: center;
	font-size: 1.1rem;
	font-weight: 600;
}

.yith-wcwl-popup-footer {
	margin: 15px 0;
}

.yith-wcwl-popup-footer .button.wishlist-submit {
	display: block;
	width: 100%;
	text-align: center;
}

.yith-wcwl-popup-content .heading-icon, .yith-wcwl-popup-feedback .heading-icon {
	text-align: center;
	display: block;
	font-size: 70px;
	color: #333;
	margin-block: 0 15px;
}

.yith-wcwl-popup-content .heading-icon svg.yith-wcwl-icon-svg, .yith-wcwl-popup-content .heading-icon img, .yith-wcwl-popup-feedback .heading-icon svg.yith-wcwl-icon-svg, .yith-wcwl-popup-feedback .heading-icon img {
	width: 70px;
	height: 70px;
}

.pp_pic_holder.pp_woocommerce.feedback {
	max-width: 450px !important;
}

.pp_pic_holder.pp_woocommerce.feedback .pp_content {
	width: auto !important;
}

.yith-wcwl-add-button.with-dropdown {
	position: relative;
	padding: 15px 0;
}

.yith-wcwl-add-button.show-dropdown ul.yith-wcwl-dropdown {
	display: block;
}

.yith-wcwl-add-button ul.yith-wcwl-dropdown li {
	padding: 15px;
	padding-left: 0;
	text-transform: uppercase;
	font-size: .8em;
}

.yith-wcwl-add-button ul.yith-wcwl-dropdown li:before {
	font-family: FontAwesome;
	content: "";
	margin-right: 15px;
}

.yith-wcwl-add-button ul.yith-wcwl-dropdown li:not(:last-child) {
	border-bottom: 1px solid #cdcdcd;
}

.yith-wcwl-add-button ul.yith-wcwl-dropdown li a {
	font-size: 1em !important;
	color: inherit;
	box-shadow: none;
}

.yith-wcwl-add-button ul.yith-wcwl-dropdown li a:hover {
	color: initial;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.yith-wcwl-add-to-wishlist a.button:not(.theme-button-style) {
	padding: 7px 10px;
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img {
	height: auto;
	width: 25px;
	color: var(--add-to-wishlist-icon-color, #000);
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
	color: var(--added-to-wishlist-icon-color, #000);
}

.yith-wcwl-wishlistaddedbrowse {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.yith-wcwl-wishlistaddedbrowse .feedback {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	text-wrap: balance;
}

.yith-wcwl-add-to-wishlist--single .yith-wcwl-add-button ul.yith-wcwl-dropdown {
	left: 0;
}

.yith-wcwl-add-button ul.yith-wcwl-dropdown {
	display: none;
	list-style: none;
	margin-bottom: 0;
	padding: 5px 25px;
	background: #fff;
	position: absolute;
	z-index: 15;
	top: 100%;
	border: 1px solid #cdcdcd;
	outline-offset: -10px;
	left: 50%;
	min-width: 200px;
}

.yith-wcwl-add-to-wishlist .separator+[data-title] {
	display: inline-block;
}

.yith-wcwl-add-to-wishlist .with-tooltip {
	position: relative;
}

.yith-wcwl-tooltip {
	z-index: 10;
	padding: 5px 10px;
	border-radius: 5px;
	text-align: center;
	top: calc(100% + 5px);
	pointer-events: none;
	cursor: initial;
	font-size: .6875rem;
	line-height: normal;
	display: none;
}

.with-dropdown .yith-wcwl-tooltip {
	top: auto;
	bottom: calc(100% + 10px);
}

.with-tooltip .yith-wcwl-tooltip {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.with-tooltip .yith-wcwl-tooltip:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -95%);
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, 0) !important;
	border-left: 5px solid rgba(255, 255, 255, 0) !important;
	border-right: 5px solid rgba(255, 255, 255, 0) !important;
	border-bottom: 5px solid;
}

.with-dropdown .with-tooltip .yith-wcwl-tooltip:before {
	bottom: -5px;
	top: auto;
	border-left: 5px solid rgba(255, 255, 255, 0);
	border-right: 5px solid rgba(255, 255, 255, 0);
	border-top: 5px solid;
	border-bottom: none;
}

#yith-wcwl-popup-message {
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 7px 40px;
	z-index: 10000;
}

.woocommerce .yith-wcwl-add-button a.button.alt:not(.theme-button-style) {
	background-color: var(--color-add-to-wishlist-background, #333);
	background: var(--color-add-to-wishlist-background, #333);
	color: var(--color-add-to-wishlist-text, #fff);
	border-color: var(--color-add-to-wishlist-border, #333);
	border-radius: var(--rounded-corners-radius, 16px);
}

.woocommerce .yith-wcwl-add-button a.button.alt:not(.theme-button-style):hover {
	background-color: var(--color-add-to-wishlist-background-hover, #4f4f4f);
	background: var(--color-add-to-wishlist-background-hover, #4f4f4f);
	color: var(--color-add-to-wishlist-text-hover, #fff);
	border-color: var(--color-add-to-wishlist-border-hover, #4f4f4f);
}

.yith-wcwl-tooltip, .with-tooltip .yith-wcwl-tooltip:before, .with-dropdown .with-tooltip .yith-wcwl-tooltip:before {
	background-color: var(--tooltip-color-background, #333);
	border-bottom-color: var(--tooltip-color-background, #333);
	border-top-color: var(--tooltip-color-background, #333);
	color: var(--tooltip-color-text, #fff);
}

.wishlist-title {
	display: inline-block;
}

.wishlist-title:hover a.show-title-form {
	visibility: visible;
}

.wishlist-title h2 {
	display: inline-block;
	padding: 5px;
}

.wishlist-title a.show-title-form {
	cursor: pointer;
	visibility: hidden;
	display: inline-flex;
	align-items: center;
	padding: 2px 7px;
	gap: 5px;
}

.wishlist-title a.show-title-form svg.yith-wcwl-icon-svg, .wishlist-title a.show-title-form img {
	width: 20px;
}

.wishlist-title.wishlist-title-with-form h2:hover {
	background: #efefef;
}

.hidden-title-form {
	position: relative;
	margin: 25px 0 39px;
}

.hidden-title-form .edit-title-buttons {
	position: absolute;
	right: 5px;
	top: calc(50% - 15px);
}

.hidden-title-form>input[type=text] {
	padding-right: 65px;
	line-height: 1;
	min-height: 30px;
}

.hidden-title-form a {
	cursor: pointer;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 1.3em;
}

.hidden-title-form a i {
	margin: 0;
	display: inline-block;
}

.yes-js .hidden-title-form {
	display: none;
}

table.wishlist_table {
	font-size: 80%;
}

table.wishlist_table.shop_table {
	width: 100%;
}

table.wishlist_table.shop_table .product-remove {
	width: 0;
}

table.wishlist_table.shop_table .product-remove>div {
	display: flex;
	align-items: center;
	justify-content: center;
}

table.wishlist_table tr {
	position: relative;
}

table.wishlist_table tr th {
	text-align: center;
}

table.wishlist_table tr th.product-checkbox {
	vertical-align: middle;
	width: 40px;
}

table.wishlist_table tr th.product-remove {
	vertical-align: middle;
	width: 40px;
}

table.wishlist_table tr th.product-thumbnail {
	width: 80px;
}

table.wishlist_table tr th.product-name {
	text-align: left;
}

table.wishlist_table thead th {
	border-top: 1px solid;
	padding: 16px 12px;
}

table.wishlist_table tbody td {
	padding: 16px 12px;
}

table.wishlist_table thead th, table.wishlist_table tbody td {
	border-color: #e7e7e7;
}

table.wishlist_table tbody td.wishlist-empty, p.wishlist-empty {
	text-align: center;
	margin: 100px 0;
}

.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
	text-align: center;
}

.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .wishlist_table tfoot td {
	text-align: left;
}

.wishlist_table tr td.product-remove {
	padding: 16px 0;
}

.wishlist_table tr td.product-thumbnail a {
	display: block;
	border: none;
	max-width: 80px;
}

.wishlist_table tr td.product-thumbnail a img {
	width: 100%;
}

.wishlist_table tr td.product-arrange {
	cursor: grab;
}

.wishlist_table tr td.product-arrange:active {
	cursor: grabbing;
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
	color: #297e29;
}

.wishlist_table .product-stock-status span.wishlist-out-of-stock {
	color: red;
}

.wishlist_table .product-add-to-cart span.dateadded {
	display: block;
}

.wishlist_table .product-add-to-cart a {
	display: table !important;
	margin: 0 auto 5px !important;
	text-align: center;
}

.wishlist_table .product-add-to-cart a.button {
	padding: 6px 25px !important;
	display: inline-flex !important;
}

.wishlist_table .product-add-to-cart a>img {
	display: inline;
	max-width: 2em;
}

.wishlist_table .product-add-to-cart .variations_form, .wishlist_table .product-add-to-cart.yith_wccl_is_custom .variations_form .variations {
	margin: 15px 0;
}

.wishlist_table .price-variation {
	display: block;
}

.wishlist_table .price-variation.decrease .variation-rate {
	color: red;
}

.wishlist_table .price-variation .old-price {
	display: block;
}

.wishlist_table a.button {
	white-space: normal;
	margin-bottom: 5px !important;
}

.wishlist_table.modern_grid {
	list-style: none;
	margin: 0 -7px 35px;
	font-size: 0;
}

.wishlist_table.modern_grid li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	padding: 0 7px;
	margin-bottom: 15px;
}

.wishlist_table.modern_grid li.wishlist-empty, .wishlist_table.images_grid li.wishlist-empty {
	width: 100%;
	font-size: 1rem;
	text-align: center;
	margin: 50px 0;
}

.wishlist_table.images_grid li.show {
	z-index: 10;
}

.wishlist_table.images_grid.products li.product.first, .wishlist_table.images_grid.products li.product.last {
	clear: none;
}

.wishlist_table.images_grid.columns-2.products li.product:nth-of-type(2n+1), .wishlist_table.images_grid.columns-3.products li.product:nth-of-type(3n+1), .wishlist_table.images_grid.columns-4.products li.product:nth-of-type(4n+1), .wishlist_table.images_grid.columns-5.products li.product:nth-of-type(5n+1), .wishlist_table.images_grid.columns-6.products li.product:nth-of-type(6n+1) {
	clear: both;
}

.wishlist_table.modern_grid li .item-wrapper {
	display: table;
	margin: 0 -7px;
}

.wishlist_table.modern_grid li .product-thumbnail, .wishlist_table.modern_grid li .item-details {
	display: table-cell;
	vertical-align: top;
	box-sizing: border-box;
	width: 50%;
	padding: 0 7px;
	font-size: 1rem;
}

.wishlist_table.modern_grid li .product-thumbnail, .wishlist_table.images_grid li .product-thumbnail {
	position: relative;
}

.wishlist_table.modern_grid li .product-thumbnail .product-checkbox, .wishlist_table.images_grid li .product-thumbnail .product-checkbox {
	position: absolute;
	top: 7px;
	left: 15px;
	z-index: 2;
}

.wishlist_table.modern_grid li .product-thumbnail>a {
	display: block;
}

.wishlist_table.modern_grid li .product-thumbnail>a img {
	display: block;
}

.wishlist_table.images_grid li.show .product-thumbnail>a img, .wishlist_table.images_grid li:hover .product-thumbnail>a img {
	filter: brightness(1.1);
}

.wishlist_table.modern_grid.wishlist_view li .item-details {
	position: relative;
}

.wishlist_table.modern_grid.wishlist_view li .item-details:before {
	content: "";
	display: block;
	top: 0;
	bottom: 0;
	left: 7px;
	background: #fff;
	position: absolute;
	right: 7px;
	z-index: 0;
	border: 1px solid #cdcdcd;
}

.wishlist_table.images_grid li .item-details {
	display: none;
	position: absolute;
	z-index: 2;
	bottom: 15px;
	left: calc(50% - 150px);
	width: 300px;
	background: #fff;
	padding: 10px 20px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

.wishlist_table.images_grid li.show .item-details {
	display: block;
}

.wishlist_table.modern_grid li .item-details .item-details-wrapper {
	padding: 15px 20px;
	line-height: normal;
	position: relative;
}

.wishlist_table.images_grid li .item-details a.close {
	position: absolute;
	top: 10px;
	right: 20px;
}

.wishlist_table.modern_grid li .item-details h3, .wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3 {
	margin-bottom: 7px;
}

.wishlist_table.modern_grid li .item-details table.item-details-table, .wishlist_table.images_grid li .item-details table.item-details-table, .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li table.additional-info {
	border: none;
	margin-bottom: 7px;
}

.wishlist_table.modern_grid li .item-details table.item-details-table td, .wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td {
	border: none;
	font-size: .8em;
	padding: 3px;
	vertical-align: top;
}

.wishlist_table.modern_grid li .item-details table.item-details-table td.label, .wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label {
	text-align: left;
	font-weight: 700;
	width: 40%;
}

.wishlist_table.modern_grid li .item-details table.item-details-table td.value, .wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value {
	text-align: right;
}

.wishlist_table.modern_grid li .item-details table.item-details-table td.value a.selectBox {
	margin-right: 0;
}

.wishlist_table.modern_grid li .item-details table.item-details-table td.value input, .wishlist_table.images_grid li .item-details table.item-details-table td.value input, .wishlist_table.mobile li table.additional-info td.value input {
	width: auto;
}

.wishlist_table.modern_grid li .item-details .product-add-to-cart, .wishlist_table.images_grid li .item-details .product-add-to-cart {
	text-align: center;
	margin-bottom: 7px;
}

.wishlist_table.modern_grid li .item-details .move-to-another-wishlist, .wishlist_table.images_grid li .item-details .move-to-another-wishlist {
	text-align: center;
	margin-bottom: 7px;
}

.wishlist_table.modern_grid li .item-details .product-remove, .wishlist_table.images_grid li .item-details .product-remove {
	text-align: right;
}

.wishlist_table.modern_grid li .item-details .product-remove a, .wishlist_table.images_grid li .item-details .product-remove a {
	border: none;
	border-radius: 0;
	display: inline-block;
}

.wishlist_table.mobile {
	list-style: none;
	margin-left: 0;
}

.wishlist_table.mobile li {
	margin-bottom: 7px;
}

.wishlist_table.mobile li .product-checkbox {
	display: inline-block;
	width: 20px;
	vertical-align: top;
}

.wishlist_table.mobile li .item-wrapper {
	display: inline-block;
	width: calc(100% - 25px);
	vertical-align: top;
	margin-bottom: 7px;
}

.wishlist_table.wishlist_manage_table.mobile li.wishlist-empty {
	text-align: center;
}

.wishlist_table.wishlist_manage_table.mobile li .item-wrapper {
	width: 100%;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	display: inline-block;
	max-width: 60px;
	margin-right: 10px;
}

.wishlist_table.mobile li .item-wrapper .item-details {
	display: inline-block;
	width: calc(100% - 80px);
	vertical-align: top;
}

.wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
	padding-left: 20px;
}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
	text-align: center;
	margin-bottom: 7px;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	text-align: right;
}

a.add_to_wishlist {
	cursor: pointer;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right: 5px;
}

.yith-wcwl-add-to-wishlist a.add_to_wishlist>img, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>img, .yith-wcwl-add-to-wishlist a.delete_item>img {
	max-width: 32px;
	display: inline-block;
	margin-right: 10px;
}

.yith-wcwl-add-to-wishlist a.add_to_wishlist>.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist a.delete_item>.yith-wcwl-icon-svg {
	vertical-align: bottom;
}

a.add_to_wishlist+a.view-wishlist, a.delete_item+a.view-wishlist {
	margin-left: 15px;
}

.summary .single_add_to_wishlist.button, div.product .woocommerce-price-and-add .single_add_to_wishlist.button {
	margin: 0;
}

.wishlist_table .add_to_cart.button {
	padding: 7px 12px;
	line-height: normal;
}

.yith-wcwl-add-to-wishlist {
	margin-top: 10px;
}

.yith-wcwl-add-button>a i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .wishlist-title a.show-title-form i, .hidden-title-form button i, .yith-wcwl-wishlist-new button i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_manage_table tfoot a.create-new-wishlist i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i {
	margin-right: 10px;
}

.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
	margin: 0;
	box-shadow: none;
	text-shadow: none;
}

.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img {
	margin-right: 5px;
}

.add-to-wishlist-before_image {
	position: relative;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
	position: absolute;
	z-index: 10;
	margin: 0;
	top: 10px;
	left: 10px;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .with-dropdown {
	padding: 0;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .add_to_wishlist, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .disabled_item, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .open-pretty-photo {
	font-size: 0;
	background: none;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .delete_item, .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .move_to_another_wishlist {
	font-size: 0;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback {
	display: none;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .feedback+a {
	font-size: 0;
	background: none;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
	font-size: 1.6rem;
	margin: 0;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist img {
	margin: 0;
}

.woocommerce .wishlist-title {
	margin-bottom: 30px;
}

.woocommerce .wishlist-title h2 {
	vertical-align: middle;
	margin-bottom: 0;
}

.woocommerce .hidden-title-form button {
	padding: 7px 24px;
	vertical-align: middle;
	border: none;
	position: relative;
}

.woocommerce .hidden-title-form button:active {
	top: 1px;
}

.woocommerce .back-to-all-wishlists {
	margin-bottom: 20px;
}

.woocommerce #content table.wishlist_table.cart a.remove {
	color: #c3c3c3;
	margin: 0 auto;
}

.woocommerce #content table.wishlist_table.cart a.remove:hover {
	background-color: #c3c3c3;
	color: #fff;
}

.yith-wcwl-share {
	margin-bottom: 35px;
}

.yith-wcwl-share h4.yith-wcwl-share-title {
	margin: 10px 0;
}

.yith-wcwl-share ul {
	margin: 5px 0;
	padding: 0;
	display: flex;
	gap: 5px;
	align-items: center;
}

.yith-wcwl-share li a {
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	padding: 5px;
	display: grid;
	place-items: center;
	border: none;
	min-width: 26px;
	min-height: 26px;
	border-radius: 5px;
}

.yith-wcwl-share li a:hover {
	color: #fff;
}

.yith-wcwl-share li a>img {
	max-width: 1em;
}

.yith-wcwl-share li a svg {
	width: 15px;
	height: 15px;
}

.yith-wcwl-share li a.email svg {
	width: 17px;
	height: 17px;
}

.yith-wcwl-share ul li, .entry-content .yith-wcwl-share ul li {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
}

.copy-trigger {
	cursor: pointer;
}

.yith_wcwl_wishlist_footer>div {
	margin-bottom: 15px;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action {
	float: left;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action label {
	display: inline-block;
	margin-right: 10px;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action #bulk_actions {
	min-width: 250px;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input[type=submit] {
	margin: 0;
	margin-left: 10px;
}

.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update {
	float: right;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
	float: left;
	clear: both;
}

.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
	float: right;
	display: flex;
	gap: 15px;
}

.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action>* {
	vertical-align: middle;
}

.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action button, .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action input[type=submit], .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action a {
	margin: 0;
}

.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action, .yith_wcwl_wishlist_update+.yith_wcwl_footer_additional_action {
	clear: both;
}

.wishlist-page-links {
	clear: both;
}

#move_to_another_wishlist {
	display: none;
}

.yith-wcwl-wishlist-new {
	padding: 20px 0;
}

.yith-wcwl-popup-content .yith-wcwl-wishlist-new {
	padding: 0;
}

.yith-wcwl-wishlist-new .wishlist-name {
	display: inline-block;
}

.yith-wcwl-wishlist-new .wishlist-privacy-radio label {
	display: block;
}

.yith-wcwl-popup-content .create-wishlist-button {
	margin-top: 15px;
	width: 100%;
}

#create_new_wishlist {
	display: none;
}

.wishlist_manage_table select {
	vertical-align: middle;
	margin-right: 10px;
}

.wishlist_manage_table td.wishlist-name .wishlist-title {
	margin-bottom: 0;
}

.wishlist_manage_table td.wishlist-name .wishlist-title .show-title-form {
	display: inline-block;
	padding: 0;
	border: none;
	background: none;
	top: 0;
	margin: 0;
}

.wishlist_manage_table td.wishlist-name a.show-title-form i {
	padding: 5px;
	margin: 0;
}

.wishlist_manage_table td.wishlist-name:hover a.show-title-form {
	visibility: visible;
}

.wishlist_manage_table td.wishlist-name .hidden-title-form {
	margin: 0 !important;
	width: 100%;
}

.wishlist_manage_table td.wishlist-name .hidden-title-form input[type=text] {
	width: 100%;
	min-width: 0;
}

.wishlist_manage_table td.wishlist-name .hidden-title-form {
	position: relative;
}

table.wishlist_manage_table tfoot td {
	text-align: right;
	padding: 24px 12px;
}

.wishlist_manage_table tfoot button.submit-wishlist-changes {
	padding: 7px 24px;
	vertical-align: middle;
	border: 1px solid;
	border-radius: 3px;
	position: relative;
	line-height: normal;
}

.wishlist_manage_table tfoot button.submit-wishlist-changes:active {
	top: 1px;
}

.wishlist_manage_table tfoot a.create-new-wishlist {
	vertical-align: middle;
	line-height: normal;
	padding: 7px 24px;
}

.wishlist_manage_table.modern_grid li.wishlist-empty {
	margin: 50px 0;
}

.wishlist_manage_table.modern_grid li .item-wrapper {
	display: block;
	margin: 0;
	padding: 40px 50px;
	background: #fff;
	border: 1px solid #cdcdcd;
}

.wishlist_manage_table.modern_grid li .product-thumbnail, .wishlist_manage_table.modern_grid li .item-details {
	display: block;
	width: 100%;
	padding: 0;
}

.wishlist_manage_table.modern_grid li .item-details .hidden-title-form {
	width: 100%;
}

.wishlist_manage_table.modern_grid li .product-thumbnail .placeholder-item.empty-box {
	display: flex;
	background: #f2f2f2;
	min-height: 400px;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

.wishlist_manage_table.modern_grid li .product-thumbnail .placeholder-item.empty-box p {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: 600;
}

.wishlist_manage_table.modern_grid li .product-thumbnail img:first-child {
	width: 100%;
	margin-bottom: 15px;
}

.wishlist_manage_table.modern_grid li .product-thumbnail img {
	width: calc(50% - 8px);
}

.wishlist_manage_table.modern_grid li .product-thumbnail img:nth-child(3) {
	margin-left: 15px;
}

.wishlist_manage_table.modern_grid li .wishlist-title-with-form {
	display: block;
}

.wishlist_manage_table.modern_grid li .wishlist-title-with-form h3 {
	display: inline-block;
}

.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form, .wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form:hover {
	visibility: visible;
	float: right;
	margin: 0;
	background: none;
	color: inherit;
}

.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form i {
	margin: 0;
}

.wishlist_manage_table.modern_grid li .hidden-title-form {
	margin-top: 0 !important;
}

.wishlist_manage_table.modern_grid li .hidden-title-form input[type=text] {
	width: 100%;
	min-width: 0;
}

.wishlist_manage_table.mobile li {
	margin-bottom: 30px;
}

.wishlist_manage_table.mobile li .item-wrapper .item-details {
	width: 100%;
}

.wishlist_manage_table.mobile li .item-details .hidden-title-form {
	position: relative;
}

.wishlist_manage_table.mobile li .item-details .hidden-title-form input[type=text] {
	width: 100%;
}

.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title {
	display: block;
	border-bottom: 1px solid #cdcdcd;
	position: relative;
}

.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title-with-form a.show-title-form {
	position: absolute;
	right: 0;
	top: 0;
	visibility: visible;
}

.wishlist_manage_table.mobile li .item-wrapper .item-details .wishlist-title-with-form a.show-title-form i {
	margin-right: 0;
}

.wishlist_manage_table.mobile li .item-details table.item-details-table td.value a.selectBox {
	margin-right: 0;
}

.wishlist_manage_table.mobile li .item-details table.item-details-table td.value a.wishlist-download {
	float: left;
}

.yith-wcwl-wishlist-search-form {
	text-align: center;
	padding: 20px 0;
}

.yith-wcwl-wishlist-search-form #wishlist_search {
	display: inline-block;
	max-width: 300px;
	vertical-align: middle;
}

.yith-wcwl-wishlist-search-form button.wishlist-search-button {
	display: inline-block;
	padding: 7px 24px;
	vertical-align: middle;
	border: 1px solid;
	border-radius: 3px;
	position: relative;
	line-height: normal;
}

.yith-wcwl-wishlist-search-form button.wishlist-search-button i {
	margin: 0;
}

.yith-wcwl-wishlist-search-form button.wishlist-search-button:active {
	top: 1px;
}

.yith-wcwl-search-results .wishlist-owner {
	text-align: left;
}

.yith-wcwl-search-results .wishlist-owner .thumb {
	display: inline-block;
	margin-right: 15px;
}

.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style) {
	background: var(--color-add-to-cart-background, #333);
	color: var(--color-add-to-cart-text, #fff);
	border-color: var(--color-add-to-cart-border, #333);
	border-radius: var(--add-to-cart-rounded-corners-radius, 16px);
}

.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style):hover {
	background: var(--color-add-to-cart-background-hover, #4f4f4f);
	color: var(--color-add-to-cart-text-hover, #fff);
	border-color: var(--color-add-to-cart-border-hover, #4f4f4f);
}

.woocommerce .hidden-title-form button, .yith-wcwl-wishlist-new .create-wishlist-button, .wishlist_manage_table tfoot button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
	background: var(--color-button-style-1-background, #333);
	color: var(--color-button-style-1-text, #fff);
	border-color: var(--color-button-style-1-border, #333);
}

.woocommerce .hidden-title-form button:hover, .yith-wcwl-wishlist-new .create-wishlist-button:hover, .wishlist_manage_table tfoot button.submit-wishlist-changes:hover, .yith-wcwl-wishlist-search-form button.wishlist-search-button:hover {
	background: var(--color-button-style-1-background-hover, #333);
	color: var(--color-button-style-1-text-hover, #fff);
	border-color: var(--color-button-style-1-border-hover, #333);
}

.woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .wishlist_manage_table tfoot a.create-new-wishlist {
	background: var(--color-button-style-2-background, #333);
	color: var(--color-button-style-2-text, #fff);
	border-color: var(--color-button-style-2-border, #333);
}

.woocommerce .wishlist-title a.show-title-form:hover, .woocommerce .hidden-title-form a.hide-title-form:hover, .wishlist_manage_table tfoot a.create-new-wishlist:hover {
	background: var(--color-button-style-2-background-hover, #333);
	color: var(--color-button-style-2-text-hover, #fff);
	border-color: var(--color-button-style-2-border-hover, #333);
}

.woocommerce table.shop_table.wishlist_table tr td {
	background: var(--color-wishlist-table-background, #fff);
	color: var(--color-wishlist-table-text, #6d6c6c);
	border-color: var(--color-wishlist-table-border, #ccc);
}

.wishlist_table thead tr th, .wishlist_table tfoot td td, .widget_yith-wcwl-lists ul.dropdown li.current a, .widget_yith-wcwl-lists ul.dropdown li a:hover, .selectBox-dropdown-menu.selectBox-options li.selectBox-selected a, .selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
	background: var(--color-headers-background, #f4f4f4);
}

.yith-wcwl-share li a {
	color: var(--color-share-button-color, #fff);
}

.yith-wcwl-share li a:hover {
	color: var(--color-share-button-color-hover, #fff);
}

.yith-wcwl-share a.facebook {
	background: var(--color-fb-button-background, #39599e);
}

.yith-wcwl-share a.facebook:hover {
	background: var(--color-fb-button-background-hover, #39599e);
}

.yith-wcwl-share a.twitter {
	background: var(--color-tw-button-background, #45afe2);
}

.yith-wcwl-share a.twitter:hover {
	background: var(--color-tw-button-background-hover, #39599e);
}

.yith-wcwl-share a.pinterest {
	background: var(--color-pr-button-background, #ab2e31);
}

.yith-wcwl-share a.pinterest:hover {
	background: var(--color-pr-button-background-hover, #39599e);
}

.yith-wcwl-share a.email {
	background: var(--color-em-button-background, #fbb102);
}

.yith-wcwl-share a.email:hover {
	background: var(--color-em-button-background-hover, #39599e);
}

.yith-wcwl-share a.whatsapp {
	background: var(--color-wa-button-background, #00a901);
}

.yith-wcwl-share a.whatsapp:hover {
	background: var(--color-wa-button-background-hover, #39599e);
}

.woocommerce a.selectBox {
	background: #fff;
	min-width: 100px;
	margin-right: 10px;
	color: inherit;
}

.woocommerce a.selectBox, .woocommerce a.selectBox:hover {
	border-bottom: 1px solid #bbb !important;
}

.woocommerce a.selectBox:hover {
	color: inherit;
}

.woocommerce a.selectBox:focus {
	border: 1px solid #ccc;
}

.selectBox-dropdown .selectBox-label {
	vertical-align: middle;
	padding: 3px 8px;
}

.selectBox-dropdown .selectBox-arrow {
	border: none;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.png") center right no-repeat;
}

.selectBox-dropdown .selectBox-arrow.nitro-lazy {
	background-image: none !important;
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/yith-woocommerce-wishlist/assets/images/jquery.selectBox-arrow.png") center left no-repeat;
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow.nitro-lazy {
	background-image: none !important;
}

.selectBox-dropdown-menu {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 5px;
	font-size: 80%;
}

.selectBox-dropdown-menu li a {
	color: inherit;
	padding: 5px 8px;
	border-radius: 3px;
}

.selectBox-dropdown-menu a:hover {
	color: inherit;
	text-decoration: none;
}

select.selectBox.change-wishlist {
	max-width: 100px;
}

.selectBox.change-wishlist {
	width: auto !important;
}

.change-wishlist-selectBox-dropdown-menu {
	width: auto !important;
}

.yith-wcwl-with-pretty-photo {
	overflow: hidden;
}

.yith-wcwl-with-pretty-photo .pp_content {
	height: auto !important;
}

.woocommerce .wishlist-fragment .blockUI.blockOverlay::before, .woocommerce .yith-wcwl-popup-form .blockUI.blockOverlay::before {
	display: none;
}

.yith-wcwl-add-to-wishlist .ajax-loading {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	display: inline !important;
	margin-left: 5px;
	vertical-align: middle;
	visibility: hidden;
	width: 16px !important;
	height: 16px !important;
}

.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown li, .widget_yith-wcwl-lists ul.dropdown li {
	padding: 0;
}

.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown>li a, .elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists>li a, .widget_yith-wcwl-lists ul.dropdown>li a, .widget_yith-wcwl-lists ul.dropdown ul.lists>li a {
	display: block;
	padding: 5px 15px;
}

.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists>li a, .widget_yith-wcwl-lists ul.dropdown ul.lists>li a {
	padding: 5px 25px;
}

.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown>li.lists-section, .widget_yith-wcwl-lists ul.dropdown>li.lists-section {
	border-bottom: 1px solid #e7e7e7;
}

.elementor-widget-wp-widget-yith-wcwl-lists ul.dropdown ul.lists, .widget_yith-wcwl-lists ul.dropdown ul.lists {
	margin: 0;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget, .widget_yith-wcwl-items ul.product_list_widget {
	margin-bottom: 40px !important;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget::-webkit-scrollbar-thumb, .widget_yith-wcwl-items ul.product_list_widget::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .4);
	box-shadow: 0 0 1px hsla(0, 0%, 100%, .4);
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li, .widget_yith-wcwl-items ul.product_list_widget li {
	display: table;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li:not(:last-child), .widget_yith-wcwl-items ul.product_list_widget li:not(:last-child) {
	margin-bottom: 10px;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists, .elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .image-thumb, .elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info, .widget_yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists, .widget_yith-wcwl-items ul.product_list_widget li .image-thumb, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info {
	display: table-cell;
	vertical-align: middle;
}

.elementor-widget-wp-widget-yith-wcwl-items p.empty-wishlist, .widget_yith-wcwl-items p.empty-wishlist {
	margin-bottom: 0 !important;
}

.elementor-widget-wp-widget-yith-wcwl-items .heading, .widget_yith-wcwl-items .heading {
	text-align: center;
	cursor: pointer;
}

.elementor-widget-wp-widget-yith-wcwl-items .heading a, .widget_yith-wcwl-items .heading a {
	color: inherit;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini, .widget_yith-wcwl-items .mini {
	position: relative;
	display: flex;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini:hover .list, .widget_yith-wcwl-items .mini:hover .list {
	display: block;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget, .widget_yith-wcwl-items .mini ul.product_list_widget {
	max-height: 30vh;
	overflow-y: auto;
	margin-left: -20px;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini ul.product_list_widget::-webkit-scrollbar, .widget_yith-wcwl-items .mini ul.product_list_widget::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini .heading, .widget_yith-wcwl-items .mini .heading {
	display: inline-block;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter i, .widget_yith-wcwl-items .mini .heading .items-counter i {
	font-size: 25px;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini .heading .items-counter .items-count, .widget_yith-wcwl-items .mini .heading .items-counter .items-count {
	font-size: 14px;
	line-height: 20px;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini .list, .widget_yith-wcwl-items .mini .list {
	position: absolute;
	z-index: 1;
	left: 0;
	background: #fff;
	padding: 25px 40px;
	min-width: 300px;
	display: none;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}

.elementor-widget-wp-widget-yith-wcwl-items .mini .items-counter>a, .widget_yith-wcwl-items .mini .items-counter>a {
	display: flex;
	align-items: flex-end;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini .items-counter>a .heading-icon, .widget_yith-wcwl-items .mini .items-counter>a .heading-icon {
	display: flex;
}

.elementor-widget-wp-widget-yith-wcwl-items .mini .items-counter>a .heading-icon svg.yith-wcwl-icon-svg, .elementor-widget-wp-widget-yith-wcwl-items .mini .items-counter>a .heading-icon img, .widget_yith-wcwl-items .mini .items-counter>a .heading-icon svg.yith-wcwl-icon-svg, .widget_yith-wcwl-items .mini .items-counter>a .heading-icon img {
	stroke-width: 1.25;
	height: 35px;
	width: 35px;
}

.elementor-widget-wp-widget-yith-wcwl-items .extended .heading h3:after, .widget_yith-wcwl-items .extended .heading h3:after {
	content: "";
	display: block;
	max-width: 80px;
	border-bottom: 1px solid #cdcdcd;
	margin: 10px auto;
}

.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter, .widget_yith-wcwl-items .extended .heading .items-counter {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter i, .widget_yith-wcwl-items .extended .heading .items-counter i {
	font-size: 70px;
	position: relative;
	margin-bottom: 10px;
}

.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter svg.yith-wcwl-icon-svg, .widget_yith-wcwl-items .extended .heading .items-counter svg.yith-wcwl-icon-svg {
	width: 70px;
	height: 70px;
}

.elementor-widget-wp-widget-yith-wcwl-items .extended .heading .items-counter .items-count, .widget_yith-wcwl-items .extended .heading .items-counter .items-count {
	display: block;
	position: absolute;
	font-size: 14px;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists, .widget_yith-wcwl-items ul.product_list_widget li .remove_from_all_wishlists {
	font-size: 1.2rem;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .image-thumb img, .widget_yith-wcwl-items ul.product_list_widget li .image-thumb img {
	margin-left: 10px;
	max-width: 40px;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info a, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info a {
	display: inline-block;
}

.elementor-widget-wp-widget-yith-wcwl-items ul.product_list_widget li .mini-cart-item-info>*, .widget_yith-wcwl-items ul.product_list_widget li .mini-cart-item-info>* {
	display: block;
}

.elementor-widget-wp-widget-yith-wcwl-items .show-wishlist, .elementor-widget-wp-widget-yith-wcwl-items a.add_all_to_cart, .widget_yith-wcwl-items .show-wishlist, .widget_yith-wcwl-items a.add_all_to_cart {
	display: block !important;
}

.elementor-widget-wp-widget-yith-wcwl-items .show-wishlist, .widget_yith-wcwl-items .show-wishlist {
	margin-bottom: 10px;
}

.elementor-widget-wp-widget-yith-wcwl-items a.add_all_to_cart, .widget_yith-wcwl-items a.add_all_to_cart {
	text-align: center;
}

@media (max-width:768px) {
	.yith_wcwl_wishlist_bulk_action select {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.yith_wcwl_wishlist_bulk_action input {
		float: right;
	}
	
	.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action {
		float: none;
	}
	
	.yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action .ask-an-estimate-button {
		width: 100%;
		text-align: center;
	}
}

.yith-wcwl-pp-modal {
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	width: 450px !important;
}

.yith-wcwl-pp-modal .yith-wcwl-popup-form {
	padding: 0;
}

.yith-wcwl-pp-modal div.pp_content_container {
	padding: 40px 35px;
	border-radius: 15px;
	display: flex;
	box-shadow: rgba(24, 53, 62, .1) 0 11px 15px -7px, rgba(24, 53, 62, .07) 0 24px 38px 3px, rgba(24, 53, 62, .06) 0 9px 46px 8px;
	max-width: fit-content;
}

.yith-wcwl-pp-modal div.pp_content_container .pp_content {
	width: 380px !important;
}

.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content {
	padding: 0;
}

.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content .heading-icon {
	margin-top: 0;
}

.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content .create-wishlist-button {
	margin-bottom: 0;
}

.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content .wishlist-select+.select2-container {
	width: 100% !important;
}

.yith-wcwl-pp-modal div.pp_content_container .pp_content .yith-wcwl-popup-content p.form-row.yith-wcwl-info-text {
	text-wrap: balance;
	text-align: center;
}

.yith-wcwl-pp-modal div.pp_content_container .popup-description {
	margin-bottom: 10px;
}

.yith-wcwl-pp-modal div.pp_content_container .heading-icon {
	color: var(--modal-colors-icon, #007565);
	height: auto;
	max-height: 90px;
}

.yith-wcwl-pp-modal div.pp_content_container .heading-icon:not([id$=-light]):not(.yith-wcwl-icon-svg--light) {
	stroke-width: 1;
}

.yith-wcwl-pp-modal div.pp_content_container .heading-icon:not([id$=-light]):not(.yith-wcwl-icon-svg--light) * {
	stroke-width: 1;
}

.yith-wcwl-pp-modal div.pp_content_container div.yith-wcwl-modal__content {
	padding: 20px 55px 0;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.yith-wcwl-pp-modal div.pp_content_container div.yith-wcwl-popup-footer {
	margin-bottom: 0;
}

.yith-wcwl-pp-modal div.pp_content_container .popup_button, .yith-wcwl-pp-modal div.pp_content_container .create-wishlist-button, .yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button {
	transition: .2s;
	background: var(--modal-colors-primary-button, #007565);
	color: var(--modal-colors-primary-button-text, #fff);
	border: none;
	border-radius: 8px;
	width: 100%;
	box-sizing: border-box;
	display: block;
	padding: 13px 25px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
}

.yith-wcwl-pp-modal div.pp_content_container .popup_button:hover, .yith-wcwl-pp-modal div.pp_content_container .create-wishlist-button:hover, .yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button:hover {
	color: var(--modal-colors-primary-button-text-hover, #fff);
	background: var(--modal-colors-primary-button-hover, #007565);
}

.yith-wcwl-pp-modal div.pp_content_container .popup_button .yith-wcwl-icon-svg, .yith-wcwl-pp-modal div.pp_content_container .popup_button img, .yith-wcwl-pp-modal div.pp_content_container .create-wishlist-button .yith-wcwl-icon-svg, .yith-wcwl-pp-modal div.pp_content_container .create-wishlist-button img, .yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button .yith-wcwl-icon-svg, .yith-wcwl-pp-modal div.pp_content_container .ask-an-estimate-button img {
	display: none;
}

.yith-wcwl-pp-modal div.pp_content_container .woocommerce-input-wrapper label.radio, .yith-wcwl-pp-modal div.pp_content_container .woocommerce-input-wrapper span.radiobutton {
	display: inline-block;
	float: left;
}

.yith-wcwl-pp-modal div.pp_content_container .woocommerce-input-wrapper span.radiobutton {
	clear: left;
}

.yith-wcwl-pp-modal div.pp_content_container .woocommerce-input-wrapper span.description {
	clear: both;
}

.yith-wcwl-pp-modal div.pp_content_container .yith-wcwl-modal__secondary-button {
	transition: .2s;
	border-radius: 5px;
	background: var(--modal-colors-secondary-button, #08a889);
	color: var(--modal-colors-secondary-button-text, #fff);
	border: none;
}

.yith-wcwl-pp-modal div.pp_content_container .yith-wcwl-modal__secondary-button:hover {
	background: var(--modal-colors-secondary-button-hover, #08a889);
	color: var(--modal-colors-secondary-button-text-hover, #fff);
}

.yith-wcwl-pp-modal.feedback .pp_content_container {
	padding: 20px 15px;
}

.yith-wcwl-pp-modal select.change-wishlist, .yith-wcwl-pp-modal button.move-to-another-wishlist-button {
	box-sizing: border-box;
}

.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2;
}

.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: .75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: "";
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion:reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: .5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection>output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection>output[hidden] {
	display: none;
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

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

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

ul.bxslider {
	list-style: none;
}

.bx-viewport {
	-webkit-transform: translatez(0);
}

.bx-wrapper {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff;
}

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

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/sparklethemes-shortcodes/images/bx_loader.gif") center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-wrapper .bx-loading.nitro-lazy {
	background-image: none !important;
}

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

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

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

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

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

.bx-wrapper .bx-prev {
	left: 10px;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/sparklethemes-shortcodes/images/controls.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-prev.nitro-lazy {
	background-image: none !important;
}

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

.bx-wrapper .bx-next {
	right: 10px;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/sparklethemes-shortcodes/images/controls.png") no-repeat -43px -32px;
}

.bx-wrapper .bx-next.nitro-lazy {
	background-image: none !important;
}

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

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

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

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

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/sparklethemes-shortcodes/images/controls.png") -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start.nitro-lazy {
	background-image: none !important;
}

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

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/sparklethemes-shortcodes/images/controls.png") -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop.nitro-lazy {
	background-image: none !important;
}

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

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

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

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

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

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clearfix:after {
	clear: both;
}

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

.sparklegrid .col-sparkle-12 {
	width: 75%;
}

.sparklegrid .col-sparkle-8 {
	width: 50%;
}

.sparklegrid .col-sparkle-5 {
	width: 33.33%;
}

.sparklegrid .col-sparkle-4 {
	width: 25%;
}

.sparklegrid .col-sparkle-3 {
	width: 16.66%;
}

.sparkle-team .sparkle-member-image {
	border: 2px solid #ccc;
	line-height: 0;
}

.sparkle-team .sparkle-member-image img {
	width: 100%;
}

.sparkle-testimonial .sparkle-client-image {
	border: 2px solid rgba(0, 0, 0, .25);
	line-height: 0;
}

.sparkle-testimonial .sparkle-client-image img {
	width: 100%;
}

.sparkle-team .sparkle-member-name, .sparkle-testimonial .sparkle-client-name {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 15px;
}

.sparkle-team .sparkle-member-position, .sparkle-testimonial .sparkle-client-position {
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 15px;
	padding-bottom: 10px;
	margin-top: 0;
	color: #033772;
}

.sparkle-team .social-shortcode {
	border-top: 1px solid #ddd;
	margin-top: 15px;
}

.sparkle-team .social-shortcode a:first-child {
	margin-left: 0;
}

.sparkle-team .sparkle-member-message, .sparkle-testimonial .sparkle-client-message {
	line-height: 25px;
}

.sparkle-team .sparkle-member-message {
	color: #5d5d5d;
}

.social-shortcode>a {
	border: 1px solid #033772;
	display: inline-block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	margin: 10px 5px;
	text-align: center;
	width: 40px;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.social-shortcode>a:before {
	content: "";
	position: absolute;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	border: 1px solid rgba(255, 255, 255, 0);
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
}

.social-shortcode>a:hover:before {
	border-color: #033772;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
}

.social-shortcode>a:hover {
	border-color: #033772;
	background: #033772;
	color: #fff;
}

.sparkle_toggle {
	margin-bottom: 10px;
}

.sparkle_toggle.close {
	color: #033772;
	float: none;
	font-size: 14px;
	font-weight: 400;
	line-height: inherit;
	opacity: 1;
	text-shadow: none;
}

.sparkle_toggle.close .sparkle_toggle_content {
	display: none;
}

.sparkle_toggle.close:hover, .sparkle_toggle.close:focus {
	color: inherit;
	cursor: pointer;
	opacity: 1;
	text-decoration: none;
}

.sparkle_toggle.open .sparkle_toggle_title::before {
	content: "";
	font-family: fontawesome;
	font-size: 25px;
	left: 15px;
	position: absolute;
	top: 6px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
}

.sparkle_toggle.close .sparkle_toggle_title::before {
	content: "";
	font-family: fontawesome;
	font-size: 25px;
	left: 15px;
	position: absolute;
	top: 6px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
}

.sparkle_toggle .sparkle_toggle_title.active::before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.sparkle_toggle .sparkle_toggle_title {
	background: #3d566e;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	padding: 10px 15px 10px 35px;
	position: relative;
	cursor: pointer;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
}

.sparkle_toggle .sparkle_toggle_title:hover {
	opacity: .8;
	filter: Alpha(opacity=80);
}

.sparkle_toggle .sparkle_toggle_content {
	border: 1px solid #ccc;
	padding: 15px 10px;
}

.sparkle_tab_group {
	position: absolute;
	z-index: 1;
	margin: 0 0 35px;
	margin: 0;
	width: 100%;
	border-color: #010101;
}

.sparkle_tab_group .tab-title {
	padding: 7px 0;
	padding: 10px 15px;
	width: 20%;
	margin: 0;
	overflow: hidden;
	text-transform: uppercase;
	letter-spacing: -.6px;
	font-size: 12px;
	font-size: inherit;
	border-radius: 0;
	background-color: #f1f1f1;
	color: #010101;
	float: left;
	margin-right: 2px;
}

.sparkle_tab_group .tab-title .active {
	border-color: #010101;
	background-color: #f94532;
	color: #fff;
}

.sparkle_tab_group {
	position: relative;
	z-index: 1;
}

.sparkle_tab_group .sparkle_tab_content {
	background-color: #010101;
	color: #fff;
	color: #010101;
	margin-top: -1px;
	padding: 25px 30px;
	border: 1px solid #010101;
	font-size: 14px;
}

.sparkle_tab_wrap {
	margin-top: 25px;
}

.sparkle_tab_wrap .sparkle_tab_group .tab-title {
	cursor: pointer;
}

.sparkle_tab_wrap .sparkle_tab_group .tab-title.active {
	background-color: #033772;
	color: #fff;
}

.sparkle_tab_wrap .sparkle_tab_content {
	background-color: #033772;
	padding: 15px;
}

.sparkle_tab_wrap .sparkle_tab_content .sparkle_tab {
	color: #fff;
}

.sparkle_tab_wrap.vertical .sparkle_tab_group {
	width: 25%;
	float: left;
}

.sparkle_tab_wrap.vertical .sparkle_tab_group .tab-title {
	width: initial;
	float: none;
	margin-right: 0;
	border-bottom: 1px solid #fff;
}

.sparkle_tab_wrap.vertical .sparkle_tab_content {
	float: left;
	width: 75%;
}

.sparkle-list {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.sparkle-list>li {
	margin-bottom: 5px;
	position: relative;
	padding-left: 15px;
}

.sparkle-list>li::before {
	content: "";
	font-family: fontawesome;
	left: 0;
	position: absolute;
	top: 1px;
}

.sparkle-list.sparkle-list1>li::before {
	content: "";
}

.sparkle-list.sparkle-list2>li::before {
	content: "";
}

.sparkle-list.sparkle-list3>li::before {
	content: "";
}

.sparkle-list.sparkle-list4>li::before {
	content: "";
}

.sparkle-list.sparkle-list5>li::before {
	content: "";
}

.sparkle-list.sparkle-list6>li::before {
	content: "";
}

.sparkle-list.sparkle-list3>li, .sparkle-list.sparkle-list4>li, .sparkle-list.sparkle-list5>li, .sparkle-list.sparkle-list6>li {
	padding-left: 20px;
}

.sparkle_call_to_action.center {
	text-align: center;
	margin: 0 auto;
}

.sparkle_call_to_action.right {
	text-align: right;
}

.sparkle_call_to_action {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 15px;
	margin: 15px 0;
}

.sparkle_call_to_action.center {
	text-align: center;
}

.sparkle_call_to_action_button {
	background: #033772 none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	padding: 10px 25px;
	position: relative;
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	margin-top: 15px;
}

.sparkle_call_to_action_button:before {
	content: "";
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px;
	border: 1px solid #5982a4;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
}

.sparkle_call_to_action_button:hover, .sparkle_call_to_action_button:focus {
	color: #fff;
	background: #5982a4;
}

.sparkle_call_to_action_button:hover:before {
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	opacity: 1;
	filter: Alpha(opacity=100);
	visibility: visible;
}

.sparkle_call_to_action.center .sparkle_call_to_action_button {
	float: none;
}

.divider {
	display: block;
	margin: 30px auto;
}

.sparkle-dropcaps.sparkle-square {
	background: #033772;
	color: #fff;
	padding: 10px;
	margin-right: 8px;
	margin-top: 4px;
}

.sparkle-dropcaps {
	float: left;
	font-size: 60px;
	line-height: 60px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	width: 60px;
	text-align: center;
}

.sparkle_tagline_box.sparkle-top-border-box {
	border-top: 3px solid #033772;
	padding: 20px;
	background: #f6f6f6;
}

.sparkle_tagline_box.sparkle-left-border-box {
	border-left: 3px solid #033772;
	padding: 20px;
	background: #f6f6f6;
}

.sparkle_tagline_box.sparkle-bg-box {
	background: #033772;
	padding: 20px;
	color: #fff;
}

.sparkle_tagline_box.sparkle-bg-box p {
	color: #fff;
}

.sparkle-bg-box h4 {
	font-size: 20px;
	color: #fff;
	border-bottom: 1px solid rgba(221, 221, 221, .44);
	padding-bottom: 12px;
	margin-bottom: 15px;
}

.bttn {
	background: none;
	color: #033772;
	border: 1px solid #033772;
	cursor: pointer;
	padding: 8px 15px;
	display: inline-block;
	outline: none;
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	text-decoration: none;
}

.bttn.sparkle-small-bttn {
	padding: 3px 15px;
	font-size: 14px;
}

.bttn.sparkle-large-bttn {
	font-size: 20px;
	padding: 14px 45px;
}

.bttn.sparkle-default-bttn.sparkle-outline-bttn {
	border: 1px solid #033772;
	color: #033772;
}

.bttn.sparkle-default-bttn.sparkle-outline-bttn:hover {
	background: #033772;
	color: #fff;
}

.bttn.sparkle-default-bttn.sparkle-bg-bttn {
	background: #033772;
	color: #fff;
}

.bttn.sparkle-default-bttn.sparkle-bg-bttn:hover {
	background: #033772;
	opacity: .8;
}

.bttn.sparkle-black-bttn.sparkle-outline-bttn {
	border: 1px solid #111;
	color: #111;
}

.bttn.sparkle-black-bttn.sparkle-outline-bttn:hover {
	background: #111;
	color: #fff;
}

.bttn.sparkle-black-bttn.sparkle-bg-bttn {
	border: 1px solid #111;
	background: #111;
	color: #fff;
}

.bttn.sparkle-black-bttn.sparkle-bg-bttn:hover {
	background: #000;
}

.bttn.sparkle-align-right {
	float: right;
}

.bttn.sparkle-align-left {
	float: left;
}

.bx-wrapper .bx-caption {
	background: rgba(3, 55, 114, .75);
}

.bx-wrapper .bx-controls-direction a {
	z-index: 9;
}

:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, .8);
	--wc-form-border-radius: 4px;
	--wc-form-border-width: 1px;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	float: right;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%;
}

.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
	content: " ";
	display: table;
}

.woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
	clear: both;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%;
}

.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 48%;
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
	clear: both;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em;
}

.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0;
}

.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
	clear: both;
}

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none;
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%;
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%;
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
	clear: both;
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	clear: both;
}

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
	content: " ";
	display: table;
}

.woocommerce ul.products::after, .woocommerce-page ul.products::after {
	clear: both;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: both;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0;
}

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
	width: 48%;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%;
}

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: 16.95%;
}

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
	width: 13.5%;
}

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	width: 48%;
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width: 30.75%;
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
	width: 16.95%;
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
	width: 13.5%;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear: both;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	height: auto;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align: right;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 80px;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: left;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%;
}

.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
	content: " ";
	display: table;
}

.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
	clear: both;
}

.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left;
}

.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right;
}

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
	content: " ";
	display: table;
}

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
	clear: both;
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
	clear: both;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto;
}

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
	content: " ";
	display: table;
}

.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
	clear: both;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 100%;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
	float: left;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: right;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear: both;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
	padding-right: 2.5rem;
}

.woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
	display: none;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0;
	border: 0;
	color: var(--wc-form-color-text, #000);
	cursor: pointer;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	position: absolute;
	right: .7em;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-font-smoothing: inherit;
}

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z\" fill=\"%23111111\"/></svg>");
	content: "";
	display: block;
	height: 22px;
	width: 22px;
}

.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
	background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z\" fill=\"%23111111\"/></svg>");
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width: auto;
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right;
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {
	clear: both;
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em;
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
	position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%;
}

.woocommerce-account .woocommerce-MyAccount-content mark {
	background-color: rgba(255, 255, 255, 0);
	color: inherit;
	font-weight: 700;
}

.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right;
}

.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left;
}

.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto;
}

.twentyfourteen .tfwc .product .entry-summary {
	padding: 0 !important;
	margin: 0 0 1.618em !important;
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0;
}

@media screen and (min-width:673px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width:1040px) {
	.twentyfourteen .tfwc {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media screen and (min-width:1110px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width:1218px) {
	.twentyfourteen .tfwc {
		margin-right: 54px;
	}
	
	.full-width .twentyfourteen .tfwc {
		margin-right: auto;
	}
}

.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, .15);
}

.twentyfifteen .t15wc .page-title {
	margin-left: 0;
}

@media screen and (min-width:38.75em) {
	.twentyfifteen .t15wc {
		margin-right: 7.6923%;
		margin-left: 7.6923%;
		margin-top: 8.3333%;
	}
}

@media screen and (min-width:59.6875em) {
	.twentyfifteen .t15wc {
		margin-left: 8.3333%;
		margin-right: 8.3333%;
		padding: 10%;
	}
	
	.single-product .twentyfifteen .entry-summary {
		padding: 0 !important;
	}
}

.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
}

.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0;
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
	width: 46.42857%;
}

@media screen and (min-width:44.375em) {
	.twentysixteen .site-main {
		margin-right: 23.0769%;
	}
}

@media screen and (min-width:56.875em) {
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0;
	}
	
	.no-sidebar .twentysixteen .site-main {
		margin-right: 15%;
		margin-left: 15%;
	}
	
	.no-sidebar .twentysixteen .entry-summary {
		margin-right: 0;
		margin-left: 0;
	}
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float: right;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
	float: left;
}

:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, .8);
	--wc-form-border-radius: 4px;
	--wc-form-border-width: 1px;
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0;
}

.woocommerce form .form-row label {
	line-height: 2;
}

.woocommerce form .form-row label.hidden {
	visibility: hidden;
}

.woocommerce form .form-row label.inline {
	display: inline;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #1e85be rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
	z-index: 100;
	display: block;
}

.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	font-family: inherit;
	font-weight: 400;
	letter-spacing: normal;
	padding: .5em;
	display: block;
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width) solid var(--wc-form-border-color);
	border-radius: var(--wc-form-border-radius);
	color: var(--wc-form-color-text, #000);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	line-height: normal;
	height: auto;
}

.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
	border-color: currentColor;
}

.woocommerce form .form-row select {
	cursor: pointer;
	appearance: none;
	padding-right: 3em;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: calc(100% - .5em) 50%;
}

.woocommerce form .form-row select.nitro-lazy {
	background-image: none !important;
}

.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	box-shadow: none;
}

.woocommerce form .form-row .required {
	color: var(--wc-red);
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
	visibility: hidden;
}

.woocommerce form .form-row .optional {
	visibility: visible;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: var(--wc-green);
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--wc-green);
}

.woocommerce form .form-row ::-webkit-input-placeholder {
	line-height: normal;
}

.woocommerce form .form-row :-moz-placeholder {
	line-height: normal;
}

.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal;
}

.select2-container {
	width: 100%;
}

.select2-container .select2-selection--single {
	height: auto;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: .5em;
	line-height: normal;
	box-sizing: border-box;
	color: var(--wc-form-color-text, #444);
	font-weight: 400;
}

.select2-container .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 2px;
	right: .5em;
	height: 100%;
	width: 16px;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	border: none;
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -8px 0 0;
}

.select2-container .select2-selection--single .select2-selection__arrow b.nitro-lazy {
	background-image: none !important;
}

.select2-container .select2-dropdown, .select2-container .select2-selection {
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width, 1px) solid var(--wc-form-border-color, #aaa);
	border-radius: var(--wc-form-border-radius, 4px);
}

.select2-container.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	margin: 0;
}

.woocommerce-store-notice, p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #720eec;
	color: #fcfbfe;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
	display: none;
}

.woocommerce-store-notice a, p.demo_store a {
	color: #fcfbfe;
	text-decoration: underline;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.admin-bar p.demo_store {
	top: 32px;
}

.clear {
	clear: both;
}

.woocommerce .blockUI.blockOverlay {
	position: relative;
}

.woocommerce .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75);
}

.woocommerce .loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75);
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: var(--wc-red) !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: var(--wc-red);
}

.woocommerce small.note {
	display: block;
	color: #767676;
	font-size: .857em;
	margin-top: 10px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
}

.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-breadcrumb::after {
	clear: both;
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .5;
	display: inline-block;
}

.woocommerce div.product p.stock {
	font-size: .92em;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em;
}

.woocommerce div.product div.images {
	margin-bottom: 2em;
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {
	display: block;
	outline-offset: -2px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: #fff;
	border: none;
	box-sizing: content-box;
	border-radius: 100%;
	cursor: pointer;
	font-size: 2em;
	height: 36px;
	padding: 0;
	position: absolute;
	right: .5em;
	text-indent: -9999px;
	top: .5em;
	width: 36px;
	z-index: 99;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	border: 2px solid #000;
	border-radius: 100%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 10px;
	left: 9px;
	top: 9px;
	position: absolute;
	width: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	background: #000;
	border-radius: 6px;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 8px;
	left: 22px;
	position: absolute;
	top: 19px;
	transform: rotate(-45deg);
	width: 2px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	left: 50%;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 1px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left;
}

.woocommerce div.product div.summary {
	margin-bottom: 2em;
}

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em;
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
	margin: 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0;
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #cfc8d8;
	background-color: #e9e6ed;
	color: #515151;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6b6b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	color: #515151;
	z-index: 2;
	border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #cfc8d8;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #cfc8d8;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0;
}

.woocommerce div.product p.cart {
	margin-bottom: 2em;
}

.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
	content: " ";
	display: table;
}

.woocommerce div.product p.cart::after {
	clear: both;
}

.woocommerce div.product form.cart {
	margin-bottom: 2em;
}

.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
	content: " ";
	display: table;
}

.woocommerce div.product form.cart::after {
	clear: both;
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0;
}

.woocommerce div.product form.cart table {
	border-width: 0 0 1px;
}

.woocommerce div.product form.cart table td {
	padding-left: 0;
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0;
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0;
	line-height: 2em;
	vertical-align: top;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-align: left;
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 3em;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;
	background-size: 16px;
	-webkit-background-size: 16px;
	background-position: calc(100% - 12px) 50%;
	-webkit-background-position: calc(100% - 12px) 50%;
}

.woocommerce div.product form.cart .variations select.nitro-lazy {
	background-image: none !important;
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em;
}

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em;
}

.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none;
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em;
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0;
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center;
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	transform: scale(1.5, 1.5);
}

.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-size: .857em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #958e09;
	color: #fff;
	z-index: 9;
}

.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	content: " ";
	display: table;
}

.woocommerce .products ul::after, .woocommerce ul.products::after {
	clear: both;
}

.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none outside;
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em;
}

.woocommerce ul.products li.product a {
	text-decoration: none;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	display: block;
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}

.woocommerce ul.products li.product strong {
	display: block;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
}

.woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 1em;
}

.woocommerce ul.products li.product .price {
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em;
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .5;
	display: inline-block;
}

.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block;
}

.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(90, 89, 68, .5);
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering>label {
	margin-right: .25rem;
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #cfc8d8;
	border-right: 0;
	margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #cfc8d8;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	padding: .5em;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	min-width: 1em;
	display: block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #e9e6ed;
	color: #816f98;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none;
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block;
}

.woocommerce #reviews h2 small {
	float: right;
	color: #767676;
	font-size: 15px;
	margin: 10px 0 0;
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #767676;
}

.woocommerce #reviews h3 {
	margin: 0;
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}

.woocommerce #reviews #comment {
	height: 75px;
}

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments .add_review::after {
	clear: both;
}

.woocommerce #reviews #comments h2 {
	clear: none;
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist::after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	border: 0;
	position: relative;
	background: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #e9e6ed;
	border: 1px solid #e1dde7;
	margin: 0;
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist>li::before {
	content: "";
}

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: WooCommerce;
}

.woocommerce .star-rating::before {
	content: "sssss";
	color: #cfc8d8;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span::before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block;
}

.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-product-rating::after {
	clear: both;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left;
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none;
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0;
}

.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: rgba(255, 255, 255, 0) none;
	border: 0;
}

.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
	content: " ";
	display: table;
}

.woocommerce #review_form #respond::after {
	clear: both;
}

.woocommerce #review_form #respond p {
	margin: 0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
	left: auto;
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
}

.woocommerce p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "";
	content: ""/"";
	text-indent: 0;
}

.woocommerce p.stars a:hover~a::before {
	content: "";
}

.woocommerce p.stars:hover a::before {
	content: "";
}

.woocommerce p.stars.selected a.active::before {
	content: "";
}

.woocommerce p.stars.selected a.active~a::before {
	content: "";
}

.woocommerce p.stars.selected a:not(.active)::before {
	content: "";
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, .1);
	margin-bottom: 1.618em;
	width: 100%;
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0, 0, 0, .025);
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em;
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em;
}

.woocommerce table.shop_table td small {
	font-weight: 400;
}

.woocommerce table.shop_table td del {
	font-weight: 400;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.my_account_orders {
	font-size: .85em;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle;
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap;
}

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	content: "↓";
	display: inline-block;
}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin: 0;
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0;
}

.woocommerce td.product-name p.backorder_notification {
	font-size: .83em;
}

.woocommerce td.product-quantity {
	min-width: 80px;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
	clear: both;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, .1);
}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
	clear: both;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em;
}

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0;
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: none;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 3px double #e9e6ed;
	padding: 4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
	content: " ";
	display: table;
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
	clear: both;
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}

.woocommerce form.checkout_coupon .coupon-error-notice {
	color: var(--wc-red);
	display: block;
	font-size: .75em;
	margin-top: 8px;
}

.woocommerce form.checkout_coupon .input-text.has-error:focus {
	border-color: var(--wc-red);
}

.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0;
}

.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside;
}

.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top;
}

.woocommerce ul#shipping_method li label {
	display: inline;
}

.woocommerce ul#shipping_method .amount {
	font-weight: 700;
}

.woocommerce p.woocommerce-shipping-contents {
	margin: 0;
}

.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none;
}

.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
	content: " ";
	display: table;
}

.woocommerce ul.order_details::after {
	clear: both;
}

.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #cfc8d8;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5;
}

.woocommerce ul.order_details li:last-of-type {
	border: none;
}

.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
	vertical-align: middle;
}

.woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
	margin-right: 10px;
}

.woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
	margin-right: 0;
}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
	margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
	margin-bottom: 0;
}

.woocommerce .addresses .wc-block-components-additional-fields-list {
	margin: 0;
	padding: 0;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 700;
	display: inline;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
	content: ": ";
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
	content: "";
	display: block;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dd {
	margin: 0;
	padding: 0;
	font-style: normal;
	display: inline;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0;
	display: grid;
	grid-template-columns: 1fr max-content;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	font-style: normal;
	font-weight: 700;
	padding: 1rem;
	box-sizing: border-box;
	margin: 0 !important;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
	display: none;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
	border-bottom: 0;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 1rem;
	box-sizing: border-box;
	text-align: right;
	margin: 0 !important;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
	border-bottom: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
	margin-top: 0;
}

.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
	box-sizing: border-box;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	position: absolute;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	position: absolute;
}

.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em;
}

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none;
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	margin-right: .5em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
	vertical-align: inherit;
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left;
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #7f54b3;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #7f54b3;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #35224c;
	border: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
	content: " ";
	display: table;
}

.woocommerce .widget_rating_filter ul li::after {
	clear: both;
}

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none;
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block;
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #e9e6ed;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.nitro-lazy {
	background-image: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
	font-family: WooCommerce;
	content: "";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	animation: spin 2s linear infinite;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
	font-family: WooCommerce;
	content: "";
	margin-left: .53em;
	vertical-align: bottom;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
	background-color: #dcd7e2;
	text-decoration: none;
	background-image: none;
	color: #515151;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover.nitro-lazy {
	background-image: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #7f54b3;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
	background-color: #7249a4;
	color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #7f54b3;
	color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #e9e6ed;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	font-size: .92em;
	color: #767676;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
	color: #767676;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #958e09;
	font-size: 1.25em;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: #958e09;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
	color: var(--wc-red);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: #958e09;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
	color: #767676;
	font-size: .75em;
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
	display: block !important;
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
	display: none !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f6f5f8;
	color: #515151;
	border-top: 3px solid #720eec;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}

.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
	content: " ";
	display: table;
}

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
	clear: both;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	font-family: WooCommerce;
	content: "";
	content: ""/"";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float: right;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed;
}

.woocommerce-message {
	border-top-color: #8fae1b;
}

.woocommerce-message::before {
	content: "";
	color: #8fae1b;
}

.woocommerce-info {
	border-top-color: #1e85be;
}

.woocommerce-info::before {
	color: #1e85be;
}

.woocommerce-error {
	border-top-color: #b81c23;
}

.woocommerce-error::before {
	content: "";
	color: #b81c23;
}

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
	content: " ";
	display: table;
}

.woocommerce-account .woocommerce::after {
	clear: both;
}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
	content: " ";
	display: table;
}

.woocommerce-account .addresses .title::after {
	clear: both;
}

.woocommerce-account .addresses .title h3 {
	float: left;
}

.woocommerce-account .addresses .title .edit {
	float: right;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
}

.woocommerce-account ul.digital-downloads li .count {
	float: right;
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align: middle;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #cfc8d8;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
}

#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
	border-color: var(--wc-red);
}

#add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
	clear: left;
	color: var(--wc-red);
	flex-basis: 100%;
	float: none;
	font-size: .75em;
	margin-bottom: 0;
	margin-top: 8px;
	text-align: left;
	width: auto;
}

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0;
}

#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
	content: " ";
	display: table;
}

#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
	clear: both;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none;
}

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0 0;
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #767676;
	font-size: .83em;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0;
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%;
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #767676;
}

#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #958e09;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #e9e6ed;
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0;
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none;
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
	clear: left;
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left;
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #767676;
	font-weight: 400;
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%;
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
	clear: both;
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
	color: var(--wc-red);
	font-size: .75em;
	margin-bottom: 0;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: rgba(129, 110, 153, .14);
	border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid rgba(104, 87, 125, .14);
	margin: 0;
	list-style: none outside;
}

#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
	content: " ";
	display: table;
}

#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
	clear: both;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none;
}

#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	content: " ";
	display: table;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dcd7e2;
	color: #515151;
}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c2bacd;
	border-top-color: #b5abc2;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #767676;
	font-weight: 400;
}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em;
}

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #dcd7e2;
	border-right-color: rgba(255, 255, 255, 0);
	border-left-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0);
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em;
}

#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle;
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .05);
}

.woocommerce-invalid #terms {
	outline: 2px solid var(--wc-red);
	outline-offset: 2px;
}

.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em;
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block;
}

#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1;
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
	padding: 0;
}

.single-product .twentythirteen p.stars {
	clear: both;
}

.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px;
}

.twentyfourteen ul.products li.product {
	margin-top: 0 !important;
}

body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.twentysixteen .price ins {
	background: inherit;
	color: inherit;
}

html.yith-quick-view-is-open, html.yith-quick-view-is-open body {
	overflow: hidden;
}

html.yith-quick-view-is-open .select2-container.select2-container--open {
	z-index: 1500;
}

html.yith-quick-view-is-open.yith-quick-view-on-mobile .select2-container.select2-container--open {
	z-index: 999999;
}

#yith-quick-view-modal {
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1400;
	opacity: 0;
	text-align: center;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.yith-wcqv-head {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1000;
	width: 30px;
	height: 30px;
}

#yith-quick-view-modal:before {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0;
}

#yith-quick-view-modal span.onsale {
	top: 25px;
	left: 25px;
	right: auto;
	z-index: 10;
}

#yith-quick-view-modal .yith-wcqv-wrapper .woocommerce-variation-description p {
	font-size: 16px;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
	display: inline-block;
	vertical-align: middle;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: left;
	height: 600px;
	width: 1000px;
	position: absolute;
}

.yith-quick-view.yith-modal .yith-wcqv-wrapper {
	position: absolute;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align: left;
}

#yith-quick-view-modal .yith-wcqv-main {
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	opacity: 0;
	height: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	-webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, .25);
	box-shadow: 0 1px 30px rgba(0, 0, 0, .25);
	border-radius: 22px;
}

#yith-quick-view-modal.open, #yith-quick-view-modal.open .yith-wcqv-wrapper {
	visibility: visible;
	opacity: 1;
}

#yith-quick-view-modal .yith-wcqv-main:after, #yith-quick-view-modal .yith-wcqv-main:before {
	display: table;
	clear: both;
}

#yith-quick-view-modal.open .yith-wcqv-main {
	opacity: 1;
	height: 100%;
	overflow-y: scroll;
	position: relative;
	border-radius: 22px;
}

#yith-quick-view-close {
	border: 1px solid;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	z-index: 2;
	opacity: .5;
}

#yith-quick-view-close:hover {
	opacity: 1;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
}

div#yith-quick-view-content div[id^="product"] {
	display: flex;
	flex-direction: row;
}

#yith-quick-view-content div.images {
	opacity: 1 !important;
	margin: 0;
	box-sizing: border-box;
}

#yith-quick-view-content div.images img {
	max-width: 100%;
	object-fit: cover;
	height: 100%;
	object-position: center;
}

#yith-quick-view-content div.images a {
	display: block;
	font-size: 0;
	max-height: 600px;
	height: 100%;
}

#yith-quick-view-content div.summary {
	margin: 0;
	padding: 15px;
	font-size: 16px;
	box-sizing: border-box;
	overflow-y: auto;
	padding-left: 30px;
	padding-right: 30px;
}

#yith-quick-view-content div.summary.entry-summary .woocommerce-product-details__short-description p {
	font-size: 16px;
}

.yith-quick-view-content.woocommerce div.summary .price {
	font-size: 22px;
	margin-bottom: 15px;
}

.yith-quick-view-content.woocommerce div.summary .price del, .yith-quick-view-content.woocommerce div.summary .price ins {
	display: inline-block;
	background: none;
}

.yith-quick-view-content.woocommerce div.summary .price del {
	font-size: 80%;
	opacity: .5;
}

.yith-quick-view-content.woocommerce div.product .product {
	height: 600px;
}

.yith-quick-view-content.woocommerce div.summary div[itemprop="description"], .yith-quick-view-content.woocommerce div.summary .product_meta {
	font-size: 15px;
}

.yith-quick-view-content.woocommerce div.summary .product_meta span {
	margin-bottom: 10px !important;
}

.yith-quick-view-content.woocommerce div.summary div[itemprop="description"] {
	margin-bottom: 30px;
}

.yith-quick-view-content.woocommerce div.summary .product_meta>span {
	display: block;
}

.yith-quick-view-content.woocommerce div.summary div.quantity, .yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
	margin-right: 15px;
	display: inline-block;
}

.yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
	padding: 12px 40px;
	border-radius: 12px;
	font-size: 15px;
}

.yith-quick-view-content.woocommerce div.summary table.variations {
	border: 0;
	margin-bottom: 0;
}

.yith-quick-view-content.woocommerce div.summary .yith-wcqv-view-details {
	margin: 10px 0;
	display: inline-block;
}

.yith-quick-view-content.woocommerce div.product form.cart .variations select {
	float: none;
	width: 100%;
	max-width: 450px;
}

.yith-quick-view.yith-modal.fade-in.open .yith-quick-view-content.woocommerce div.product form.cart .variations select {
	max-width: 350px;
}

#yith-quick-view-content div.woocommerce-product-rating:after, #yith-quick-view-content div.woocommerce-product-rating:before {
	content: "";
	display: table;
	clear: both;
}

#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link {
	display: none;
}

#yith-quick-view-content .onsale {
	top: 5px;
	right: auto;
	left: 5px;
}

#yith-quick-view-content figure.woocommerce-product-gallery__wrapper>div:not(:first-child) {
	display: none;
}

li.product .yith-wcqv-button .blockUI.blockOverlay:before {
	background: none;
}

.yith-quick-view.yith-modal .yith-quick-view-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

@media (max-width:480px) {
	#yith-quick-view-modal {
		position: fixed;
		z-index: 1400;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		visibility: hidden;
		overflow: scroll;
		height: 100%;
	}
	
	#yith-quick-view-modal.open .images, #yith-quick-view-modal.open .images img {
		width: 100% !important;
		float: none;
	}
	
	#yith-quick-view-modal .yith-wcqv-wrapper {
		width: 100% !important;
		height: 100% !important;
		top: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}
	
	#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
		width: 100%;
		height: 100% !important;
		height: auto;
		border-radius: 0 !important;
	}
	
	#yith-quick-view-modal .yith-wcqv-wrapper .summary.entry-summary {
		width: 100%;
		padding-right: 30px;
		float: none;
	}
	
	#yith-quick-view-modal #yith-quick-view-content {
		height: auto;
	}
	
	.yith-quick-view-content.woocommerce div.product .product {
		height: calc(100vh - 100px) !important;
	}
}

@media (min-width:480px) and (max-width:768px) {
	#yith-quick-view-modal .yith-wcqv-wrapper {
		height: calc(100vh - 100px) !important;
		top: 50px !important;
		bottom: 50px !important;
		max-width: 450px;
		left: 0 !important;
		right: 0 !important;
		margin-inline: auto;
	}
	
	#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
		height: 100% !important;
		border-radius: inherit;
	}
}

@media (max-width:768px) {
	div#yith-quick-view-content div[id^="product"] {
		flex-direction: column;
	}
	
	#yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
		height: auto;
		border-radius: inherit;
	}
	
	#yith-quick-view-modal .yith-quick-view-content div.images, #yith-quick-view-modal .yith-quick-view-content div.summary {
		width: 100% !important;
		height: auto;
		max-height: none;
	}
	
	.yith-quick-view-mobile #yith-quick-view-modal .yith-wcqv-main {
		width: 100% !important;
		border-radius: 0 !important;
	}
	
	#yith-quick-view-content div.summary {
		overflow: inherit;
	}
	
	html.yith-quick-view-is-open #yith-quick-view-modal {
		width: 100% !important;
	}
}

@media (min-width:768px) {
	#yith-quick-view-modal.open .yith-wcqv-main {
		overflow: hidden;
	}
	
	#yith-quick-view-content div.summary {
		max-height: 600px;
	}
}

.theme-yith-proteo .yith-quick-view .single-product div.product .summary.entry-summary .product_title {
	margin-top: 20px;
}

.theme-yith-proteo .yith-quick-view .single-product div.product .summary.entry-summary .product_title, .theme-yith-proteo .yith-quick-view .single-product div.product .summary.entry-summary .price {
	font-size: 24px;
}

.theme-yith-proteo .yith-quick-view .single-product div.product .summary.entry-summary .woocommerce-product-details__short-description. .theme-yith-proteo .yith-quick-view .single-product div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-description, .theme-yith-proteo .yith-quick-view .single-product div.product .summary.entry-summary form.cart .quantity input {
	font-size: 16px;
}

.theme-yith-proteo .yith-quick-view .yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
	padding: 12px 40px;
	border-radius: 12px;
	font-size: 15px;
}

.theme-yith-proteo .single-product div.product .summary.entry-summary {
	padding-left: 30px;
}

.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary {
	font-size: 16px;
}

.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary .product_title, .woocommerce .yith-quick-view .single-product div.product .summary.entry-summary .price {
	font-size: 24px;
}

.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary form.cart .quantity input {
	font-size: 20px;
}

.woocommerce .yith-quick-view .yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button {
	padding: 12px 40px;
	border-radius: 12px;
	font-size: 15px;
}

.tax-product_brand .brand-description {
	overflow: hidden;
	zoom: 1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
	width: 25%;
	float: right;
}

.tax-product_brand .brand-description .text {
	width: 72%;
	float: left;
}

.widget_brand_description img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em;
}

ul.brand-thumbnails {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	list-style: none;
}

ul.brand-thumbnails:before {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails:after {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails li {
	float: left;
	margin: 0 3.8% 1em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

ul.brand-thumbnails.fluid-columns li {
	width: auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear: both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right: 0;
}

ul.brand-thumbnails.columns-1 li {
	width: 100%;
	margin-right: 0;
}

ul.brand-thumbnails.columns-2 li {
	width: 48%;
}

ul.brand-thumbnails.columns-3 li {
	width: 30.75%;
}

ul.brand-thumbnails.columns-5 li {
	width: 16.95%;
}

ul.brand-thumbnails.columns-6 li {
	width: 13.5%;
}

.brand-thumbnails li img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li {
		width: 48% !important;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.first {
		clear: none;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.last {
		margin-right: 3.8%;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: both;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
		margin-right: 0;
	}
}

.brand-thumbnails-description li {
	text-align: center;
}

.brand-thumbnails-description li .term-thumbnail img {
	display: inline;
}

.brand-thumbnails-description li .term-description {
	margin-top: 1em;
	text-align: left;
}

#brands_a_z h3:target {
	text-decoration: underline;
}

ul.brands_index {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

ul.brands_index li {
	float: left;
	margin: 0 2px 2px 0;
}

ul.brands_index li a, ul.brands_index li span {
	border: 1px solid #ccc;
	padding: 6px;
	line-height: 1em;
	float: left;
	text-decoration: none;
}

ul.brands_index li span {
	border-color: #eee;
	color: #ddd;
}

ul.brands_index li a:hover {
	border-width: 2px;
	padding: 5px;
	text-decoration: none;
}

ul.brands_index li a.active {
	border-width: 2px;
	padding: 5px;
}

div#brands_a_z a.top {
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
	float: right;
	text-decoration: none;
	font-size: .8em;
}

.woosb-wrap {
	display: block;
	width: 100%;
	clear: both;
}

.woosb-wrap .woosb-text, .woosb-wrap .woosb-products, .woosb-bundles .woosb-text, .woosb-bundles .woosb-products {
	margin: 0 0 15px 0;
}

.woosb-wrap .woosb-text, .woosb-bundles .woosb-text {
	white-space: pre-line;
}

.woosb-wrap .woosb-summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.woosb-wrap .woosb-summary .woosb-total {
	flex-grow: 1;
}

.woosb-products {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #e5e5e5;
}

.woosb-products .woosb-item-text {
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px dotted #e5e5e5;
}

.woosb-item-text-type-h1>h1, .woosb-item-text-type-h2>h2, .woosb-item-text-type-h3>h3, .woosb-item-text-type-h4>h4, .woosb-item-text-type-h5>h5, .woosb-item-text-type-h6>h6, .woosb-item-text-type-p>p {
	margin: 0 !important;
}

.woosb-products .woosb-product {
	display: flex;
	align-items: center;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px dotted #e5e5e5;
}

.woosb-products .woosb-product.woosb-product-hidden {
	display: none;
}

.woosb-products[data-exclude-unpurchasable="yes"] .woosb-product.woosb-product-unpurchasable {
	display: none;
}

.woosb-products .woosb-product>div {
	padding: 0 5px;
}

.woosb-products .woosb-product .woosb-thumb {
	width: 50px;
	flex: 0 0 50px;
}

.woosb-products .woosb-product .woosb-thumb img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}

.woosb-products .woosb-product .woosb-quantity {
	width: 80px;
	flex: 0 0 80px;
}

.woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus {
	width: 130px;
	flex: 0 0 130px;
}

.woosb-products .woosb-product .woosb-quantity label {
	display: none;
}

.woosb-products .woosb-product .woosb-quantity input {
	width: 100%;
	min-width: 40px;
	text-align: center;
}

.woosb-products .woosb-product .woosb-price {
	width: 100px;
	flex: 0 0 100px;
	text-align: end;
}

.woosb-products .woosb-product .woosb-price * {
	font-size: inherit !important;
}

.woosb-products .woosb-product .woosb-price del {
	opacity: .5;
	text-decoration: line-through;
}

.woosb-products .woosb-product .woosb-price del span {
	text-decoration: line-through;
}

.woosb-products .woosb-product .woosb-price ins {
	font-weight: 400;
}

.woosb-products .woosb-product .woosb-price .amount {
	display: inline-block;
}

.woosb-products .woosb-product .woosb-title {
	flex-grow: 1;
	text-align: start;
}

.woosb-products .woosb-product .woosb-title .woosb-name {
	display: block;
	overflow: hidden;
}

.woosb-products .woosb-product .woosb-title .woosb-name a {
	text-decoration: none;
	box-shadow: none;
}

.woosb-products .woosb-product .woosb-title .woosb-price {
	width: auto;
	flex: 0 0 auto;
	text-align: inherit;
}

.woosb-products .woosb-product .woosb-title .woovr-variations-select .woovr-variation-image, .woosb-products .woosb-product .woosb-title .woovr-variations-select .woovr-variation-price {
	display: none !important;
}

.woosb-products .woosb-product .variations_form {
	margin: 0;
	padding: 0;
}

.woosb-products .woosb-product .woosb-title .stock {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.woosb-products .woosb-product .woosb-title .stock.in-stock {
	color: green;
}

.woosb-products .woosb-product .woosb-title .stock.available-on-backorder {
	color: orange;
}

.woosb-products .woosb-product .woosb-title .stock.out-of-stock {
	color: red;
}

.woosb-products .woosb-product .woosb-description, .woosb-products .woosb-product .woosb-variation-description {
	font-size: 14px;
}

.woosb-products .woosb-product .variations_form .variations {
	display: inline-block;
	margin: 0 -3px;
	padding: 0;
}

.woosb-products .woosb-product .variations_form .variations .variation {
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: #e5e5e5;
	padding: 5px 10px;
	margin: 5px 3px 0 3px;
	max-width: 100%;
	border-radius: 2px;
	float: none;
	vertical-align: top;
}

.woosb-products .woosb-product .variations_form .variations .variation>div {
	display: block;
}

.woosb-products .woosb-product .variations_form .variations .reset {
	display: inline-block;
}

.woosb-products .woosb-product .variations_form .variations .variation:last-child {
	margin-bottom: 0;
}

.woosb-products .woosb-product .variations_form .variations .variation .label {
	font-size: 12px;
	line-height: 1;
}

.woosb-products .woosb-product .variations_form .variations .variation .value {
	line-height: 1;
}

.woosb-products .woosb-product .variations_form .variations .variation .value select {
	width: 100%;
	height: auto;
	line-height: 1;
	padding: 0 16px 0 0;
	margin: 0;
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNEQzN0Y2NTY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNEQzN0Y2NjY0NjcxMUU3QjU5NUI5N0U0NjlDMTIzNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY0RDM3RjYzNjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY0RDM3RjY0NjQ2NzExRTdCNTk1Qjk3RTQ2OUMxMjM2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pzgqpQAAADdJREFUeNpirKioWMDAwBDPgAoWMQGJLCC+hiR4HYgzQRLfgDgUSoNwCIhmgaq6BtXJCNMNEGAAbM0MK7OUU3AAAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: auto;
}

.woosb-products .woosb-product .variations_form .variations .variation .value select.nitro-lazy {
	background-image: none !important;
}

.woosb-products .woosb-product .variations_form .variations a.reset_variations {
	margin: 0;
	font-size: 12px;
}

.woosb-item-child .product-price .amount, .woosb-item-child .product-price .tax_label, .woosb-item-child .product-subtotal .amount, .woosb-item-child .product-subtotal .tax_label, .woosb-item-child .product-total .amount, .woosb-item-child .product-total .tax_label {
	opacity: .3;
}

.woosb-alert {
	padding: 6px 10px 6px 14px;
	border-left: 4px solid #222;
	background-color: #eee;
	font-size: 14px;
}

body.woocommerce-no-js .woosb-wrap+form.cart {
	display: none;
}

.woosb-disabled {
	opacity: .5 !important;
	pointer-events: none !important;
	cursor: not-allowed !important;
}

.woosb-quantity-input {
	display: flex;
	align-items: center;
}

.woosb-quantity-input .quantity {
	flex-grow: 1;
	height: auto;
	margin: 0;
}

.woosb-quantity-plus-minus .plus, .woosb-quantity-plus-minus .minus, .woosb-quantity-plus-minus .quantity-minus, .woosb-quantity-plus-minus .quantity-plus, .woosb-quantity-plus-minus .plus-btn, .woosb-quantity-plus-minus .minus-btn {
	display: none !important;
}

.woosb-quantity-input-plus, .woosb-quantity-input-minus {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	line-height: 38px;
	text-align: center;
	cursor: pointer;
	background-color: #fefefe;
	border: 1px solid #e5e5e5;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.woosb-quantity-input .woosb-qty {
	width: 100%;
	min-width: 40px;
	height: 40px;
	line-height: 38px;
	margin: 0;
	padding: 0 5px;
	box-shadow: none;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e5e5e5;
	border-radius: 0;
	background-color: #fefefe;
	-moz-appearance: textfield;
}

.woosb-quantity-input .woosb-qty:focus {
	outline: none;
	outline-color: rgba(255, 255, 255, 0);
}

.woosb-quantity-input-plus:hover, .woosb-quantity-input-minus:hover {
	background-color: #f0f0f0;
}

.woosb-quantity-input input::-webkit-outer-spin-button, .woosb-quantity-input input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.woosb-products[class*="woosb-products-layout-grid"] {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	border: none;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-item-text {
	width: 100%;
	margin: 10px;
	padding: 10px 0;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product {
	width: calc(50% - 20px);
	margin: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	font-size: 14px;
	text-align: center;
	position: relative;
	display: flex;
	flex-direction: column;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product:hover {
	border-color: green;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product .woosb-name {
	font-weight: 700;
}

.woosb-products.woosb-products-layout-grid-1 .woosb-product {
	width: calc(100% - 20px);
}

.woosb-products.woosb-products-layout-grid-3 .woosb-product {
	width: calc(100% / 3 - 20px);
}

.woosb-products.woosb-products-layout-grid-4 .woosb-product {
	width: calc(25% - 20px);
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product>div {
	width: 100% !important;
	flex: 0 0 auto !important;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 5px;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product>div:last-child {
	margin-bottom: 0;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product select {
	text-align: center;
}

.woosb-products[class*="woosb-products-layout-grid"] .woosb-product .variations_form .variations .reset {
	display: none;
}

@media only screen and (max-width:767px) {
	.woosb-products[class*="woosb-products-layout-grid"] .woosb-product {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width:479px) {
	.woosb-products[class*="woosb-products-layout-grid"] .woosb-product {
		width: calc(100% - 20px);
	}
}

body.rtl .woosb-alert {
	padding: 6px 14px 6px 10px;
	border-right: 4px solid #222;
	border-left: none;
}

/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-500px:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-acquisitions-incorporated:before {
	content: "";
}

.fa-ad:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-card:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-adobe:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-air-freshener:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-allergies:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angry:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-apple-alt:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-arrow-alt-circle-down:before {
	content: "";
}

.fa-arrow-alt-circle-left:before {
	content: "";
}

.fa-arrow-alt-circle-right:before {
	content: "";
}

.fa-arrow-alt-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-arrows-alt-h:before {
	content: "";
}

.fa-arrows-alt-v:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-atlas:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-baby-carriage:before {
	content: "";
}

.fa-backspace:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-bahai:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-balance-scale-left:before {
	content: "";
}

.fa-balance-scale-right:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-band-aid:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-bars:before {
	content: "";
}

.fa-baseball-ball:before {
	content: "";
}

.fa-basketball-ball:before {
	content: "";
}

.fa-bath:before {
	content: "";
}

.fa-battery-empty:before {
	content: "";
}

.fa-battery-full:before {
	content: "";
}

.fa-battery-half:before {
	content: "";
}

.fa-battery-quarter:before {
	content: "";
}

.fa-battery-three-quarters:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bible:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-biking:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-blender:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-bolt:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-book-dead:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-reader:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-border-style:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-boxes:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-broadcast-tower:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-burn:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-bus-alt:before {
	content: "";
}

.fa-business-time:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-calendar-alt:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-calendar-times:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-car:before {
	content: "";
}

.fa-car-alt:before {
	content: "";
}

.fa-car-battery:before {
	content: "";
}

.fa-car-crash:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-caret-square-down:before {
	content: "";
}

.fa-caret-square-left:before {
	content: "";
}

.fa-caret-square-right:before {
	content: "";
}

.fa-caret-square-up:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-chalkboard:before {
	content: "";
}

.fa-chalkboard-teacher:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-chart-area:before {
	content: "";
}

.fa-chart-bar:before {
	content: "";
}

.fa-chart-line:before {
	content: "";
}

.fa-chart-pie:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-clinic-medical:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-clock:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-cloud-download-alt:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-cloud-upload-alt:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-cocktail:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cog:before {
	content: "";
}

.fa-cogs:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-comment-alt:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-comment-dots:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-compress-alt:before {
	content: "";
}

.fa-compress-arrows-alt:before {
	content: "";
}

.fa-concierge-bell:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-crop-alt:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-cut:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-deaf:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-diagnoses:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-digital-tachograph:before {
	content: "";
}

.fa-directions:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-dizzy:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-dollar-sign:before {
	content: "";
}

.fa-dolly:before {
	content: "";
}

.fa-dolly-flatbed:before {
	content: "";
}

.fa-donate:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-dot-circle:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-drafting-compass:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-dribbble-square:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-edit:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-equals:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-euro-sign:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-exchange-alt:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-exclamation-triangle:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-expand-alt:before {
	content: "";
}

.fa-expand-arrows-alt:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-external-link-alt:before {
	content: "";
}

.fa-external-link-square-alt:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-dropper:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-feather-alt:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-alt:before {
	content: "";
}

.fa-file-archive:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-file-download:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-export:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-file-import:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-file-medical:before {
	content: "";
}

.fa-file-medical-alt:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-file-signature:before {
	content: "";
}

.fa-file-upload:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-fill-drip:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-fire-alt:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-first-aid:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-fist-raised:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-flushed:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-font-awesome:before {
	content: "";
}

.fa-font-awesome-alt:before {
	content: "";
}

.fa-font-awesome-flag:before {
	content: "";
}

.fa-font-awesome-logo-full:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-football-ball:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-frown:before {
	content: "";
}

.fa-frown-open:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-funnel-dollar:before {
	content: "";
}

.fa-futbol:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-gavel:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-glass-cheers:before {
	content: "";
}

.fa-glass-martini:before {
	content: "";
}

.fa-glass-martini-alt:before {
	content: "";
}

.fa-glass-whiskey:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-globe-africa:before {
	content: "";
}

.fa-globe-americas:before {
	content: "";
}

.fa-globe-asia:before {
	content: "";
}

.fa-globe-europe:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-golf-ball:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-graduation-cap:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-greater-than:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-grimace:before {
	content: "";
}

.fa-grin:before {
	content: "";
}

.fa-grin-alt:before {
	content: "";
}

.fa-grin-beam:before {
	content: "";
}

.fa-grin-beam-sweat:before {
	content: "";
}

.fa-grin-hearts:before {
	content: "";
}

.fa-grin-squint:before {
	content: "";
}

.fa-grin-squint-tears:before {
	content: "";
}

.fa-grin-stars:before {
	content: "";
}

.fa-grin-tears:before {
	content: "";
}

.fa-grin-tongue:before {
	content: "";
}

.fa-grin-tongue-squint:before {
	content: "";
}

.fa-grin-tongue-wink:before {
	content: "";
}

.fa-grin-wink:before {
	content: "";
}

.fa-grip-horizontal:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-hacker-news-square:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-hamburger:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-hand-holding-usd:before {
	content: "";
}

.fa-hand-holding-water:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-hand-paper:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-hand-rock:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-hands:before {
	content: "";
}

.fa-hands-helping:before {
	content: "";
}

.fa-hands-wash:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-handshake-alt-slash:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-hard-hat:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-hdd:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-heading:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-headphones-alt:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-heart-broken:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-hiking:before {
	content: "";
}

.fa-hippo:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-hospital:before {
	content: "";
}

.fa-hospital-alt:before {
	content: "";
}

.fa-hospital-symbol:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-hot-tub:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-start:before {
	content: "";
}

.fa-house-damage:before {
	content: "";
}

.fa-house-user:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-hryvnia:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-icons:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-id-card:before {
	content: "";
}

.fa-id-card-alt:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-instagram-square:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-journal-whills:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-js-square:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-kiss:before {
	content: "";
}

.fa-kiss-beam:before {
	content: "";
}

.fa-kiss-wink-heart:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-laptop-house:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-laugh:before {
	content: "";
}

.fa-laugh-beam:before {
	content: "";
}

.fa-laugh-squint:before {
	content: "";
}

.fa-laugh-wink:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-less-than:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-level-down-alt:before {
	content: "";
}

.fa-level-up-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-link:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-long-arrow-alt-down:before {
	content: "";
}

.fa-long-arrow-alt-left:before {
	content: "";
}

.fa-long-arrow-alt-right:before {
	content: "";
}

.fa-long-arrow-alt-up:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-luggage-cart:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-mail-bulk:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-map-marked:before {
	content: "";
}

.fa-map-marked-alt:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-map-marker-alt:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-medium-m:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-meh:before {
	content: "";
}

.fa-meh-blank:before {
	content: "";
}

.fa-meh-rolling-eyes:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-alt:before {
	content: "";
}

.fa-microphone-alt-slash:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-mobile:before {
	content: "";
}

.fa-mobile-alt:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-monero:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-money-bill-alt:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-money-bill-wave-alt:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-money-check-alt:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-mouse:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-notes-medical:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-outdent:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-parking:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-pastafarianism:before {
	content: "";
}

.fa-paste:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-pen-alt:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-pen-square:before {
	content: "";
}

.fa-pencil-alt:before {
	content: "";
}

.fa-pencil-ruler:before {
	content: "";
}

.fa-penny-arcade:before {
	content: "";
}

.fa-people-arrows:before {
	content: "";
}

.fa-people-carry:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-percentage:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-phone-alt:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-phone-square-alt:before {
	content: "";
}

.fa-phone-volume:before {
	content: "";
}

.fa-photo-video:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-square:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-poll:before {
	content: "";
}

.fa-poll-h:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-poo-storm:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-portrait:before {
	content: "";
}

.fa-pound-sign:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-pray:before {
	content: "";
}

.fa-praying-hands:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-prescription-bottle-alt:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-procedures:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-project-diagram:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-quidditch:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-quran:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-radiation-alt:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-redo:before {
	content: "";
}

.fa-redo-alt:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-remove-format:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-reply:before {
	content: "";
}

.fa-reply-all:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-ruble-sign:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-running:before {
	content: "";
}

.fa-rupee-sign:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-sad-cry:before {
	content: "";
}

.fa-sad-tear:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-save:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-search-dollar:before {
	content: "";
}

.fa-search-location:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-seedling:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-shapes:before {
	content: "";
}

.fa-share:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-shekel-sign:before {
	content: "";
}

.fa-shield-alt:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-shipping-fast:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-shuttle-van:before {
	content: "";
}

.fa-sign:before {
	content: "";
}

.fa-sign-in-alt:before {
	content: "";
}

.fa-sign-language:before {
	content: "";
}

.fa-sign-out-alt:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-skating:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-skiing:before {
	content: "";
}

.fa-skiing-nordic:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-slack-hash:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-sliders-h:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-smile:before {
	content: "";
}

.fa-smile-beam:before {
	content: "";
}

.fa-smile-wink:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-smoking-ban:before {
	content: "";
}

.fa-sms:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-snowboarding:before {
	content: "";
}

.fa-snowflake:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-sort:before {
	content: "";
}

.fa-sort-alpha-down:before {
	content: "";
}

.fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-sort-alpha-up:before {
	content: "";
}

.fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-sort-amount-down:before {
	content: "";
}

.fa-sort-amount-down-alt:before {
	content: "";
}

.fa-sort-amount-up:before {
	content: "";
}

.fa-sort-amount-up-alt:before {
	content: "";
}

.fa-sort-down:before {
	content: "";
}

.fa-sort-numeric-down:before {
	content: "";
}

.fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-sort-numeric-up:before {
	content: "";
}

.fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-sort-up:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-square-root-alt:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-star-half-alt:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-store-alt:before {
	content: "";
}

.fa-store-alt-slash:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-stream:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-surprise:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-swimmer:before {
	content: "";
}

.fa-swimming-pool:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-sync:before {
	content: "";
}

.fa-sync-alt:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-table-tennis:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-tablet-alt:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-tachometer-alt:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-taxi:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-tenge:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-theater-masks:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-thermometer-empty:before {
	content: "";
}

.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbtack:before {
	content: "";
}

.fa-ticket-alt:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-tint-slash:before {
	content: "";
}

.fa-tired:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-tools:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-torah:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-tram:before {
	content: "";
}

.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-trash-alt:before {
	content: "";
}

.fa-trash-restore:before {
	content: "";
}

.fa-trash-restore-alt:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-truck-loading:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-truck-moving:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-tshirt:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-tv:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-undo:before {
	content: "";
}

.fa-undo-alt:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-university:before {
	content: "";
}

.fa-unlink:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-user-alt:before {
	content: "";
}

.fa-user-alt-slash:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-user-cog:before {
	content: "";
}

.fa-user-edit:before {
	content: "";
}

.fa-user-friends:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-users-cog:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-utensil-spoon:before {
	content: "";
}

.fa-utensils:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-video:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-volleyball-ball:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-mute:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-vote-yea:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-walking:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-weight:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-whatsapp-square:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-window-close:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-wine-glass-alt:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-won-sign:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-wpressr:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-yen-sign:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.fab {
	font-family: "Font Awesome 5 Brands";
}

.fab, .far {
	font-weight: 400;
}

.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}

.fa, .fas {
	font-weight: 900;
}

[class^="icofont-"], [class*=" icofont-"] {
	font-family: "IcoFont" !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	line-height: 1;
	-webkit-font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
}

.icofont-angry-monster:before {
	content: "";
}

.icofont-bathtub:before {
	content: "";
}

.icofont-bird-wings:before {
	content: "";
}

.icofont-bow:before {
	content: "";
}

.icofont-castle:before {
	content: "";
}

.icofont-circuit:before {
	content: "";
}

.icofont-crown-king:before {
	content: "";
}

.icofont-crown-queen:before {
	content: "";
}

.icofont-dart:before {
	content: "";
}

.icofont-disability-race:before {
	content: "";
}

.icofont-diving-goggle:before {
	content: "";
}

.icofont-eye-open:before {
	content: "";
}

.icofont-flora-flower:before {
	content: "";
}

.icofont-flora:before {
	content: "";
}

.icofont-gift-box:before {
	content: "";
}

.icofont-halloween-pumpkin:before {
	content: "";
}

.icofont-hand-power:before {
	content: "";
}

.icofont-hand-thunder:before {
	content: "";
}

.icofont-king-monster:before {
	content: "";
}

.icofont-love:before {
	content: "";
}

.icofont-magician-hat:before {
	content: "";
}

.icofont-native-american:before {
	content: "";
}

.icofont-owl-look:before {
	content: "";
}

.icofont-phoenix:before {
	content: "";
}

.icofont-robot-face:before {
	content: "";
}

.icofont-sand-clock:before {
	content: "";
}

.icofont-shield-alt:before {
	content: "";
}

.icofont-ship-wheel:before {
	content: "";
}

.icofont-skull-danger:before {
	content: "";
}

.icofont-skull-face:before {
	content: "";
}

.icofont-snowmobile:before {
	content: "";
}

.icofont-space-shuttle:before {
	content: "";
}

.icofont-star-shape:before {
	content: "";
}

.icofont-swirl:before {
	content: "";
}

.icofont-tattoo-wing:before {
	content: "";
}

.icofont-throne:before {
	content: "";
}

.icofont-tree-alt:before {
	content: "";
}

.icofont-triangle:before {
	content: "";
}

.icofont-unity-hand:before {
	content: "";
}

.icofont-weed:before {
	content: "";
}

.icofont-woman-bird:before {
	content: "";
}

.icofont-bat:before {
	content: "";
}

.icofont-bear-face:before {
	content: "";
}

.icofont-bear-tracks:before {
	content: "";
}

.icofont-bear:before {
	content: "";
}

.icofont-bird-alt:before {
	content: "";
}

.icofont-bird-flying:before {
	content: "";
}

.icofont-bird:before {
	content: "";
}

.icofont-birds:before {
	content: "";
}

.icofont-bone:before {
	content: "";
}

.icofont-bull:before {
	content: "";
}

.icofont-butterfly-alt:before {
	content: "";
}

.icofont-butterfly:before {
	content: "";
}

.icofont-camel-alt:before {
	content: "";
}

.icofont-camel-head:before {
	content: "";
}

.icofont-camel:before {
	content: "";
}

.icofont-cat-alt-1:before {
	content: "";
}

.icofont-cat-alt-2:before {
	content: "";
}

.icofont-cat-alt-3:before {
	content: "";
}

.icofont-cat-dog:before {
	content: "";
}

.icofont-cat-face:before {
	content: "";
}

.icofont-cat:before {
	content: "";
}

.icofont-cow-head:before {
	content: "";
}

.icofont-cow:before {
	content: "";
}

.icofont-crab:before {
	content: "";
}

.icofont-crocodile:before {
	content: "";
}

.icofont-deer-head:before {
	content: "";
}

.icofont-dog-alt:before {
	content: "";
}

.icofont-dog-barking:before {
	content: "";
}

.icofont-dog:before {
	content: "";
}

.icofont-dolphin:before {
	content: "";
}

.icofont-duck-tracks:before {
	content: "";
}

.icofont-eagle-head:before {
	content: "";
}

.icofont-eaten-fish:before {
	content: "";
}

.icofont-elephant-alt:before {
	content: "";
}

.icofont-elephant-head-alt:before {
	content: "";
}

.icofont-elephant-head:before {
	content: "";
}

.icofont-elephant:before {
	content: "";
}

.icofont-elk:before {
	content: "";
}

.icofont-fish-1:before {
	content: "";
}

.icofont-fish-2:before {
	content: "";
}

.icofont-fish-3:before {
	content: "";
}

.icofont-fish-4:before {
	content: "";
}

.icofont-fish-5:before {
	content: "";
}

.icofont-fish:before {
	content: "";
}

.icofont-fox-alt:before {
	content: "";
}

.icofont-fox:before {
	content: "";
}

.icofont-frog-tracks:before {
	content: "";
}

.icofont-frog:before {
	content: "";
}

.icofont-froggy:before {
	content: "";
}

.icofont-giraffe-head-1:before {
	content: "";
}

.icofont-giraffe-head-2:before {
	content: "";
}

.icofont-giraffe-head:before {
	content: "";
}

.icofont-giraffe:before {
	content: "";
}

.icofont-goat-head:before {
	content: "";
}

.icofont-gorilla:before {
	content: "";
}

.icofont-hen-tracks:before {
	content: "";
}

.icofont-horse-head-1:before {
	content: "";
}

.icofont-horse-head-2:before {
	content: "";
}

.icofont-horse-head:before {
	content: "";
}

.icofont-horse-tracks:before {
	content: "";
}

.icofont-jellyfish:before {
	content: "";
}

.icofont-kangaroo:before {
	content: "";
}

.icofont-lemur:before {
	content: "";
}

.icofont-lion-head-1:before {
	content: "";
}

.icofont-lion-head-2:before {
	content: "";
}

.icofont-lion-head:before {
	content: "";
}

.icofont-lion:before {
	content: "";
}

.icofont-monkey-2:before {
	content: "";
}

.icofont-monkey-3:before {
	content: "";
}

.icofont-monkey-face:before {
	content: "";
}

.icofont-monkey:before {
	content: "";
}

.icofont-octopus-alt:before {
	content: "";
}

.icofont-octopus:before {
	content: "";
}

.icofont-owl:before {
	content: "";
}

.icofont-panda-face:before {
	content: "";
}

.icofont-panda:before {
	content: "";
}

.icofont-panther:before {
	content: "";
}

.icofont-parrot-lip:before {
	content: "";
}

.icofont-parrot:before {
	content: "";
}

.icofont-paw:before {
	content: "";
}

.icofont-pelican:before {
	content: "";
}

.icofont-penguin:before {
	content: "";
}

.icofont-pig-face:before {
	content: "";
}

.icofont-pig:before {
	content: "";
}

.icofont-pigeon-1:before {
	content: "";
}

.icofont-pigeon-2:before {
	content: "";
}

.icofont-pigeon:before {
	content: "";
}

.icofont-rabbit:before {
	content: "";
}

.icofont-rat:before {
	content: "";
}

.icofont-rhino-head:before {
	content: "";
}

.icofont-rhino:before {
	content: "";
}

.icofont-rooster:before {
	content: "";
}

.icofont-seahorse:before {
	content: "";
}

.icofont-seal:before {
	content: "";
}

.icofont-shrimp-alt:before {
	content: "";
}

.icofont-shrimp:before {
	content: "";
}

.icofont-snail-1:before {
	content: "";
}

.icofont-snail-2:before {
	content: "";
}

.icofont-snail-3:before {
	content: "";
}

.icofont-snail:before {
	content: "";
}

.icofont-snake:before {
	content: "";
}

.icofont-squid:before {
	content: "";
}

.icofont-squirrel:before {
	content: "";
}

.icofont-tiger-face:before {
	content: "";
}

.icofont-tiger:before {
	content: "";
}

.icofont-turtle:before {
	content: "";
}

.icofont-whale:before {
	content: "";
}

.icofont-woodpecker:before {
	content: "";
}

.icofont-zebra:before {
	content: "";
}

.icofont-brand-acer:before {
	content: "";
}

.icofont-brand-adidas:before {
	content: "";
}

.icofont-brand-adobe:before {
	content: "";
}

.icofont-brand-air-new-zealand:before {
	content: "";
}

.icofont-brand-airbnb:before {
	content: "";
}

.icofont-brand-aircell:before {
	content: "";
}

.icofont-brand-airtel:before {
	content: "";
}

.icofont-brand-alcatel:before {
	content: "";
}

.icofont-brand-alibaba:before {
	content: "";
}

.icofont-brand-aliexpress:before {
	content: "";
}

.icofont-brand-alipay:before {
	content: "";
}

.icofont-brand-amazon:before {
	content: "";
}

.icofont-brand-amd:before {
	content: "";
}

.icofont-brand-american-airlines:before {
	content: "";
}

.icofont-brand-android-robot:before {
	content: "";
}

.icofont-brand-android:before {
	content: "";
}

.icofont-brand-aol:before {
	content: "";
}

.icofont-brand-apple:before {
	content: "";
}

.icofont-brand-appstore:before {
	content: "";
}

.icofont-brand-asus:before {
	content: "";
}

.icofont-brand-ati:before {
	content: "";
}

.icofont-brand-att:before {
	content: "";
}

.icofont-brand-audi:before {
	content: "";
}

.icofont-brand-axiata:before {
	content: "";
}

.icofont-brand-bada:before {
	content: "";
}

.icofont-brand-bbc:before {
	content: "";
}

.icofont-brand-bing:before {
	content: "";
}

.icofont-brand-blackberry:before {
	content: "";
}

.icofont-brand-bmw:before {
	content: "";
}

.icofont-brand-box:before {
	content: "";
}

.icofont-brand-burger-king:before {
	content: "";
}

.icofont-brand-business-insider:before {
	content: "";
}

.icofont-brand-buzzfeed:before {
	content: "";
}

.icofont-brand-cannon:before {
	content: "";
}

.icofont-brand-casio:before {
	content: "";
}

.icofont-brand-china-mobile:before {
	content: "";
}

.icofont-brand-china-telecom:before {
	content: "";
}

.icofont-brand-china-unicom:before {
	content: "";
}

.icofont-brand-cisco:before {
	content: "";
}

.icofont-brand-citibank:before {
	content: "";
}

.icofont-brand-cnet:before {
	content: "";
}

.icofont-brand-cnn:before {
	content: "";
}

.icofont-brand-cocal-cola:before {
	content: "";
}

.icofont-brand-compaq:before {
	content: "";
}

.icofont-brand-debian:before {
	content: "";
}

.icofont-brand-delicious:before {
	content: "";
}

.icofont-brand-dell:before {
	content: "";
}

.icofont-brand-designbump:before {
	content: "";
}

.icofont-brand-designfloat:before {
	content: "";
}

.icofont-brand-disney:before {
	content: "";
}

.icofont-brand-dodge:before {
	content: "";
}

.icofont-brand-dove:before {
	content: "";
}

.icofont-brand-drupal:before {
	content: "";
}

.icofont-brand-ebay:before {
	content: "";
}

.icofont-brand-eleven:before {
	content: "";
}

.icofont-brand-emirates:before {
	content: "";
}

.icofont-brand-espn:before {
	content: "";
}

.icofont-brand-etihad-airways:before {
	content: "";
}

.icofont-brand-etisalat:before {
	content: "";
}

.icofont-brand-etsy:before {
	content: "";
}

.icofont-brand-fastrack:before {
	content: "";
}

.icofont-brand-fedex:before {
	content: "";
}

.icofont-brand-ferrari:before {
	content: "";
}

.icofont-brand-fitbit:before {
	content: "";
}

.icofont-brand-flikr:before {
	content: "";
}

.icofont-brand-forbes:before {
	content: "";
}

.icofont-brand-foursquare:before {
	content: "";
}

.icofont-brand-foxconn:before {
	content: "";
}

.icofont-brand-fujitsu:before {
	content: "";
}

.icofont-brand-general-electric:before {
	content: "";
}

.icofont-brand-gillette:before {
	content: "";
}

.icofont-brand-gizmodo:before {
	content: "";
}

.icofont-brand-gnome:before {
	content: "";
}

.icofont-brand-google:before {
	content: "";
}

.icofont-brand-gopro:before {
	content: "";
}

.icofont-brand-gucci:before {
	content: "";
}

.icofont-brand-hallmark:before {
	content: "";
}

.icofont-brand-hi5:before {
	content: "";
}

.icofont-brand-honda:before {
	content: "";
}

.icofont-brand-hp:before {
	content: "";
}

.icofont-brand-hsbc:before {
	content: "";
}

.icofont-brand-htc:before {
	content: "";
}

.icofont-brand-huawei:before {
	content: "";
}

.icofont-brand-hulu:before {
	content: "";
}

.icofont-brand-hyundai:before {
	content: "";
}

.icofont-brand-ibm:before {
	content: "";
}

.icofont-brand-icofont:before {
	content: "";
}

.icofont-brand-icq:before {
	content: "";
}

.icofont-brand-ikea:before {
	content: "";
}

.icofont-brand-imdb:before {
	content: "";
}

.icofont-brand-indiegogo:before {
	content: "";
}

.icofont-brand-intel:before {
	content: "";
}

.icofont-brand-ipair:before {
	content: "";
}

.icofont-brand-jaguar:before {
	content: "";
}

.icofont-brand-java:before {
	content: "";
}

.icofont-brand-joomla:before {
	content: "";
}

.icofont-brand-kickstarter:before {
	content: "";
}

.icofont-brand-kik:before {
	content: "";
}

.icofont-brand-lastfm:before {
	content: "";
}

.icofont-brand-lego:before {
	content: "";
}

.icofont-brand-lenovo:before {
	content: "";
}

.icofont-brand-levis:before {
	content: "";
}

.icofont-brand-lexus:before {
	content: "";
}

.icofont-brand-lg:before {
	content: "";
}

.icofont-brand-life-hacker:before {
	content: "";
}

.icofont-brand-linux-mint:before {
	content: "";
}

.icofont-brand-linux:before {
	content: "";
}

.icofont-brand-lionix:before {
	content: "";
}

.icofont-brand-loreal:before {
	content: "";
}

.icofont-brand-louis-vuitton:before {
	content: "";
}

.icofont-brand-mac-os:before {
	content: "";
}

.icofont-brand-marvel-app:before {
	content: "";
}

.icofont-brand-mashable:before {
	content: "";
}

.icofont-brand-mazda:before {
	content: "";
}

.icofont-brand-mcdonals:before {
	content: "";
}

.icofont-brand-mercedes:before {
	content: "";
}

.icofont-brand-micromax:before {
	content: "";
}

.icofont-brand-microsoft:before {
	content: "";
}

.icofont-brand-mobileme:before {
	content: "";
}

.icofont-brand-mobily:before {
	content: "";
}

.icofont-brand-motorola:before {
	content: "";
}

.icofont-brand-msi:before {
	content: "";
}

.icofont-brand-mts:before {
	content: "";
}

.icofont-brand-myspace:before {
	content: "";
}

.icofont-brand-mytv:before {
	content: "";
}

.icofont-brand-nasa:before {
	content: "";
}

.icofont-brand-natgeo:before {
	content: "";
}

.icofont-brand-nbc:before {
	content: "";
}

.icofont-brand-nescafe:before {
	content: "";
}

.icofont-brand-nestle:before {
	content: "";
}

.icofont-brand-netflix:before {
	content: "";
}

.icofont-brand-nexus:before {
	content: "";
}

.icofont-brand-nike:before {
	content: "";
}

.icofont-brand-nokia:before {
	content: "";
}

.icofont-brand-nvidia:before {
	content: "";
}

.icofont-brand-omega:before {
	content: "";
}

.icofont-brand-opensuse:before {
	content: "";
}

.icofont-brand-oracle:before {
	content: "";
}

.icofont-brand-panasonic:before {
	content: "";
}

.icofont-brand-paypal:before {
	content: "";
}

.icofont-brand-pepsi:before {
	content: "";
}

.icofont-brand-philips:before {
	content: "";
}

.icofont-brand-pizza-hut:before {
	content: "";
}

.icofont-brand-playstation:before {
	content: "";
}

.icofont-brand-puma:before {
	content: "";
}

.icofont-brand-qatar-air:before {
	content: "";
}

.icofont-brand-qvc:before {
	content: "";
}

.icofont-brand-readernaut:before {
	content: "";
}

.icofont-brand-redbull:before {
	content: "";
}

.icofont-brand-reebok:before {
	content: "";
}

.icofont-brand-reuters:before {
	content: "";
}

.icofont-brand-samsung:before {
	content: "";
}

.icofont-brand-sap:before {
	content: "";
}

.icofont-brand-saudia-airlines:before {
	content: "";
}

.icofont-brand-scribd:before {
	content: "";
}

.icofont-brand-shell:before {
	content: "";
}

.icofont-brand-siemens:before {
	content: "";
}

.icofont-brand-sk-telecom:before {
	content: "";
}

.icofont-brand-slideshare:before {
	content: "";
}

.icofont-brand-smashing-magazine:before {
	content: "";
}

.icofont-brand-snapchat:before {
	content: "";
}

.icofont-brand-sony-ericsson:before {
	content: "";
}

.icofont-brand-sony:before {
	content: "";
}

.icofont-brand-soundcloud:before {
	content: "";
}

.icofont-brand-sprint:before {
	content: "";
}

.icofont-brand-squidoo:before {
	content: "";
}

.icofont-brand-starbucks:before {
	content: "";
}

.icofont-brand-stc:before {
	content: "";
}

.icofont-brand-steam:before {
	content: "";
}

.icofont-brand-suzuki:before {
	content: "";
}

.icofont-brand-symbian:before {
	content: "";
}

.icofont-brand-t-mobile:before {
	content: "";
}

.icofont-brand-tango:before {
	content: "";
}

.icofont-brand-target:before {
	content: "";
}

.icofont-brand-tata-indicom:before {
	content: "";
}

.icofont-brand-techcrunch:before {
	content: "";
}

.icofont-brand-telenor:before {
	content: "";
}

.icofont-brand-teliasonera:before {
	content: "";
}

.icofont-brand-tesla:before {
	content: "";
}

.icofont-brand-the-verge:before {
	content: "";
}

.icofont-brand-thenextweb:before {
	content: "";
}

.icofont-brand-toshiba:before {
	content: "";
}

.icofont-brand-toyota:before {
	content: "";
}

.icofont-brand-tribenet:before {
	content: "";
}

.icofont-brand-ubuntu:before {
	content: "";
}

.icofont-brand-unilever:before {
	content: "";
}

.icofont-brand-vaio:before {
	content: "";
}

.icofont-brand-verizon:before {
	content: "";
}

.icofont-brand-viber:before {
	content: "";
}

.icofont-brand-vodafone:before {
	content: "";
}

.icofont-brand-volkswagen:before {
	content: "";
}

.icofont-brand-walmart:before {
	content: "";
}

.icofont-brand-warnerbros:before {
	content: "";
}

.icofont-brand-whatsapp:before {
	content: "";
}

.icofont-brand-wikipedia:before {
	content: "";
}

.icofont-brand-windows:before {
	content: "";
}

.icofont-brand-wire:before {
	content: "";
}

.icofont-brand-wordpress:before {
	content: "";
}

.icofont-brand-xiaomi:before {
	content: "";
}

.icofont-brand-yahoobuzz:before {
	content: "";
}

.icofont-brand-yamaha:before {
	content: "";
}

.icofont-brand-youtube:before {
	content: "";
}

.icofont-brand-zain:before {
	content: "";
}

.icofont-bank-alt:before {
	content: "";
}

.icofont-bank:before {
	content: "";
}

.icofont-barcode:before {
	content: "";
}

.icofont-bill-alt:before {
	content: "";
}

.icofont-billboard:before {
	content: "";
}

.icofont-briefcase-1:before {
	content: "";
}

.icofont-briefcase-2:before {
	content: "";
}

.icofont-businessman:before {
	content: "";
}

.icofont-businesswoman:before {
	content: "";
}

.icofont-chair:before {
	content: "";
}

.icofont-coins:before {
	content: "";
}

.icofont-company:before {
	content: "";
}

.icofont-contact-add:before {
	content: "";
}

.icofont-files-stack:before {
	content: "";
}

.icofont-handshake-deal:before {
	content: "";
}

.icofont-id-card:before {
	content: "";
}

.icofont-meeting-add:before {
	content: "";
}

.icofont-money-bag:before {
	content: "";
}

.icofont-pie-chart:before {
	content: "";
}

.icofont-presentation-alt:before {
	content: "";
}

.icofont-presentation:before {
	content: "";
}

.icofont-stamp:before {
	content: "";
}

.icofont-stock-mobile:before {
	content: "";
}

.icofont-chart-arrows-axis:before {
	content: "";
}

.icofont-chart-bar-graph:before {
	content: "";
}

.icofont-chart-flow-1:before {
	content: "";
}

.icofont-chart-flow-2:before {
	content: "";
}

.icofont-chart-flow:before {
	content: "";
}

.icofont-chart-growth:before {
	content: "";
}

.icofont-chart-histogram-alt:before {
	content: "";
}

.icofont-chart-histogram:before {
	content: "";
}

.icofont-chart-line-alt:before {
	content: "";
}

.icofont-chart-line:before {
	content: "";
}

.icofont-chart-pie-alt:before {
	content: "";
}

.icofont-chart-pie:before {
	content: "";
}

.icofont-chart-radar-graph:before {
	content: "";
}

.icofont-architecture-alt:before {
	content: "";
}

.icofont-architecture:before {
	content: "";
}

.icofont-barricade:before {
	content: "";
}

.icofont-bolt:before {
	content: "";
}

.icofont-bricks:before {
	content: "";
}

.icofont-building-alt:before {
	content: "";
}

.icofont-bull-dozer:before {
	content: "";
}

.icofont-calculations:before {
	content: "";
}

.icofont-cement-mix:before {
	content: "";
}

.icofont-cement-mixer:before {
	content: "";
}

.icofont-concrete-mixer:before {
	content: "";
}

.icofont-danger-zone:before {
	content: "";
}

.icofont-drill:before {
	content: "";
}

.icofont-eco-energy:before {
	content: "";
}

.icofont-eco-environmen:before {
	content: "";
}

.icofont-energy-air:before {
	content: "";
}

.icofont-energy-oil:before {
	content: "";
}

.icofont-energy-savings:before {
	content: "";
}

.icofont-energy-solar:before {
	content: "";
}

.icofont-energy-water:before {
	content: "";
}

.icofont-engineer:before {
	content: "";
}

.icofont-fire-extinguisher-alt:before {
	content: "";
}

.icofont-fire-extinguisher:before {
	content: "";
}

.icofont-fix-tools:before {
	content: "";
}

.icofont-fork-lift:before {
	content: "";
}

.icofont-glue-oil:before {
	content: "";
}

.icofont-hammer-alt:before {
	content: "";
}

.icofont-hammer:before {
	content: "";
}

.icofont-help-robot:before {
	content: "";
}

.icofont-industries-1:before {
	content: "";
}

.icofont-industries-2:before {
	content: "";
}

.icofont-industries-3:before {
	content: "";
}

.icofont-industries-4:before {
	content: "";
}

.icofont-industries-5:before {
	content: "";
}

.icofont-industries:before {
	content: "";
}

.icofont-labour:before {
	content: "";
}

.icofont-mining:before {
	content: "";
}

.icofont-paint-brush:before {
	content: "";
}

.icofont-pollution:before {
	content: "";
}

.icofont-power-zone:before {
	content: "";
}

.icofont-radio-active:before {
	content: "";
}

.icofont-recycle-alt:before {
	content: "";
}

.icofont-recycling-man:before {
	content: "";
}

.icofont-safety-hat-light:before {
	content: "";
}

.icofont-safety-hat:before {
	content: "";
}

.icofont-saw:before {
	content: "";
}

.icofont-screw-driver:before {
	content: "";
}

.icofont-tools-1:before {
	content: "";
}

.icofont-tools-bag:before {
	content: "";
}

.icofont-tow-truck:before {
	content: "";
}

.icofont-trolley:before {
	content: "";
}

.icofont-trowel:before {
	content: "";
}

.icofont-under-construction-alt:before {
	content: "";
}

.icofont-under-construction:before {
	content: "";
}

.icofont-vehicle-cement:before {
	content: "";
}

.icofont-vehicle-crane:before {
	content: "";
}

.icofont-vehicle-delivery-van:before {
	content: "";
}

.icofont-vehicle-dozer:before {
	content: "";
}

.icofont-vehicle-excavator:before {
	content: "";
}

.icofont-vehicle-trucktor:before {
	content: "";
}

.icofont-vehicle-wrecking:before {
	content: "";
}

.icofont-worker:before {
	content: "";
}

.icofont-workers-group:before {
	content: "";
}

.icofont-wrench:before {
	content: "";
}

.icofont-afghani-false:before {
	content: "";
}

.icofont-afghani-minus:before {
	content: "";
}

.icofont-afghani-plus:before {
	content: "";
}

.icofont-afghani-true:before {
	content: "";
}

.icofont-afghani:before {
	content: "";
}

.icofont-baht-false:before {
	content: "";
}

.icofont-baht-minus:before {
	content: "";
}

.icofont-baht-plus:before {
	content: "";
}

.icofont-baht-true:before {
	content: "";
}

.icofont-baht:before {
	content: "";
}

.icofont-bitcoin-false:before {
	content: "";
}

.icofont-bitcoin-minus:before {
	content: "";
}

.icofont-bitcoin-plus:before {
	content: "";
}

.icofont-bitcoin-true:before {
	content: "";
}

.icofont-bitcoin:before {
	content: "";
}

.icofont-dollar-flase:before {
	content: "";
}

.icofont-dollar-minus:before {
	content: "";
}

.icofont-dollar-plus:before {
	content: "";
}

.icofont-dollar-true:before {
	content: "";
}

.icofont-dollar:before {
	content: "";
}

.icofont-dong-false:before {
	content: "";
}

.icofont-dong-minus:before {
	content: "";
}

.icofont-dong-plus:before {
	content: "";
}

.icofont-dong-true:before {
	content: "";
}

.icofont-dong:before {
	content: "";
}

.icofont-euro-false:before {
	content: "";
}

.icofont-euro-minus:before {
	content: "";
}

.icofont-euro-plus:before {
	content: "";
}

.icofont-euro-true:before {
	content: "";
}

.icofont-euro:before {
	content: "";
}

.icofont-frank-false:before {
	content: "";
}

.icofont-frank-minus:before {
	content: "";
}

.icofont-frank-plus:before {
	content: "";
}

.icofont-frank-true:before {
	content: "";
}

.icofont-frank:before {
	content: "";
}

.icofont-hryvnia-false:before {
	content: "";
}

.icofont-hryvnia-minus:before {
	content: "";
}

.icofont-hryvnia-plus:before {
	content: "";
}

.icofont-hryvnia-true:before {
	content: "";
}

.icofont-hryvnia:before {
	content: "";
}

.icofont-lira-false:before {
	content: "";
}

.icofont-lira-minus:before {
	content: "";
}

.icofont-lira-plus:before {
	content: "";
}

.icofont-lira-true:before {
	content: "";
}

.icofont-lira:before {
	content: "";
}

.icofont-peseta-false:before {
	content: "";
}

.icofont-peseta-minus:before {
	content: "";
}

.icofont-peseta-plus:before {
	content: "";
}

.icofont-peseta-true:before {
	content: "";
}

.icofont-peseta:before {
	content: "";
}

.icofont-peso-false:before {
	content: "";
}

.icofont-peso-minus:before {
	content: "";
}

.icofont-peso-plus:before {
	content: "";
}

.icofont-peso-true:before {
	content: "";
}

.icofont-peso:before {
	content: "";
}

.icofont-pound-false:before {
	content: "";
}

.icofont-pound-minus:before {
	content: "";
}

.icofont-pound-plus:before {
	content: "";
}

.icofont-pound-true:before {
	content: "";
}

.icofont-pound:before {
	content: "";
}

.icofont-renminbi-false:before {
	content: "";
}

.icofont-renminbi-minus:before {
	content: "";
}

.icofont-renminbi-plus:before {
	content: "";
}

.icofont-renminbi-true:before {
	content: "";
}

.icofont-renminbi:before {
	content: "";
}

.icofont-riyal-false:before {
	content: "";
}

.icofont-riyal-minus:before {
	content: "";
}

.icofont-riyal-plus:before {
	content: "";
}

.icofont-riyal-true:before {
	content: "";
}

.icofont-riyal:before {
	content: "";
}

.icofont-rouble-false:before {
	content: "";
}

.icofont-rouble-minus:before {
	content: "";
}

.icofont-rouble-plus:before {
	content: "";
}

.icofont-rouble-true:before {
	content: "";
}

.icofont-rouble:before {
	content: "";
}

.icofont-rupee-false:before {
	content: "";
}

.icofont-rupee-minus:before {
	content: "";
}

.icofont-rupee-plus:before {
	content: "";
}

.icofont-rupee-true:before {
	content: "";
}

.icofont-rupee:before {
	content: "";
}

.icofont-taka-false:before {
	content: "";
}

.icofont-taka-minus:before {
	content: "";
}

.icofont-taka-plus:before {
	content: "";
}

.icofont-taka-true:before {
	content: "";
}

.icofont-taka:before {
	content: "";
}

.icofont-turkish-lira-false:before {
	content: "";
}

.icofont-turkish-lira-minus:before {
	content: "";
}

.icofont-turkish-lira-plus:before {
	content: "";
}

.icofont-turkish-lira-true:before {
	content: "";
}

.icofont-turkish-lira:before {
	content: "";
}

.icofont-won-false:before {
	content: "";
}

.icofont-won-minus:before {
	content: "";
}

.icofont-won-plus:before {
	content: "";
}

.icofont-won-true:before {
	content: "";
}

.icofont-won:before {
	content: "";
}

.icofont-yen-false:before {
	content: "";
}

.icofont-yen-minus:before {
	content: "";
}

.icofont-yen-plus:before {
	content: "";
}

.icofont-yen-true:before {
	content: "";
}

.icofont-yen:before {
	content: "";
}

.icofont-android-nexus:before {
	content: "";
}

.icofont-android-tablet:before {
	content: "";
}

.icofont-apple-watch:before {
	content: "";
}

.icofont-drawing-tablet:before {
	content: "";
}

.icofont-earphone:before {
	content: "";
}

.icofont-flash-drive:before {
	content: "";
}

.icofont-game-console:before {
	content: "";
}

.icofont-game-controller:before {
	content: "";
}

.icofont-game-pad:before {
	content: "";
}

.icofont-game:before {
	content: "";
}

.icofont-headphone-alt-1:before {
	content: "";
}

.icofont-headphone-alt-2:before {
	content: "";
}

.icofont-headphone-alt-3:before {
	content: "";
}

.icofont-headphone-alt:before {
	content: "";
}

.icofont-headphone:before {
	content: "";
}

.icofont-htc-one:before {
	content: "";
}

.icofont-imac:before {
	content: "";
}

.icofont-ipad:before {
	content: "";
}

.icofont-iphone:before {
	content: "";
}

.icofont-ipod-nano:before {
	content: "";
}

.icofont-ipod-touch:before {
	content: "";
}

.icofont-keyboard-alt:before {
	content: "";
}

.icofont-keyboard-wireless:before {
	content: "";
}

.icofont-keyboard:before {
	content: "";
}

.icofont-laptop-alt:before {
	content: "";
}

.icofont-laptop:before {
	content: "";
}

.icofont-macbook:before {
	content: "";
}

.icofont-magic-mouse:before {
	content: "";
}

.icofont-micro-chip:before {
	content: "";
}

.icofont-microphone-alt:before {
	content: "";
}

.icofont-microphone:before {
	content: "";
}

.icofont-monitor:before {
	content: "";
}

.icofont-mouse:before {
	content: "";
}

.icofont-mp3-player:before {
	content: "";
}

.icofont-nintendo:before {
	content: "";
}

.icofont-playstation-alt:before {
	content: "";
}

.icofont-psvita:before {
	content: "";
}

.icofont-radio-mic:before {
	content: "";
}

.icofont-radio:before {
	content: "";
}

.icofont-refrigerator:before {
	content: "";
}

.icofont-samsung-galaxy:before {
	content: "";
}

.icofont-surface-tablet:before {
	content: "";
}

.icofont-ui-head-phone:before {
	content: "";
}

.icofont-ui-keyboard:before {
	content: "";
}

.icofont-washing-machine:before {
	content: "";
}

.icofont-wifi-router:before {
	content: "";
}

.icofont-wii-u:before {
	content: "";
}

.icofont-windows-lumia:before {
	content: "";
}

.icofont-wireless-mouse:before {
	content: "";
}

.icofont-xbox-360:before {
	content: "";
}

.icofont-arrow-down:before {
	content: "";
}

.icofont-arrow-left:before {
	content: "";
}

.icofont-arrow-right:before {
	content: "";
}

.icofont-arrow-up:before {
	content: "";
}

.icofont-block-down:before {
	content: "";
}

.icofont-block-left:before {
	content: "";
}

.icofont-block-right:before {
	content: "";
}

.icofont-block-up:before {
	content: "";
}

.icofont-bubble-down:before {
	content: "";
}

.icofont-bubble-left:before {
	content: "";
}

.icofont-bubble-right:before {
	content: "";
}

.icofont-bubble-up:before {
	content: "";
}

.icofont-caret-down:before {
	content: "";
}

.icofont-caret-left:before {
	content: "";
}

.icofont-caret-right:before {
	content: "";
}

.icofont-caret-up:before {
	content: "";
}

.icofont-circled-down:before {
	content: "";
}

.icofont-circled-left:before {
	content: "";
}

.icofont-circled-right:before {
	content: "";
}

.icofont-circled-up:before {
	content: "";
}

.icofont-collapse:before {
	content: "";
}

.icofont-cursor-drag:before {
	content: "";
}

.icofont-curved-double-left:before {
	content: "";
}

.icofont-curved-double-right:before {
	content: "";
}

.icofont-curved-down:before {
	content: "";
}

.icofont-curved-left:before {
	content: "";
}

.icofont-curved-right:before {
	content: "";
}

.icofont-curved-up:before {
	content: "";
}

.icofont-dotted-down:before {
	content: "";
}

.icofont-dotted-left:before {
	content: "";
}

.icofont-dotted-right:before {
	content: "";
}

.icofont-dotted-up:before {
	content: "";
}

.icofont-double-left:before {
	content: "";
}

.icofont-double-right:before {
	content: "";
}

.icofont-expand-alt:before {
	content: "";
}

.icofont-hand-down:before {
	content: "";
}

.icofont-hand-drag:before {
	content: "";
}

.icofont-hand-drag1:before {
	content: "";
}

.icofont-hand-drag2:before {
	content: "";
}

.icofont-hand-drawn-alt-down:before {
	content: "";
}

.icofont-hand-drawn-alt-left:before {
	content: "";
}

.icofont-hand-drawn-alt-right:before {
	content: "";
}

.icofont-hand-drawn-alt-up:before {
	content: "";
}

.icofont-hand-drawn-down:before {
	content: "";
}

.icofont-hand-drawn-left:before {
	content: "";
}

.icofont-hand-drawn-right:before {
	content: "";
}

.icofont-hand-drawn-up:before {
	content: "";
}

.icofont-hand-grippers:before {
	content: "";
}

.icofont-hand-left:before {
	content: "";
}

.icofont-hand-right:before {
	content: "";
}

.icofont-hand-up:before {
	content: "";
}

.icofont-line-block-down:before {
	content: "";
}

.icofont-line-block-left:before {
	content: "";
}

.icofont-line-block-right:before {
	content: "";
}

.icofont-line-block-up:before {
	content: "";
}

.icofont-long-arrow-down:before {
	content: "";
}

.icofont-long-arrow-left:before {
	content: "";
}

.icofont-long-arrow-right:before {
	content: "";
}

.icofont-long-arrow-up:before {
	content: "";
}

.icofont-rounded-collapse:before {
	content: "";
}

.icofont-rounded-double-left:before {
	content: "";
}

.icofont-rounded-double-right:before {
	content: "";
}

.icofont-rounded-down:before {
	content: "";
}

.icofont-rounded-expand:before {
	content: "";
}

.icofont-rounded-left-down:before {
	content: "";
}

.icofont-rounded-left-up:before {
	content: "";
}

.icofont-rounded-left:before {
	content: "";
}

.icofont-rounded-right-down:before {
	content: "";
}

.icofont-rounded-right-up:before {
	content: "";
}

.icofont-rounded-right:before {
	content: "";
}

.icofont-rounded-up:before {
	content: "";
}

.icofont-scroll-bubble-down:before {
	content: "";
}

.icofont-scroll-bubble-left:before {
	content: "";
}

.icofont-scroll-bubble-right:before {
	content: "";
}

.icofont-scroll-bubble-up:before {
	content: "";
}

.icofont-scroll-double-down:before {
	content: "";
}

.icofont-scroll-double-left:before {
	content: "";
}

.icofont-scroll-double-right:before {
	content: "";
}

.icofont-scroll-double-up:before {
	content: "";
}

.icofont-scroll-down:before {
	content: "";
}

.icofont-scroll-left:before {
	content: "";
}

.icofont-scroll-long-down:before {
	content: "";
}

.icofont-scroll-long-left:before {
	content: "";
}

.icofont-scroll-long-right:before {
	content: "";
}

.icofont-scroll-long-up:before {
	content: "";
}

.icofont-scroll-right:before {
	content: "";
}

.icofont-scroll-up:before {
	content: "";
}

.icofont-simple-down:before {
	content: "";
}

.icofont-simple-left-down:before {
	content: "";
}

.icofont-simple-left-up:before {
	content: "";
}

.icofont-simple-left:before {
	content: "";
}

.icofont-simple-right-down:before {
	content: "";
}

.icofont-simple-right-up:before {
	content: "";
}

.icofont-simple-right:before {
	content: "";
}

.icofont-simple-up:before {
	content: "";
}

.icofont-square-down:before {
	content: "";
}

.icofont-square-left:before {
	content: "";
}

.icofont-square-right:before {
	content: "";
}

.icofont-square-up:before {
	content: "";
}

.icofont-stylish-down:before {
	content: "";
}

.icofont-stylish-left:before {
	content: "";
}

.icofont-stylish-right:before {
	content: "";
}

.icofont-stylish-up:before {
	content: "";
}

.icofont-swoosh-down:before {
	content: "";
}

.icofont-swoosh-left:before {
	content: "";
}

.icofont-swoosh-right:before {
	content: "";
}

.icofont-swoosh-up:before {
	content: "";
}

.icofont-thin-double-left:before {
	content: "";
}

.icofont-thin-double-right:before {
	content: "";
}

.icofont-thin-down:before {
	content: "";
}

.icofont-thin-left:before {
	content: "";
}

.icofont-thin-right:before {
	content: "";
}

.icofont-thin-up:before {
	content: "";
}

.icofont-abc:before {
	content: "";
}

.icofont-atom:before {
	content: "";
}

.icofont-award:before {
	content: "";
}

.icofont-bell-alt:before {
	content: "";
}

.icofont-black-board:before {
	content: "";
}

.icofont-book-alt:before {
	content: "";
}

.icofont-book:before {
	content: "";
}

.icofont-brainstorming:before {
	content: "";
}

.icofont-certificate-alt-1:before {
	content: "";
}

.icofont-certificate-alt-2:before {
	content: "";
}

.icofont-certificate:before {
	content: "";
}

.icofont-education:before {
	content: "";
}

.icofont-electron:before {
	content: "";
}

.icofont-fountain-pen:before {
	content: "";
}

.icofont-globe-alt:before {
	content: "";
}

.icofont-graduate-alt:before {
	content: "";
}

.icofont-graduate:before {
	content: "";
}

.icofont-group-students:before {
	content: "";
}

.icofont-hat-alt:before {
	content: "";
}

.icofont-hat:before {
	content: "";
}

.icofont-instrument:before {
	content: "";
}

.icofont-lamp-light:before {
	content: "";
}

.icofont-medal:before {
	content: "";
}

.icofont-microscope-alt:before {
	content: "";
}

.icofont-microscope:before {
	content: "";
}

.icofont-paper:before {
	content: "";
}

.icofont-pen-alt-4:before {
	content: "";
}

.icofont-pen-nib:before {
	content: "";
}

.icofont-pencil-alt-5:before {
	content: "";
}

.icofont-quill-pen:before {
	content: "";
}

.icofont-read-book-alt:before {
	content: "";
}

.icofont-read-book:before {
	content: "";
}

.icofont-school-bag:before {
	content: "";
}

.icofont-school-bus:before {
	content: "";
}

.icofont-student-alt:before {
	content: "";
}

.icofont-student:before {
	content: "";
}

.icofont-teacher:before {
	content: "";
}

.icofont-test-bulb:before {
	content: "";
}

.icofont-test-tube-alt:before {
	content: "";
}

.icofont-university:before {
	content: "";
}

.icofont-angry:before {
	content: "";
}

.icofont-astonished:before {
	content: "";
}

.icofont-confounded:before {
	content: "";
}

.icofont-confused:before {
	content: "";
}

.icofont-crying:before {
	content: "";
}

.icofont-dizzy:before {
	content: "";
}

.icofont-expressionless:before {
	content: "";
}

.icofont-heart-eyes:before {
	content: "";
}

.icofont-laughing:before {
	content: "";
}

.icofont-nerd-smile:before {
	content: "";
}

.icofont-open-mouth:before {
	content: "";
}

.icofont-rage:before {
	content: "";
}

.icofont-rolling-eyes:before {
	content: "";
}

.icofont-sad:before {
	content: "";
}

.icofont-simple-smile:before {
	content: "";
}

.icofont-slightly-smile:before {
	content: "";
}

.icofont-smirk:before {
	content: "";
}

.icofont-stuck-out-tongue:before {
	content: "";
}

.icofont-wink-smile:before {
	content: "";
}

.icofont-worried:before {
	content: "";
}

.icofont-file-alt:before {
	content: "";
}

.icofont-file-audio:before {
	content: "";
}

.icofont-file-avi-mp4:before {
	content: "";
}

.icofont-file-bmp:before {
	content: "";
}

.icofont-file-code:before {
	content: "";
}

.icofont-file-css:before {
	content: "";
}

.icofont-file-document:before {
	content: "";
}

.icofont-file-eps:before {
	content: "";
}

.icofont-file-excel:before {
	content: "";
}

.icofont-file-exe:before {
	content: "";
}

.icofont-file-file:before {
	content: "";
}

.icofont-file-flv:before {
	content: "";
}

.icofont-file-gif:before {
	content: "";
}

.icofont-file-html5:before {
	content: "";
}

.icofont-file-image:before {
	content: "";
}

.icofont-file-iso:before {
	content: "";
}

.icofont-file-java:before {
	content: "";
}

.icofont-file-javascript:before {
	content: "";
}

.icofont-file-jpg:before {
	content: "";
}

.icofont-file-midi:before {
	content: "";
}

.icofont-file-mov:before {
	content: "";
}

.icofont-file-mp3:before {
	content: "";
}

.icofont-file-pdf:before {
	content: "";
}

.icofont-file-php:before {
	content: "";
}

.icofont-file-png:before {
	content: "";
}

.icofont-file-powerpoint:before {
	content: "";
}

.icofont-file-presentation:before {
	content: "";
}

.icofont-file-psb:before {
	content: "";
}

.icofont-file-psd:before {
	content: "";
}

.icofont-file-python:before {
	content: "";
}

.icofont-file-ruby:before {
	content: "";
}

.icofont-file-spreadsheet:before {
	content: "";
}

.icofont-file-sql:before {
	content: "";
}

.icofont-file-svg:before {
	content: "";
}

.icofont-file-text:before {
	content: "";
}

.icofont-file-tiff:before {
	content: "";
}

.icofont-file-video:before {
	content: "";
}

.icofont-file-wave:before {
	content: "";
}

.icofont-file-wmv:before {
	content: "";
}

.icofont-file-word:before {
	content: "";
}

.icofont-file-zip:before {
	content: "";
}

.icofont-cycling-alt:before {
	content: "";
}

.icofont-cycling:before {
	content: "";
}

.icofont-dumbbell:before {
	content: "";
}

.icofont-dumbbells:before {
	content: "";
}

.icofont-gym-alt-1:before {
	content: "";
}

.icofont-gym-alt-2:before {
	content: "";
}

.icofont-gym-alt-3:before {
	content: "";
}

.icofont-gym:before {
	content: "";
}

.icofont-muscle-weight:before {
	content: "";
}

.icofont-muscle:before {
	content: "";
}

.icofont-apple:before {
	content: "";
}

.icofont-arabian-coffee:before {
	content: "";
}

.icofont-artichoke:before {
	content: "";
}

.icofont-asparagus:before {
	content: "";
}

.icofont-avocado:before {
	content: "";
}

.icofont-baby-food:before {
	content: "";
}

.icofont-banana:before {
	content: "";
}

.icofont-bbq:before {
	content: "";
}

.icofont-beans:before {
	content: "";
}

.icofont-beer:before {
	content: "";
}

.icofont-bell-pepper-capsicum:before {
	content: "";
}

.icofont-birthday-cake:before {
	content: "";
}

.icofont-bread:before {
	content: "";
}

.icofont-broccoli:before {
	content: "";
}

.icofont-burger:before {
	content: "";
}

.icofont-cabbage:before {
	content: "";
}

.icofont-carrot:before {
	content: "";
}

.icofont-cauli-flower:before {
	content: "";
}

.icofont-cheese:before {
	content: "";
}

.icofont-chef:before {
	content: "";
}

.icofont-cherry:before {
	content: "";
}

.icofont-chicken-fry:before {
	content: "";
}

.icofont-chicken:before {
	content: "";
}

.icofont-cocktail:before {
	content: "";
}

.icofont-coconut-water:before {
	content: "";
}

.icofont-coconut:before {
	content: "";
}

.icofont-coffee-alt:before {
	content: "";
}

.icofont-coffee-cup:before {
	content: "";
}

.icofont-coffee-mug:before {
	content: "";
}

.icofont-coffee-pot:before {
	content: "";
}

.icofont-cola:before {
	content: "";
}

.icofont-corn:before {
	content: "";
}

.icofont-croissant:before {
	content: "";
}

.icofont-crop-plant:before {
	content: "";
}

.icofont-cucumber:before {
	content: "";
}

.icofont-culinary:before {
	content: "";
}

.icofont-cup-cake:before {
	content: "";
}

.icofont-dining-table:before {
	content: "";
}

.icofont-donut:before {
	content: "";
}

.icofont-egg-plant:before {
	content: "";
}

.icofont-egg-poached:before {
	content: "";
}

.icofont-farmer-alt:before {
	content: "";
}

.icofont-farmer:before {
	content: "";
}

.icofont-fast-food:before {
	content: "";
}

.icofont-food-basket:before {
	content: "";
}

.icofont-food-cart:before {
	content: "";
}

.icofont-fork-and-knife:before {
	content: "";
}

.icofont-french-fries:before {
	content: "";
}

.icofont-fruits:before {
	content: "";
}

.icofont-grapes:before {
	content: "";
}

.icofont-honey:before {
	content: "";
}

.icofont-hot-dog:before {
	content: "";
}

.icofont-ice-cream-alt:before {
	content: "";
}

.icofont-ice-cream:before {
	content: "";
}

.icofont-juice:before {
	content: "";
}

.icofont-ketchup:before {
	content: "";
}

.icofont-kiwi:before {
	content: "";
}

.icofont-layered-cake:before {
	content: "";
}

.icofont-lemon-alt:before {
	content: "";
}

.icofont-lemon:before {
	content: "";
}

.icofont-lobster:before {
	content: "";
}

.icofont-mango:before {
	content: "";
}

.icofont-milk:before {
	content: "";
}

.icofont-mushroom:before {
	content: "";
}

.icofont-noodles:before {
	content: "";
}

.icofont-onion:before {
	content: "";
}

.icofont-orange:before {
	content: "";
}

.icofont-pear:before {
	content: "";
}

.icofont-peas:before {
	content: "";
}

.icofont-pepper:before {
	content: "";
}

.icofont-pie-alt:before {
	content: "";
}

.icofont-pie:before {
	content: "";
}

.icofont-pineapple:before {
	content: "";
}

.icofont-pizza-slice:before {
	content: "";
}

.icofont-pizza:before {
	content: "";
}

.icofont-plant:before {
	content: "";
}

.icofont-popcorn:before {
	content: "";
}

.icofont-potato:before {
	content: "";
}

.icofont-pumpkin:before {
	content: "";
}

.icofont-raddish:before {
	content: "";
}

.icofont-restaurant-menu:before {
	content: "";
}

.icofont-restaurant:before {
	content: "";
}

.icofont-salt-and-pepper:before {
	content: "";
}

.icofont-sandwich:before {
	content: "";
}

.icofont-sausage:before {
	content: "";
}

.icofont-soft-drinks:before {
	content: "";
}

.icofont-soup-bowl:before {
	content: "";
}

.icofont-spoon-and-fork:before {
	content: "";
}

.icofont-steak:before {
	content: "";
}

.icofont-strawberry:before {
	content: "";
}

.icofont-sub-sandwich:before {
	content: "";
}

.icofont-sushi:before {
	content: "";
}

.icofont-taco:before {
	content: "";
}

.icofont-tea-pot:before {
	content: "";
}

.icofont-tea:before {
	content: "";
}

.icofont-tomato:before {
	content: "";
}

.icofont-watermelon:before {
	content: "";
}

.icofont-wheat:before {
	content: "";
}

.icofont-baby-backpack:before {
	content: "";
}

.icofont-baby-cloth:before {
	content: "";
}

.icofont-baby-milk-bottle:before {
	content: "";
}

.icofont-baby-trolley:before {
	content: "";
}

.icofont-baby:before {
	content: "";
}

.icofont-candy:before {
	content: "";
}

.icofont-holding-hands:before {
	content: "";
}

.icofont-infant-nipple:before {
	content: "";
}

.icofont-kids-scooter:before {
	content: "";
}

.icofont-safety-pin:before {
	content: "";
}

.icofont-teddy-bear:before {
	content: "";
}

.icofont-toy-ball:before {
	content: "";
}

.icofont-toy-cat:before {
	content: "";
}

.icofont-toy-duck:before {
	content: "";
}

.icofont-toy-elephant:before {
	content: "";
}

.icofont-toy-hand:before {
	content: "";
}

.icofont-toy-horse:before {
	content: "";
}

.icofont-toy-lattu:before {
	content: "";
}

.icofont-toy-train:before {
	content: "";
}

.icofont-burglar:before {
	content: "";
}

.icofont-cannon-firing:before {
	content: "";
}

.icofont-cc-camera:before {
	content: "";
}

.icofont-cop-badge:before {
	content: "";
}

.icofont-cop:before {
	content: "";
}

.icofont-court-hammer:before {
	content: "";
}

.icofont-court:before {
	content: "";
}

.icofont-finger-print:before {
	content: "";
}

.icofont-gavel:before {
	content: "";
}

.icofont-handcuff-alt:before {
	content: "";
}

.icofont-handcuff:before {
	content: "";
}

.icofont-investigation:before {
	content: "";
}

.icofont-investigator:before {
	content: "";
}

.icofont-jail:before {
	content: "";
}

.icofont-judge:before {
	content: "";
}

.icofont-law-alt-1:before {
	content: "";
}

.icofont-law-alt-2:before {
	content: "";
}

.icofont-law-alt-3:before {
	content: "";
}

.icofont-law-book:before {
	content: "";
}

.icofont-law-document:before {
	content: "";
}

.icofont-law-order:before {
	content: "";
}

.icofont-law-protect:before {
	content: "";
}

.icofont-law-scales:before {
	content: "";
}

.icofont-law:before {
	content: "";
}

.icofont-lawyer-alt-1:before {
	content: "";
}

.icofont-lawyer-alt-2:before {
	content: "";
}

.icofont-lawyer:before {
	content: "";
}

.icofont-legal:before {
	content: "";
}

.icofont-pistol:before {
	content: "";
}

.icofont-police-badge:before {
	content: "";
}

.icofont-police-cap:before {
	content: "";
}

.icofont-police-car-alt-1:before {
	content: "";
}

.icofont-police-car-alt-2:before {
	content: "";
}

.icofont-police-car:before {
	content: "";
}

.icofont-police-hat:before {
	content: "";
}

.icofont-police-van:before {
	content: "";
}

.icofont-police:before {
	content: "";
}

.icofont-thief-alt:before {
	content: "";
}

.icofont-thief:before {
	content: "";
}

.icofont-abacus-alt:before {
	content: "";
}

.icofont-abacus:before {
	content: "";
}

.icofont-angle-180:before {
	content: "";
}

.icofont-angle-45:before {
	content: "";
}

.icofont-angle-90:before {
	content: "";
}

.icofont-angle:before {
	content: "";
}

.icofont-calculator-alt-1:before {
	content: "";
}

.icofont-calculator-alt-2:before {
	content: "";
}

.icofont-calculator:before {
	content: "";
}

.icofont-circle-ruler-alt:before {
	content: "";
}

.icofont-circle-ruler:before {
	content: "";
}

.icofont-compass-alt-1:before {
	content: "";
}

.icofont-compass-alt-2:before {
	content: "";
}

.icofont-compass-alt-3:before {
	content: "";
}

.icofont-compass-alt-4:before {
	content: "";
}

.icofont-golden-ratio:before {
	content: "";
}

.icofont-marker-alt-1:before {
	content: "";
}

.icofont-marker-alt-2:before {
	content: "";
}

.icofont-marker-alt-3:before {
	content: "";
}

.icofont-marker:before {
	content: "";
}

.icofont-math:before {
	content: "";
}

.icofont-mathematical-alt-1:before {
	content: "";
}

.icofont-mathematical-alt-2:before {
	content: "";
}

.icofont-mathematical:before {
	content: "";
}

.icofont-pen-alt-1:before {
	content: "";
}

.icofont-pen-alt-2:before {
	content: "";
}

.icofont-pen-alt-3:before {
	content: "";
}

.icofont-pen-holder-alt-1:before {
	content: "";
}

.icofont-pen-holder:before {
	content: "";
}

.icofont-pen:before {
	content: "";
}

.icofont-pencil-alt-1:before {
	content: "";
}

.icofont-pencil-alt-2:before {
	content: "";
}

.icofont-pencil-alt-3:before {
	content: "";
}

.icofont-pencil-alt-4:before {
	content: "";
}

.icofont-pencil:before {
	content: "";
}

.icofont-ruler-alt-1:before {
	content: "";
}

.icofont-ruler-alt-2:before {
	content: "";
}

.icofont-ruler-compass-alt:before {
	content: "";
}

.icofont-ruler-compass:before {
	content: "";
}

.icofont-ruler-pencil-alt-1:before {
	content: "";
}

.icofont-ruler-pencil-alt-2:before {
	content: "";
}

.icofont-ruler-pencil:before {
	content: "";
}

.icofont-ruler:before {
	content: "";
}

.icofont-rulers-alt:before {
	content: "";
}

.icofont-rulers:before {
	content: "";
}

.icofont-square-root:before {
	content: "";
}

.icofont-ui-calculator:before {
	content: "";
}

.icofont-aids:before {
	content: "";
}

.icofont-ambulance-crescent:before {
	content: "";
}

.icofont-ambulance-cross:before {
	content: "";
}

.icofont-ambulance:before {
	content: "";
}

.icofont-autism:before {
	content: "";
}

.icofont-bandage:before {
	content: "";
}

.icofont-blind:before {
	content: "";
}

.icofont-blood-drop:before {
	content: "";
}

.icofont-blood-test:before {
	content: "";
}

.icofont-blood:before {
	content: "";
}

.icofont-brain-alt:before {
	content: "";
}

.icofont-brain:before {
	content: "";
}

.icofont-capsule:before {
	content: "";
}

.icofont-crutch:before {
	content: "";
}

.icofont-disabled:before {
	content: "";
}

.icofont-dna-alt-1:before {
	content: "";
}

.icofont-dna-alt-2:before {
	content: "";
}

.icofont-dna:before {
	content: "";
}

.icofont-doctor-alt:before {
	content: "";
}

.icofont-doctor:before {
	content: "";
}

.icofont-drug-pack:before {
	content: "";
}

.icofont-drug:before {
	content: "";
}

.icofont-first-aid-alt:before {
	content: "";
}

.icofont-first-aid:before {
	content: "";
}

.icofont-heart-beat-alt:before {
	content: "";
}

.icofont-heart-beat:before {
	content: "";
}

.icofont-heartbeat:before {
	content: "";
}

.icofont-herbal:before {
	content: "";
}

.icofont-hospital:before {
	content: "";
}

.icofont-icu:before {
	content: "";
}

.icofont-injection-syringe:before {
	content: "";
}

.icofont-laboratory:before {
	content: "";
}

.icofont-medical-sign-alt:before {
	content: "";
}

.icofont-medical-sign:before {
	content: "";
}

.icofont-nurse-alt:before {
	content: "";
}

.icofont-nurse:before {
	content: "";
}

.icofont-nursing-home:before {
	content: "";
}

.icofont-operation-theater:before {
	content: "";
}

.icofont-paralysis-disability:before {
	content: "";
}

.icofont-patient-bed:before {
	content: "";
}

.icofont-patient-file:before {
	content: "";
}

.icofont-pills:before {
	content: "";
}

.icofont-prescription:before {
	content: "";
}

.icofont-pulse:before {
	content: "";
}

.icofont-stethoscope-alt:before {
	content: "";
}

.icofont-stethoscope:before {
	content: "";
}

.icofont-stretcher:before {
	content: "";
}

.icofont-surgeon-alt:before {
	content: "";
}

.icofont-surgeon:before {
	content: "";
}

.icofont-tablets:before {
	content: "";
}

.icofont-test-bottle:before {
	content: "";
}

.icofont-test-tube:before {
	content: "";
}

.icofont-thermometer-alt:before {
	content: "";
}

.icofont-thermometer:before {
	content: "";
}

.icofont-tooth:before {
	content: "";
}

.icofont-xray:before {
	content: "";
}

.icofont-ui-add:before {
	content: "";
}

.icofont-ui-alarm:before {
	content: "";
}

.icofont-ui-battery:before {
	content: "";
}

.icofont-ui-block:before {
	content: "";
}

.icofont-ui-bluetooth:before {
	content: "";
}

.icofont-ui-brightness:before {
	content: "";
}

.icofont-ui-browser:before {
	content: "";
}

.icofont-ui-calendar:before {
	content: "";
}

.icofont-ui-call:before {
	content: "";
}

.icofont-ui-camera:before {
	content: "";
}

.icofont-ui-cart:before {
	content: "";
}

.icofont-ui-cell-phone:before {
	content: "";
}

.icofont-ui-chat:before {
	content: "";
}

.icofont-ui-check:before {
	content: "";
}

.icofont-ui-clip-board:before {
	content: "";
}

.icofont-ui-clip:before {
	content: "";
}

.icofont-ui-clock:before {
	content: "";
}

.icofont-ui-close:before {
	content: "";
}

.icofont-ui-contact-list:before {
	content: "";
}

.icofont-ui-copy:before {
	content: "";
}

.icofont-ui-cut:before {
	content: "";
}

.icofont-ui-delete:before {
	content: "";
}

.icofont-ui-dial-phone:before {
	content: "";
}

.icofont-ui-edit:before {
	content: "";
}

.icofont-ui-email:before {
	content: "";
}

.icofont-ui-file:before {
	content: "";
}

.icofont-ui-fire-wall:before {
	content: "";
}

.icofont-ui-flash-light:before {
	content: "";
}

.icofont-ui-flight:before {
	content: "";
}

.icofont-ui-folder:before {
	content: "";
}

.icofont-ui-game:before {
	content: "";
}

.icofont-ui-handicapped:before {
	content: "";
}

.icofont-ui-home:before {
	content: "";
}

.icofont-ui-image:before {
	content: "";
}

.icofont-ui-laoding:before {
	content: "";
}

.icofont-ui-lock:before {
	content: "";
}

.icofont-ui-love-add:before {
	content: "";
}

.icofont-ui-love-broken:before {
	content: "";
}

.icofont-ui-love-remove:before {
	content: "";
}

.icofont-ui-love:before {
	content: "";
}

.icofont-ui-map:before {
	content: "";
}

.icofont-ui-message:before {
	content: "";
}

.icofont-ui-messaging:before {
	content: "";
}

.icofont-ui-movie:before {
	content: "";
}

.icofont-ui-music-player:before {
	content: "";
}

.icofont-ui-music:before {
	content: "";
}

.icofont-ui-mute:before {
	content: "";
}

.icofont-ui-network:before {
	content: "";
}

.icofont-ui-next:before {
	content: "";
}

.icofont-ui-note:before {
	content: "";
}

.icofont-ui-office:before {
	content: "";
}

.icofont-ui-password:before {
	content: "";
}

.icofont-ui-pause:before {
	content: "";
}

.icofont-ui-play-stop:before {
	content: "";
}

.icofont-ui-play:before {
	content: "";
}

.icofont-ui-pointer:before {
	content: "";
}

.icofont-ui-power:before {
	content: "";
}

.icofont-ui-press:before {
	content: "";
}

.icofont-ui-previous:before {
	content: "";
}

.icofont-ui-rate-add:before {
	content: "";
}

.icofont-ui-rate-blank:before {
	content: "";
}

.icofont-ui-rate-remove:before {
	content: "";
}

.icofont-ui-rating:before {
	content: "";
}

.icofont-ui-record:before {
	content: "";
}

.icofont-ui-remove:before {
	content: "";
}

.icofont-ui-reply:before {
	content: "";
}

.icofont-ui-rotation:before {
	content: "";
}

.icofont-ui-rss:before {
	content: "";
}

.icofont-ui-search:before {
	content: "";
}

.icofont-ui-settings:before {
	content: "";
}

.icofont-ui-social-link:before {
	content: "";
}

.icofont-ui-tag:before {
	content: "";
}

.icofont-ui-text-chat:before {
	content: "";
}

.icofont-ui-text-loading:before {
	content: "";
}

.icofont-ui-theme:before {
	content: "";
}

.icofont-ui-timer:before {
	content: "";
}

.icofont-ui-touch-phone:before {
	content: "";
}

.icofont-ui-travel:before {
	content: "";
}

.icofont-ui-unlock:before {
	content: "";
}

.icofont-ui-user-group:before {
	content: "";
}

.icofont-ui-user:before {
	content: "";
}

.icofont-ui-v-card:before {
	content: "";
}

.icofont-ui-video-chat:before {
	content: "";
}

.icofont-ui-video-message:before {
	content: "";
}

.icofont-ui-video-play:before {
	content: "";
}

.icofont-ui-video:before {
	content: "";
}

.icofont-ui-volume:before {
	content: "";
}

.icofont-ui-weather:before {
	content: "";
}

.icofont-ui-wifi:before {
	content: "";
}

.icofont-ui-zoom-in:before {
	content: "";
}

.icofont-ui-zoom-out:before {
	content: "";
}

.icofont-cassette-player:before {
	content: "";
}

.icofont-cassette:before {
	content: "";
}

.icofont-forward:before {
	content: "";
}

.icofont-guiter:before {
	content: "";
}

.icofont-movie:before {
	content: "";
}

.icofont-multimedia:before {
	content: "";
}

.icofont-music-alt:before {
	content: "";
}

.icofont-music-disk:before {
	content: "";
}

.icofont-music-note:before {
	content: "";
}

.icofont-music-notes:before {
	content: "";
}

.icofont-music:before {
	content: "";
}

.icofont-mute-volume:before {
	content: "";
}

.icofont-pause:before {
	content: "";
}

.icofont-play-alt-1:before {
	content: "";
}

.icofont-play-alt-2:before {
	content: "";
}

.icofont-play-alt-3:before {
	content: "";
}

.icofont-play-pause:before {
	content: "";
}

.icofont-play:before {
	content: "";
}

.icofont-record:before {
	content: "";
}

.icofont-retro-music-disk:before {
	content: "";
}

.icofont-rewind:before {
	content: "";
}

.icofont-song-notes:before {
	content: "";
}

.icofont-sound-wave-alt:before {
	content: "";
}

.icofont-sound-wave:before {
	content: "";
}

.icofont-stop:before {
	content: "";
}

.icofont-video-alt:before {
	content: "";
}

.icofont-video-cam:before {
	content: "";
}

.icofont-video-clapper:before {
	content: "";
}

.icofont-video:before {
	content: "";
}

.icofont-volume-bar:before {
	content: "";
}

.icofont-volume-down:before {
	content: "";
}

.icofont-volume-mute:before {
	content: "";
}

.icofont-volume-off:before {
	content: "";
}

.icofont-volume-up:before {
	content: "";
}

.icofont-youtube-play:before {
	content: "";
}

.icofont-2checkout-alt:before {
	content: "";
}

.icofont-2checkout:before {
	content: "";
}

.icofont-amazon-alt:before {
	content: "";
}

.icofont-amazon:before {
	content: "";
}

.icofont-american-express-alt:before {
	content: "";
}

.icofont-american-express:before {
	content: "";
}

.icofont-apple-pay-alt:before {
	content: "";
}

.icofont-apple-pay:before {
	content: "";
}

.icofont-bank-transfer-alt:before {
	content: "";
}

.icofont-bank-transfer:before {
	content: "";
}

.icofont-braintree-alt:before {
	content: "";
}

.icofont-braintree:before {
	content: "";
}

.icofont-cash-on-delivery-alt:before {
	content: "";
}

.icofont-cash-on-delivery:before {
	content: "";
}

.icofont-diners-club-alt-1:before {
	content: "";
}

.icofont-diners-club-alt-2:before {
	content: "";
}

.icofont-diners-club-alt-3:before {
	content: "";
}

.icofont-diners-club:before {
	content: "";
}

.icofont-discover-alt:before {
	content: "";
}

.icofont-discover:before {
	content: "";
}

.icofont-eway-alt:before {
	content: "";
}

.icofont-eway:before {
	content: "";
}

.icofont-google-wallet-alt-1:before {
	content: "";
}

.icofont-google-wallet-alt-2:before {
	content: "";
}

.icofont-google-wallet-alt-3:before {
	content: "";
}

.icofont-google-wallet:before {
	content: "";
}

.icofont-jcb-alt:before {
	content: "";
}

.icofont-jcb:before {
	content: "";
}

.icofont-maestro-alt:before {
	content: "";
}

.icofont-maestro:before {
	content: "";
}

.icofont-mastercard-alt:before {
	content: "";
}

.icofont-mastercard:before {
	content: "";
}

.icofont-payoneer-alt:before {
	content: "";
}

.icofont-payoneer:before {
	content: "";
}

.icofont-paypal-alt:before {
	content: "";
}

.icofont-paypal:before {
	content: "";
}

.icofont-sage-alt:before {
	content: "";
}

.icofont-sage:before {
	content: "";
}

.icofont-skrill-alt:before {
	content: "";
}

.icofont-skrill:before {
	content: "";
}

.icofont-stripe-alt:before {
	content: "";
}

.icofont-stripe:before {
	content: "";
}

.icofont-visa-alt:before {
	content: "";
}

.icofont-visa-electron:before {
	content: "";
}

.icofont-visa:before {
	content: "";
}

.icofont-western-union-alt:before {
	content: "";
}

.icofont-western-union:before {
	content: "";
}

.icofont-boy:before {
	content: "";
}

.icofont-business-man-alt-1:before {
	content: "";
}

.icofont-business-man-alt-2:before {
	content: "";
}

.icofont-business-man-alt-3:before {
	content: "";
}

.icofont-business-man:before {
	content: "";
}

.icofont-female:before {
	content: "";
}

.icofont-funky-man:before {
	content: "";
}

.icofont-girl-alt:before {
	content: "";
}

.icofont-girl:before {
	content: "";
}

.icofont-group:before {
	content: "";
}

.icofont-hotel-boy-alt:before {
	content: "";
}

.icofont-hotel-boy:before {
	content: "";
}

.icofont-kid:before {
	content: "";
}

.icofont-man-in-glasses:before {
	content: "";
}

.icofont-people:before {
	content: "";
}

.icofont-support:before {
	content: "";
}

.icofont-user-alt-1:before {
	content: "";
}

.icofont-user-alt-2:before {
	content: "";
}

.icofont-user-alt-3:before {
	content: "";
}

.icofont-user-alt-4:before {
	content: "";
}

.icofont-user-alt-5:before {
	content: "";
}

.icofont-user-alt-6:before {
	content: "";
}

.icofont-user-alt-7:before {
	content: "";
}

.icofont-user-female:before {
	content: "";
}

.icofont-user-male:before {
	content: "";
}

.icofont-user-suited:before {
	content: "";
}

.icofont-user:before {
	content: "";
}

.icofont-users-alt-1:before {
	content: "";
}

.icofont-users-alt-2:before {
	content: "";
}

.icofont-users-alt-3:before {
	content: "";
}

.icofont-users-alt-4:before {
	content: "";
}

.icofont-users-alt-5:before {
	content: "";
}

.icofont-users-alt-6:before {
	content: "";
}

.icofont-users-social:before {
	content: "";
}

.icofont-users:before {
	content: "";
}

.icofont-waiter-alt:before {
	content: "";
}

.icofont-waiter:before {
	content: "";
}

.icofont-woman-in-glasses:before {
	content: "";
}

.icofont-search-1:before {
	content: "";
}

.icofont-search-2:before {
	content: "";
}

.icofont-search-document:before {
	content: "";
}

.icofont-search-folder:before {
	content: "";
}

.icofont-search-job:before {
	content: "";
}

.icofont-search-map:before {
	content: "";
}

.icofont-search-property:before {
	content: "";
}

.icofont-search-restaurant:before {
	content: "";
}

.icofont-search-stock:before {
	content: "";
}

.icofont-search-user:before {
	content: "";
}

.icofont-search:before {
	content: "";
}

.icofont-500px:before {
	content: "";
}

.icofont-aim:before {
	content: "";
}

.icofont-badoo:before {
	content: "";
}

.icofont-baidu-tieba:before {
	content: "";
}

.icofont-bbm-messenger:before {
	content: "";
}

.icofont-bebo:before {
	content: "";
}

.icofont-behance:before {
	content: "";
}

.icofont-blogger:before {
	content: "";
}

.icofont-bootstrap:before {
	content: "";
}

.icofont-brightkite:before {
	content: "";
}

.icofont-cloudapp:before {
	content: "";
}

.icofont-concrete5:before {
	content: "";
}

.icofont-delicious:before {
	content: "";
}

.icofont-designbump:before {
	content: "";
}

.icofont-designfloat:before {
	content: "";
}

.icofont-deviantart:before {
	content: "";
}

.icofont-digg:before {
	content: "";
}

.icofont-dotcms:before {
	content: "";
}

.icofont-dribbble:before {
	content: "";
}

.icofont-dribble:before {
	content: "";
}

.icofont-dropbox:before {
	content: "";
}

.icofont-ebuddy:before {
	content: "";
}

.icofont-ello:before {
	content: "";
}

.icofont-ember:before {
	content: "";
}

.icofont-envato:before {
	content: "";
}

.icofont-evernote:before {
	content: "";
}

.icofont-facebook-messenger:before {
	content: "";
}

.icofont-facebook:before {
	content: "";
}

.icofont-feedburner:before {
	content: "";
}

.icofont-flikr:before {
	content: "";
}

.icofont-folkd:before {
	content: "";
}

.icofont-foursquare:before {
	content: "";
}

.icofont-friendfeed:before {
	content: "";
}

.icofont-ghost:before {
	content: "";
}

.icofont-github:before {
	content: "";
}

.icofont-gnome:before {
	content: "";
}

.icofont-google-buzz:before {
	content: "";
}

.icofont-google-hangouts:before {
	content: "";
}

.icofont-google-map:before {
	content: "";
}

.icofont-google-plus:before {
	content: "";
}

.icofont-google-talk:before {
	content: "";
}

.icofont-hype-machine:before {
	content: "";
}

.icofont-instagram:before {
	content: "";
}

.icofont-kakaotalk:before {
	content: "";
}

.icofont-kickstarter:before {
	content: "";
}

.icofont-kik:before {
	content: "";
}

.icofont-kiwibox:before {
	content: "";
}

.icofont-line-messenger:before {
	content: "";
}

.icofont-line:before {
	content: "";
}

.icofont-linkedin:before {
	content: "";
}

.icofont-linux-mint:before {
	content: "";
}

.icofont-live-messenger:before {
	content: "";
}

.icofont-livejournal:before {
	content: "";
}

.icofont-magento:before {
	content: "";
}

.icofont-meetme:before {
	content: "";
}

.icofont-meetup:before {
	content: "";
}

.icofont-mixx:before {
	content: "";
}

.icofont-newsvine:before {
	content: "";
}

.icofont-nimbuss:before {
	content: "";
}

.icofont-odnoklassniki:before {
	content: "";
}

.icofont-opencart:before {
	content: "";
}

.icofont-oscommerce:before {
	content: "";
}

.icofont-pandora:before {
	content: "";
}

.icofont-photobucket:before {
	content: "";
}

.icofont-picasa:before {
	content: "";
}

.icofont-pinterest:before {
	content: "";
}

.icofont-prestashop:before {
	content: "";
}

.icofont-qik:before {
	content: "";
}

.icofont-qq:before {
	content: "";
}

.icofont-readernaut:before {
	content: "";
}

.icofont-reddit:before {
	content: "";
}

.icofont-renren:before {
	content: "";
}

.icofont-rss:before {
	content: "";
}

.icofont-shopify:before {
	content: "";
}

.icofont-silverstripe:before {
	content: "";
}

.icofont-skype:before {
	content: "";
}

.icofont-slack:before {
	content: "";
}

.icofont-slashdot:before {
	content: "";
}

.icofont-slidshare:before {
	content: "";
}

.icofont-smugmug:before {
	content: "";
}

.icofont-snapchat:before {
	content: "";
}

.icofont-soundcloud:before {
	content: "";
}

.icofont-spotify:before {
	content: "";
}

.icofont-stack-exchange:before {
	content: "";
}

.icofont-stack-overflow:before {
	content: "";
}

.icofont-steam:before {
	content: "";
}

.icofont-stumbleupon:before {
	content: "";
}

.icofont-tagged:before {
	content: "";
}

.icofont-technorati:before {
	content: "";
}

.icofont-telegram:before {
	content: "";
}

.icofont-tinder:before {
	content: "";
}

.icofont-trello:before {
	content: "";
}

.icofont-tumblr:before {
	content: "";
}

.icofont-twitch:before {
	content: "";
}

.icofont-twitter:before {
	content: "";
}

.icofont-typo3:before {
	content: "";
}

.icofont-ubercart:before {
	content: "";
}

.icofont-viber:before {
	content: "";
}

.icofont-viddler:before {
	content: "";
}

.icofont-vimeo:before {
	content: "";
}

.icofont-vine:before {
	content: "";
}

.icofont-virb:before {
	content: "";
}

.icofont-virtuemart:before {
	content: "";
}

.icofont-vk:before {
	content: "";
}

.icofont-wechat:before {
	content: "";
}

.icofont-weibo:before {
	content: "";
}

.icofont-whatsapp:before {
	content: "";
}

.icofont-xing:before {
	content: "";
}

.icofont-yahoo:before {
	content: "";
}

.icofont-yelp:before {
	content: "";
}

.icofont-youku:before {
	content: "";
}

.icofont-youtube:before {
	content: "";
}

.icofont-zencart:before {
	content: "";
}

.icofont-badminton-birdie:before {
	content: "";
}

.icofont-baseball:before {
	content: "";
}

.icofont-baseballer:before {
	content: "";
}

.icofont-basketball-hoop:before {
	content: "";
}

.icofont-basketball:before {
	content: "";
}

.icofont-billiard-ball:before {
	content: "";
}

.icofont-boot-alt-1:before {
	content: "";
}

.icofont-boot-alt-2:before {
	content: "";
}

.icofont-boot:before {
	content: "";
}

.icofont-bowling-alt:before {
	content: "";
}

.icofont-bowling:before {
	content: "";
}

.icofont-canoe:before {
	content: "";
}

.icofont-cheer-leader:before {
	content: "";
}

.icofont-climbing:before {
	content: "";
}

.icofont-corner:before {
	content: "";
}

.icofont-field-alt:before {
	content: "";
}

.icofont-field:before {
	content: "";
}

.icofont-football-alt:before {
	content: "";
}

.icofont-football-american:before {
	content: "";
}

.icofont-football:before {
	content: "";
}

.icofont-foul:before {
	content: "";
}

.icofont-goal-keeper:before {
	content: "";
}

.icofont-goal:before {
	content: "";
}

.icofont-golf-alt:before {
	content: "";
}

.icofont-golf-bag:before {
	content: "";
}

.icofont-golf-cart:before {
	content: "";
}

.icofont-golf-field:before {
	content: "";
}

.icofont-golf:before {
	content: "";
}

.icofont-golfer:before {
	content: "";
}

.icofont-helmet:before {
	content: "";
}

.icofont-hockey-alt:before {
	content: "";
}

.icofont-hockey:before {
	content: "";
}

.icofont-ice-skate:before {
	content: "";
}

.icofont-jersey-alt:before {
	content: "";
}

.icofont-jersey:before {
	content: "";
}

.icofont-jumping:before {
	content: "";
}

.icofont-kick:before {
	content: "";
}

.icofont-leg:before {
	content: "";
}

.icofont-match-review:before {
	content: "";
}

.icofont-medal-sport:before {
	content: "";
}

.icofont-offside:before {
	content: "";
}

.icofont-olympic-logo:before {
	content: "";
}

.icofont-olympic:before {
	content: "";
}

.icofont-padding:before {
	content: "";
}

.icofont-penalty-card:before {
	content: "";
}

.icofont-racer:before {
	content: "";
}

.icofont-racing-car:before {
	content: "";
}

.icofont-racing-flag-alt:before {
	content: "";
}

.icofont-racing-flag:before {
	content: "";
}

.icofont-racings-wheel:before {
	content: "";
}

.icofont-referee:before {
	content: "";
}

.icofont-refree-jersey:before {
	content: "";
}

.icofont-result-sport:before {
	content: "";
}

.icofont-rugby-ball:before {
	content: "";
}

.icofont-rugby-player:before {
	content: "";
}

.icofont-rugby:before {
	content: "";
}

.icofont-runner-alt-1:before {
	content: "";
}

.icofont-runner-alt-2:before {
	content: "";
}

.icofont-runner:before {
	content: "";
}

.icofont-score-board:before {
	content: "";
}

.icofont-skiing-man:before {
	content: "";
}

.icofont-skydiving-goggles:before {
	content: "";
}

.icofont-snow-mobile:before {
	content: "";
}

.icofont-steering:before {
	content: "";
}

.icofont-stopwatch:before {
	content: "";
}

.icofont-substitute:before {
	content: "";
}

.icofont-swimmer:before {
	content: "";
}

.icofont-table-tennis:before {
	content: "";
}

.icofont-team-alt:before {
	content: "";
}

.icofont-team:before {
	content: "";
}

.icofont-tennis-player:before {
	content: "";
}

.icofont-tennis:before {
	content: "";
}

.icofont-tracking:before {
	content: "";
}

.icofont-trophy-alt:before {
	content: "";
}

.icofont-trophy:before {
	content: "";
}

.icofont-volleyball-alt:before {
	content: "";
}

.icofont-volleyball-fire:before {
	content: "";
}

.icofont-volleyball:before {
	content: "";
}

.icofont-water-bottle:before {
	content: "";
}

.icofont-whistle-alt:before {
	content: "";
}

.icofont-whistle:before {
	content: "";
}

.icofont-win-trophy:before {
	content: "";
}

.icofont-align-center:before {
	content: "";
}

.icofont-align-left:before {
	content: "";
}

.icofont-align-right:before {
	content: "";
}

.icofont-all-caps:before {
	content: "";
}

.icofont-bold:before {
	content: "";
}

.icofont-brush:before {
	content: "";
}

.icofont-clip-board:before {
	content: "";
}

.icofont-code-alt:before {
	content: "";
}

.icofont-color-bucket:before {
	content: "";
}

.icofont-color-picker:before {
	content: "";
}

.icofont-copy-invert:before {
	content: "";
}

.icofont-copy:before {
	content: "";
}

.icofont-cut:before {
	content: "";
}

.icofont-delete-alt:before {
	content: "";
}

.icofont-edit-alt:before {
	content: "";
}

.icofont-eraser-alt:before {
	content: "";
}

.icofont-font:before {
	content: "";
}

.icofont-heading:before {
	content: "";
}

.icofont-indent:before {
	content: "";
}

.icofont-italic-alt:before {
	content: "";
}

.icofont-italic:before {
	content: "";
}

.icofont-justify-all:before {
	content: "";
}

.icofont-justify-center:before {
	content: "";
}

.icofont-justify-left:before {
	content: "";
}

.icofont-justify-right:before {
	content: "";
}

.icofont-link-broken:before {
	content: "";
}

.icofont-outdent:before {
	content: "";
}

.icofont-paper-clip:before {
	content: "";
}

.icofont-paragraph:before {
	content: "";
}

.icofont-pin:before {
	content: "";
}

.icofont-printer:before {
	content: "";
}

.icofont-redo:before {
	content: "";
}

.icofont-rotation:before {
	content: "";
}

.icofont-save:before {
	content: "";
}

.icofont-small-cap:before {
	content: "";
}

.icofont-strike-through:before {
	content: "";
}

.icofont-sub-listing:before {
	content: "";
}

.icofont-subscript:before {
	content: "";
}

.icofont-superscript:before {
	content: "";
}

.icofont-table:before {
	content: "";
}

.icofont-text-height:before {
	content: "";
}

.icofont-text-width:before {
	content: "";
}

.icofont-trash:before {
	content: "";
}

.icofont-underline:before {
	content: "";
}

.icofont-undo:before {
	content: "";
}

.icofont-air-balloon:before {
	content: "";
}

.icofont-airplane-alt:before {
	content: "";
}

.icofont-airplane:before {
	content: "";
}

.icofont-articulated-truck:before {
	content: "";
}

.icofont-auto-mobile:before {
	content: "";
}

.icofont-auto-rickshaw:before {
	content: "";
}

.icofont-bicycle-alt-1:before {
	content: "";
}

.icofont-bicycle-alt-2:before {
	content: "";
}

.icofont-bicycle:before {
	content: "";
}

.icofont-bus-alt-1:before {
	content: "";
}

.icofont-bus-alt-2:before {
	content: "";
}

.icofont-bus-alt-3:before {
	content: "";
}

.icofont-bus:before {
	content: "";
}

.icofont-cab:before {
	content: "";
}

.icofont-cable-car:before {
	content: "";
}

.icofont-car-alt-1:before {
	content: "";
}

.icofont-car-alt-2:before {
	content: "";
}

.icofont-car-alt-3:before {
	content: "";
}

.icofont-car-alt-4:before {
	content: "";
}

.icofont-car:before {
	content: "";
}

.icofont-delivery-time:before {
	content: "";
}

.icofont-fast-delivery:before {
	content: "";
}

.icofont-fire-truck-alt:before {
	content: "";
}

.icofont-fire-truck:before {
	content: "";
}

.icofont-free-delivery:before {
	content: "";
}

.icofont-helicopter:before {
	content: "";
}

.icofont-motor-bike-alt:before {
	content: "";
}

.icofont-motor-bike:before {
	content: "";
}

.icofont-motor-biker:before {
	content: "";
}

.icofont-oil-truck:before {
	content: "";
}

.icofont-rickshaw:before {
	content: "";
}

.icofont-rocket-alt-1:before {
	content: "";
}

.icofont-rocket-alt-2:before {
	content: "";
}

.icofont-rocket:before {
	content: "";
}

.icofont-sail-boat-alt-1:before {
	content: "";
}

.icofont-sail-boat-alt-2:before {
	content: "";
}

.icofont-sail-boat:before {
	content: "";
}

.icofont-scooter:before {
	content: "";
}

.icofont-sea-plane:before {
	content: "";
}

.icofont-ship-alt:before {
	content: "";
}

.icofont-ship:before {
	content: "";
}

.icofont-speed-boat:before {
	content: "";
}

.icofont-taxi:before {
	content: "";
}

.icofont-tractor:before {
	content: "";
}

.icofont-train-line:before {
	content: "";
}

.icofont-train-steam:before {
	content: "";
}

.icofont-tram:before {
	content: "";
}

.icofont-truck-alt:before {
	content: "";
}

.icofont-truck-loaded:before {
	content: "";
}

.icofont-truck:before {
	content: "";
}

.icofont-van-alt:before {
	content: "";
}

.icofont-van:before {
	content: "";
}

.icofont-yacht:before {
	content: "";
}

.icofont-5-star-hotel:before {
	content: "";
}

.icofont-air-ticket:before {
	content: "";
}

.icofont-beach-bed:before {
	content: "";
}

.icofont-beach:before {
	content: "";
}

.icofont-camping-vest:before {
	content: "";
}

.icofont-direction-sign:before {
	content: "";
}

.icofont-hill-side:before {
	content: "";
}

.icofont-hill:before {
	content: "";
}

.icofont-hotel:before {
	content: "";
}

.icofont-island-alt:before {
	content: "";
}

.icofont-island:before {
	content: "";
}

.icofont-sandals-female:before {
	content: "";
}

.icofont-sandals-male:before {
	content: "";
}

.icofont-travelling:before {
	content: "";
}

.icofont-breakdown:before {
	content: "";
}

.icofont-celsius:before {
	content: "";
}

.icofont-clouds:before {
	content: "";
}

.icofont-cloudy:before {
	content: "";
}

.icofont-dust:before {
	content: "";
}

.icofont-eclipse:before {
	content: "";
}

.icofont-fahrenheit:before {
	content: "";
}

.icofont-forest-fire:before {
	content: "";
}

.icofont-full-night:before {
	content: "";
}

.icofont-full-sunny:before {
	content: "";
}

.icofont-hail-night:before {
	content: "";
}

.icofont-hail-rainy-night:before {
	content: "";
}

.icofont-hail-rainy-sunny:before {
	content: "";
}

.icofont-hail-rainy:before {
	content: "";
}

.icofont-hail-sunny:before {
	content: "";
}

.icofont-hail-thunder-night:before {
	content: "";
}

.icofont-hail-thunder-sunny:before {
	content: "";
}

.icofont-hail-thunder:before {
	content: "";
}

.icofont-hail:before {
	content: "";
}

.icofont-hill-night:before {
	content: "";
}

.icofont-hill-sunny:before {
	content: "";
}

.icofont-hurricane:before {
	content: "";
}

.icofont-meteor:before {
	content: "";
}

.icofont-night:before {
	content: "";
}

.icofont-rainy-night:before {
	content: "";
}

.icofont-rainy-sunny:before {
	content: "";
}

.icofont-rainy-thunder:before {
	content: "";
}

.icofont-rainy:before {
	content: "";
}

.icofont-snow-alt:before {
	content: "";
}

.icofont-snow-flake:before {
	content: "";
}

.icofont-snow-temp:before {
	content: "";
}

.icofont-snow:before {
	content: "";
}

.icofont-snowy-hail:before {
	content: "";
}

.icofont-snowy-night-hail:before {
	content: "";
}

.icofont-snowy-night-rainy:before {
	content: "";
}

.icofont-snowy-night:before {
	content: "";
}

.icofont-snowy-rainy:before {
	content: "";
}

.icofont-snowy-sunny-hail:before {
	content: "";
}

.icofont-snowy-sunny-rainy:before {
	content: "";
}

.icofont-snowy-sunny:before {
	content: "";
}

.icofont-snowy-thunder-night:before {
	content: "";
}

.icofont-snowy-thunder-sunny:before {
	content: "";
}

.icofont-snowy-thunder:before {
	content: "";
}

.icofont-snowy-windy-night:before {
	content: "";
}

.icofont-snowy-windy-sunny:before {
	content: "";
}

.icofont-snowy-windy:before {
	content: "";
}

.icofont-snowy:before {
	content: "";
}

.icofont-sun-alt:before {
	content: "";
}

.icofont-sun-rise:before {
	content: "";
}

.icofont-sun-set:before {
	content: "";
}

.icofont-sun:before {
	content: "";
}

.icofont-sunny-day-temp:before {
	content: "";
}

.icofont-sunny:before {
	content: "";
}

.icofont-thunder-light:before {
	content: "";
}

.icofont-tornado:before {
	content: "";
}

.icofont-umbrella-alt:before {
	content: "";
}

.icofont-umbrella:before {
	content: "";
}

.icofont-volcano:before {
	content: "";
}

.icofont-wave:before {
	content: "";
}

.icofont-wind-scale-0:before {
	content: "";
}

.icofont-wind-scale-1:before {
	content: "";
}

.icofont-wind-scale-10:before {
	content: "";
}

.icofont-wind-scale-11:before {
	content: "";
}

.icofont-wind-scale-12:before {
	content: "";
}

.icofont-wind-scale-2:before {
	content: "";
}

.icofont-wind-scale-3:before {
	content: "";
}

.icofont-wind-scale-4:before {
	content: "";
}

.icofont-wind-scale-5:before {
	content: "";
}

.icofont-wind-scale-6:before {
	content: "";
}

.icofont-wind-scale-7:before {
	content: "";
}

.icofont-wind-scale-8:before {
	content: "";
}

.icofont-wind-scale-9:before {
	content: "";
}

.icofont-wind-waves:before {
	content: "";
}

.icofont-wind:before {
	content: "";
}

.icofont-windy-hail:before {
	content: "";
}

.icofont-windy-night:before {
	content: "";
}

.icofont-windy-raining:before {
	content: "";
}

.icofont-windy-sunny:before {
	content: "";
}

.icofont-windy-thunder-raining:before {
	content: "";
}

.icofont-windy-thunder:before {
	content: "";
}

.icofont-windy:before {
	content: "";
}

.icofont-addons:before {
	content: "";
}

.icofont-address-book:before {
	content: "";
}

.icofont-adjust:before {
	content: "";
}

.icofont-alarm:before {
	content: "";
}

.icofont-anchor:before {
	content: "";
}

.icofont-archive:before {
	content: "";
}

.icofont-at:before {
	content: "";
}

.icofont-attachment:before {
	content: "";
}

.icofont-audio:before {
	content: "";
}

.icofont-automation:before {
	content: "";
}

.icofont-badge:before {
	content: "";
}

.icofont-bag-alt:before {
	content: "";
}

.icofont-bag:before {
	content: "";
}

.icofont-ban:before {
	content: "";
}

.icofont-bar-code:before {
	content: "";
}

.icofont-bars:before {
	content: "";
}

.icofont-basket:before {
	content: "";
}

.icofont-battery-empty:before {
	content: "";
}

.icofont-battery-full:before {
	content: "";
}

.icofont-battery-half:before {
	content: "";
}

.icofont-battery-low:before {
	content: "";
}

.icofont-beaker:before {
	content: "";
}

.icofont-beard:before {
	content: "";
}

.icofont-bed:before {
	content: "";
}

.icofont-bell:before {
	content: "";
}

.icofont-beverage:before {
	content: "";
}

.icofont-bill:before {
	content: "";
}

.icofont-bin:before {
	content: "";
}

.icofont-binary:before {
	content: "";
}

.icofont-binoculars:before {
	content: "";
}

.icofont-bluetooth:before {
	content: "";
}

.icofont-bomb:before {
	content: "";
}

.icofont-book-mark:before {
	content: "";
}

.icofont-box:before {
	content: "";
}

.icofont-briefcase:before {
	content: "";
}

.icofont-broken:before {
	content: "";
}

.icofont-bucket:before {
	content: "";
}

.icofont-bucket1:before {
	content: "";
}

.icofont-bucket2:before {
	content: "";
}

.icofont-bug:before {
	content: "";
}

.icofont-building:before {
	content: "";
}

.icofont-bulb-alt:before {
	content: "";
}

.icofont-bullet:before {
	content: "";
}

.icofont-bullhorn:before {
	content: "";
}

.icofont-bullseye:before {
	content: "";
}

.icofont-calendar:before {
	content: "";
}

.icofont-camera-alt:before {
	content: "";
}

.icofont-camera:before {
	content: "";
}

.icofont-card:before {
	content: "";
}

.icofont-cart-alt:before {
	content: "";
}

.icofont-cart:before {
	content: "";
}

.icofont-cc:before {
	content: "";
}

.icofont-charging:before {
	content: "";
}

.icofont-chat:before {
	content: "";
}

.icofont-check-alt:before {
	content: "";
}

.icofont-check-circled:before {
	content: "";
}

.icofont-check:before {
	content: "";
}

.icofont-checked:before {
	content: "";
}

.icofont-children-care:before {
	content: "";
}

.icofont-clip:before {
	content: "";
}

.icofont-clock-time:before {
	content: "";
}

.icofont-close-circled:before {
	content: "";
}

.icofont-close-line-circled:before {
	content: "";
}

.icofont-close-line-squared-alt:before {
	content: "";
}

.icofont-close-line-squared:before {
	content: "";
}

.icofont-close-line:before {
	content: "";
}

.icofont-close-squared-alt:before {
	content: "";
}

.icofont-close-squared:before {
	content: "";
}

.icofont-close:before {
	content: "";
}

.icofont-cloud-download:before {
	content: "";
}

.icofont-cloud-refresh:before {
	content: "";
}

.icofont-cloud-upload:before {
	content: "";
}

.icofont-cloud:before {
	content: "";
}

.icofont-code-not-allowed:before {
	content: "";
}

.icofont-code:before {
	content: "";
}

.icofont-comment:before {
	content: "";
}

.icofont-compass-alt:before {
	content: "";
}

.icofont-compass:before {
	content: "";
}

.icofont-computer:before {
	content: "";
}

.icofont-connection:before {
	content: "";
}

.icofont-console:before {
	content: "";
}

.icofont-contacts:before {
	content: "";
}

.icofont-contrast:before {
	content: "";
}

.icofont-copyright:before {
	content: "";
}

.icofont-credit-card:before {
	content: "";
}

.icofont-crop:before {
	content: "";
}

.icofont-crown:before {
	content: "";
}

.icofont-cube:before {
	content: "";
}

.icofont-cubes:before {
	content: "";
}

.icofont-dashboard-web:before {
	content: "";
}

.icofont-dashboard:before {
	content: "";
}

.icofont-data:before {
	content: "";
}

.icofont-database-add:before {
	content: "";
}

.icofont-database-locked:before {
	content: "";
}

.icofont-database-remove:before {
	content: "";
}

.icofont-database:before {
	content: "";
}

.icofont-delete:before {
	content: "";
}

.icofont-diamond:before {
	content: "";
}

.icofont-dice-multiple:before {
	content: "";
}

.icofont-dice:before {
	content: "";
}

.icofont-disc:before {
	content: "";
}

.icofont-diskette:before {
	content: "";
}

.icofont-document-folder:before {
	content: "";
}

.icofont-download-alt:before {
	content: "";
}

.icofont-download:before {
	content: "";
}

.icofont-downloaded:before {
	content: "";
}

.icofont-drag:before {
	content: "";
}

.icofont-drag1:before {
	content: "";
}

.icofont-drag2:before {
	content: "";
}

.icofont-drag3:before {
	content: "";
}

.icofont-earth:before {
	content: "";
}

.icofont-ebook:before {
	content: "";
}

.icofont-edit:before {
	content: "";
}

.icofont-eject:before {
	content: "";
}

.icofont-email:before {
	content: "";
}

.icofont-envelope-open:before {
	content: "";
}

.icofont-envelope:before {
	content: "";
}

.icofont-eraser:before {
	content: "";
}

.icofont-error:before {
	content: "";
}

.icofont-excavator:before {
	content: "";
}

.icofont-exchange:before {
	content: "";
}

.icofont-exclamation-circle:before {
	content: "";
}

.icofont-exclamation-square:before {
	content: "";
}

.icofont-exclamation-tringle:before {
	content: "";
}

.icofont-exclamation:before {
	content: "";
}

.icofont-exit:before {
	content: "";
}

.icofont-expand:before {
	content: "";
}

.icofont-external-link:before {
	content: "";
}

.icofont-external:before {
	content: "";
}

.icofont-eye-alt:before {
	content: "";
}

.icofont-eye-blocked:before {
	content: "";
}

.icofont-eye-dropper:before {
	content: "";
}

.icofont-eye:before {
	content: "";
}

.icofont-favourite:before {
	content: "";
}

.icofont-fax:before {
	content: "";
}

.icofont-file-fill:before {
	content: "";
}

.icofont-film:before {
	content: "";
}

.icofont-filter:before {
	content: "";
}

.icofont-fire-alt:before {
	content: "";
}

.icofont-fire-burn:before {
	content: "";
}

.icofont-fire:before {
	content: "";
}

.icofont-flag-alt-1:before {
	content: "";
}

.icofont-flag-alt-2:before {
	content: "";
}

.icofont-flag:before {
	content: "";
}

.icofont-flame-torch:before {
	content: "";
}

.icofont-flash-light:before {
	content: "";
}

.icofont-flash:before {
	content: "";
}

.icofont-flask:before {
	content: "";
}

.icofont-focus:before {
	content: "";
}

.icofont-folder-open:before {
	content: "";
}

.icofont-folder:before {
	content: "";
}

.icofont-foot-print:before {
	content: "";
}

.icofont-garbage:before {
	content: "";
}

.icofont-gear-alt:before {
	content: "";
}

.icofont-gear:before {
	content: "";
}

.icofont-gears:before {
	content: "";
}

.icofont-gift:before {
	content: "";
}

.icofont-glass:before {
	content: "";
}

.icofont-globe:before {
	content: "";
}

.icofont-graffiti:before {
	content: "";
}

.icofont-grocery:before {
	content: "";
}

.icofont-hand:before {
	content: "";
}

.icofont-hanger:before {
	content: "";
}

.icofont-hard-disk:before {
	content: "";
}

.icofont-heart-alt:before {
	content: "";
}

.icofont-heart:before {
	content: "";
}

.icofont-history:before {
	content: "";
}

.icofont-home:before {
	content: "";
}

.icofont-horn:before {
	content: "";
}

.icofont-hour-glass:before {
	content: "";
}

.icofont-id:before {
	content: "";
}

.icofont-image:before {
	content: "";
}

.icofont-inbox:before {
	content: "";
}

.icofont-infinite:before {
	content: "";
}

.icofont-info-circle:before {
	content: "";
}

.icofont-info-square:before {
	content: "";
}

.icofont-info:before {
	content: "";
}

.icofont-institution:before {
	content: "";
}

.icofont-interface:before {
	content: "";
}

.icofont-invisible:before {
	content: "";
}

.icofont-jacket:before {
	content: "";
}

.icofont-jar:before {
	content: "";
}

.icofont-jewlery:before {
	content: "";
}

.icofont-karate:before {
	content: "";
}

.icofont-key-hole:before {
	content: "";
}

.icofont-key:before {
	content: "";
}

.icofont-label:before {
	content: "";
}

.icofont-lamp:before {
	content: "";
}

.icofont-layers:before {
	content: "";
}

.icofont-layout:before {
	content: "";
}

.icofont-leaf:before {
	content: "";
}

.icofont-leaflet:before {
	content: "";
}

.icofont-learn:before {
	content: "";
}

.icofont-lego:before {
	content: "";
}

.icofont-lens:before {
	content: "";
}

.icofont-letter:before {
	content: "";
}

.icofont-letterbox:before {
	content: "";
}

.icofont-library:before {
	content: "";
}

.icofont-license:before {
	content: "";
}

.icofont-life-bouy:before {
	content: "";
}

.icofont-life-buoy:before {
	content: "";
}

.icofont-life-jacket:before {
	content: "";
}

.icofont-life-ring:before {
	content: "";
}

.icofont-light-bulb:before {
	content: "";
}

.icofont-lighter:before {
	content: "";
}

.icofont-lightning-ray:before {
	content: "";
}

.icofont-like:before {
	content: "";
}

.icofont-line-height:before {
	content: "";
}

.icofont-link-alt:before {
	content: "";
}

.icofont-link:before {
	content: "";
}

.icofont-list:before {
	content: "";
}

.icofont-listening:before {
	content: "";
}

.icofont-listine-dots:before {
	content: "";
}

.icofont-listing-box:before {
	content: "";
}

.icofont-listing-number:before {
	content: "";
}

.icofont-live-support:before {
	content: "";
}

.icofont-location-arrow:before {
	content: "";
}

.icofont-location-pin:before {
	content: "";
}

.icofont-lock:before {
	content: "";
}

.icofont-login:before {
	content: "";
}

.icofont-logout:before {
	content: "";
}

.icofont-lollipop:before {
	content: "";
}

.icofont-long-drive:before {
	content: "";
}

.icofont-look:before {
	content: "";
}

.icofont-loop:before {
	content: "";
}

.icofont-luggage:before {
	content: "";
}

.icofont-lunch:before {
	content: "";
}

.icofont-lungs:before {
	content: "";
}

.icofont-magic-alt:before {
	content: "";
}

.icofont-magic:before {
	content: "";
}

.icofont-magnet:before {
	content: "";
}

.icofont-mail-box:before {
	content: "";
}

.icofont-mail:before {
	content: "";
}

.icofont-male:before {
	content: "";
}

.icofont-map-pins:before {
	content: "";
}

.icofont-map:before {
	content: "";
}

.icofont-maximize:before {
	content: "";
}

.icofont-measure:before {
	content: "";
}

.icofont-medicine:before {
	content: "";
}

.icofont-mega-phone:before {
	content: "";
}

.icofont-megaphone-alt:before {
	content: "";
}

.icofont-megaphone:before {
	content: "";
}

.icofont-memorial:before {
	content: "";
}

.icofont-memory-card:before {
	content: "";
}

.icofont-mic-mute:before {
	content: "";
}

.icofont-mic:before {
	content: "";
}

.icofont-military:before {
	content: "";
}

.icofont-mill:before {
	content: "";
}

.icofont-minus-circle:before {
	content: "";
}

.icofont-minus-square:before {
	content: "";
}

.icofont-minus:before {
	content: "";
}

.icofont-mobile-phone:before {
	content: "";
}

.icofont-molecule:before {
	content: "";
}

.icofont-money:before {
	content: "";
}

.icofont-moon:before {
	content: "";
}

.icofont-mop:before {
	content: "";
}

.icofont-muffin:before {
	content: "";
}

.icofont-mustache:before {
	content: "";
}

.icofont-navigation-menu:before {
	content: "";
}

.icofont-navigation:before {
	content: "";
}

.icofont-network-tower:before {
	content: "";
}

.icofont-network:before {
	content: "";
}

.icofont-news:before {
	content: "";
}

.icofont-newspaper:before {
	content: "";
}

.icofont-no-smoking:before {
	content: "";
}

.icofont-not-allowed:before {
	content: "";
}

.icofont-notebook:before {
	content: "";
}

.icofont-notepad:before {
	content: "";
}

.icofont-notification:before {
	content: "";
}

.icofont-numbered:before {
	content: "";
}

.icofont-opposite:before {
	content: "";
}

.icofont-optic:before {
	content: "";
}

.icofont-options:before {
	content: "";
}

.icofont-package:before {
	content: "";
}

.icofont-page:before {
	content: "";
}

.icofont-paint:before {
	content: "";
}

.icofont-paper-plane:before {
	content: "";
}

.icofont-paperclip:before {
	content: "";
}

.icofont-papers:before {
	content: "";
}

.icofont-pay:before {
	content: "";
}

.icofont-penguin-linux:before {
	content: "";
}

.icofont-pestle:before {
	content: "";
}

.icofont-phone-circle:before {
	content: "";
}

.icofont-phone:before {
	content: "";
}

.icofont-picture:before {
	content: "";
}

.icofont-pine:before {
	content: "";
}

.icofont-pixels:before {
	content: "";
}

.icofont-plugin:before {
	content: "";
}

.icofont-plus-circle:before {
	content: "";
}

.icofont-plus-square:before {
	content: "";
}

.icofont-plus:before {
	content: "";
}

.icofont-polygonal:before {
	content: "";
}

.icofont-power:before {
	content: "";
}

.icofont-price:before {
	content: "";
}

.icofont-print:before {
	content: "";
}

.icofont-puzzle:before {
	content: "";
}

.icofont-qr-code:before {
	content: "";
}

.icofont-queen:before {
	content: "";
}

.icofont-question-circle:before {
	content: "";
}

.icofont-question-square:before {
	content: "";
}

.icofont-question:before {
	content: "";
}

.icofont-quote-left:before {
	content: "";
}

.icofont-quote-right:before {
	content: "";
}

.icofont-random:before {
	content: "";
}

.icofont-recycle:before {
	content: "";
}

.icofont-refresh:before {
	content: "";
}

.icofont-repair:before {
	content: "";
}

.icofont-reply-all:before {
	content: "";
}

.icofont-reply:before {
	content: "";
}

.icofont-resize:before {
	content: "";
}

.icofont-responsive:before {
	content: "";
}

.icofont-retweet:before {
	content: "";
}

.icofont-road:before {
	content: "";
}

.icofont-robot:before {
	content: "";
}

.icofont-royal:before {
	content: "";
}

.icofont-rss-feed:before {
	content: "";
}

.icofont-safety:before {
	content: "";
}

.icofont-sale-discount:before {
	content: "";
}

.icofont-satellite:before {
	content: "";
}

.icofont-send-mail:before {
	content: "";
}

.icofont-server:before {
	content: "";
}

.icofont-settings-alt:before {
	content: "";
}

.icofont-settings:before {
	content: "";
}

.icofont-share-alt:before {
	content: "";
}

.icofont-share-boxed:before {
	content: "";
}

.icofont-share:before {
	content: "";
}

.icofont-shield:before {
	content: "";
}

.icofont-shopping-cart:before {
	content: "";
}

.icofont-sign-in:before {
	content: "";
}

.icofont-sign-out:before {
	content: "";
}

.icofont-signal:before {
	content: "";
}

.icofont-site-map:before {
	content: "";
}

.icofont-smart-phone:before {
	content: "";
}

.icofont-soccer:before {
	content: "";
}

.icofont-sort-alt:before {
	content: "";
}

.icofont-sort:before {
	content: "";
}

.icofont-space:before {
	content: "";
}

.icofont-spanner:before {
	content: "";
}

.icofont-speech-comments:before {
	content: "";
}

.icofont-speed-meter:before {
	content: "";
}

.icofont-spinner-alt-1:before {
	content: "";
}

.icofont-spinner-alt-2:before {
	content: "";
}

.icofont-spinner-alt-3:before {
	content: "";
}

.icofont-spinner-alt-4:before {
	content: "";
}

.icofont-spinner-alt-5:before {
	content: "";
}

.icofont-spinner-alt-6:before {
	content: "";
}

.icofont-spinner:before {
	content: "";
}

.icofont-spreadsheet:before {
	content: "";
}

.icofont-square:before {
	content: "";
}

.icofont-ssl-security:before {
	content: "";
}

.icofont-star-alt-1:before {
	content: "";
}

.icofont-star-alt-2:before {
	content: "";
}

.icofont-star:before {
	content: "";
}

.icofont-street-view:before {
	content: "";
}

.icofont-support-faq:before {
	content: "";
}

.icofont-tack-pin:before {
	content: "";
}

.icofont-tag:before {
	content: "";
}

.icofont-tags:before {
	content: "";
}

.icofont-tasks-alt:before {
	content: "";
}

.icofont-tasks:before {
	content: "";
}

.icofont-telephone:before {
	content: "";
}

.icofont-telescope:before {
	content: "";
}

.icofont-terminal:before {
	content: "";
}

.icofont-thumbs-down:before {
	content: "";
}

.icofont-thumbs-up:before {
	content: "";
}

.icofont-tick-boxed:before {
	content: "";
}

.icofont-tick-mark:before {
	content: "";
}

.icofont-ticket:before {
	content: "";
}

.icofont-tie:before {
	content: "";
}

.icofont-toggle-off:before {
	content: "";
}

.icofont-toggle-on:before {
	content: "";
}

.icofont-tools-alt-2:before {
	content: "";
}

.icofont-tools:before {
	content: "";
}

.icofont-touch:before {
	content: "";
}

.icofont-traffic-light:before {
	content: "";
}

.icofont-transparent:before {
	content: "";
}

.icofont-tree:before {
	content: "";
}

.icofont-unique-idea:before {
	content: "";
}

.icofont-unlock:before {
	content: "";
}

.icofont-unlocked:before {
	content: "";
}

.icofont-upload-alt:before {
	content: "";
}

.icofont-upload:before {
	content: "";
}

.icofont-usb-drive:before {
	content: "";
}

.icofont-usb:before {
	content: "";
}

.icofont-vector-path:before {
	content: "";
}

.icofont-verification-check:before {
	content: "";
}

.icofont-wall-clock:before {
	content: "";
}

.icofont-wall:before {
	content: "";
}

.icofont-wallet:before {
	content: "";
}

.icofont-warning-alt:before {
	content: "";
}

.icofont-warning:before {
	content: "";
}

.icofont-water-drop:before {
	content: "";
}

.icofont-web:before {
	content: "";
}

.icofont-wheelchair:before {
	content: "";
}

.icofont-wifi-alt:before {
	content: "";
}

.icofont-wifi:before {
	content: "";
}

.icofont-world:before {
	content: "";
}

.icofont-zigzag:before {
	content: "";
}

.icofont-zipped:before {
	content: "";
}

.icofont-xs {
	font-size: .5em;
}

.icofont-sm {
	font-size: .75em;
}

.icofont-md {
	font-size: 1.25em;
}

.icofont-lg {
	font-size: 1.5em;
}

.icofont-1x {
	font-size: 1em;
}

.icofont-2x {
	font-size: 2em;
}

.icofont-3x {
	font-size: 3em;
}

.icofont-4x {
	font-size: 4em;
}

.icofont-5x {
	font-size: 5em;
}

.icofont-6x {
	font-size: 6em;
}

.icofont-7x {
	font-size: 7em;
}

.icofont-8x {
	font-size: 8em;
}

.icofont-9x {
	font-size: 9em;
}

.icofont-10x {
	font-size: 10em;
}

.icofont-fw {
	text-align: center;
	width: 1.25em;
}

.icofont-ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.icofont-ul>li {
	position: relative;
	line-height: 2em;
}

.icofont-ul>li .icofont {
	display: inline-block;
	vertical-align: middle;
}

.icofont-border {
	border: solid .08em #f1f1f1;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.icofont-pull-left {
	float: left;
}

.icofont-pull-right {
	float: right;
}

.icofont.icofont-pull-left {
	margin-right: .3em;
}

.icofont.icofont-pull-right {
	margin-left: .3em;
}

.icofont-spin {
	-webkit-animation: icofont-spin 2s infinite linear;
	animation: icofont-spin 2s infinite linear;
	display: inline-block;
}

.icofont-pulse {
	-webkit-animation: icofont-spin 1s infinite steps(8);
	animation: icofont-spin 1s infinite steps(8);
	display: inline-block;
}

@-webkit-keyframes icofont-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes icofont-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.icofont-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.icofont-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.icofont-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.icofont-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.icofont-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.icofont-flip-horizontal.icofont-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1);
}

:root .icofont-rotate-90, :root .icofont-rotate-180, :root .icofont-rotate-270, :root .icofont-flip-horizontal, :root .icofont-flip-vertical {
	-webkit-filter: none;
	filter: none;
	display: inline-block;
}

.icofont-inverse {
	color: #fff;
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

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

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

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

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.no-js .slides>li:first-child {
	display: block;
}

.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	zoom: 1;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {
	zoom: 1;
}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav {}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, .8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
	left: -50px;
}

.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

.flexslider:hover .flex-prev {
	opacity: .7;
	left: 10px;
}

.flexslider:hover .flex-next {
	opacity: .7;
	right: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
}

.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	content: "";
}

.flex-direction-nav a.flex-next:before {
	content: "";
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: "";
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: "";
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, .5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
}

.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, .7);
}

.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, .9);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}
	
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid rgba(255, 255, 255, 0);
}

.slick-arrow.slick-hidden {
	display: none;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.chosen-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	clip: rect(0, 0, 0, 0);
}

.chosen-container.chosen-with-drop .chosen-drop {
	clip: auto;
}

.chosen-container a {
	cursor: pointer;
}

.chosen-container .chosen-single .group-name, .chosen-container .search-choice .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 400;
	color: #999;
}

.chosen-container .chosen-single .group-name:after, .chosen-container .search-choice .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}

.chosen-container-single .chosen-default {
	color: #999;
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro//inc/customizer/css/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-single .chosen-single abbr.nitro-lazy {
	background-image: none !important;
}

.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro//inc/customizer/css/chosen-sprite.png") no-repeat 0 2px;
}

.chosen-container-single .chosen-single div b.nitro-lazy {
	background-image: none !important;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro//inc/customizer/css/chosen-sprite.png") no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container-single .chosen-search input[type=text].nitro-lazy {
	background-image: none !important;
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	clip: rect(0, 0, 0, 0);
}

.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text;
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 0;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: 0 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #999;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
	width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	line-height: 13px;
	cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro//inc/customizer/css/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close.nitro-lazy {
	background-image: none !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}

.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
	background-image: linear-gradient(#eee 20%, #fff 80%);
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: 0 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #222 !important;
}

.chosen-disabled {
	opacity: .5 !important;
	cursor: default;
}

.chosen-disabled .chosen-single {
	cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

.chosen-rtl {
	text-align: right;
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}

.chosen-rtl .chosen-choices li {
	float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro//inc/customizer/css/chosen-sprite.png") no-repeat -30px -20px;
	direction: rtl;
}

.chosen-rtl .chosen-search input[type=text].nitro-lazy {
	background-image: none !important;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
	.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {
		background-image: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro//inc/customizer/css/chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
	
	.chosen-container .chosen-results-scroll-down span.nitro-lazy, .chosen-container .chosen-results-scroll-up span.nitro-lazy, .chosen-container-multi .chosen-choices .search-choice .search-choice-close.nitro-lazy, .chosen-container-single .chosen-search input[type=text].nitro-lazy, .chosen-container-single .chosen-single abbr.nitro-lazy, .chosen-container-single .chosen-single div b.nitro-lazy, .chosen-rtl .chosen-search input[type=text].nitro-lazy {
		background-image: none !important;
	}
}

a {
	background-color: rgba(255, 255, 255, 0);
}

pre {
	background: #eee;
}

body {
	background-color: #f8f8f8;
}

hr {
	background-color: #ccc;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	background-color: #f0f0f0;
}

blockquote {
	background-color: #f8f8f8;
}

#respond .form-submit input#submit, a.button, button, input[type="submit"] {
	background-color: #003772;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
}

.top-notice-bar, .ticker, .ticker-content, .ticker-swipe {
	background-color: #003772;
}

.ticker-swipe span {
	background-color: #fff;
}

.header-top {
	background-color: #f0f0f0;
}

.chosen-container-single .chosen-single {
	background: #f0f0f0;
}

.chosen-container .chosen-results li.result-selected {
	background-color: #003772;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	background: #f6f6f6;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #003772;
}

.chosen-container .chosen-results li.result-selected {
	background-color: #f33c3c;
}

.content-area {
	background-color: #fff;
}

.widget-area {
	background-color: #fff;
}

.block-search .btn-submit {
	background-color: #f33c3c;
}

.block-search .input, .chosen-container-single .chosen-search input[type='text'] {
	border-right: 1px solid #fff;
}

.ajaxsearch #datafetch {
	background: #fcfcfc;
}

.site-cart-items-wrap {
	background-color: #f33c3c;
}

.site-cart-items-wrap .count {
	background-color: #fff;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	background: #f7f7f7;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	background: #f33c3c;
}

.woocommerce .widget .woocommerce-mini-cart__buttons a.button {
	background-color: #efefee;
}

.widget .woocommerce-mini-cart__buttons a.checkout:last-child {
	background-color: #f33c3c;
}

.cart-widget-side {
	background-color: #fff;
}

.site-header-cart .widget_shopping_cart {
	background-color: #fafafa;
}

.header-nav {
	background-color: #003772;
}

.block-nav-category .block-title {
	background-color: #f33c3c;
}

.block-nav-category .block-content {
	background-color: #fff;
}

.block-nav-category .vertical-menu .page_item.current_page_item>a, .block-nav-category .vertical-menu li:hover>a, .block-nav-category .view-all-category a:hover {
	background-color: #f33c3c;
}

.block-nav-category .vertical-menu .children, .block-nav-category .vertical-menu .sub-menu {
	background-color: #fff;
}

.block-nav-category .view-all-category a {
	background: #003772;
}

.box-header-nav .main-menu .children, .box-header-nav .main-menu .sub-menu {
	background-color: #fff;
}

.box-header-nav .main-menu .children>.page_item:hover>a, .box-header-nav .main-menu .sub-menu>.menu-item:hover>a {
	background-color: #003772;
}

.post-navigation {
	background-color: #fff;
}

.home-slider-overlay {
	background-color: rgba(0, 0, 0, .4);
}

.flex-control-nav>li>a:before {
	background-color: #fff;
}

.flex-control-nav>li>a:hover:before, .flex-control-nav>li>a.flex-active:before {
	background-color: #033772;
}

.svg-seperator svg {
	fill: rgba(224, 225, 229, .52);
}

.btn-primary {
	background-color: #003772;
}

.btn-secondary {
	background-color: rgba(255, 255, 255, 0);
}

.btn-secondary:hover {
	background-color: #003772;
}

#respond .form-submit input#submit:hover, .btn-primary:hover, .btn-primary:focus {
	background-color: #003772;
	-webkit-box-shadow: 3px 5px 30px 0 rgba(21, 93, 165, .3);
	box-shadow: 3px 5px 30px 0 rgba(21, 93, 165, .3);
}

.sp-section-title-top-cs .section-title::after {
	background-color: #003772;
}

.sp-section-title-top-ls .section-title::after {
	background-color: #003772;
}

.sp-section-title-big .section-title::after {
	background-color: #003772;
	-webkit-box-shadow: -35px -8px 0 0 #003772;
	box-shadow: -35px -8px 0 0 #003772;
}

.sp-section-title-bg-color .section-title-wrap .section-title {
	background-color: #efefef;
}

.sparkletablinks li .btn-primary:hover, .sparkletablinks li.active a.btn-primary {
	background: #fff;
	-webkit-box-shadow: 3px 5px 10px 0 rgba(0, 55, 114, .3);
	box-shadow: 3px 5px 10px 0 rgba(0, 55, 114, .3);
}

.tabsblockwrap.tab_styletwo {
	background: #efefef;
}

.tab_styletwo .sparkletablinks li .btn-primary:hover, .tab_styletwo .sparkletablinks li.active a.btn-primary {
	background: #003772;
	-webkit-box-shadow: 3px 5px 30px 0 rgba(0, 55, 114, .3);
	box-shadow: 3px 5px 30px 0 rgba(0, 55, 114, .3);
}

.tabsblockwrap.tab_stylethree {
	background: #003772;
}

.tab_stylethree .sparkletablinks li .btn-primary:hover, .tab_stylethree .sparkletablinks li.active a.btn-primary {
	background: rgba(255, 255, 255, 0);
}

.homeblockinner .catblockimage.cover-image {
	background-color: #efefef;
}

.catblock-title-wrap {
	background-color: rgba(0, 0, 0, .4);
}

.product.product-category:hover .woocommerce-loop-category__title {
	background-color: #fff;
}

.product.product-category .woocommerce-loop-category__title {
	background-color: rgba(240, 240, 240, .95);
}

.category-style-2 .products-cat-wrap {
	background-color: #fff;
}

.product.product-category.category-style-2 .woocommerce-loop-category__title {
	background-color: rgba(255, 255, 255, 0);
}

.category-style-3 ul.product-sub-cat {
	background: #efefef;
}

.product.product-category.category-style-4 .woocommerce-loop-category__title {
	background-color: #003772;
}

.product.product-category.category-style-4:hover .woocommerce-loop-category__title {
	background-color: #fff;
}

.cat-hover2 .product.product-category .woocommerce-loop-category__title {
	background-color: #003772;
}

.cat-hover3 .products-cat-info {
	background-color: rgba(0, 0, 0, .2);
}

.pcountdown-cnt-list-slider p {
	background: #fff;
}

.pcountdown-cnt-list-slider ul li>div {
	background: #fff;
}

.offer-style-2 .pcountdown-cnt-list-slider ul li>div {
	background: #033772;
}

.widget .offer-style-3 .pcountdown-cnt-list-slider ul {
	background: #fff;
}

.offerproduct-wrapper {
	background: #efefef;
}

.widget .specialoffter-deal .pcountdown-cnt ul li {
	background-color: #f33c3c;
}

.display-product-style-2 .offerproduct-wrapper .offerproduct-infowrap {
	background-color: rgba(0, 0, 0, .1);
}

.widget .display-product-style-2 .pcountdown-cnt ul li {
	background: #fff;
}

.widget .display-product-style-3 .pcountdown-cnt ul li {
	background: rgba(255, 255, 255, 0);
}

.promo_block_area .promo-banner-img-inner:hover .promo-img-info .promo-img-info-inner h3 {
	background: #f33c3c;
}

.testimonial-item {
	background-color: #fff;
	box-shadow: 0 .2rem 2.5rem -.05rem rgba(98, 96, 96, .1);
}

.testimonial-item .testimonial-image img {
	box-shadow: 0 5px 15px -6px #efefee;
}

.testimonial-quote-icon {
	color: #efefef;
}

.teammember-item .memberimage img {
	box-shadow: 0 5px 15px -6px #efefef;
}

.sp-section.widget .member-social li a {
	background-color: #003772;
}

.sp-section.widget .member-social li a:hover {
	background-color: rgba(255, 255, 255, 0);
}

.widget .layout-two ul.storeproductlist li.teammember-item {
	background-color: #fff;
	box-shadow: 0 .2rem 2.5rem -.05rem rgba(98, 96, 96, .1);
}

.layout-two .teammember-item .memberimage img {
	box-shadow: 0 5px 15px -6px #efefef;
}

.layout-three .teammember-item .memberimage img {
	box-shadow: 0 5px 15px -6px #efefef;
}

.layout-three .teammember-item .memberdetailswrap {
	background-color: #fff;
}

.layout-three .teammember-item:hover .memberdetailswrap .description {
	background-color: rgba(0, 0, 0, .41);
}

.faq-content {
	background-color: #fff;
	-webkit-box-shadow: 3px 5px 30px 0 rgba(46, 56, 77, .1);
	box-shadow: 3px 5px 30px 0 rgba(46, 56, 77, .1);
}

.accordion-box {
	-webkit-box-shadow: 3px 5px 30px 0 rgba(46, 56, 77, .1);
	box-shadow: 3px 5px 30px 0 rgba(46, 56, 77, .1);
	background-color: #fff;
}

.accordion-box.open .accordion-content {
	background-color: #fff;
}

.sparkle-tab-wrap.style1 .sparkle-tab.sparkle-active {
	background-color: #003772;
}

.sparkle-tab-wrap.style1 .sparkle-tabs:after {
	background-color: #003772;
}

.sparkle-tab-wrap.style1 .sparkle-tab.sparkle-active:after {
	background-color: #003772;
}

.sparkle-tab-wrap.style2 .sparkle-tab {
	background-color: #efefef;
}

.sparkle-tab-wrap.style2 .sparkle-tab.sparkle-active {
	background-color: #003772;
}

.sparkle-tab-wrap.style3 .sparkle-tab {
	background-color: #003772;
}

.sparkle-tab-wrap.style3 .sparkle-tab.sparkle-active {
	background-color: #efefef;
}

.sparkle-tab-wrap.style5 .sparkle-tab {
	background-color: #efefef;
}

.sparkle-tab-wrap.style5 .sparkle-tab.sparkle-active {
	background-color: #003772;
}

.sparkle-tab-wrap.style5 .sparkle-tab.sparkle-active:after {
	background-color: #003772;
}

.sparkle-tab-wrap.style5 .sparkle-tab-content {
	-webkit-box-shadow: 3px 5px 30px 0 rgba(225, 223, 223, .47);
	box-shadow: 3px 5px 30px 0 rgba(225, 223, 223, .47);
}

.aboutauthorimg img {
	border: 10px solid #fff;
}

.box {
	background: #fdfdfd;
}

.articlesListing .article .metainfo div:after {
	background: #f33c3c;
}

.articallist {
	background-color: #f6f6f6;
}

.services_area .services_item {
	background: #f2f4f6;
}

.breadcrumbs-wrap {
	background-color: #f2f4f6;
}

.product-hover-style2 .content-product-imagin, .product-hover-style5 .content-product-imagin {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}

.woocommerce .store_products_items_info .products_item_info a.button {
	background-color: rgba(255, 255, 255, 0);
}

.woocommerce .store_products_items_info .products_item_info a.button::before {
	background-color: rgba(255, 255, 255, 0);
}

.sparklestore-more-desc .sparklestore-more-desc-btn {
	background: linear-gradient(to bottom, rgba(255, 255, 255, .8) 0, #fff 100%);
}

.store_products_item_details .sparklestore-more-desc:hover .sparklestore-more-desc-btn {
	background-color: rgba(255, 255, 255, .5);
}

.woocommerce ul li.product .store_products_items_info .products_item_info a:hover {
	background-color: #f33c3c;
}

.store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span, .store_products_items_info .sparkle-tooltip-label {
	background-color: #232529;
}

.store_products_items_info.hoverstyletwo .products_item_info {
	background-color: #003772;
}

.store_products_item_details {
	background-color: #fff;
}

.woocommerce ul.products li.product .on_sale, .store_products_item_body .flash .on_sale {
	background-color: #ffc60a;
}

.flash.new_sale>.onnew {
	background-color: #096;
}

.store_products_item .flash>.store_sale_label {
	background-color: #f33c3c;
}

.flash>span {
	background-color: #096;
}

.woocommerce a.added_to_cart, .woocommerce a.product_type_simple, .woocommerce a.button.add_to_cart_button, .woocommerce a.button.product_type_grouped, .woocommerce a.button.product_type_external, .woocommerce a.button.product_type_variable {
	background-color: #f33c3c;
}

.woocommerce a.added_to_cart:before, .woocommerce a.product_type_simple:before, .woocommerce a.button.add_to_cart_button:before, .woocommerce a.button.product_type_grouped:before, .woocommerce a.button.product_type_external:before, .woocommerce a.button.product_type_variable:before {
	background-color: #f33c3c;
}

.woocommerce a.added_to_cart:hover, .woocommerce a.product_type_simple:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_grouped:hover, .woocommerce a.button.product_type_external:hover, .woocommerce a.button.product_type_variable:hover {
	background: rgba(255, 255, 255, 0);
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #f33c3c;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: rgba(255, 255, 255, 0);
}

.woocommerce .shop-product-list ul.products li.product {
	background-color: #fff;
}

.woocommerce nav.woocommerce-pagination ul {
	background: rgba(255, 255, 255, 0);
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	background: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #f33c3c;
}

.woocommerce-MyAccount-navigation ul li a {
	background-color: #f33c3c;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	background-color: rgba(255, 255, 255, 0);
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #f33c3c;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: rgba(255, 255, 255, 0);
}

.wishlist_table .product-add-to-cart a.button {
	background-color: #f33c3c !important;
}

.woocommerce.woocommerce-wishlist a.button.alt:hover {
	background-color: transparent !important;
}

.slick-arrow {
	background-color: #eee;
}

.gallery-layout-right .woocommerce-small-thumbnails>.slick-arrow, .gallery-layout-left .woocommerce-small-thumbnails>.slick-arrow {
	background-color: #eee;
}

.sparkle-products-nav .product-short {
	background-color: #efefef;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background-color: #fff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	background-color: #fff;
}

.single-product div.product .entry-summary .woocommerce-product-rating>span:not(.star-rating)::after {
	background-color: #e5e5e5;
}

.single-product div.product .entry-summary .flash .on_sale {
	background-color: #f90;
}

.single-product div.product .entry-summary .flash .store_sale_label {
	background-color: #f33c3c;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
	background-color: #ccc;
}

.single-product div.product .entry-summary .single_add_to_cart_button {
	background-color: #f33c3c;
}

.single-product div.product .entry-summary .single_add_to_cart_button:before {
	background-color: #f33c3c;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #003772;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #f8f8f8;
}

.woocommerce-tabs.nav-tabs-vertical {
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs {
	background-color: #f4f4f4;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li {
	background-color: #f4f4f4;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li.active {
	background-color: #003772;
}

.product-page-accordian .accordion-box .accordion-header {
	background-color: #f8f8f8;
}

.pagination {
	background-color: #fdfdfd;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 5px 0 rgba(247, 247, 247, .82);
	box-shadow: 0 0 1px 0 rgba(247, 247, 247, .82);
}

.page-numbers {
	background-color: #f33c3c;
}

.page-numbers.current {
	background-color: #fff;
}

.page-numbers:hover {
	background: rgba(255, 255, 255, 0);
}

.posts-tag ul li {
	background-color: #003772;
}

.posts-tag ul li:first-child {
	background-color: #f33c3c;
}

.posts-tag ul li:hover {
	background-color: #f33c3c;
}

.comment-list .comment-body {
	background-color: #fff;
}

.reply .comment-reply-link {
	background-color: #f33c3c;
}

.cross-sells h2, .cart_totals h2, .up-sells>h2, .related>h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-additional-fields h3, #order_review_heading, .woocommerce-order-details h2, .woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .wishlist-title h2, .comments-area h2.comments-title, .woocommerce-Reviews h2.woocommerce-Reviews-title, .woocommerce-Reviews #review_form_wrapper .comment-reply-title, .woocommerce-account .woocommerce h2, .woocommerce-customer-details h2.woocommerce-column__title, .widget .widget-title {
	background-color: #fafafa;
}

.widget_search .search-submit {
	background-color: #f33c3c;
}

.calendar_wrap caption {
	background: none repeat scroll 0 0 #f33c3c;
}

.widget_product_search button {
	background-color: #f33c3c;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #f33c3c;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #ccc;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover::after {
	background-color: rgba(255, 255, 255, .3);
}

.widget.yith-woocompare-widget .compare, .widget.yith-woocompare-widget .clear-all {
	background-color: #f33c3c;
}

.widget.yith-woocompare-widget .compare:hover, .widget.yith-woocompare-widget .clear-all:hover {
	background-color: rgba(255, 255, 255, 0);
}

.top-footer-area {
	background-color: #f2f4f6;
}

.footer-widgets .widget ul li {
	background-color: rgba(255, 255, 255, 0);
}

.sub-top-footer {
	background-color: #232529;
}

.social ul li a {
	background-color: #003772;
}

.social ul li a:hover {
	background-color: rgba(255, 255, 255, 0);
}

.mainfooterwrapper, .sub-footer {
	background: #1d1e21;
}

.footer_menu ul li a:before {
	background-color: rgba(224, 224, 224, .5);
}

.arrow-top-line {
	background-color: #f33c3c;
}

.sparkle-social-icons .sparkle-social-button {
	background-color: #fff;
}

.sparkle-social-icons.style1 .sparkle-social-button {
	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}

.sparkle-social-icons.style2 .sparkle-social-button {
	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}

.sparkle-social-icons.style3 .sparkle-social-button {
	background: none;
	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}

.sparkle-social-icons.style4 .sparkle-social-button {
	background: none;
	-webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}

.sparkle-social-icons.style6 .sparkle-social-button:after {
	background-color: #fff;
}

.sparkle-social-icons.style7.icon-small .sparkle-social-button {
	-webkit-box-shadow: 0 -3px 0 rgba(0, 0, 0, .1) inset;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, .1) inset;
}

.sparkle-social-icons.style7.icon-normal .sparkle-social-button {
	-webkit-box-shadow: 0 -6px 0 rgba(0, 0, 0, .08) inset;
	box-shadow: 0 -6px 0 rgba(0, 0, 0, .08) inset;
}

.sparkle-social-icons.style7.icon-big .sparkle-social-button {
	-webkit-box-shadow: 0 -8px 0 rgba(0, 0, 0, .08) inset;
	box-shadow: 0 -8px 0 rgba(0, 0, 0, .08) inset;
}

.sparkle-social-icons.style7.icon-large .sparkle-social-button {
	-webkit-box-shadow: 0 -12px 0 rgba(0, 0, 0, .08) inset;
	box-shadow: 0 -12px 0 rgba(0, 0, 0, .08) inset;
}

.sparklestore-pro-privacy-policy {
	background-color: #232529;
}

.policy-buttons a {
	background-color: #f33c3c;
}

.sparklestore-pro-privacy-policy.bottom-left-float {
	-webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, .3);
	box-shadow: 3px 3px 20px rgba(0, 0, 0, .3);
}

.sparklestore-pro-privacy-policy.bottom-right-float {
	-webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, .3);
	box-shadow: 3px 3px 20px rgba(0, 0, 0, .3);
}

.flex-direction-nav li a {
	background-color: #f33c3c;
}

.flex-direction-nav li a:hover {
	background-color: rgba(255, 255, 255, 0);
}

.owl-carousel:hover .owl-prev, .owl-carousel:hover .owl-next {
	background-color: rgba(243, 60, 60, .8);
}

.sparklestore-preloader {
	background-color: rgba(0, 0, 0, .9);
}

body, button, input, select, optgroup, textarea {
	color: #232529;
}

pre {
	background: #eee;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
}

mark, ins {
	color: #232529;
}

body {
	color: #232529;
}

label {
	color: #232529;
}

h1, h2, h3, h4, h5, h6 {
	color: #232529;
}

blockquote {
	color: #232529;
}

#respond .form-submit input#submit, a.button, button, input[type="submit"] {
	color: #fff;
}

a.button:hover, a.button:focus, button:hover, input[type="submit"]:hover {
	color: #fff;
}

a {
	color: #232529;
}

a:hover, a:focus, a:active {
	color: #f33c3c;
}

.screen-reader-text:focus {
	color: #003772;
}

.notice-bar-label, .ticker-content, .noticeclose {
	color: #fff;
}

.noticeclose :hover {
	color: #f33c3c;
}

.chosen-container-single .chosen-results {
	color: #333;
}

.chosen-container .chosen-results li.result-selected {
	color: #fff;
}

.site-cart-items-wrap {
	color: #fff;
}

.site-cart-items-wrap .count {
	color: #232529;
}

.header-top .ecommerce_items .site-cart-items-wrap:hover {
	color: #f33c3c;
}

.widget .woocommerce-mini-cart__buttons a.checkout:last-child {
	color: #fff;
}

.woocommerce .widget .woocommerce-mini-cart__buttons>a.button {
	color: #515151;
}

.woocommerce .widget .woocommerce-mini-cart__buttons>a.button.checkout {
	color: #fff;
}

.block-nav-category .block-title {
	color: #fff;
}

.block-nav-category .vertical-menu .page_item.current_page_item>a, .block-nav-category .vertical-menu li:hover>a, .block-nav-category .view-all-category a:hover {
	color: #fff;
}

.block-nav-category .view-all-category a {
	color: #fff;
}

.box-header-nav .main-menu .page_item a, .box-header-nav .main-menu>.menu-item>a {
	color: #fff;
}

.box-header-nav .main-menu .page_item.current_page_item>a, .box-header-nav .main-menu .page_item:hover>a, .box-header-nav .main-menu>.menu-item.current-menu-item>a, .box-header-nav .main-menu>.menu-item:hover>a {
	color: #f33c3c;
}

.box-header-nav .main-menu .children>.page_item:hover>a, .box-header-nav .main-menu .sub-menu>.menu-item:hover>a {
	color: #fff;
}

.headertwo .box-header-nav .main-menu .page_item a, .headertwo .box-header-nav .main-menu>.menu-item>a {
	color: #232529;
}

.headerthree .box-header-nav .main-menu .page_item a, .headerthree .box-header-nav .main-menu>.menu-item>a {
	color: #232529;
}

.headerthree .header-middle .site-cart-items-wrap:hover, .toggle-searchicon:hover {
	color: #f33c3c;
}

.headerthree .header-middle .site-cart-items-wrap {
	color: #232529;
}

.headerfour .header-middle .site-cart-items-wrap {
	color: #232529;
}

.headerfour .header-middle .site-cart-items-wrap:hover, .toggle-searchicon:hover {
	color: #f33c3c;
}

.headerfive .quick-search-wrapper i {
	color: #fff;
}

.headerfive .site-cart-items-wrap:hover, .headerfive .quick-search-wrapper i:hover {
	color: #f33c3c;
}

.sparklestore-caption {
	color: #fff;
}

.sparklestore-caption h2 {
	color: #fff;
}

.ajaxsearch #datafetch h4 {
	color: #f33c3c;
}

.btn-primary {
	color: #fff;
}

.btn-secondary {
	color: #fff;
}

.btn-secondary:hover {
	color: #fff;
}

#respond .form-submit input#submit:hover, .btn-primary:hover, .btn-primary:focus {
	color: #fff;
}

.sparkletablinks li .btn-primary:hover, .sparkletablinks li.active a.btn-primary, .tabsblockwrap.tab_styletwo ul li a.btn {
	color: #232529;
}

.tab_styletwo .sparkletablinks li .btn-primary:hover, .tab_styletwo .sparkletablinks li.active a.btn-primary {
	color: #fff;
}

.tab_stylethree .sparkletablinks li .btn-primary:hover, .tab_stylethree .sparkletablinks li.active a.btn-primary {
	color: #fff;
}

.catblock-title-wrap h2 {
	color: #fff;
}

.product.product-category.category-style-4 .woocommerce-loop-category__title {
	color: #fff;
}

.product.product-category.category-style-4:hover .woocommerce-loop-category__title {
	color: #232529;
}

.cat-hover2 .product.product-category .woocommerce-loop-category__title {
	color: #fff;
}

.cat-hover3 .product.product-category .woocommerce-loop-category__title {
	color: #fff;
}

.cat-hover3 .product.product-category:hover .woocommerce-loop-category__title {
	color: #232529;
}

.pcountdown-cnt-list-slider p span.color-primary {
	color: #f33c3c;
}

.pcountdown-cnt-list-slider ul li>div span:last-of-type {
	color: #232529;
}

.offer-style-2 .pcountdown-cnt-list-slider ul li>div {
	color: #fff;
}

.offer-style-2 .pcountdown-cnt-list-slider ul li>div span:last-of-type {
	color: #fff;
}

.specialoffter-deal .pcountdown-cnt ul li>div {
	color: #fff;
}

.display-product-style-2 .offerproduct-wrapper .blockitem-title .mini-title {
	color: #fff;
}

.display-product-style-2 .offerproduct-wrapper .blockitem-title h3 {
	color: #fff;
}

.display-product-style-2 .specialoffter-deal .pcountdown-cnt ul li>div {
	color: #232529;
}

.display-product-style-2 .pcountdown-cnt ul li>div span:last-of-type {
	color: #232529;
}

.display-product-style-3 .pcountdown-cnt ul li>div {
	color: #232529;
}

.display-product-style-3 .pcountdown-cnt ul li>div span:first-of-type {
	color: #f33c3c;
}

.display-product-style-3 .pcountdown-cnt ul li>div span:last-of-type {
	color: #232529;
}

.promo_block_area .promo-img-info-inner p {
	color: #fff;
}

.promo_block_area .promo-img-info-inner h3 {
	color: #fff;
}

.testimonial-desc .designation {
	color: #232529;
}

.review-rating span {
	color: #ffbf36;
}

.testimonial-item .testimonial-desc p {
	color: #232529;
}

.teammember-item .position {
	color: #232529;
}

.sp-section.widget .member-social li a {
	color: #fff;
}

.sp-section.widget .member-social li a:hover {
	color: #003772;
}

.layout-three .teammember-item:hover .memberdetailswrap .description {
	color: #fff;
}

.sparkle-tab-wrap.style1 .sparkle-tab.sparkle-active {
	color: #fff;
}

.sparkle-tab-wrap.style2 .sparkle-tab.sparkle-active {
	color: #fff;
}

.sparkle-tab-wrap.style3 .sparkle-tab {
	color: #fff;
}

.sparkle-tab-wrap.style3 .sparkle-tab.sparkle-active {
	color: #003772;
}

.sparkle-tab-wrap.style5 .sparkle-tab.sparkle-active {
	color: #fff;
}

.services_item .services_icon {
	color: #f33c3c;
}

.breadcrumbs-wrap h2 {
	color: #fff;
}

.breadcrumbs-wrap .breadcrumbs .trail-items li a:hover, .breadcrumbs-wrap .breadcrumbs .trail-items li {
	color: #fafafa;
}

.breadcrumbs .trail-items li a {
	color: #f33c3c;
}

.breadcrumbs .trail-items li a:hover {
	color: #232529;
}

.sparklestore-products-per-page {
	color: #6b6464;
}

.sparklestore-products-per-page .per-page-title {
	color: #232529;
}

.sparklestore-products-per-page .per-page-variation {
	color: #6b6464;
}

.sparklestore-products-per-page .per-page-variation.current-variation {
	color: #232529;
}

.sparklestore-products-per-page .per-page-variation:focus, .sparklestore-products-per-page .per-page-variation:hover {
	color: #232529;
}

.woocommerce .store_products_items_info .products_item_info a.button {
	color: #fff;
}

.woocommerce .store_products_items_info .products_item_info a.button::before {
	color: #fff;
}

.woocommerce .store_products_items_info .products_item_info a.button:hover::before {
	color: #fff;
}

.sparklestore-more-desc .sparklestore-more-desc-btn {
	color: #232529;
}

.store_products_item_details .sparklestore-more-desc:hover .sparklestore-more-desc-btn {
	background-color: rgba(255, 255, 255, .5);
}

.store_products_items_info .products_item_info a, .woocommerce ul.products li.product .store_products_items_info .products_item_info a:hover {
	color: #fff;
}

.store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span, .store_products_items_info .sparkle-tooltip-label {
	color: #fff;
}

.store_products_items_info.hoverstyletwo .products_item_info {
	color: #fff;
}

.flash>span {
	color: #fff;
}

.woocommerce ul.products li.product .price, .store_products_item_details .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #096;
}

.woocommerce ul.products li.product .price del, .store_products_item_details .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del {
	color: #f33c3c;
}

.woocommerce ul.products li.product .price ins, .store_products_item_details .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	color: #096;
}

.woocommerce a.added_to_cart, .woocommerce a.product_type_simple, .woocommerce a.button.add_to_cart_button, .woocommerce a.button.product_type_grouped, .woocommerce a.button.product_type_external, .woocommerce a.button.product_type_variable {
	color: #fff;
}

.woocommerce a.added_to_cart:before, .woocommerce a.product_type_simple:before, .woocommerce a.button.add_to_cart_button:before, .woocommerce a.button.product_type_grouped:before, .woocommerce a.button.product_type_external:before, .woocommerce a.button.product_type_variable:before {
	color: #fff;
}

.woocommerce a.added_to_cart:hover, .woocommerce a.product_type_simple:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_grouped:hover, .woocommerce a.button.product_type_external:hover, .woocommerce a.button.product_type_variable:hover {
	color: #f33c3c;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #fff;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color: #f33c3c;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	color: #f33c3c;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	color: #fff;
}

.woocommerce-MyAccount-navigation ul li:before {
	color: #fff;
}

.woocommerce-MyAccount-content a {
	color: #f33c3c;
}

.woocommerce-MyAccount-navigation ul li a {
	color: #fff;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: #f33c3c;
}

.woocommerce-MyAccount-navigation ul li:hover:before {
	color: #f33c3c;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	color: #fff;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: #f33c3c;
}

.woocommerce-message::before, .woocommerce-info::before {
	color: #f33c3c;
}

.woocommerce.woocommerce-wishlist a.button.alt:hover {
	color: #f33c3c;
}

.slick-arrow {
	color: #232529;
}

.gallery-layout-right .woocommerce-small-thumbnails>.slick-arrow, .gallery-layout-left .woocommerce-small-thumbnails>.slick-arrow {
	color: #232529;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #f33c3c;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a:hover {
	color: #232529;
}

.woocommerce div.product .product-short-description .woocommerce-Price-amount {
	color: #096;
}

.woocommerce div.product .product-short-description del .woocommerce-Price-amount {
	color: #f33c3c;
}

.woocommerce.single-product div.product .product_title {
	color: #232529;
}

.woocommerce div.product p.in-stock {
	color: #096;
}

.woocommerce div.product .out-of-stock {
	color: #f33c3c;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
	color: #fff;
}

.single-product div.product .entry-summary .single_add_to_cart_button {
	color: #fff;
}

.single-product div.product .entry-summary .single_add_to_cart_button:before {
	color: #fff;
}

.single-product div.product .entry-summary .single_add_to_cart_button:hover {
	color: #f33c3c;
}

.woocommerce-grouped-product-list-item__price .woocommerce-Price-amount {
	color: #096;
}

.woocommerce-grouped-product-list-item__price del .woocommerce-Price-amount {
	color: #f33c3c;
}

.single-product div.product .entry-summary .product-sizechart, .single-product div.product .entry-summary a.compare, .single-product div.product .entry-summary .yith-wcwl-add-to-wishlist {
	color: #232529;
}

.single-product div.product .entry-summary a.compare:hover {
	color: #f33c3c;
}

.woocommerce div.product .woocommerce-tabs.nav-line ul.tabs li a {
	color: #fff;
}

.woocommerce div.product .woocommerce-tabs.nav-line ul.tabs li.active a {
	color: #232529;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li.active {
	color: #fff;
}

.comment-form-rating p.stars a {
	color: #f33c3c;
}

.page-numbers {
	color: #fff;
}

.page-numbers.current {
	color: #f33c3c;
}

.page-numbers:hover {
	color: #f33c3c;
}

.posts-tag ul li:first-child {
	color: #fff;
}

.posts-tag ul li:hover {
	color: #fff;
}

.posts-tag ul li a {
	color: #fff;
}

.comment-author .fn .url {
	color: #232529;
}

.comment-author .fn .url:hover {
	color: #f33c3c;
}

.reply .comment-reply-link {
	color: #fff;
}

#cancel-comment-reply-link {
	color: #f33c3c;
}

#cancel-comment-reply-link:before {
	color: #f33c3c;
}

.cross-sells h2, .cart_totals h2, .up-sells>h2, .related>h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-additional-fields h3, #order_review_heading, .woocommerce-order-details h2, .woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .wishlist-title h2, .comments-area h2.comments-title, .woocommerce-Reviews h2.woocommerce-Reviews-title, .woocommerce-Reviews #review_form_wrapper .comment-reply-title, .woocommerce-account .woocommerce h2, .woocommerce-customer-details h2.woocommerce-column__title, .widget .widget-title {
	color: #232529;
}

.widget_categories ul li:before, .widget_recent_comments ul li:before, .widget_rss ul li:before, .widget_recent_entries ul li:before, .widget_pages ul li:before, .widget_meta ul li:before, .widget_nav_menu ul li:before, .widget_archive ul li:before, .widget_custom_html ul li:before, .widget_text ul li:before, .widget_product_categories ul li:before, .woocommerce.widget_rating_filter ul li:before {
	color: #232529;
}

.widget_recent_entries .post-date {
	color: #232529;
}

.widget_search .search-field::-webkit-input-placeholder, .widget_search .search-form:-moz-placeholder, .widget_search .search-form:-ms-input-placeholder {
	color: #232529;
}

.widget_search .search-field {
	color: #232529;
}

.widget_search .search-submit {
	color: #fff;
}

.widget_calendar tbody td {
	color: #232529;
}

.calendar_wrap caption {
	color: #fff;
}

.calendar_wrap table td {
	color: #232529;
}

.widget_product_search .search-field::-webkit-input-placeholder, .widget_product_search .search-form:-moz-placeholder, .widget_product_search .search-form:-ms-input-placeholder {
	color: #232529;
}

.widget_product_search .search-field {
	color: #232529;
}

.widget_product_search button {
	color: #fff;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
	color: #232529;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a, .widget_top_rated_products .product_list_widget a {
	color: #232529;
}

.woocommerce .product_list_widget .woocommerce-Price-amount {
	color: #f33c3c;
}

.woocommerce .product_list_widget del .woocommerce-Price-amount {
	color: #fb0404;
}

.woocommerce .product_list_widget ins .woocommerce-Price-amount {
	color: #096;
}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	color: #ffc60a;
}

.reviewer {
	color: #232529;
}

.widget.yith-woocompare-widget .compare, .widget.yith-woocompare-widget .clear-all {
	color: #fff;
}

.widget.yith-woocompare-widget .compare:hover, .widget.yith-woocompare-widget .clear-all:hover {
	color: #f33c3c;
}

.footer-widgets .widget .widget-title {
	color: #fff;
}

.footer-widgets .widget ul li {
	color: #fff;
}

.footer-widgets .textwidget.custom-html-widget, .footer-widgets .widget_text {
	color: #fff;
}

.footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 .footer-widgets .widget ul li, .footer-widgets .widget ul li a, .footer-widgets .widget a, .footer-widgets .woocommerce ul.cart_list li a, .footer-widgets .woocommerce ul.product_list_widget li a, .footer-widgets .woocommerce-page ul.cart_list li a, .footer-widgets .woocommerce-page ul.product_list_widget li a, .footer-widgets .widget_top_rated_products .product_list_widget .product-title, .footer-widgets .widget ul li:before, .footer-widgets .widget a::before, .footer-widgets .calendar_wrap table td, .footer-widgets .calendar_wrap table th, .footer-widgets .cl-contact-box.style1 .cl-contact-field, .footer-widgets .cl-contact-box.style3 .cl-contact-field, .footer-widgets .cl-contact-text h6, .footer-widgets .cl-contact-box.style2 .cl-contact-field, .footer-widgets .sparkle-content p, .footer-widgets .sparkle-content div, .footer-widgets .about-desc, .footer-widgets .about-address {
	color: #fff;
}

.footer-widgets .widget_top_rated_products .product_list_widget .product-title:hover, .footer-widgets .widget a:hover, .footer-widgets .widget a:hover::before, .footer-widgets .widget li:hover::before {
	color: #f33c3c;
}

.sub-top-inner .social ul li a:hover {
	color: #fff;
}

.social ul li a {
	color: #fff;
}

.social ul li a:hover {
	color: #003772;
}

.footer_menu ul li a {
	color: #fff;
}

.footer_menu ul li a:hover {
	color: #f33c3c;
}

.sub-footer .coppyright {
	color: #fff;
}

.sub-footer .coppyright a {
	color: #f33c3c;
}

#back-to-top {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	color: #232529;
}

#back-to-top svg.progress-circle path {
	stroke: #f33c3c;
}

.arrow-top {
	color: #f33c3c;
}

.sparkle-social-icons .sparkle-social-button {
	color: #232529;
}

.sparkle-social-icons a i {
	color: inherit !important;
}

.sparklestore-pro-privacy-policy {
	color: #fff;
}

.policy-text a {
	color: #fff;
}

.policy-buttons a {
	color: #fff;
}

.policy-buttons a:hover {
	color: #fff;
}

.flex-direction-nav li a {
	color: #fff;
}

.flex-direction-nav li a:hover {
	color: #fff;
}

.owl-carousel:hover .owl-prev, .owl-carousel:hover .owl-next {
	color: #fff;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
}

table {
	border: 1px solid #eee;
}

th, td {
	border-color: #eee;
}

:focus {
	outline: 1px dotted #ccc;
}

.chosen-container-single .chosen-drop {
	border: 1px solid #eee;
}

.top-bar-menu ul li.cart_items {
	border: 1px dotted #232529;
}

.ajaxsearch #datafetch p {
	border-bottom: 1px dotted #f2f1f1;
}

.widget-heading {
	border-color: rgba(129, 129, 129, .2);
}

.woocommerce-mini-cart {
	border-bottom: 1px solid #eee;
}

.woocommerce .widget .woocommerce-mini-cart__buttons a.button {
	border-color: #efefee;
}

.block-nav-category .vertical-menu li:not(:first-child)::before {
	border-top: 1px dashed #efefef;
}

.box-header-nav .main-menu .children li:not(:first-child)::before, .box-header-nav .main-menu .sub-menu li:not(:first-child)::before {
	border-top: 1px dashed #efefef;
}

.btn-primary {
	border: 1px solid #003772;
}

.btn-secondary {
	border: 1px solid #fff;
}

.btn-secondary:hover {
	border-color: #003772;
}

.sp-section-title-single-row .section-title-wrapper .section-title-wrap {
	border-right: 3px solid #003772;
}

.sp-section-title-left-border .section-title-wrap .section-title {
	border-bottom: 2px solid #e5e5e5;
}

.sp-section-title-left-border .section-title-wrap .section-title::before {
	border-bottom: 2px solid #003772;
}

.sp-section-title-bg-color .section-title-wrap .section-title {
	border-left: 3px solid #033772;
}

.tabsblockwrap.tab_stylethree ul li a.btn {
	border-bottom: 2px solid #003772;
}

.tab_stylethree .sparkletablinks li .btn-primary:hover, .tab_stylethree .sparkletablinks li.active a.btn-primary {
	border-bottom: 2px solid #fff;
}

.widget .offer-style-3 .pcountdown-cnt-list-slider ul {
	padding: 0 15px;
}

.widget .offer-style-3 .pcountdown-cnt-list-slider ul li {
	padding: 5px 0;
}

.offer-style-3 .pcountdown-cnt-list-slider ul li>div {
	display: inline-block;
}

.offer-style-3 .pcountdown-cnt-list-slider ul li>div span:first-of-type {
	border: 1px solid #efefef;
}

.specialoffter-deal .pcountdown-cnt ul li>div {
	border-bottom: 1px solid #fff;
}

.specialoffter-deal .pcountdown-cnt ul li:last-of-type div {
	border-bottom: 0 solid #fff;
}

.promo_block_area .promo-banner-img-inner:before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.promo_block_area .promo-banner-img-inner:after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.sp-section.widget .member-social li a {
	border: 1px solid #003772;
}

.sparkle-tab-wrap.style2 .sparkle-tab.sparkle-active:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #003772;
}

.sparkle-tab-wrap.style3 .sparkle-tab {
	border: 2px solid #003772;
}

.sparkle-tab-wrap.style3 .sparkle-tab-content {
	border: 2px solid #003772;
}

.aboutauthorimg img {
	border: 10px solid #fff;
}

.store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span:before, .store_products_items_info .sparkle-tooltip-label:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #232529;
}

.woocommerce a.added_to_cart, .woocommerce a.product_type_simple, .woocommerce a.button.add_to_cart_button, .woocommerce a.button.product_type_grouped, .woocommerce a.button.product_type_external, .woocommerce a.button.product_type_variable {
	border: 1px solid #f33c3c;
}

.woocommerce a.added_to_cart:before, .woocommerce a.product_type_simple:before, .woocommerce a.button.add_to_cart_button:before, .woocommerce a.button.product_type_grouped:before, .woocommerce a.button.product_type_external:before, .woocommerce a.button.product_type_variable:before {
	border-right: 1px solid #fff !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border: 1px solid #f33c3c;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 1px solid #f33c3c;
}

.logged-in.woocommerce-account .articlesListing .entry-content .woocommerce {
	border: 1px solid #f0f0f0;
}

.woocommerce-MyAccount-navigation ul li a {
	border: 1px solid rgba(243, 60, 60, .08);
}

.woocommerce-MyAccount-navigation ul li a:hover {
	border: 1px solid #f33c3c;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
	border: 1px solid #eee;
}

.woocommerce-message, .woocommerce-info {
	border-top-color: #f33c3c;
}

.woocommerce form.checkout_coupon {
	border: 1px solid #f33c3c;
}

.single-product div.product .entry-summary .woocommerce-product-details__short-description {
	border-top: 1px dotted rgba(136, 136, 136, .05);
}

.single-product div.product .entry-summary .single_add_to_cart_button {
	border: 1px solid #f33c3c;
}

.single-product div.product .entry-summary .single_add_to_cart_button:before {
	border-right: 1px solid #fff;
}

.woocommerce div.product form.cart .group_table td {
	border: 1px dotted rgba(169, 162, 162, .24);
}

.product_meta {
	border-top: 1px dotted rgba(136, 136, 136, .05);
}

.product_meta span {
	border-bottom: 1px dotted rgba(136, 136, 136, .05);
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 2px solid #003772;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 2px solid #003772;
}

.woocommerce-tabs.nav-line .tab-panels {
	border: 2px solid #003772;
	border-top: 0;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li.active::before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #003772;
}

.page-numbers {
	border: 1px solid #f33c3c;
}

.page-numbers:hover {
	border: 1px solid #f33c3c;
}

.aboutauthor .authorimage img {
	border: 1px solid #f8f8f8;
}

.comment-author img {
	border: 1px solid #e1e1e1;
}

.cross-sells h2, .cart_totals h2, .up-sells>h2, .related>h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-additional-fields h3, #order_review_heading, .woocommerce-order-details h2, .woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .wishlist-title h2, .comments-area h2.comments-title, .woocommerce-Reviews h2.woocommerce-Reviews-title, .woocommerce-Reviews #review_form_wrapper .comment-reply-title, .woocommerce-account .woocommerce h2, .woocommerce-customer-details h2.woocommerce-column__title, .widget .widget-title {
	border-left: 3px solid #033772;
}

.calendar_wrap table th {
	border: 1px solid #ccc;
}

.calendar_wrap table td {
	border: 1px solid #ccc;
}

.widget.yith-woocompare-widget .compare, .widget.yith-woocompare-widget .clear-all {
	border: 1px solid #f33c3c;
}

.widget.yith-woocompare-widget .compare:hover, .widget.yith-woocompare-widget .clear-all:hover {
	border: 1px solid #f33c3c;
}

.footer-widgets .widget .widget-title {
	border-bottom: 2px solid #313131;
}

.footer-widgets .widget .widget-title:before {
	border-bottom: 2px solid #f33c3c;
}

.sub-top-inner .social ul li a:hover {
	border-color: #fff;
}

.social ul li a {
	border: 1px solid #003772;
}

.sub-footer .activemenu .coppyright {
	border-top: 1px solid rgba(224, 224, 224, .1);
}

.sparkle-social-icons.style3 .sparkle-social-button {
	border: 2px solid #232529;
}

.sparkle-social-icons.style4 .sparkle-social-button {
	border: 2px solid #232529;
}

.flex-direction-nav li a {
	border: 1px solid #f33c3c;
}

.flex-direction-nav li a:hover {
	border: 1px solid #fff;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

git body {
	margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

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: -.25em;
}

sup {
	top: -.5em;
}

img {
	border-style: none;
}

button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: .35em .75em .625em;
}

.hidden {
	display: none !important;
}

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, input, select, optgroup, textarea {
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	outline: none;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin-top: 0;
}

p {
	margin-top: 0;
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: .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: .9375rem;
}

abbr, acronym {
	cursor: help;
}

mark, ins {
	text-decoration: none;
	font-weight: 500;
}

big {
	font-size: 125%;
}

html {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

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

body {
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	margin: 0;
}

hr {
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

label {
	font-weight: 400;
	margin: 0;
}

label .required {
	border-bottom: none;
	text-decoration: none;
}

a {
	text-decoration: none;
	line-height: inherit;
}

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

p {
	margin-bottom: 20px;
}

ul, ol {
	padding: 0 0 0 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	width: 100%;
	margin-bottom: 20px;
}

th, td {
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	font-weight: 400;
	text-align: center;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	border: 0;
	padding: 12px;
	max-width: 100%;
	width: 100%;
	font-size: 16px;
	line-height: 25px;
	border-radius: 2px;
	outline: none;
}

textarea {
	display: block;
	width: 100%;
}

select {
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/images/down-arrow.png") no-repeat right #f0f0f0;
	-webkit-appearance: none;
	background-position-x: 95%;
}

select.nitro-lazy {
	background-image: none !important;
}

select::-ms-expand {
	display: none;
}

blockquote {
	font-family: "Pacifico", cursive;
	border: none;
	padding: 15px;
	margin-bottom: 12px;
	font-size: 20px;
	margin: 0;
	line-height: 1.7;
}

blockquote p {
	margin-bottom: 0;
}

iframe {
	display: block;
	max-width: 100% !important;
}

::-webkit-input-placeholder {
	color: #ccc;
	opacity: 1;
	filter: alpha(opacity=100);
}

:-moz-placeholder {
	color: #ccc;
	opacity: 1;
	filter: alpha(opacity=100);
}

::-moz-placeholder {
	color: #ccc;
	opacity: 1;
	filter: alpha(opacity=100);
}

:-ms-input-placeholder {
	color: #ccc;
	opacity: 1;
	filter: alpha(opacity=100);
}

input:focus::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0);
}

input:focus:-moz-placeholder {
	color: rgba(255, 255, 255, 0);
}

input:focus::-moz-placeholder {
	color: rgba(255, 255, 255, 0);
}

input:focus:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0);
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

input[type="radio"], input[type="checkbox"] {
	margin-top: 5px;
}

#respond .form-submit input#submit, a.button, button, input[type="submit"] {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 1.5;
	padding: 8px 30px;
	border: none;
	text-align: center;
	font-weight: 700;
	text-transform: capitalize;
	border-radius: 30px;
}

a {
	text-decoration: none;
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
}

.clearfix:before, .clearfix:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clearfix, .clearfix:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

.btn {
	padding: 10px 25px;
	font-size: 16px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .5px;
	display: inline-block;
	cursor: pointer;
}

.btn i {
	margin-right: 5px;
}

.site-button .btn i {
	margin-left: 10px;
}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.custom-logo-link {
	display: inline-block;
}

.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: .8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.gallery {
	display: grid;
	gap: .5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

.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 {
	border-radius: 3px;
	clip: auto !important;
	clip-path: none;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#primary[tabindex="-1"]:focus {
	outline: 0;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.content-area {
	padding: 15px 10px;
}

.widget-area {
	padding: 15px 10px;
	position: sticky;
	top: 0;
}

.homepagewrap .content-area {
	padding: 0;
}

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

.site-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

#primary {
	width: 70%;
	float: left;
	position: relative;
}

#secondary {
	width: 29%;
	float: right;
}

.sidebar-modal #secondary {
	width: 100%;
}

.leftsidebar #primary {
	float: right;
	order: 2;
}

.leftsidebar #secondary {
	float: left;
	order: 1;
}

.fullwidth-sidebar #primary, .fullwidth #primary, .nosidebar #primary {
	width: 100%;
}

.sparkle-column {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.sparklestore-preloader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.form-ajax-preloader {
	display: none;
}

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

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

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

body.elementor-editor-active .sparklestore-preloader {
	display: none;
}

.top-section-seperator.svg-big-triangle-rigcl-wrap svg, .top-section-seperator.svg-curve-center-wrap svg, .top-section-seperator.svg-clouds-wrap svg, .top-section-seperator.svg-tilt-rigcl-wrap svg, .top-section-seperator.svg-uniform-waves-wrap svg, .top-section-seperator.svg-water-waves-wrap svg, .top-section-seperator.svg-slanted-waves-wrap svg, .top-section-seperator.svg-zigzag-wrap svg, .bottom-section-seperator.svg-big-triangle-center-wrap svg, .bottom-section-seperator.svg-curve-repeater-wrap svg, .bottom-section-seperator.svg-droplets-wrap svg, .bottom-section-seperator.svg-small-triangle-center-wrap svg, .bottom-section-seperator.svg-big-waves-wrap svg, .bottom-section-seperator.svg-paper-cut-wrap svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.bottom-section-seperator.svg-big-triangle-rigcl-wrap svg, .bottom-section-seperator.svg-tilt-rigcl-wrap svg {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.newstickerwrap {
	display: flex;
}

.notice-bar-label {
	font-weight: 900;
}

.notice-bar-label::after {
	content: ":";
	margin-left: 5px;
}

.ticker-wrapper.has-js {
	width: calc(100% - 200px);
	height: 35px;
	border-radius: 0;
}

.ticker {
	height: 35px;
}

.ticker-content {
	padding-top: 6px;
	font-size: 16px;
	font-weight: 400;
}

.ticker-swipe {
	padding-top: 10px;
	height: 35px;
}

.ticker-swipe span {
	height: 15px;
	width: 4px;
}

.news-free-hand p {
	margin: 0;
}

.noticeclose {
	font-size: 20px;
	cursor: pointer;
	transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	width: 35px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.header-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.header-container ul li {
	padding-right: 10px;
}

.header-container .main-menu ul li {
	padding-right: 0;
	display: block;
}

.header-container .logout {
	padding-left: 15px;
}

.sp-bottom-header, .header-top {
	position: relative;
}

.sp-bottom-header::before, .header-top::before {
	content: "";
	background: rgba(255, 255, 255, 0);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}

div[class^='header-container grid-'] {
	padding: 0;
}

.free-hand-text-wrap p {
	margin: 0;
}

.top-header-inner {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.top-bar-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.top-bar-menu ul>* {
	display: inline-flex;
	align-items: center;
	flex-direction: row;
}

.top-bar-menu ul li:first-child {
	padding-left: 0;
}

.top-bar-menu ul li:last-child {
	padding: 8px 0;
}

.top-bar-menu ul li.cart_items {
	padding: 5px 10px;
}

.top-bar-menu ul li.dashicons, .top-bar-menu ul li.dashicons-before:before {
	width: auto;
	height: auto;
	font-size: inherit;
	line-height: 42px;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

.top-bar-menu ul li.fas, .top-bar-menu ul li.fab, .top-bar-menu ul li.fa {
	line-height: 28px;
	text-rendering: auto;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

.top-bar-menu ul li.fa:before, .top-bar-menu ul li.fas:before, .top-bar-menu ul li.fab:before, .top-bar-menu ul li.dashicons:before {
	margin-right: 5px;
	font-size: 15px;
}

.header-middle-inner {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	padding: 5px 0;
	position: relative;
}

.header-middle-inner-mobile {
	justify-content: unset;
}

.header-middle-inner-mobile .mobile-nav-toggle {
	flex: 1 1 0%;
	justify-content: flex-start;
}

.header-middle-inner-mobile .site-header-cart {
	flex: 1 1 0%;
	justify-content: flex-end;
}

.site-branding {
	font-family: "Lora", serif;
	letter-spacing: .01rem;
}

.site-branding h1 {
	margin-bottom: 5px;
	font-size: 2em;
}

.site-branding p {
	margin-bottom: 0;
}

.headerfive .site-branding p, .headerfour .site-branding p {
	text-align: center;
}

.site-header .header-container .header-middle {
	position: relative;
}

header.position-sticky {
	position: sticky;
	top: 0;
	z-index: 99;
}

#masthead.position-fixed {
	position: fixed;
	z-index: 999;
	left: 0;
	right: 0;
	margin: 0 auto;
}

#masthead.position-transparent {
	background: rgba(255, 255, 255, 0);
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 101;
}

#masthead.spwp-full-width .container {
	max-width: 100%;
}

#masthead.spwp-fluid-width .container {
	max-width: 95%;
}

.chosen-container {
	min-width: 200px !important;
}

.chosen-container-single .chosen-single {
	padding: 16px 10px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	font-size: 18px;
	line-height: 24px;
	height: auto;
}

.chosen-container-single .chosen-single::after {
	position: absolute;
	top: 35%;
	right: 10px;
	content: "";
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/images/down-arrow.png") no-repeat right;
	height: 16px;
	width: 16px;
}

.chosen-container-single .chosen-single span {
	display: block;
	margin-right: 10px;
}

.chosen-container-single .chosen-single div {
	display: none;
}

.chosen-container-single .chosen-drop {
	top: 100%;
	clip: auto;
	border-radius: 0;
	border-top: none;
	box-shadow: none;
	width: auto;
	min-width: 100%;
	white-space: nowrap;
	margin: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.chosen-container:not(.chosen-with-drop) .chosen-drop {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}

.chosen-container-single .chosen-results {
	padding: 0;
	margin: 0;
}

.chosen-container .chosen-results li {
	font-size: 16px;
	padding: 12px;
}

.chosen-container .chosen-results li.highlighted {
	background-image: none;
}

.chosen-container .chosen-results li.highlighted.nitro-lazy {
	background-image: none !important;
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 0;
	box-shadow: none;
}

.chosen-container-single .chosen-search input[type="text"] {
	padding: 10px;
	background-image: none !important;
	border-right: 1px solid #ccc;
}

.chosen-container-single .chosen-search input[type="text"].nitro-lazy {
	background-image: none !important;
}

.block-search .form-search {
	position: relative;
	display: flex;
	align-items: center;
}

.block-search .category select {
	border-radius: 0;
	padding: 15px;
}

.block-search .input {
	max-width: 100%;
	border-radius: 0;
	padding: 15px;
	line-height: 26px;
}

.ajaxsearch.block-search .input, .normalsearch.block-search .input {
	width: 100%;
}

.block-search .btn-submit {
	padding: 15px;
	border-radius: 0;
	cursor: pointer;
	line-height: 26px;
}

.search-box.results-search {
	flex: 1;
}

.form-ajax-preloader {
	animation: spin 2s linear infinite;
	padding: 3px 0;
}

.ajaxsearch #datafetch {
	position: absolute;
	z-index: 9;
	width: 100%;
	max-height: 350px;
	overflow: scroll;
	padding: 12px;
	text-align: left;
	border-radius: 0 0 5px 5px;
	max-width: 100%;
	left: 0;
	top: 49px;
	display: none;
}

.ajaxsearch #datafetch p {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.ajaxsearch #datafetch p:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.ajaxsearch .site-content-wrap {
	position: relative;
}

.ajaxsearch .site-content-wrap h2 {
	margin-bottom: 0;
}

.ajaxsearch .site-content-wrap input[type="search"] {
	width: 75%;
	border-radius: 5px;
	padding: 12px;
}

.ajaxsearch #datafetch h4 {
	margin-bottom: 0;
}

.site-cart-items-wrap {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	font-size: 30px;
	padding: 12px;
}

.cart_items .site-cart-items-wrap {
	font-size: inherit;
	background-color: rgba(255, 255, 255, 0);
	color: inherit;
	padding: 0;
}

.header-top .ecommerce_items .site-cart-items-wrap {
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
}

.site-cart-items-wrap .count {
	position: absolute;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 10px;
	margin-top: -9px;
	margin-left: -14px;
}

.site-cart-items-wrap .item {
	font-size: 16px;
	margin-left: 5px;
}

.woocommerce.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total {
	padding: 10px;
	border-top: 0;
	margin-bottom: 10px;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding: 0;
	padding-left: 0;
	margin-bottom: 15px;
}

.woocommerce.widget_shopping_cart .cart_list li .cart-info .product-title {
	display: block;
	margin-bottom: 10px;
}

.widget_shopping_cart_content .total .amount {
	float: right;
}

.woocommerce ul.cart_list li a.cart-item-link {
	display: none;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	font-weight: 700;
	left: auto;
	right: 10px;
	top: 2px;
	font-size: 16px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	left: auto;
	right: 10px;
	top: 2px;
}

.widget p.woocommerce-mini-cart__buttons {
	margin-bottom: 0;
}

.woocommerce .widget .woocommerce-mini-cart__buttons a.button {
	display: block;
	margin-bottom: 15px;
	margin-right: 0;
	padding: 12px;
	text-transform: uppercase;
	font-size: 15px;
	border-radius: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.widget .woocommerce-mini-cart__buttons a.checkout:last-child {
	margin-bottom: 0;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
}

.widget-heading {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	padding: 15px 12px;
	border-bottom: 1px solid;
}

.widget-heading .widget-title {
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 0;
}

.cart-widget-side {
	display: flex;
	flex-direction: column;
}

.cart-widget-side {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 999999999;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 340px;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
}

.cart-widget-side .widget_shopping_cart {
	position: relative;
	display: flex;
	flex: 1 1 auto;
	align-items: stretch;
	flex-direction: column;
}

.cart-widget-side .widget_shopping_cart_content {
	display: flex;
	flex: 1 1 auto;
	align-items: stretch;
	flex-direction: column;
	justify-content: space-between;
}

.sparkle-scroll {
	position: relative;
	flex: 1 1 auto;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.cart-widget-side.sparkle-cart-opened {
	-webkit-transform: none;
	transform: none;
}

.cart-widget-side {
	right: 0;
	left: auto;
	-webkit-transform: translate3d(340px, 0, 0);
	transform: translate3d(340px, 0, 0);
}

.cart-widget-side .widget_shopping_cart .sparkle-scroll-content {
	position: absolute;
	padding-right: 0;
	max-height: none;
}

.cart-widget-side .sparkle-scroll .sparkle-scroll-content {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 0;
	left: 10px;
	overflow: auto;
	overflow-x: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.shopping-cart-widget-footer {
	padding: 0 10px;
}

.block-minicart .shopcart-description {
	position: absolute;
	top: 100%;
	right: 0;
	width: 334px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.shopcart-description .widget_shopping_cart_content {
	padding: 10px;
}

.site-header-cart .woocommerce-mini-cart {
	overflow-y: auto;
	max-height: 240px;
}

.site-header-cart {
	position: relative;
}

.site-header-cart .widget_shopping_cart {
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 999999;
	left: -999em;
	display: block;
}

.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
	left: 0;
	display: block;
}

.return-to-shop {
	display: block;
	text-align: center;
	margin-bottom: 0;
}

.woocommerce-mini-cart__empty-message {
	padding: 15px 15px 0;
	text-align: center;
}

.mobile-header-only {
	display: none;
}

.toggle-searchicon {
	margin: 0 20px;
	cursor: pointer;
	background: rgba(255, 255, 255, 0);
	border-radius: 0;
}

.quick-search-wrapper {
	position: relative;
}

.header-control.toggle-search {
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	-ms-transition: all .8s ease;
	-o-transition: all .8s ease;
	transition: all .8s ease;
	min-width: 500px;
}

.header-control.toggle-search.active {
	visibility: visible;
	opacity: 1;
}

.headerfour .site-quick-info-wrap .fa-headset {
	font-size: 45px;
	margin-right: 10px;
}

.headerfour .quick-search-wrapper i {
	font-size: 24px;
}

.headerfour .quickinfowrap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.headerfour .main-menu-wapper {
	margin: 0 auto;
}

.headerfour .header-middle .site-cart-items-wrap {
	background-color: rgba(255, 255, 255, 0);
	padding: 0;
}

.headerfour .site-cart-items-wrap .count {
	top: -12px;
}

.headerone .header-nav-inner, .headersix .header-nav-inner, .headerfive .header-nav-inner {
	display: flex;
}

.block-nav-category {
	position: relative;
	margin-right: 10px;
	width: 100%;
}

.block-nav-category:not(.alway-open) .block-title:hover::after {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

body .block-nav-category.alway-open .block-content {
	visibility: visible;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.block-nav-category .block-title {
	position: relative;
	display: block;
	padding: 18px 10px;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: .3px;
	line-height: 30px;
}

.block-nav-category .block-title::before {
	content: "";
	font-family: "icofont";
	margin-right: 10px;
}

.block-nav-category:not(.has-open) .block-content {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
}

.block-nav-category .block-content {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	min-width: 22%;
	z-index: 999;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-align: left;
}

.block-nav-category .vertical-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.block-nav-category .vertical-menu {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.block-nav-category .vertical-menu li {
	position: relative;
	padding: 0;
}

.block-nav-category .vertical-menu li>a {
	display: block;
	padding: 12px 10px;
}

.block-nav-category .vertical-menu li.link-other {
	display: none;
}

.block-nav-category .vertical-menu li:not(:first-child)::before {
	content: "";
	display: block;
}

.block-nav-category .vertical-menu .page_item:not(:hover)>.children, .block-nav-category .vertical-menu .menu-item:not(:hover)>.sub-menu {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	-ms-transform: translateX(15px);
	-o-transform: translateX(15px);
	transform: translateX(15px);
}

.block-nav-category .vertical-menu .children, .block-nav-category .vertical-menu .sub-menu {
	position: absolute;
	top: 1px;
	left: 100%;
	z-index: 9;
	padding: 0;
	width: 250px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.block-nav-category .vertical-menu .page_item.page_item_has_children>a::after, .block-nav-category .vertical-menu .menu-item.menu-item-has-children>a::after {
	transform: rotate(-90deg);
	content: "";
	font-family: "icofont";
	font-size: 20px;
	margin-top: -4px;
	float: right;
}

.block-nav-category .view-all-category a {
	display: block;
	padding: 7px 20px;
	text-align: center;
}

.block-nav-category .view-all-category a::after {
	display: inline-block;
	vertical-align: top;
	content: "";
	font-family: "icofont";
	font-size: 20px;
	margin-left: 5px;
}

.block-nav-category .view-all-category a.close-cate::after {
	content: "";
}

.vertical_menu_off.sliderwrapper .sparklestore_banner_promo_wrap {
	width: 100%;
	float: none;
}

.vertical_menu_off.sliderwrapper .sparklestore_banner_promo_wrap .sparklestore_banner_list {
	padding: 10px 0 0 0;
}

.box-header-nav .main-menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.box-header-nav .main-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	text-align: left;
}

.block-nav-category .vertical-menu .menu-item.btn, .box-header-nav .main-menu .menu-item.btn {
	display: block;
	padding: inherit;
	text-align: inherit;
	border: 0;
}

.box-header-nav .main-menu .page_item, .box-header-nav .main-menu .page_item a, .box-header-nav .main-menu .menu-item, .box-header-nav .main-menu .menu-item a {
	position: relative;
}

.box-header-nav .main-menu>ul>.page_item, .box-header-nav .main-menu>.menu-item {
	float: left;
}

.box-header-nav .main-menu .page_item a, .box-header-nav .main-menu>.menu-item>a {
	display: block;
	padding: 18px 20px;
	text-transform: uppercase;
	line-height: 31px;
}

.box-header-nav .main-menu .page_item.page_item_has_children>a::after, .box-header-nav .main-menu>.menu-item.menu-item-has-children>a::after {
	display: inline-block;
	vertical-align: top;
	content: "";
	font-family: "icofont";
	margin-left: 2px;
}

.box-header-nav .main-menu .page_item.focus>.children, .box-header-nav .main-menu .menu-item.focus>.sub-menu, .box-header-nav .main-menu .page_item:hover>.children, .box-header-nav .main-menu .menu-item:hover>.sub-menu {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	opacity: 1;
	visibility: visible;
}

.box-header-nav .main-menu .children, .box-header-nav .main-menu .sub-menu {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 260px;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 999;
}

.box-header-nav .main-menu .children>.page_item>a, .box-header-nav .main-menu .sub-menu>.menu-item>a {
	display: block;
	padding: 12px 16px;
}

.box-header-nav .main-menu .children li:not(:first-child)::before, .box-header-nav .main-menu .sub-menu li:not(:first-child)::before {
	content: "";
	display: block;
}

.box-header-nav .main-menu .children>.page_item.page_item_has_children>a::after, .box-header-nav .main-menu .sub-menu>.menu-item.menu-item-has-children>a::after {
	float: right;
	transform: rotate(-90deg);
	content: "";
	font-family: "icofont";
}

.box-header-nav .main-menu .children .children, .box-header-nav .main-menu .sub-menu .sub-menu {
	top: 0;
	left: 100%;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
}

.box-header-nav .main-menu.secondry-menu .page_item a, .box-header-nav .main-menu.secondry-menu>.menu-item>a {
	display: block;
	padding: 0 5px;
	text-transform: initial;
}

.box-header-nav .main-menu.secondry-menu .children>.page_item>a, .box-header-nav .main-menu.secondry-menu .sub-menu>.menu-item>a {
	padding: 0 5px;
}

.box-header-nav .main-menu.child-menu-icon-hide .page_item.page_item_has_children>a::after, .box-header-nav .main-menu.child-menu-icon-hide>.menu-item.menu-item-has-children>a::after {
	content: "";
	margin: 0;
}

.menu-description {
	position: absolute;
	border-radius: 1px;
	top: 5px;
	margin: 0 3px;
	font-weight: 700;
	background: #096;
	color: #fff;
	font-size: 9px;
	padding: 3px 6px;
	line-height: 10px;
	z-index: 1;
}

.menu-description:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-right: 5px solid rgba(255, 255, 255, 0);
	border-top: 5px solid #096;
	border-top: 5px solid #096;
	left: 3px;
	bottom: -5px;
}

.children .menu-description, .sub-menu .menu-description {
	position: relative;
	top: -14px;
	margin-left: 0;
	left: 0;
}

.category-menu-main span.sub-menu-toggle, .box-header-nav span.sub-menu-toggle {
	display: none;
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

.post-navigation {
	line-height: 1.5;
	padding: 15px;
}

.post-navigation img {
	width: 80px;
}

.post-navigation .nav-previous img {
	float: left;
	margin-right: 15px;
}

.post-navigation .nav-next img {
	float: right;
	margin-left: 15px;
}

.post-navigation a span {
	display: block;
	font-size: 16px;
	opacity: .8;
}

.banner-height, .header-banner {
	margin: 15px 0;
}

.fullwidth .header-banner, .fullwidth .banner-height {
	margin: 0;
}

.home-slider-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
}

.banner-height {
	height: 580px;
}

.sparklestore-slider {
	width: 100%;
	height: 100%;
	position: relative;
}

.sparklestore-slider .slides {
	height: 100% !important;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	transition-delay: 1s;
}

.sparklestore-slider .slides li {
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 580px;
	width: 100%;
	padding: 0;
	margin: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

.slider-caption-wrapper {
	position: relative;
	height: 100%;
}

.sparklestore-caption {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	z-index: 2;
	width: 100%;
	margin: 0 auto;
}

.sparklestore-caption.text-center {
	max-width: 60%;
	margin: 0 auto;
	text-align: center;
}

.home-section .sparklestore-slider .sparklestore-caption.text-left {
	max-width: 50%;
	text-align: left;
	margin: 0;
	left: 10px;
}

.home-section .sparklestore-slider .sparklestore-caption.text-right {
	max-width: 50%;
	text-align: right;
	right: 10px;
	left: auto;
}

.sparklestore-caption h2 {
	font-size: 40px;
	font-weight: 400;
}

.sliderpromoareawrap .sparklestore-slider .sparklestore-title {
	margin: 0 0 30px;
	line-height: 1.2;
	letter-spacing: 5px;
	font-size: 35px;
}

.sparklestore-slider .flex-direction-nav a {
	width: 15%;
}

.flex-direction-nav a, .flex-control-nav>li>a {
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}

.flex-direction-nav a {
	position: absolute;
	display: block;
	height: 100%;
	width: 50%;
	top: 0;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	margin: 0;
}

.flex-direction-nav .flex-prev {
	opacity: 0;
	left: 0;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	cursor: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/images/prev-light.png"), url("/wp-content/themes/sparklestore-pro/assets/images/prev-light.cur"), e-resize;
	cursor: url("/wp-content/themes/sparklestore-pro/assets/images/prev-light.cur"), n-resize \9;
	_cursor: url("/wp-content/themes/sparklestore-pro/assets/images/prev-light.cur"), n-resize;
}

.flex-direction-nav .flex-next {
	opacity: 0;
	right: 0;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	cursor: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/images/next-light.png"), url("/wp-content/themes/sparklestore-pro/assets/images/next-light.cur"), e-resize;
	cursor: url("/wp-content/themes/sparklestore-pro/assets/images/next-light.cur"), n-resize \9;
	_cursor: url("/wp-content/themes/sparklestore-pro/assets/images/next-light.cur"), n-resize;
}

.flex-control-nav {
	position: absolute;
	width: auto;
	left: 50%;
	bottom: 20px;
	z-index: 11;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.flex-control-nav>li>a {
	height: 12px;
	width: 12px;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.flex-control-nav>li>a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.sliderbtn-wrp {
	margin-top: 35px;
}

.sliderbtn-wrp a:last-child {
	margin-left: 15px;
}

.header-banner {
	position: relative;
}

.header-banner .home-slider-overlay {
	top: 0;
	left: 0;
	right: 0;
}

.header-banner .banner-img img {
	height: 580px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.header-banner .sparklestore-caption {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sp-normal-slider .container .header-banner .sparklestore-caption {
	padding: 0 25px;
}

.banneritem-caption {
	width: 50%;
}

.header-banner .banneritem-caption.noimage {
	width: 100%;
}

.fullwidth .header-banner .banneritem-caption.noimage, .boxed .header-banner .banneritem-caption.noimage {
	width: 70%;
	margin: 0 auto;
}

.banneritem-caption .sliderbtn-wrp a:last-child {
	margin-left: 0;
}

.banneritem-img {
	width: 40%;
}

.elementor .banneritem-img img, .banneritem-img img {
	border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
	object-fit: cover;
}

.sp-normal-slider {
	position: relative;
}

.svg-seperator {
	position: absolute;
}

.bottom-section-seperator {
	bottom: -8px;
	z-index: 9;
	width: 100%;
	left: 0;
	right: 0;
}

.fullwidth .banner-height.video-banner .banneritem-caption, .boxed .banner-height.video-banner .banneritem-caption {
	width: 70%;
	margin: 0 auto;
}

.banner-height.video-banner .banneritem-caption {
	width: 100%;
}

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

.alighment-right .slider-inner-wrap {
	flex-direction: row-reverse;
}

.sliderwrap {
	flex: 0 0 68.5%;
}

.promowrap {
	flex: 0 0 30%;
	max-width: 30%;
}

.promowrap .promoitems:first-child {
	margin-bottom: 20px;
}

.promowrap .promoitems {
	overflow: hidden;
}

.promowrap .promoitems img {
	height: 280px;
	object-fit: cover;
	width: 100%;
}

.promowrap .promoitems img {
	-webkit-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	display: block;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
}

.promoitems:hover a img {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
}

.headerthree.sp-normal-slider.off .sliderverticalmenuwrap, .sp-normal-slider.on .sliderverticalmenuwrap {
	width: 100%;
	float: unset;
	position: relative;
}

.sp-normal-slider.off .sliderverticalmenuwrap {
	width: calc(100% - 25.8%);
	float: right;
	position: relative;
}

.sliderverticalmenuwrap .banner-height {
	height: 580px;
}

.blocktitlewrap {
	margin-bottom: 25px;
}

.section-title {
	font-weight: 400;
	font-size: 32px;
	line-height: 1.5;
	margin-bottom: 10px;
}

.section-tagline {
	font-size: 17px;
}

.sp-section-title-big, .sp-section-title-top-center, .sp-section-title-top-cs {
	text-align: center;
	width: 80%;
	margin: 0 auto 30px;
}

.sp-section-title-big .section-title {
	position: relative;
	padding-bottom: 20px;
}

.sp-section-title-top-ls .section-title, .sp-section-title-top-cs .section-title {
	position: relative;
	padding-bottom: 5px;
}

.sp-section-title-top-cs .section-title::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	width: 100px;
	margin-left: -30px;
	height: 2px;
}

.sp-section-title-top-ls .section-title::after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	width: 60px;
	height: 3px;
}

.sp-section-title-single-row .section-title-wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.sp-section-title-single-row .section-title-wrapper .section-title-wrap {
	padding-right: 15px;
}

.sp-section-title-single-row .section-title-wrapper .section-title-wrap h2 {
	margin-bottom: 0;
}

.sp-section-title-single-row .section-title-wrapper .section-tagline {
	padding-left: 15px;
	flex: 3;
}

.sp-section-title-single-row .section-title-wrapper .section-tagline p:last-child {
	margin-bottom: 0;
}

.sp-section-title-big .section-title::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 100%;
	width: 100px;
	margin-left: -30px;
	height: 2px;
}

.sp-section-title-left-border .section-title-wrap .section-title {
	position: relative;
	padding-bottom: 5px;
}

.sp-section-title-left-border .section-title-wrap .section-title::before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100px;
	height: 100%;
	z-index: 0;
}

.sp-section-title-bg-color.blocktitlewrap {
	margin-bottom: 0;
}

.sp-section-title-bg-color .section-title-wrap .section-title {
	width: 100%;
	line-height: 45px;
	padding-left: 10px;
	font-weight: 500;
	font-size: 24px;
}

.widget.widget_sparklestore_pro_offer_deal_widget_area, .widget.widget_sparklestore_pro_product_widget_area, .widget.widget_sparklestore_pro_product_list_widget_area, .widget.widget_sparklestore_pro_specialdeal_product_slide_widget_area, .widget.widget_sparklestore_pro_cat_with_product_widget_area, .widget.widget_sparklestore_pro_cat_collection_tabs_widget_area, .widget.widget_sparklestore_pro_cat_widget_area, .widget.widget_sparklestore_pro_full_promo_pro_area, .widget.widget_sparklestore_pro_promo_pro_area, .widget.widget_sparklestore_pro_testimonial_widget_area, .widget.widget_sparklestore_pro_team_widget_area, .widget.widget_sparklestore_pro_faq_widget_area, .widget.widget_sparklestore_pro_blog_widget_area, .widget.widget_sparklestore_pro_services_area, .widget.widget_sparklestore_pro_brand_logo_area {
	margin: 0;
}

.section-wrap {
	position: relative;
}

.section-content {
	position: relative;
}

.slider .storeproductlist {
	display: flex;
	align-items: center;
}

.sp-section.widget ul.sparkletablinks li, .sp-section.widget ul.storeproductlist li {
	padding: 0;
	line-height: 1.6;
}

.grid .storeproductlist {
	display: grid;
	gap: 1.5em;
	align-items: flex-start;
}

.grid .storeproductlist.gird-1 {
	grid-template-columns: repeat(1, 1fr);
}

.grid .storeproductlist.gird-2 {
	grid-template-columns: repeat(2, 1fr);
}

.grid .storeproductlist.gird-3 {
	grid-template-columns: repeat(3, 1fr);
}

.grid .storeproductlist.gird-4 {
	grid-template-columns: repeat(4, 1fr);
}

.grid .storeproductlist.gird-5 {
	grid-template-columns: repeat(5, 1fr);
}

.grid .storeproductlist.gird-6 {
	grid-template-columns: repeat(6, 1fr);
}

.owl-carousel.owl-loaded {
	list-style: none;
}

.owl-carousel:hover .owl-prev, .owl-carousel:hover .owl-next {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.owl-nav .owl-prev, .owl-nav .owl-next {
	position: absolute;
	top: 40%;
	font-size: 30px;
}

.owl-nav .owl-prev {
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-25px);
	transform: translateX(-25px);
	transition: all .35s ease;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
}

.owl-nav .owl-next {
	right: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(25px);
	transform: translateX(25px);
	transition: all .35s ease;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
}

.sparkletablinks {
	display: block;
	text-align: center;
}

.sparkletablinks li {
	display: inline-block;
	margin: 10px 3px;
	background-color: transparent !important;
}

.tabsblockwrap {
	margin-bottom: 35px;
}

.sparkletablinkscontent .preloader {
	text-align: center;
	padding: 50px 0;
}

.tabsblockwrap.tab_styletwo {
	text-align: left;
	margin-bottom: 20px;
}

.tabsblockwrap.tab_styletwo .sparkletablinks {
	text-align: left;
}

.sp-section.widget ul li:first-child {
	margin-left: 0;
}

.tab_styletwo .sparkletablinks li {
	margin: 0;
	margin-left: -4px;
}

.tabsblockwrap.tab_styletwo ul li a.btn {
	border-radius: 0;
	background-color: rgba(255, 255, 255, 0);
	border-color: rgba(255, 255, 255, 0);
	padding: 15px 25px;
}

.tabsblockwrap.tab_stylethree {
	margin-bottom: 20px;
}

.tab_stylethree .sparkletablinks li {
	margin: 0;
}

.tabsblockwrap.tab_stylethree ul li a.btn {
	border-radius: 0;
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: rgba(255, 255, 255, 0);
	padding: 15px 25px;
}

.tab_stylethree .sparkletablinks li .btn-primary:hover, .tab_stylethree .sparkletablinks li.active a.btn-primary {
	box-shadow: none;
}

.widget_sparklestore_pro_product_widget_area .tabsblockwrap.tab_styletwo .sparkletablinks {
	text-align: center;
}

.categorproducts-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
	justify-content: space-between;
}

.rightalign .categorproducts-inner {
	flex-direction: row-reverse;
}

.homeblockinner {
	width: 48%;
	position: relative;
}

.homeblockinner .catblockimage.cover-image {
	width: 100%;
	height: 610px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center;
}

.catblock-title-wrap {
	padding: 30px 20px;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
}

.catblock-title-wrap h2 {
	font-size: 45px;
}

.singlecat-product-wrap {
	width: 50%;
}

.widget ul.single-catproducts {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
}

.widget ul.single-catproducts li {
	padding: 0;
	width: 48%;
	margin-bottom: 15px;
	flex: auto;
}

.widget ul.single-catproducts.grid2 li {
	width: 49%;
}

.widget_sparklestore_pro_cat_with_product_widget_area .store_products_item_body img {
	height: 220px;
	object-fit: cover;
}

.product-wrapper {
	overflow: hidden;
	position: relative;
}

.product.product-category {
	display: block;
	overflow: hidden;
	position: relative;
}

.product.product-category a img {
	width: 100%;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}

.product.product-category:hover a img {
	-webkit-transform: scale(1.11);
	transform: scale(1.11);
}

.product.product-category .woocommerce-loop-category__title {
	bottom: 1em;
	position: absolute;
	margin: 0;
	left: 1em;
	right: 1em;
	padding: 1em;
	line-height: 1.4;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .product.product-category .woocommerce-loop-category__title {
	font-size: 16px;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}

.product .woocommerce-loop-category__title .count {
	font-size: 14px;
	display: block;
	font-weight: 400;
	margin-top: 5px;
}

.category-style-2 .products-cat-wrap {
	display: flex;
	align-items: center;
	padding: 4px;
}

.category-style-2 .products-cat-image {
	flex: 0 0 30%;
	max-width: 30%;
	overflow: hidden;
}

.category-style-2 .products-cat-wrap .woocommerce-loop-category__title {
	position: relative;
	text-align: left;
	bottom: 0;
	margin-top: 0;
}

.category-style-3 .products-cat-image {
	overflow: hidden;
}

.category-style-3 .products-cat-info {
	position: relative;
}

.category-style-3 ul.product-sub-cat {
	list-style: none;
	padding: 0;
	margin: 0;
}

.category-style-3 ul.product-sub-cat li {
	line-height: 1.3 !important;
	padding: 8px 10px 0 !important;
	margin: 0;
}

.category-style-3 ul.product-sub-cat li:last-child {
	padding-bottom: 10px !important;
}

.category-style-4 .products-cat-info {
	position: absolute;
	top: 40%;
	width: 100%;
}

.product.product-category.category-style-4 .woocommerce-loop-category__title {
	bottom: 0;
	left: 0;
	right: 0;
	position: relative;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 1rem 0;
	transition: background .3s;
}

.product-category div[itemprop="description"] {
	display: none;
}

.cat-hover2 .products-cat-info {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.cat-hover2 .product.product-category .woocommerce-loop-category__title {
	bottom: 0;
	left: 0;
	right: 0;
	position: relative;
}

.cat-hover3 .products-cat-info {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
}

.cat-hover3 .product.product-category .woocommerce-loop-category__title {
	bottom: 0;
	left: 0;
	right: 0;
	position: relative;
	top: 40%;
	background-color: rgba(255, 255, 255, 0);
}

.cat-hover3 .product .woocommerce-loop-category__title .count {
	opacity: 0;
	overflow: hidden;
	transition: opacity .3s ease, -webkit-transform .3s ease;
	transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
}

.cat-hover3 .product:hover .woocommerce-loop-category__title .count {
	opacity: 1;
	overflow: visible;
}

.pcountdown-cnt-list-slider p {
	margin: 0;
	padding: 10px 0 5px;
	text-align: center;
	font-size: 15px;
}

.pcountdown-cnt-list-slider p span.color-primary {
	font-weight: 500;
	font-size: 18px;
}

.elementor-widget-wrap .pcountdown-cnt-list-slider ul, .widget .pcountdown-cnt-list-slider ul {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.elementor-widget-wrap .offer-style-3 .pcountdown-cnt-list-slider ul, .elementor-widget-wrap .offer-style-1 .pcountdown-cnt-list-slider ul {
	background: #fff;
	list-style: none;
	padding: 0;
}

.elementor-widget-container ul.storeproductlist {
	padding: 0;
	margin-top: 0;
	list-style: none;
}

.elementor-widget-wrap .pcountdown-cnt-list-slider ul li, .widget .pcountdown-cnt-list-slider ul li {
	float: left;
	width: 25%;
	padding: 5px;
	text-align: center;
	margin: 0;
}

.pcountdown-cnt-list-slider ul li>div {
	padding: 5px;
}

.pcountdown-cnt-list-slider ul li>div span {
	display: block;
}

.pcountdown-cnt-list-slider ul li>div span:first-of-type {
	font-size: 18px;
	font-weight: 700;
}

.pcountdown-cnt-list-slider ul li>div span:last-of-type {
	text-transform: uppercase;
	font-size: 10px;
}

.widget .offer-style-2 .storeproductlist li.product {
	position: relative;
}

.offer-style-2 .pcountdown-cnt-list-slider {
	position: absolute;
	top: 12%;
	right: 10px;
}

.widget .offer-style-2 .pcountdown-cnt-list-slider ul {
	display: unset;
	padding: 0;
}

.elementor-widget-wrap .offer-style-2 .pcountdown-cnt-list-slider ul li, .widget .offer-style-2 .pcountdown-cnt-list-slider ul li {
	float: none;
	width: 100%;
	margin-bottom: 8px;
	list-style: none;
}

.widget .offer-style-2 .pcountdown-cnt-list-slider ul li:last-child {
	margin-bottom: 0;
}

.offer-style-2 .pcountdown-cnt-list-slider ul li>div {
	padding: 3px 8px;
	border-radius: 8px 3px;
}

.widget .offer-style-3 .pcountdown-cnt-list-slider ul {
	padding: 0 15px;
}

.widget .offer-style-3 .pcountdown-cnt-list-slider ul li {
	padding: 5px 0;
}

.offer-style-3 .pcountdown-cnt-list-slider ul li>div {
	display: inline-block;
}

.offer-style-3 .pcountdown-cnt-list-slider ul li>div span:first-of-type {
	font-size: 14px;
	border-radius: 35px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 4px;
}

.offer-style-4 .pcountdown-cnt-list-slider ul li>div span:first-of-type {
	border: 0;
	margin-bottom: 0;
	line-height: 50px;
}

.offerproduct-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: row;
	position: relative;
}

.List .offerproduct-wrapper.product {
	margin-bottom: 25px;
}

.image-alignment-right .singlecount-1.offerproduct-wrapper {
	flex-direction: row-reverse;
}

.offerproduct-wrapper:nth-child(even) {
	flex-direction: row-reverse;
}

.offerproduct-wrapper .offerproduct-inner-wrap {
	width: 46%;
	position: relative;
}

.offerproduct-images img {
	height: 525px;
	object-fit: cover;
}

.offerproduct-wrapper .offerproduct-infowrap {
	width: 46%;
	padding-left: 40px;
}

.image-alignment-right .offerproduct-wrapper .offerproduct-infowrap {
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.offerproduct-infowrap .blockitem-title h2 {
	margin-top: 20px;
}

.offerproduct-infowrap .offerwrap {
	margin-bottom: 40px;
}

.display-product-style-1 .specialoffter-deal .pcountdown-cnt {
	width: 8%;
}

.specialoffter-deal .pcountdown-cnt ul {
	text-align: center;
	padding: 0;
}

.specialoffter-deal .pcountdown-cnt ul li {
	display: block;
	padding: 2px 0;
}

.specialoffter-deal .pcountdown-cnt ul li>div {
	padding: 20px 0;
}

.specialoffter-deal .pcountdown-cnt ul li>div span {
	display: block;
}

.specialoffter-deal .pcountdown-cnt ul li>div.time-clock {
	font-size: 26px;
}

.specialoffter-deal .pcountdown-cnt ul li>div span:first-of-type {
	font-size: 26px;
}

.display-product-style-2 .offerproduct-wrapper.product {
	position: relative;
}

.display-product-style-2 .offerproduct-wrapper .offerproduct-infowrap {
	width: 100%;
	padding: 100px 0;
	margin: 0 auto;
	text-align: center;
	z-index: 9;
}

.display-product-style-2 .offerproduct-wrapper .blockitem-title h3 {
	font-size: 30px;
}

.display-product-style-2 .pcountdown-cnt ul {
	display: inline-block;
	margin-bottom: 35px;
}

.widget .display-product-style-2 .pcountdown-cnt ul li {
	display: inline-block;
	padding: 10px 30px;
}

.display-product-style-2 .specialoffter-deal .pcountdown-cnt ul li>div {
	padding: 0;
}

.display-product-style-2 .pcountdown-cnt ul li>div span:first-of-type {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: -5px;
}

.display-product-style-2 .pcountdown-cnt ul li>div span:last-of-type {
	text-transform: uppercase;
	font-size: 14px;
}

.display-product-style-3 .offerproduct-wrapper .offerproduct-inner-wrap {
	width: 50%;
	position: relative;
}

.display-product-style-3 .offerproduct-wrapper .offerproduct-infowrap {
	width: 50%;
	padding: 15px 30px;
}

.display-product-style-3 .offerproduct-wrapper .offerproduct-infowrap {
	text-align: center;
}

.display-product-style-3 .offerproduct-wrapper .offerproduct-infowrap .added_to_cart.wc-forward {
	margin-top: 0;
}

.display-product-style-3 .pcountdown-cnt ul {
	margin: 0 0 10px;
	padding-bottom: 20px;
	width: 100%;
}

.widget .display-product-style-3 .pcountdown-cnt ul li {
	display: inline-block;
	padding: 0 20px;
}

.widget .display-product-style-3 .pcountdown-cnt ul li:first-child {
	padding-left: 0;
}

.display-product-style-3 .pcountdown-cnt ul li>div {
	padding: 0;
	border-bottom: 0;
}

.display-product-style-3 .specialoffter-deal .pcountdown-cnt ul li>div {
	border-bottom: 0;
}

.display-product-style-3 .pcountdown-cnt ul li>div span:first-of-type {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 0;
	border-radius: 50px;
	line-height: 65px;
	width: 50px;
	height: 50px;
	text-align: center;
}

.display-product-style-3 .pcountdown-cnt ul li>div span:last-of-type {
	text-transform: uppercase;
	font-size: 14px;
}

.promo_block_area {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
}

.promo-3-1-1-1-3-1-1-1 .promo1, .promo-3-1-1-1-3-1-1-1 .promo2, .promo-3-1-1-1-3-1-1-1 .promo3, .promo-3-1-1-1-3-1-1-1 .promo4, .promo-3-1-1-1-3-1-1-1 .promo5, .promo-3-1-1-1-3-1-1-1 .promo6, .promo-3-1-1-1-3-2-2 .promo1, .promo-3-1-1-1-3-2-2 .promo2, .promo-3-1-1-1-3-2-2 .promo3, .promo-3-2-2-3-1-1-1 .promo4, .promo-3-2-2-3-1-1-1 .promo5, .promo-3-1-2-3-1-1-1 .promo1, .promo-3-1-2-3-1-1-1 .promo3, .promo-3-1-2-3-1-1-1 .promo4, .promo-3-1-2-3-1-1-1 .promo5, .promo-3-2-1-3-1-1-1 .promo2, .promo-3-2-1-3-1-1-1 .promo3, .promo-3-2-1-3-1-1-1 .promo4, .promo-3-2-1-3-1-1-1 .promo5, .promo-3-2-1-3-2-1 .promo2, .promo-3-2-1-3-2-1 .promo4, .promo-3-2-1-3-2-1 .promo6, .promo-3-1-1-1-3-1-2 .promo1, .promo-3-1-1-1-3-1-2 .promo2, .promo-3-1-1-1-3-1-2 .promo3, .promo-3-1-1-1-3-1-2 .promo5, .promo-3-1-1-1-3-2-1 .promo1, .promo-3-1-1-1-3-2-1 .promo2, .promo-3-1-1-1-3-2-1 .promo3, .promo-3-1-1-1-3-2-1 .promo5, .promo-3-2-1-3-1-2 .promo2, .promo-3-2-1-3-1-2 .promo3, .promo-3-2-1-3-1-2 .promo6, .promo-3-1-2-3-1-2 .promo1, .promo-3-1-2-3-1-2 .promo3, .promo-3-1-2-3-1-2 .promo5, .promo-3-1-2-3-2-1 .promo1, .promo-3-1-2-3-2-1 .promo4, .promo-3-1-2-3-2-1 .promo5 {
	width: 32%;
}

.promo-3-1-1-1-3-2-2 .promo4, .promo-3-1-1-1-3-2-2 .promo5, .promo-3-1-1-1-3-2-2 .promo6, .promo-3-2-2-3-1-1-1 .promo1, .promo-3-2-2-3-1-1-1 .promo2, .promo-3-2-2-3-2-2 .promo1, .promo-3-2-2-3-2-2 .promo2, .promo-3-2-2-3-2-2 .promo3, .promo-3-2-2-3-2-2 .promo4, .promo-3-2-2-3-2-2 .promo5, .promo-3-2-2-3-2-2 .promo6 {
	width: 49%;
}

.promo-3-2-2-3-1-1-1 .promo3, .promo-3-1-2-3-1-1-1 .promo2, .promo-3-2-1-3-1-1-1 .promo1, .promo-3-2-1-3-2-1 .promo1, .promo-3-2-1-3-2-1 .promo3, .promo-3-2-1-3-2-1 .promo5, .promo-3-2-2-3-1-1-1 .promo6, .promo-3-1-1-1-3-1-2 .promo5, .promo-3-1-1-1-3-2-1 .promo4, .promo-3-2-1-3-1-2 .promo1, .promo-3-2-1-3-1-2 .promo4, .promo-3-2-1-3-1-2 .promo5, .promo-3-1-2-3-1-2 .promo2, .promo-3-1-2-3-1-2 .promo4, .promo-3-1-2-3-1-2 .promo6, .promo-3-1-2-3-2-1 .promo2, .promo-3-1-2-3-2-1 .promo3, .promo-3-1-2-3-2-1 .promo6 {
	width: 66%;
}

.promo-3-1-1-1-3-1-2 .promo6, .promo-3-2-1-3-1-1-1 .promo6, .promo-3-1-2-3-1-1-1 .promo6, .promo-3-1-1-1-3-2-1 .promo6 {
	width: 100%;
}

.promoarea h2 {
	font-family: "Montserrat", sans-serif;
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	margin: 0;
	padding: 15px 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.promoarea h2, .promoarea p {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}

.promosection .promoarea:hover .textwrap h2 {
	background: #f33d3c;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

.promosection .promoarea:hover .textwrap p {
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

.promosection .promoarea p {
	margin: 0;
	padding: 0 50px;
	display: inline-block;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.promosection .promoarea p:before, .promosection .promoarea p:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 20px;
	height: 2px;
	background: #fff;
}

.promosection .promoarea p:before {
	left: 20px;
}

.promosection .promoarea p:after {
	right: 20px;
}

.promosection .promoarea {
	position: relative;
	margin-bottom: 20px;
}

.promosection .promoarea a {
	display: block;
	position: relative;
}

.promosection .promoarea a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .2);
	z-index: 1;
	top: 0;
	-webkit-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.promosection .promoarea a figure {
	margin: 0;
	overflow: hidden;
	display: block;
}

.promosection .promoarea a figure:before {
	bottom: 15px;
	content: "";
	left: 7.5px;
	position: absolute;
	right: 7.5px;
	top: 15px;
	z-index: 2;
}

.promosection .promoarea a figure:after {
	bottom: 7.5px;
	content: "";
	left: 15px;
	position: absolute;
	right: 15px;
	top: 7.5px;
	z-index: 2;
}

.promosection .promoarea:hover figure:before, .promosection .promoarea:hover figure:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.promosection .promoarea a figure:before {
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

.promosection .promoarea a figure:after {
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

.promosection .promoarea a figure img {
	height: 325px;
	object-fit: cover;
	width: 100%;
	-webkit-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
}

.promosection .promoarea:hover a figure img {
	transform: scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
}

.promosection .promoarea .textwrap {
	position: absolute;
	top: 55%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
	color: #fff;
	text-transform: capitalize;
}

.promosection .promoarea .textwrap span {
	display: inline-block;
	position: relative;
}

.promosection .promoarea .textwrap span:after {
	content: "";
	position: absolute;
	background-color: #fff;
	bottom: 0;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 1px;
}

.widget_sparklestore_pro_full_promo_pro_area .fullpromobanner .header-banner {
	height: 580px;
}

.fullpromobanner .header-banner {
	margin: 0;
}

.fullpromobanner .sparklestore-caption.text-right {
	flex-direction: row-reverse;
}

.fullpromobanner .sparklestore-caption.text-center .banneritem-caption {
	width: 70%;
	margin: 0 auto;
}

.fullpromobanner .sparklestore-caption.text-center .banneritem-img {
	width: 35%;
	margin: 0 auto;
	padding: 20px 0;
}

.owl-carousel .owl-item .testimonial-item .testimonial-image img {
	margin: 0 auto;
	width: 100px;
}

.testimonial-item {
	text-align: center;
}

.grid .testimonial-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}

.testimonial-item {
	position: relative;
	padding: 2rem;
	margin-bottom: 2%;
	border-radius: 5px;
	text-align: center;
}

.gird-2 .testimonial-item {
	flex: 0 0 49%;
	max-width: 49%;
}

.gird-3 .testimonial-item {
	flex: 0 0 32%;
	max-width: 32%;
}

.storeslider .testimonial-item {
	width: 100%;
	max-width: 100%;
}

.testimonial-item .testimonial-image img {
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 100%;
}

.gird-1 .testimonial-item .testimonial-desc, .gird-1 .testimonial-item .testimonial-inner-wrap {
	width: 80%;
	margin: 0 auto;
}

.testimonial-desc h2 {
	margin: 10px 0 5px;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.2;
}

.testimonial-desc .designation {
	margin-bottom: 5px;
	font-size: 16px;
}

.review-rating span {
	font-size: 14px;
}

.review-rating i {
	color: #f33c3c;
}

.review-rating .blank {
	color: #ccc;
}

.testimonial-item .testimonial-desc p {
	position: relative;
	margin-top: 15px;
	letter-spacing: .01rem;
	font-style: italic;
	margin-bottom: 0;
}

.layout-two .testimonial-item {
	text-align: left;
	padding: 1.5rem;
	position: relative;
}

.layout-two .testimonial-inner-wrap {
	display: flex;
	align-items: center;
}

.layout-two .testimonial-image {
	margin-right: 20px;
}

.layout-two .testimonial-item .testimonial-image img {
	border-radius: 5px;
}

.testimonial-quote-icon {
	position: absolute;
	right: .5rem;
	top: 1.5rem;
	font-size: 4rem;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.layout-three .testimonial-item {
	display: flex;
	align-items: center;
	padding: 1rem;
}

.layout-three .testimonial-quote-icon {
	top: 0;
}

.layout-three .testimonial-inner-wrap {
	flex: 0 0 35%;
	margin-right: 5%;
}

.layout-three .gird-1 .testimonial-inner-wrap {
	flex: 0 0 20%;
	margin-right: 2%;
}

.layout-three .testimonial-desc h2 {
	font-size: 22px;
}

.layout-three .testimonial-desc p {
	text-align: left;
}

.layout-four .testimonial-item {
	position: relative;
	padding: .5rem;
	box-shadow: none;
	background-color: rgba(255, 255, 255, 0);
}

.layout-four .testimonial-quote-icon {
	display: none;
}

.layout-four .testimonial-desc {
	margin-top: 30px;
}

.layout-four .testimonial-item .testimonial-desc p {
	font-size: 17px;
}

.layout-four .testimonial-desc h2 {
	font-size: 22px;
}

.grid.layout-one .storeproductlist.gird-1 li.teammember-item {
	width: 100%;
	max-width: 80%;
	margin: 0 auto;
	margin-bottom: 30px;
}

.teammember-item {
	text-align: center;
}

.teammember-item .memberimage {
	overflow: hidden;
}

.teammember-item .memberimage img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 100%;
	transition: all ease .6s;
	-webkit-transition: all ease .6s;
	-ms-transition: all ease .6s;
}

.teammember-item .memberimage img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.layout-two .owl-carousel .owl-item .teammember-item .memberimage img, .layout-one .owl-carousel .owl-item .teammember-item .memberimage img {
	margin: 0 auto;
	width: 150px;
}

.memberdetails {
	margin-bottom: 10px;
}

.teammember-item .memberdetails h3 {
	margin: 10px 0 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.2;
}

.teammember-item .position {
	font-size: 16px;
}

.sp-section.widget .member-social {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
}

.sp-section.widget .member-social li {
	display: inline-block;
	width: auto;
	margin: 0 2px;
}

.sp-section.widget .member-social li a {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	border-radius: 50%;
	font-size: 16px;
}

.layout-two .teammember-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.widget .layout-two ul.storeproductlist li.teammember-item {
	padding-right: 1rem;
	border-radius: 5px;
}

.layout-two .teammember-item .memberimage {
	flex: 0 0 50%;
}

.layout-two .teammember-item .memberdetailswrap {
	text-align: left;
	margin-left: 20px;
}

.layout-two .teammember-item .memberimage img {
	width: 100%;
	height: 350px;
	object-fit: cover;
	border-radius: 0;
}

.layout-two .description {
	opacity: .6;
}

.layout-three .teammember-item .memberimage img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	border-radius: 0;
}

.layout-three .teammember-item .memberdetailswrap {
	padding: 10px 10px 20px;
}

.layout-three .teammember-item .memberdetails {
	margin-bottom: 15px;
}

.layout-three li.teammember-item {
	position: relative;
	margin-bottom: 25px;
}

.layout-three .teammember-item .description {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 20%;
	left: 0;
	padding: 1rem;
	transition: all ease .6s;
	-webkit-transition: all ease .6s;
	-ms-transition: all ease .6s;
}

.layout-three .teammember-item:hover .memberdetailswrap .description {
	opacity: 1;
	visibility: visible;
	width: 100%;
}

.layout-three .description p {
	margin-bottom: 0;
}

.faq-wrapper {
	display: flex;
	flex-direction: row;
}

.alignment-right .faq-wrapper {
	flex-direction: row-reverse;
}

.faq-content {
	flex: 0 0 40%;
	max-width: 40%;
	padding: 10px;
	text-align: center;
	border-radius: 4px;
}

.faq-content p:first-child {
	margin-bottom: 0;
}

.faq-content form p {
	text-align: left;
}

.wpcf7-form-control.wpcf7-submit {
	cursor: pointer;
}

.widget_sparklestore_pro_faq_widget_area .accordion {
	flex: 0 0 60%;
	max-width: 60%;
	padding-right: 1rem;
}

.widget_sparklestore_pro_faq_widget_area .nosidecontent .accordion {
	flex: 0 0 100%;
	max-width: 100%;
	padding-right: 0;
}

.alignment-left .nosidecontent .accordion {
	padding: 0;
}

.alignment-left .accordion {
	padding-right: 0;
	padding-left: 1rem;
}

.accordion-box .accordion-content {
	display: block;
}

.accordion-box {
	margin-bottom: 15px;
	border-radius: 5px;
	list-style: decimal;
	list-style-position: inside;
}

.accordion-box:last-child {
	margin-bottom: 0;
}

.accordion-header {
	cursor: pointer;
	display: block;
	padding: 10px;
	position: relative;
	font-weight: 500;
}

.accordion-header::after {
	content: "";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	right: 20px;
	font-weight: 900;
}

.open .accordion-header::after {
	content: "";
	transform: rotate(90deg);
}

.accordion-box.open .accordion-content {
	padding: 20px;
	border-radius: 0 0 5px 5px;
}

.accordion-box .accordion-content {
	display: none;
}

.accordion-box.open .accordion-content {
	display: block;
}

.sparkle-tab-wrap .sparkle-content {
	display: none;
}

.sparkle-tab-wrap.style1 .sparkle-tabs {
	width: 25%;
	float: left;
	padding: 20px 0;
	position: relative;
}

.sparkle-tab-wrap.style1 .sparkle-tab {
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	padding: 22px 15px;
	line-height: 1.2;
}

.sparkle-tab-wrap.style1 .sparkle-tabs:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	opacity: .4;
}

.sparkle-tab-wrap.style1 .sparkle-tab.sparkle-active:after {
	content: "";
	position: absolute;
	top: 35%;
	right: -7px;
	height: 20px;
	width: 20px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.sparkle-tab-wrap.style1 .sparkle-tab i {
	float: left;
	margin-right: 15px;
	line-height: 1.2;
}

.sparkle-tab-wrap.style1 .sparkle-tab-content {
	position: relative;
	width: 75%;
	float: right;
	padding: 15px 0 15px 30px;
}

.sparkle-tab-wrap.style2 .sparkle-tabs {
	width: 25%;
	float: left;
}

.sparkle-tab-wrap.style2 .sparkle-tab {
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	padding: 20px 30px 20px 60px;
	margin-bottom: 1px;
}

.sparkle-tab-wrap.style2 .sparkle-tab i {
	float: left;
	margin-left: -40px;
	line-height: 1.6;
}

.sparkle-tab-wrap.style2 .sparkle-tab.sparkle-active:after {
	content: "";
	position: absolute;
	left: 100%;
	top: 50%;
	border-width: 20px;
	border-style: solid;
	margin-top: -20px;
}

.sparkle-tab-wrap.style2 .sparkle-tab-content {
	position: relative;
	width: 75%;
	float: right;
	padding: 15px 0 15px 40px;
}

.sparkle-tab-wrap.style3 .sparkle-tabs {
	padding: 0 0 0 25px;
}

.sparkle-tab-wrap.style3 .sparkle-tab {
	display: inline-block;
	margin: 0 4px 0 0;
	font-weight: 700;
	padding: 12px 35px;
	padding-bottom: 10px;
	border-bottom: 0 none;
	border-radius: 10px 10px 0 0;
	cursor: pointer;
}

.sparkle-tab-wrap.style3 .sparkle-tab.sparkle-active {
	padding-bottom: 12px;
	margin-bottom: -2px;
}

.sparkle-tab-wrap.style3 .sparkle-tab span {
	margin-left: 10px;
}

.sparkle-tab-wrap.style3 .sparkle-tab-content {
	padding: 20px;
}

.widget-area .sparkle-tab-wrap.style3 .sparkle-tab {
	width: 100%;
}

.sparkle-tab-wrap.style5 .sparkle-tabs {
	padding: 0 60px;
	text-align: center;
}

.sparkle-tab-wrap.style5 .sparkle-tab {
	display: inline-block;
	padding: 20px 40px 20px;
	cursor: pointer;
	min-width: 150px;
	max-width: 300px;
}

.sparkle-tab-wrap.style5 .sparkle-tab.sparkle-active {
	position: relative;
}

.sparkle-tab-wrap.style5 .sparkle-tab.sparkle-active:after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 60px;
	clip-path: polygon(0 0, 100% 0, 50% 100%);
}

.sparkle-tab-wrap.style5 .sparkle-tab i {
	font-size: 36px;
	margin-bottom: 10px;
}

.sparkle-tab-wrap.style5 .sparkle-tab span {
	display: block;
	margin-top: 4px;
	position: relative;
}

.sparkle-tab-wrap.style5 .sparkle-tab-content {
	padding: 60px 15px;
}

.sparkle-tab-wrap.style3 .sparkle-tab-content::after, .sparkle-tab-wrap.style5 .sparkle-tab-content::after {
	content: " ";
	display: table;
	clear: both;
}

.grid .storeproductlist.brandlogo {
	align-items: center;
}

.grid .brandlogo.storeproductlist li img {
	width: 100%;
}

.sparkle-social-icons .sparkle-social-button {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.sparkle-social-icons.si-fade-in .sparkle-social-button i {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.sparkle-social-icons.icon-small .sparkle-social-button {
	font-size: 18px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 3px;
}

.sparkle-social-icons.icon-normal .sparkle-social-button {
	font-size: 28px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: 6px;
}

.sparkle-social-icons.icon-big .sparkle-social-button {
	font-size: 42px;
	width: 90px;
	height: 90px;
	line-height: 90px;
	margin: 12px;
}

.sparkle-social-icons.icon-large .sparkle-social-button {
	font-size: 70px;
	width: 160px;
	height: 160px;
	line-height: 160px;
	margin: 20px;
}

.sparkle-social-icons.icon-left {
	text-align: left;
}

.sparkle-social-icons.icon-center {
	text-align: center;
}

.sparkle-social-icons.icon-right {
	text-align: right;
}

.sparkle-social-icons.si-fade-in .sparkle-social-button i {
	opacity: .8;
}

.sparkle-social-icons.si-fade-in .sparkle-social-button:hover i {
	opacity: 1;
}

.sparkle-social-icons.si-zoom .sparkle-social-button {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.sparkle-social-icons.si-zoom .sparkle-social-button:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.sparkle-social-icons.si-rotate .sparkle-social-button {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.sparkle-social-icons.si-rotate .sparkle-social-button:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.sparkle-social-icons.si-slide-up .sparkle-social-button {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.sparkle-social-icons.si-slide-up .sparkle-social-button:hover {
	-webkit-transform: translateY(-5%);
	transform: translateY(-5%);
}

.sparkle-social-icons.style2 .sparkle-social-button {
	border-radius: 50%;
}

.sparkle-social-icons.style4 .sparkle-social-button {
	border-radius: 50%;
}

.sparkle-social-icons.rounded-corner.icon-small .sparkle-social-button {
	border-radius: 4px;
}

.sparkle-social-icons.rounded-corner.icon-normal .sparkle-social-button {
	border-radius: 6px;
}

.sparkle-social-icons.rounded-corner.icon-big .sparkle-social-button {
	border-radius: 8px;
}

.sparkle-social-icons.rounded-corner.icon-large .sparkle-social-button {
	border-radius: 18px;
}

.sparkle-social-icons.style6 .sparkle-social-button:after {
	content: "";
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	border-radius: 50%;
	z-index: 8;
}

.sparkle-social-icons.style6 .sparkle-social-button i {
	-webkit-transform: scale(.8);
	transform: scale(.8);
	z-index: 9;
	position: relative;
}

.sparkle-social-icons.style6.icon-normal .sparkle-social-button:after {
	margin: 2px;
}

.sparkle-social-icons.style6.icon-big .sparkle-social-button:after {
	margin: 6px;
}

.sparkle-social-icons.style6.icon-large .sparkle-social-button:after {
	margin: 10px;
}

.nofeaturesimg .aboutauthorimg {
	margin-top: -80px;
}

.aboutauthorimg {
	display: block;
	text-align: center;
}

.aboutauthorimg img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
}

.about-info .about-title {
	margin: 15px 0;
}

.about-address p i {
	margin-right: 10px;
}

.about-address p {
	margin-bottom: 10px;
}

.widget .about-address .social ul li {
	padding: 10px 2px;
	display: inline-block;
	background-color: rgba(255, 255, 255, 0);
}

.widget_sparklestore_pro_accordian .accordion-box {
	margin-bottom: 8px;
}

.cl-contact-field {
	position: relative;
}

.cl-contact-field i {
	font-size: 30px;
	width: 30px;
}

.cl-contact-text h6 {
	font-size: 1.2em;
	margin-bottom: 10px;
	white-space: nowrap;
}

.cl-site-header .cl-contact-text h6 {
	margin-bottom: 5px;
}

.cl-contact-text p {
	margin-bottom: 0;
	line-height: 1.2;
}

.cl-site-header .cl-contact-text p {
	line-height: 1.2;
}

.cl-contact-box .cl-contact-text a, .cl-contact-box .cl-contact-text a:hover {
	color: inherit;
}

.cl-contact-text a:hover {
	text-decoration: underline;
}

.cl-site-header .cl-contact-text>div {
	font-size: .9em;
}

.cl-contact-box.style1, .cl-contact-box.style2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 20px 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.cl-site-header .cl-contact-box.style1, .cl-site-header .cl-contact-box.style2 {
	padding: 0;
}

.cl-top-footer .cl-contact-box.style1 {
	padding: 0;
}

.cl-contact-box.style1 .cl-contact-field, .cl-contact-box.style3 .cl-contact-field {
	padding: 15px 30px;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	min-width: 200px;
}

.cl-contact-box.style1 .cl-contact-field i, .cl-contact-box.style3 .cl-contact-field i {
	margin-right: 20px;
}

.cl-contact-box.style1 .cl-contact-text {
	text-align: left;
}

.cl-contact-box.style2 .cl-contact-field {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	padding: 0 15px;
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
}

.cl-contact-box.style2 .cl-contact-field i {
	margin-bottom: 15px;
}

.cl-contact-box.style3 .cl-contact-field {
	padding: 0;
	margin-bottom: 30px;
	text-align: left;
}

.cl-contact-box.style3 .cl-contact-field:last-child {
	margin-bottom: 0;
}

.blogspostlist.store_blog_wrap {
	display: grid;
	gap: 1.5em;
	align-items: flex-start;
}

.blogspostlist.blogwrap4 {
	grid-template-columns: repeat(4, 1fr);
}

.blogspostlist.blogwrap3 {
	grid-template-columns: repeat(3, 1fr);
}

.blogspostlist.blogwrap2 {
	grid-template-columns: repeat(2, 1fr);
}

.blogspostlist.blogwrap1 {
	grid-template-columns: repeat(1, 1fr);
}

.widget_sparklestore_pro_blog_widget_area .articlesListing .article .box {
	text-align: center;
}

.widget .store_blog_wrap li.blog-grid {
	padding: 0;
	background-color: rgba(255, 255, 255, 0);
}

.widget .store_blog_wrap li.blog-grid h2 {
	font-size: 20px;
}

.widget .store_blog_wrap li.blog-grid h2, .widget .store_blog_wrap .articlesListing .article .metainfo {
	font-weight: 400;
	margin-bottom: 10px;
}

.homemainwidget {
	padding: 0 15px;
}

.homemainwidget .sp-section-title-big, .homemainwidget .sp-section-title-top-center, .homemainwidget .sp-section-title-top-cs {
	text-align: center;
	width: 90%;
	margin: 0 auto 30px;
}

.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.articlesListing .article {
	margin-bottom: 25px;
}

.articlesListing .article:last-child {
	margin-bottom: 0;
}

.articlesListing .article .blog-post-thumbnail {
	position: relative;
	overflow: hidden;
}

.articlesListing .article .blog-post-thumbnail .post-thumbnail img {
	display: block;
	margin: 0 auto;
	transition: all ease .6s;
	-webkit-transition: all ease .6s;
	-ms-transition: all ease .6s;
}

.articlesListing .article .blog-post-thumbnail .post-thumbnail img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.articlesListing .article .box {
	padding: 15px 15px 20px;
}

.articlesListing .article iframe {
	width: 100%;
}

.postgallery-carousel.owl-carousel img {
	max-height: 400px;
	object-fit: cover;
}

.articlesListing .article .metainfo {
	margin-bottom: 20px;
}

.articlesListing .article .metainfo div {
	display: inline-block;
	margin-right: 25px;
}

.articlesListing .article .metainfo div:after {
	width: 6px;
	height: 6px;
	border-radius: 90px;
	margin-top: 14px;
	margin-left: 10px;
	position: absolute;
	content: "";
}

.articlesListing .article .metainfo div:last-child:after {
	content: none;
}

.blog-grid>.blog-grid-style {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

[data-layout*="gridview"] .blog-grid-style {
	width: calc(( 100% - 20px ) / 2 - 1px);
	width: -webkit-calc(( 100% - 20px ) / 2 - 1px);
}

[data-layout*="gridview"] .blog-grid-style:nth-of-type(2n+2) {
	margin-right: 0;
}

[data-layout*="masonry"] .article {
	width: calc(( 100% - 15px ) / 2 - 1px);
	width: -webkit-calc(( 100% - 15px ) / 2 - 1px);
}

[data-layout*="masonry1"] .articlesListing .article {
	width: 100%;
	margin-bottom: 15px;
}

[data-layout*="masonry2"] .articlesListing .article {
	width: calc(( 100% - 15px ) / 2 - 1px);
	width: -webkit-calc(( 100% - 15px ) / 2 - 1px);
	margin-bottom: 15px;
}

[data-layout*="masonry3"] .articlesListing .article {
	width: calc(( 100% - 3% ) / 3 + 1px);
	width: -webkit-calc(( 100% - 3% ) / 3 + 1px);
	margin-bottom: 15px;
}

[data-layout*="masonry4"] .articlesListing .article {
	width: calc(( 100% - 4% ) / 4);
	width: -webkit-calc(( 100% - 4% ) / 4);
	margin-bottom: 15px;
}

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

.articallist .blog-post-thumbnail {
	width: 45%;
}

.articallist .box {
	width: 55%;
}

.articlesListing .article .articallist .box {
	padding: 15px 15px 15px 25px;
}

.articlesListing .article .articallist .box h2, .articlesListing .article .articallist .metainfo {
	margin-bottom: 10px;
}

.alternateview .article:nth-child(2n) .articallist {
	flex-direction: row-reverse;
}

.page .post-thumbnail {
	margin-bottom: 20px;
	overflow: hidden;
}

.single-post .articlesListing .article .blog-post-thumbnail {
	margin-bottom: 15px;
}

.services_wrapper {
	padding: 20px 0;
}

.services_area {
	display: grid;
	gap: 1em;
	align-items: flex-start;
	grid-template-columns: repeat(3, 1fr);
}

.services_area .services_item {
	text-align: center;
	padding: 15px 10px;
}

.services_item .services_icon {
	font-size: 40px;
	margin-bottom: 5px;
}

.services_item .services_content h3 {
	margin-bottom: 10px;
	font-weight: 500;
}

.services_item .services_content div {
	font-size: 17px;
}

.layout-two .services_area .services_item {
	display: flex;
	align-items: center;
	text-align: left;
}

.layout-two .services_item .services_icon {
	flex: 0 0 20%;
	text-align: center;
	max-width: 20%;
}

.home .breadcrumbs-wrap {
	display: none;
}

.breadcrumbs-wrap {
	padding: 50px 15px;
	position: relative;
}

.breadcrumbs-wrap .container {
	position: relative;
	z-index: 1;
}

.breadcrumbs-wrap.withimage::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.breadcrumbs-wrap.withimage h2 {
	position: relative;
}

.breadcrumbs-wrap.withimage .breadcrumb-trail {
	position: relative;
}

.breadcrumbs .trail-items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.breadcrumbs .trail-items li {
	display: inline-block;
	margin: 0 6px;
}

.breadcrumbs li.trail-item.trail-begin {
	margin-left: 0;
}

.breadcrumbs .trail-items li:first-child {
	margin-left: 0;
}

.breadcrumbs .trail-items li::after {
	content: "";
	font-family: "icofont";
	transform: rotate(180deg);
	position: relative;
	right: -6px;
	font-size: 16px;
}

.breadcrumbs .trail-items li:last-child:after {
	display: none;
}

.breadcrumbs-wrap.woocommerce .container {
	display: flex;
	align-content: space-between;
	align-items: center;
}

.breadcrumbs-wrap.woocommerce .site-itle-wrap {
	flex: 1;
}

.page-not-found {
	text-align: center;
	padding: 150px 0;
}

.page-not-found h2 {
	font-size: 80px;
}

.sparkle-side-bar-icon {
	margin: 0 0 1em;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.sparkle-side-bar-icon svg {
	margin-right: 10px;
}

span.toggle.close-nav-toggle {
	float: right;
	padding: 5px 15px 0 10px;
	cursor: pointer;
}

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

.sparklestore-products-per-page, .sparkle-products-shop-view {
	margin-bottom: 0;
}

.woocommerce-ordering select {
	padding: 5px 25px 5px 5px;
	cursor: pointer;
}

.sparklestore-products-per-page {
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 8px 1em;
	vertical-align: middle;
	font-size: 16px;
}

.sparklestore-products-per-page .per-page-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
}

.sparklestore-products-per-page .per-page-title::after {
	content: " :";
}

.sparklestore-products-per-page .per-page-variation {
	display: inline-block;
	padding: 0 5px;
	vertical-align: middle;
}

.sparklestore-products-per-page .per-page-variation.current-variation {
	font-weight: 600;
}

.sparklestore-products-per-page .per-page-border {
	display: inline-block;
	vertical-align: middle;
}

.sparklestore-products-per-page .per-page-border::after {
	content: "/";
}

.sparklestore-products-per-page .per-page-border:last-child {
	display: none;
}

.sparkle-products-shop-view {
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 8px 1em;
	vertical-align: middle;
}

.sparkle-products-shop-view .shop-view {
	display: inline-flex;
	margin-right: 12px;
	vertical-align: middle;
	opacity: .3;
}

.sparkle-products-shop-view .shop-view.current-variation, .sparkle-products-shop-view .shop-view:hover {
	opacity: .9;
}

.woocommerce .products ul, .woocommerce ul.products {
	content: "";
	margin: 0;
	padding: 0;
}

.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none;
	position: relative;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 3.8% 1.66em 0;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0;
}

.store_products_item_body {
	position: relative;
	overflow: hidden;
}

.woocommerce ul li.product a img, .woocommerce ul.products li.product a img {
	width: 100%;
	margin: 0;
	transition: all ease .6s;
	-webkit-transition: all ease .6s;
	-ms-transition: all ease .6s;
}

.woocommerce ul li.product a img:hover, .woocommerce ul.products li.product a img:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.woocommerce ul.products li.product a.store_products_title {
	font-weight: 400;
}

.store_products_item_details {
	width: 100%;
	display: block;
	padding: 15px 10px;
	text-align: center;
	border-radius: 0 0 10px 10px;
}

.woocommerce ul.products li.product h3 {
	margin-bottom: 10px;
	line-height: 1.2;
	padding: 0;
}

.store_products_item_details h3 {
	font-size: 1em;
	margin-bottom: 15px;
	line-height: 1.4;
}

.product-hover-style2 .product_wrapper {
	position: relative;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.product-hover-style2 ul li.product:hover .product_wrapper {
	z-index: 20;
	-webkit-transform: translateY(-5px) translateZ(0);
	transform: translateY(-5px) translateZ(0);
}

.product-hover-style2 .content-product-imagin {
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: 0;
	left: -15px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(.98);
	transform: scale(.98);
}

.product-hover-style2 ul li.product:hover .product_wrapper .content-product-imagin {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease, visibility 0s ease, -webkit-transform .3s ease;
	transition: opacity .3s ease, visibility 0s ease, transform .3s ease;
	transition: opacity .3s ease, visibility 0s ease, transform .3s ease, -webkit-transform .3s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.product-hover-style2 .store_products_item_details, .product-hover-style2.offer-style-1 .pcountdown-cnt-list-slider, .product-hover-style2.offer-style-3 .pcountdown-cnt-list-slider {
	position: relative;
	background-color: rgba(255, 255, 255, 0);
}

.woocommerce .product-hover-style3 .store_products_item_details {
	position: relative;
}

.woocommerce .product-hover-style3 .sparklestore-more-desc {
	margin-bottom: 0;
}

.woocommerce .product-hover-style3 ul.products li.product a.button {
	position: absolute;
	bottom: auto;
	top: -50px;
	right: 45px;
	left: 45px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transform: translateY(15px);
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
	-o-transform: translateY(15px);
	-moz-transform: translateY(15px);
	overflow: hidden;
	opacity: 0;
}

.woocommerce .product-hover-style3 ul.products li.product:hover .store_products_item_details .button {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-moz-transform: translateX(0);
	opacity: 1;
	overflow: visible;
}

.woocommerce .product-hover-style3 ul.products li.product a.button::before {
	top: -1px;
}

.woocommerce .product-hover-style5 a.button.product_type_variable:hover, .woocommerce .product-hover-style5 ul.products li.product a.button.add_to_cart_button:hover, .woocommerce .product-hover-style5 ul.products li.product a.button.product_type_external:hover, .woocommerce .product-hover-style5 a.button.product_type_grouped:hover, .woocommerce .product-hover-style5 a.button.add_to_cart_button:hover, .woocommerce .product-hover-style5 a.button.product_type_external:hover, .woocommerce .product-hover-style5 ul.products li.product a.button:hover {
	background-color: rgba(255, 255, 255, 0);
}

.woocommerce .store_products_items_info .products_item_info a.button {
	font-size: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	border: 0;
}

.woocommerce .store_products_items_info .products_item_info a.button::before {
	width: 40px;
	height: 40px;
	font-size: 16px;
	border-right: 0;
}

.woocommerce .store_products_items_info .products_item_info a.button:hover {
	transition: none;
	-webkit-transition: none;
}

.woocommerce .store_products_items_info .products_item_info a.added_to_cart.wc-forward {
	display: none;
}

.woocommerce .product-hover-style4 .sparklestore-more-desc {
	margin-bottom: 0;
}

.woocommerce .product-hover-style4 ul.products li.product .store_products_item_details .button {
	display: none;
}

.product-hover-style5 .product_wrapper {
	position: relative;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
}

.product-hover-style5 ul li.product:hover .product_wrapper {
	z-index: 20;
	-webkit-transform: translateY(-5px) translateZ(0);
	transform: translateY(-5px) translateZ(0);
}

.product-hover-style5 .content-product-imagin {
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: 0;
	left: -15px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(.98);
	transform: scale(.98);
}

.product-hover-style5 ul li.product:hover .product_wrapper .content-product-imagin {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease, visibility 0s ease, -webkit-transform .3s ease;
	transition: opacity .3s ease, visibility 0s ease, transform .3s ease;
	transition: opacity .3s ease, visibility 0s ease, transform .3s ease, -webkit-transform .3s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.product-hover-style5 ul li.product:hover .product_wrapper.quick-links-position-bottom-bottom .content-product-imagin {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.product-hover-style5 ul li.product .product_wrapper.quick-links-position-bottom-bottom .store_products_items_info.hoverstyletwo {
	display: none;
}

.product-hover-style5 .store_products_item_details {
	position: relative;
	background-color: rgba(255, 255, 255, 0);
}

.woocommerce .product-hover-style5 .store_products_item .products_item_info, .woocommerce .product-hover-style5 ul.products li.product a.added_to_cart.wc-forward {
	display: none;
}

.woocommerce .jet-elements .store_products_item_details .store_products_items_info, .woocommerce .product-hover-style5 .store_products_item_details .store_products_items_info {
	opacity: 1;
	overflow: visible;
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-items: center;
}

.woocommerce .jet-elements .store_products_item_details .store_products_items_info .products_item_info, .woocommerce .product-hover-style5 .store_products_item_details .store_products_items_info .products_item_info {
	margin-bottom: 0;
	margin-left: 2px;
}

.woocommerce .jet-elements .store_products_item_details .store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span, .woocommerce .jet-elements .store_products_item_details .store_products_items_info .sparkle-tooltip-label, .woocommerce .product-hover-style5 .store_products_item_details .store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span, .woocommerce .product-hover-style5 .store_products_item_details .store_products_items_info .sparkle-tooltip-label {
	top: -40px;
}

.woocommerce .jet-elements .store_products_item_details .store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span::before, .woocommerce .jet-elements .store_products_item_details .store_products_items_info .sparkle-tooltip-label::before, .woocommerce .product-hover-style5 .store_products_item_details .store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span::before, .woocommerce .product-hover-style5 .store_products_item_details .store_products_items_info .sparkle-tooltip-label::before {
	top: 31px;
	right: 50%;
	transform: rotate(90deg);
	left: auto;
}

.sparklestore-more-effect {
	position: absolute;
	top: calc(100% - 5px);
	right: 0;
	left: 0;
	visibility: visible;
	opacity: 1;
}

.shop-product-list .sparklestore-more-effect {
	padding: 0;
}

.sparklestore-more-desc {
	position: relative;
	overflow: hidden;
	padding: 0 8px;
	margin-bottom: 12px;
	max-height: 74px;
}

.sparklestore-more-desc.active {
	max-height: inherit;
}

.sparklestore-more-desc .sparklestore-more-desc-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	height: 20px;
	text-align: center;
	text-decoration: none;
	font-size: 0;
	line-height: 20px;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}

.sparklestore-more-desc .sparklestore-more-desc-btn span::after {
	font-weight: 700;
	font-size: 20px;
	content: "";
	font-family: "Font Awesome 5 Free";
}

.store_products_item_details .sparklestore-more-desc:hover .sparklestore-more-desc-btn {
	-webkit-transform: none;
	transform: none;
}

.store_products_items_info {
	opacity: 0;
	overflow: hidden;
	z-index: 2;
	display: flex;
	flex-direction: column;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
}

.store_products_item_body:hover .store_products_items_info {
	opacity: 1;
	overflow: visible;
	transform: translateX(0) translateY(-50%) translateZ(0);
	-webkit-transform: translateX(0) translateY(-50%) translateZ(0);
	-moz-transform: translateX(0) translateY(-50%) translateZ(0);
}

.store_products_items_info .products_item_info a {
	position: relative;
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-weight: 400;
	font-size: 0;
	line-height: 0;
}

.store_products_items_info .products_item_info a::before {
	content: "";
	font-family: "icofont";
	font-size: 18px;
	transition: opacity .15s ease;
}

.store_products_items_info .products_item_info a.link-quickview::before {
	content: "";
}

.store_products_items_info .products_item_info a.compare::before {
	content: "";
}

.store_products_items_info .products_item_info a.add_to_wishlist::before {
	content: "";
}

.store_products_items_info .products_item_info .yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback {
	display: none;
}

.store_products_items_info .products_item_info .yith-wcwl-wishlistexistsbrowse a::before, .store_products_items_info .products_item_info .yith-wcwl-wishlistaddedbrowse a::before {
	content: "";
}

.store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span, .store_products_items_info .sparkle-tooltip-label {
	position: absolute;
	padding: 0 15px;
	white-space: nowrap;
	max-width: 200px;
	font-size: 14px;
	line-height: 34px;
	letter-spacing: .3px;
	visibility: hidden;
	opacity: 0;
}

.store_products_items_info .products_item_info .yith-wcwl-add-button a.add_to_wishlist:hover span, .store_products_items_info .products_item_info a:hover .sparkle-tooltip-label {
	visibility: visible;
	opacity: 1;
}

.store_products_items_info .yith-wcwl-add-button a.add_to_wishlist span:before, .store_products_items_info .sparkle-tooltip-label:before {
	content: "";
	position: absolute;
	top: 35%;
	border-width: 5px 0 5px 5px;
	border-style: solid;
}

.store_products_items_info.hoverstyletwo .products_item_info {
	margin-bottom: 5px;
}

.store_products_items_info.hoverstyletwo .products_item_info:first-child {
	border-radius: 4px 0 0 4px;
}

.store_products_items_info.hoverstyletwo .products_item_info:last-child {
	margin-bottom: 0;
	border-radius: 0 4px 4px 0;
}

.quick-links-position-left .store_products_items_info.hoverstyletwo .products_item_info:first-child, .quick-links-position-right .store_products_items_info.hoverstyletwo .products_item_info:first-child {
	border-radius: 4px 4px 0 0;
}

.quick-links-position-left .store_products_items_info.hoverstyletwo .products_item_info:last-child, .quick-links-position-right .store_products_items_info.hoverstyletwo .products_item_info:last-child {
	border-radius: 0 0 4px 4px;
}

.store_products_items_info.position-left {
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateX(-20px) translateY(-50%) translateZ(0);
	-webkit-transform: translateX(-20px) translateY(-50%) translateZ(0);
	-moz-transform: translateX(-20px) translateY(-50%) translateZ(0);
	right: auto;
}

.store_products_items_info.position-left .yith-wcwl-add-button a.add_to_wishlist span, .store_products_items_info.position-left .sparkle-tooltip-label {
	left: 100%;
	margin-left: 8px;
	right: auto;
	margin-right: 0;
}

.store_products_items_info.position-left .yith-wcwl-add-button a.add_to_wishlist span::before, .store_products_items_info.position-left .sparkle-tooltip-label::before {
	right: 100%;
	transform: rotate(180deg);
	left: auto;
}

.store_products_items_info.position-right {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateX(20px) translateY(-50%) translateZ(0);
	-webkit-transform: translateX(20px) translateY(-50%) translateZ(0);
	-moz-transform: translateX(20px) translateY(-50%) translateZ(0);
}

.store_products_items_info.position-right .yith-wcwl-add-button a.add_to_wishlist span, .store_products_items_info.position-right .sparkle-tooltip-label {
	right: 100%;
	margin-right: 8px;
}

.store_products_items_info.position-right .yith-wcwl-add-button a.add_to_wishlist span::before, .store_products_items_info.position-right .sparkle-tooltip-label::before {
	left: 100%;
}

.store_products_items_info.position-bottom {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	-moz-transform: translateY(10px);
}

.store_products_item_body:hover .store_products_items_info.position-bottom {
	opacity: 1;
	overflow: visible;
	transform: translateX(0) translateY(0) translateZ(0);
	-webkit-transform: translateX(0) translateY(0) translateZ(0);
	-moz-transform: translateX(0) translateY(0) translateZ(0);
}

.product-hover-style3 .store_products_items_info.position-bottom.hoverstyletwo {
	bottom: 60px;
}

.store_products_items_info.position-bottom .products_item_info {
	margin-right: 5px;
	margin-bottom: 0;
}

.store_products_items_info.position-bottom .yith-wcwl-add-button a.add_to_wishlist span, .store_products_items_info.position-bottom .sparkle-tooltip-label {
	top: -40px;
}

.store_products_items_info.position-bottom .yith-wcwl-add-button a.add_to_wishlist span::before, .store_products_items_info.position-bottom .sparkle-tooltip-label::before {
	top: 31px;
	right: 50%;
	transform: rotate(90deg);
	left: auto;
}

.store_products_items_info.position-top {
	position: absolute;
	left: 0;
	top: 35px;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	transform: translateY(-35px);
	-webkit-transform: translateY(-35px);
	-ms-transform: translateY(-35px);
	-o-transform: translateY(-35px);
	-moz-transform: translateY(-35px);
}

.store_products_items_info.position-top .products_item_info {
	margin-right: 5px;
	margin-bottom: 0;
}

.store_products_items_info.position-top .yith-wcwl-add-button a.add_to_wishlist span, .store_products_items_info.position-top .sparkle-tooltip-label {
	top: 45px;
}

.store_products_items_info.position-top .yith-wcwl-add-button a.add_to_wishlist span::before, .store_products_items_info.position-top .sparkle-tooltip-label::before {
	top: -7px;
	right: 50%;
	transform: rotate(-90deg);
	left: auto;
}

.store_products_item .flash>span {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 40px;
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	z-index: 1;
}

.woocommerce ul.products li.product .on_sale, .store_products_item_body .flash .on_sale {
	right: 15px;
	top: 15px;
	left: auto;
	margin: 0;
	padding: 0 2px;
	overflow: hidden;
}

.flash.new_sale>.onnew {
	left: 60px;
}

.store_products_item .flash>.store_sale_label {
	left: 15px;
	top: 15px;
	font-size: 10px;
	overflow: hidden;
}

.flash>span {
	text-transform: uppercase;
}

.store_products_item_details .woocommerce-loop-product__title {
	font-size: 1em;
	margin: 0;
	padding: 0 0 15px;
}

.store_products_item_details .price-rating-wrap {
	display: inline-block;
	width: 100%;
	padding: 0 0 15px;
}

.woocommerce ul.products li.product .price, .store_products_item_details .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
}

.woocommerce ul.products li.product .price del, .store_products_item_details .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display: inline-block;
	vertical-align: bottom;
	opacity: .6;
}

.woocommerce ul.products li.product .price ins, .store_products_item_details .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	float: left;
	margin-right: 10px;
	text-decoration: none;
	font-weight: 700;
}

.woocommerce .products .star-rating, .price-rating-wrap .star-rating {
	margin: 0 auto;
	margin-bottom: 10px;
}

.woocommerce ul.products li.product .button {
	margin: 0;
}

.woocommerce a.added_to_cart, .woocommerce a.product_type_simple, .woocommerce a.button.add_to_cart_button, .woocommerce a.button.product_type_grouped, .woocommerce a.button.product_type_external, .woocommerce a.button.product_type_variable {
	height: 41px;
	padding: 0 12px;
	padding-left: 50px;
	line-height: 40px;
	border-radius: 0;
	border-radius: 4px;
	text-transform: uppercase;
	text-align: left;
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.woocommerce .product-hover-style5 a.button.add_to_cart_button, .woocommerce .product-hover-style5 a.button.product_type_grouped, .woocommerce .product-hover-style5 a.button.product_type_external, .woocommerce .product-hover-style5 a.button.product_type_variable {
	margin-bottom: 0;
}

.woocommerce .product-hover-style5 a.added_to_cart {
	display: none;
}

.added_to_cart.wc-forward {
	margin-top: 5px;
}

.woocommerce .product-hover-style4 a.added_to_cart, .woocommerce .product-hover-style4 a.product_type_simple, .woocommerce .product-hover-style4 a.button.add_to_cart_button, .woocommerce .product-hover-style4 a.button.product_type_grouped, .woocommerce .product-hover-style4 a.button.product_type_external, .woocommerce .product-hover-style4 a.button.product_type_variable {
	overflow: unset;
}

.woocommerce a.added_to_cart:before, .woocommerce a.product_type_simple:before, .woocommerce a.button.add_to_cart_button:before, .woocommerce a.button.product_type_grouped:before, .woocommerce a.button.product_type_external:before, .woocommerce a.button.product_type_variable:before {
	position: absolute;
	font-family: "Font Awesome 5 Free";
	left: 0;
	top: 0;
	font-size: 14px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.woocommerce a.button.add_to_cart_button:before, .woocommerce a.button.product_type_grouped:before, .woocommerce a.button.product_type_external:before {
	content: "";
}

.woocommerce a.product_type_simple:before, .woocommerce a.added_to_cart:before {
	content: "";
}

.woocommerce a.button.product_type_variable:before {
	content: "";
}

.woocommerce a.added_to_cart:hover, .woocommerce a.product_type_simple:hover, .woocommerce a.button.add_to_cart_button:hover, .woocommerce a.button.product_type_grouped:hover, .woocommerce a.button.product_type_external:hover, .woocommerce a.button.product_type_variable:hover {
	transition: all 500ms ease-in-out 0s;
	-webkit-transition: all 500ms ease-in-out 0s;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	line-height: 1.5;
	padding: 10px 24px;
	border-radius: 4px;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
	line-height: 20px;
	font-size: 20px;
	position: absolute;
	left: 50%;
	margin-top: -3px;
}

.woocommerce ul.products li.product a.added_to_cart.wc-forward {
	margin-top: 5px;
}

.woocommerce .shop-product-grid ul.products li.product a.added_to_cart.wc-forward {
	margin-top: 10px;
}

.woocommerce .shop-product-grid ul.products.columns-2 li.product a.added_to_cart.wc-forward {
	margin: 0;
	margin-left: 8px;
}

.woocommerce .shop-product-list ul.products li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce .shop-product-list ul.products li.product-category.product {
	width: 32%;
	margin-right: 2%;
}

.woocommerce .shop-product-list ul.products li.product-category.product:nth-child(3n) {
	margin-right: 0;
}

.shop-product-list ul li.product .product_wrapper {
	display: flex;
	align-items: center;
}

.shop-product-list ul li.product .store_products_item {
	flex: 0 0 35%;
}

.shop-product-list ul li.product .store_products_item_details {
	text-align: left;
	padding-left: 25px;
}

.woocommerce .shop-product-list ul.products li.product .star-rating {
	margin: 0;
	margin-bottom: 15px;
}

.woocommerce nav.woocommerce-pagination ul {
	background: rgba(255, 255, 255, 0);
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	padding: 2px;
	float: none;
}

.woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {
	line-height: 35px;
	padding: 0;
	min-width: 35px;
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	font-size: 16px;
	margin: 0;
}

.sp-woo-load-more {
	border: 2px solid #e9e9e9;
	color: #333;
	font-weight: 900;
	text-align: center;
	padding: 8px 20px;
	cursor: pointer;
	width: 250px;
	margin: 0 auto;
}

.sp-woo-load-more:hover {
	border-color: #dcdcdc;
}

.sp-woo-load-more.loading:before {
	margin-right: 8px;
	margin-left: -8px;
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 1px solid #bbb;
	border-left-color: #000;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-animation: spin 450ms infinite linear;
	animation: spin 450ms infinite linear;
}

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

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.woocommerce-MyAccount-navigation {
	width: 30%;
	float: left;
}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.woocommerce-MyAccount-navigation ul li:before {
	content: "";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	font-size: 16px;
	right: 10px;
	top: 10px;
	font-weight: 700;
}

.woocommerce-MyAccount-navigation ul li {
	position: relative;
	margin-bottom: 5px;
}

.woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li a {
	display: block;
	font-size: 15px;
	padding: 10px;
}

.woocommerce-MyAccount-navigation ul li.is-active:before {
	opacity: 1;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
	content: "";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {
	content: "";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {
	content: "";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
	content: "";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
	content: "";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
	content: "";
}

.woocommerce-account .woocommerce-MyAccount-content {
	width: 70%;
	float: right;
	padding-left: 20px;
	padding-top: 10px;
}

.woocommerce-account .addresses .title .edit {
	float: right;
	margin-top: -45px;
	padding: 0 10px;
}

.woocommerce td.product-quantity {
	min-width: 160px;
}

.woocommerce #content table.cart td.actions .input-text {
	width: 200px;
	padding: 11px;
	border-radius: 0;
}

.woocommerce form .form-row input#coupon_code {
	padding: 16px;
	border-radius: 0;
}

.woocommerce form.checkout_coupon {
	margin: 1em 0;
	border-radius: 0;
}

.wishlist-title {
	display: block;
}

.wishlist-title h2 {
	padding: 0 0 0 22px;
}

.wishlist-title .btn.button.show-title-form {
	position: absolute;
	right: 10px;
	line-height: 1.2;
}

.hidden-title-form input[type="text"] {
	margin-bottom: 10px;
}

.hidden-title-form input[type="submit"] {
	padding: 10px 24px;
	border-radius: 0;
}

.woocommerce.woocommerce-wishlist table.shop_table td.product-name {
	width: 30%;
	font-size: 15px;
}

.woocommerce.woocommerce-wishlist a.button.alt:hover {
	background-color: rgba(255, 255, 255, 0);
}

.wishlist_table .yith-wcqv-button {
	display: none !important;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
	float: unset;
	display: flex;
	align-items: center;
	flex-direction: row;
}

.yith-wcwl-share h4.yith-wcwl-share-title {
	font-size: 16px;
	margin-right: 15px;
}

.wishlist_table .product-add-to-cart a.button {
	padding: 10px 5px !important;
	display: flex !important;
	align-items: center;
	padding-left: 45px !important;
}

.single_product_breadcrumb_wrap {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	padding: 0 0 15px;
	position: relative;
}

.woocommerce .single_product_breadcrumb_wrap .woocommerce-breadcrumb {
	margin: 0 0 8px;
}

.woocommerce-breadcrumb a {
	margin: 0 6px;
}

.woocommerce-breadcrumb a:first-child {
	margin-left: 0;
}

.woocommerce .woocommerce-breadcrumb a {
	font-size: 18px;
}

.sparkle-products-nav {
	display: flex;
}

.product-btn a {
	font-size: 25px;
	line-height: 25px;
	display: block;
}

.sparkle-back-btn {
	margin: 0 5px;
	cursor: pointer;
	display: flex;
	align-items: center;
	line-height: 0;
}

.wrapper-short {
	position: absolute;
	top: 100%;
	right: 0;
	width: 250px;
	z-index: 9;
	visibility: hidden;
	opacity: 0;
	transition: opacity .1s ease .1s, visibility .1s ease .1s;
}

.sparkle-products-nav .product-btn:hover .wrapper-short {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s ease, visibility .3s ease;
}

.sparkle-products-nav .product-short-image img {
	max-width: 60px;
}

.sparkle-products-nav .product-short {
	display: flex;
	align-items: center;
	flex-direction: row;
	padding: 2px;
}

.sparkle-products-nav .product-short-description {
	margin-left: 15px;
	display: block;
}

.sparkle-products-nav .product-short-description .product-title {
	font-size: 16px;
	line-height: 1.2;
}

.woocommerce div.product .product-short-description del .woocommerce-Price-amount {
	opacity: .6;
}

.product-summary-wrapper {
	margin-bottom: 25px;
}

.woocommerce-page #content div.product .gallery-width-4-12 div.images, .woocommerce-page #content div.product .gallery-width-8-12 div.summary {
	width: 25%;
}

.woocommerce-page #content div.product .gallery-width-5-12 div.images, .woocommerce-page #content div.product .gallery-width-7-12 div.summary {
	width: 35%;
}

.woocommerce-page #content div.product .gallery-width-6-12 div.images {
	width: 47%;
}

.woocommerce-page #content div.product .gallery-width-12-12 div.images, .woocommerce-page #content div.product .gallery-width-12-12 div.summary {
	width: 100%;
}

.woocommerce-page #content div.product .gallery-width-12-12 div.images {
	margin-bottom: 20px;
}

.woocommerce-page #content div.product .gallery-width-4-12 div.summary, .woocommerce-page #content div.product .gallery-width-8-12 div.images {
	width: 74%;
}

.woocommerce-page #content div.product .gallery-width-5-12 div.summary, .woocommerce-page #content div.product .gallery-width-7-12 div.images {
	width: 64%;
}

.woocommerce-page #content div.product .gallery-width-6-12 div.summary {
	width: 50%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	text-indent: 0;
	border-radius: 0;
	box-sizing: unset;
	visibility: hidden;
	top: 1em;
	right: 1em;
	font-size: inherit;
	z-index: 9;
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	content: "";
	font-family: "icofont";
	display: inline;
	position: relative;
	top: auto;
	left: auto;
	padding: 10px;
	font-size: 25px;
	font-weight: 900;
	visibility: visible;
	border: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	display: none;
}

.woocommerce div.product .gallery-layout-right div.images .woocommerce-product-gallery__trigger {
	left: 1em;
	right: auto;
}

.owl-carousel:not(.owl-loaded) {
	opacity: 0;
}

.slick-arrow {
	position: absolute;
	top: 42%;
	font-size: 30px;
	font-weight: 900;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
}

.slick-slider:hover .slick-arrow {
	opacity: 1;
	visibility: visible;
	z-index: 999;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.slick-prev {
	left: 0;
	z-index: 1;
	-webkit-transform: translateX(-25px);
	transform: translateX(-25px);
	transition: all .35s ease;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
}

.slick-next {
	right: 0;
	-webkit-transform: translateX(25px);
	transform: translateX(25px);
	transition: all .35s ease;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
}

.woocommerce-product-thumbnails .slick-arrow {
	font-size: 35px;
}

.woocommerce-small-thumbnails .slick-arrow {
	top: 30%;
	background-color: rgba(255, 255, 255, 0);
}

.woocommerce div.product div.images {
	margin-bottom: 0;
}

.gallery-layout-default .woocommerce-small-thumbnails .slick-slide {
	padding: 0 6px;
}

.gallery-layout-default .woocommerce-small-thumbnails.default {
	margin-top: 10px;
	flex: 0 0 100%;
	max-width: 100%;
}

.woocommerce div.product div.images .gallery-layout-stacked .woocommerce-product-gallery__image {
	width: 100%;
	display: block;
}

.woocommerce-product-gallery__image a>span {
	display: block !important;
}

.gallery-layout-wide .woocommerce-small-thumbnails .slick-arrow {
	top: 42%;
}

.woocommerce #content div.product .gallery-layout-wide div.summary, .woocommerce div.product .gallery-layout-wide div.summary, .woocommerce-page #content .gallery-layout-wide div.product div.summary, .woocommerce-page div.product .gallery-layout-wide div.summary {
	padding: 10px 20px;
}

.woocommerce-product-thumbnails.gallery-layout-right, .woocommerce-product-thumbnails.gallery-layout-left {
	flex: 0 0 75%;
	max-width: 75%;
}

.woocommerce-product-thumbnails.gallery-layout-cfull {
	flex: 0 0 100%;
	max-width: 100%;
}

.woocommerce-small-thumbnails {
	flex: 0 0 22%;
	max-width: 23%;
}

.woocommerce-product-thumbnails.gallery-layout-default {
	flex: 0 0 100%;
	max-width: 100%;
	overflow: hidden;
}

.gallery-layout-left .woocommerce-small-thumbnails .slick-slide, .gallery-layout-right .woocommerce-small-thumbnails .slick-slide {
	padding: 3px 0;
}

.gallery-layout-left .woocommerce-small-thumbnails {
	margin-right: 8px;
}

.gallery-layout-right .woocommerce-small-thumbnails {
	margin-left: 8px;
}

.woocommerce-product-gallery__wrapper:not(.gallery-layout-default) {
	display: flex;
}

.gallery-layout-right .woocommerce-small-thumbnails .slick-arrow, .gallery-layout-left .woocommerce-small-thumbnails .slick-arrow {
	top: auto;
	bottom: 0;
	left: 10px;
	transform: rotate(-90deg);
}

.gallery-layout-right .woocommerce-small-thumbnails .slick-next.slick-arrow, .gallery-layout-left .woocommerce-small-thumbnails .slick-next.slick-arrow {
	right: 10px;
	left: auto;
}

.gallery-layout-right .woocommerce-small-thumbnails>.slick-arrow, .gallery-layout-left .woocommerce-small-thumbnails>.slick-arrow {
	opacity: 1;
	visibility: visible;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 50%;
}

.woocommerce.single-product div.product div.summary {
	margin: 0;
}

.woocommerce.single-product div.product .product_title {
	font-size: 24px;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.118em;
	font-size: 15px;
}

.single-product div.product .entry-summary .woocommerce-product-rating>* {
	display: inline-block;
	vertical-align: top;
}

.single-product div.product .entry-summary .woocommerce-product-rating>span:not(.star-rating)::after {
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 1px;
	height: 18px;
	margin: 0 10px;
}

.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price {
	font-size: 22px;
}

.single-product div.product .entry-summary .price {
	margin-right: 15px;
}

.single-product div.product .entry-summary .flash {
	display: inline;
	vertical-align: middle;
}

.single-product div.product .entry-summary .flash>span {
	display: inline-block;
	vertical-align: top;
	padding: 0 12px;
	font-size: 14px;
}

.single-product div.product .entry-summary .flash>span:not(:last-child) {
	margin-right: 12px;
}

.single-product div.product .entry-summary .woocommerce-product-details__short-description {
	padding: 8px 0 0;
}

.woocommerce div.product p.stock {
	font-size: inherit;
	margin: 10px 0;
	font-weight: 900;
}

.pcountdown-timer ul {
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

.pcountdown-timer ul li {
	border: 1px solid #f8f8f8;
	padding: 5px 0;
}

.pcountdown-timer ul li>div {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.pcountdown-timer ul li>div :first-child {
	font-weight: 700;
}

.pcountdown-timer ul li>div .time {
	font-size: 12px;
}

div.quantity input[type="number"] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.woocommerce .quantity .qty {
	height: 40px;
}

.woocommerce .quantity .minus, .woocommerce .quantity .plus {
	border: 0;
	line-height: 40px;
	height: 40px;
	width: 25px;
	padding: 0;
	cursor: pointer;
}

.single-product div.product .entry-summary .single_add_to_cart_button {
	height: 40px;
	padding: 0 15px;
	padding-left: 55px;
	line-height: 40px;
	margin-bottom: 5px;
	border-radius: 0;
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.single-product div.product .entry-summary .single_add_to_cart_button:before {
	position: absolute;
	font-family: "Font Awesome 5 Free";
	left: 0;
	top: 0;
	font-size: 14px;
	width: 40px;
	height: 40px;
	text-align: center;
}

.single-product div.product .entry-summary .single_add_to_cart_button:before {
	content: "";
}

.single-product div.product .entry-summary .variations_button .single_add_to_cart_button:before {
	content: "";
}

.single-product div.product .entry-summary .single_add_to_cart_button:hover {
	background: rgba(255, 255, 255, 0);
	transition: all 500ms ease-in-out 0s;
	-webkit-transition: all 500ms ease-in-out 0s;
}

.woocommerce div.product .entry-summary form.cart {
	margin: 1.5em 0 1em;
}

.woocommerce div.product .entry-summary form.cart .button {
	vertical-align: middle;
	float: unset;
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: middle;
}

.woocommerce-grouped-product-list-item__price .woocommerce-Price-amount {
	padding: 0 5px;
}

.woocommerce-grouped-product-list-item__price del .woocommerce-Price-amount {
	opacity: .7;
	font-weight: 700;
}

.woocommerce-grouped-product-list-item__quantity .quantity {
	width: 120px;
}

.woocommerce div.product form.cart .variations tr {
	display: flex;
	align-items: center;
}

.woocommerce div.product form.cart .variations td.label::after {
	content: ":";
	margin-left: 2px;
}

.variations_form.cart .variations .value {
	display: flex;
	align-items: center;
}

.woocommerce div.product form.cart .variations select {
	width: 280px;
	padding: 8px;
}

.variations_form .reset_variations::before {
	display: inline-block;
	margin-right: 5px;
	font-weight: 600;
	content: "";
	font-family: "icofont";
}

.woocommerce div.product .price.product-page-price {
	margin-bottom: 15px;
}

.single-product div.product .entry-summary .product-sizechart, .single-product div.product .entry-summary a.compare, .single-product div.product .entry-summary .yith-wcwl-add-to-wishlist {
	display: inline-block;
	font-weight: 500;
	margin-right: 1em;
	vertical-align: middle;
	border: 0;
}

.single-product .entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-icon {
	display: none;
}

.single-product div.product .entry-summary a.single_add_to_wishlist::before {
	font-family: "icofont";
	content: "";
	margin-right: 5px;
}

.single-product div.product .entry-summary .yith-wcwl-wishlistexistsbrowse a::before, .single-product div.product .entry-summary .yith-wcwl-wishlistaddedbrowse a::before {
	font-family: "icofont";
	content: "";
	margin-right: 5px;
}

.single-product div.product .entry-summary .compare {
	background: none;
	font-weight: 400;
	padding: 0;
	box-shadow: none;
	text-transform: inherit;
}

.single-product div.product .entry-summary .compare:before {
	font-family: "icofont";
	content: "";
	margin-right: 5px;
	vertical-align: middle;
}

.single-product div.product .entry-summary .kapee-ajax-size-chart a::before {
	font-family: "icofont";
	content: "";
	margin-right: 5px;
	vertical-align: middle;
}

.single-product div.product .entry-summary .button-wrapper {
	margin: 10px 0;
}

.single-product div.product .entry-summary .button-wrapper a::before {
	font-family: "icofont";
	content: "";
	font-weight: 700;
	padding-right: 5px;
}

.product_meta {
	margin: 8px 0;
}

.product_meta span {
	padding: 8px 0;
}

.product_meta span a, .product_meta span.sku {
	font-size: 16px;
}

.product_meta>span {
	display: block;
}

.product_meta .sku_wrapper span {
	border-bottom: 0;
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin: 50px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	margin: 0 4px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	content: none;
}

.woocommerce-tabs.nav-line .tab-panels {
	padding: 15px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0;
}

.tab-panels #tab-description h2:first-child, .product-page-accordian .accordion-content h2:first-child {
	display: none;
}

.woocommerce-tabs.nav-tabs-vertical .tab-panels {
	padding: 12px;
	flex: auto;
}

.nav-tabs-vertical {
	display: flex;
	flex-direction: row;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs {
	flex: 0 0 27%;
	padding: 0;
	padding-right: 20px;
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs::before {
	border: 0;
}

.woocommerce #content div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li {
	display: block;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li {
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	padding: 10px 0 10px 20px;
	margin: 0;
	border: 0;
	border-radius: 0;
	margin-bottom: 2px;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li a {
	display: block;
}

.woocommerce div.product .woocommerce-tabs.nav-tabs-vertical ul.tabs li.active::before {
	content: "";
	position: absolute;
	left: 100%;
	top: 50%;
	border-width: 20px;
	border-style: solid;
	margin-top: -20px;
	box-shadow: none;
}

.product-page-accordian {
	margin-bottom: 30px;
}

.product-page-accordian .accordion-box {
	margin-bottom: 5px;
	border-radius: 0;
}

.product-page-accordian .accordion-header i {
	font-size: 30px;
	vertical-align: middle;
}

.product-page-accordian .icofont-thin-up {
	display: none;
}

.product-page-accordian .open .accordion-header .icofont-thin-up {
	display: inline-block;
}

.product-page-accordian .open .accordion-header .icofont-thin-down {
	display: none;
}

.product-page-accordian .accordion-header::after {
	display: none;
}

.woocommerce table.shop_attributes th {
	width: auto;
}

.woocommerce-Reviews .commentlist {
	padding: 0;
	margin: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: 0;
	border-radius: 0;
	padding: 0;
}

.woocommerce .comment-text .star-rating {
	margin: 0;
	margin-bottom: 15px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
	width: 50px;
	height: auto;
	background: rgba(255, 255, 255, 0);
	border: 0;
	border-radius: 100%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 60px;
}

.woocommerce #review_form #respond {
	box-shadow: none;
}

.woocommerce-Reviews #review_form_wrapper #commentform {
	padding: 0 15px 0 0;
}

.woocommerce-Reviews #review_form_wrapper label {
	margin-bottom: 10px;
	display: inline-block;
}

.comment-form-rating {
	display: inline-block;
}

.woocommerce ul.products .slick-slide li.product {
	width: 95%;
}

.pagination {
	text-align: center;
	padding: 20px;
	margin: 0;
	display: block;
	border-radius: 0;
}

.page-numbers {
	display: inline-block;
	margin: 0 2px;
	padding: 10px 18px;
	line-height: 1;
}

.aboutauthor {
	margin-bottom: 30px;
	padding: 15px;
}

.aboutauthor {
	display: flex;
	align-items: center;
}

.aboutauthor .authorimage {
	flex: 1 0 22%;
}

.aboutauthor .authorimage img {
	border-radius: 50%;
	padding: 10px;
}

.authorinfo h4 {
	margin-bottom: 6px;
}

.posts-tag {
	margin-top: 25px;
}

.posts-tag ul {
	margin: 0;
	padding: 0;
}

.posts-tag ul li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 35px;
	line-height: 33px;
	transition: all .3s ease-in;
}

.posts-tag ul li:first-child {
	padding: 0 10px;
}

.posts-tag ul li a {
	padding: 0 10px;
	display: block;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comments-area ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-area ol.children {
	margin: 0 0 0 15px;
}

.comment-list .comment-body {
	padding: 15px;
}

.comment-author img {
	vertical-align: text-top;
	margin-right: 15px;
	padding: 3px;
	border-radius: 50%;
	margin-top: -8px;
}

.comment-author .fn {
	text-transform: capitalize;
}

.comment-author .fn .url {
	padding: 0;
}

.comment-author .says {
	display: none;
}

.comment-metadata {
	font-size: 16px;
	margin-top: -34px;
	padding-left: 80px;
}

.comment-content {
	margin-top: 20px;
}

.comment-content p {
	margin-bottom: 0;
}

.reply .comment-reply-link {
	font-size: 12px;
	padding: 0 10px;
	display: inline-block;
	border-radius: 25px;
}

#respond {
	margin: 20px 0 0;
}

#respond h3.comment-reply-title {
	margin-bottom: 10px;
}

#commentform .form-submit {
	text-align: right;
}

#cancel-comment-reply-link {
	font-style: italic;
}

#cancel-comment-reply-link:before {
	font-family: "Font Awesome 5 Free";
	content: "";
	margin: 0 5px 0 20px;
	font-style: normal;
}

.widget {
	margin: 0 0 1.5em;
}

.widget-area .widget:last-child {
	margin-bottom: 0;
}

.widget select {
	max-width: 100%;
}

.cross-sells h2, .cart_totals h2, .up-sells>h2, .related>h2, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-additional-fields h3, #order_review_heading, .woocommerce-order-details h2, .woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .wishlist-title h2, .comments-area h2.comments-title, .woocommerce-Reviews h2.woocommerce-Reviews-title, .woocommerce-Reviews #review_form_wrapper .comment-reply-title, .woocommerce-account .woocommerce h2, .woocommerce-customer-details h2.woocommerce-column__title, .widget .widget-title {
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: left;
	padding-left: 10px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	overflow: hidden;
}

.widget ul li:nth-child(odd) {
	background-color: #fafafa;
}

.widget ul li:nth-child(even) {
	background-color: #f6f6f6;
}

.widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget ul li {
	line-height: 1.5;
	padding: 10px 10px 10px 30px;
}

.widget ul li .children li:last-child {
	padding-bottom: 0;
}

.widget_categories ul li:before, .widget_recent_comments ul li:before, .widget_rss ul li:before, .widget_recent_entries ul li:before, .widget_pages ul li:before, .widget_meta ul li:before, .widget_nav_menu ul li:before, .widget_archive ul li:before, .widget_custom_html ul li:before, .widget_text ul li:before, .widget_product_categories ul li:before, .woocommerce.widget_rating_filter ul li:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	margin-left: -20px;
	float: left;
	font-size: 14px;
	margin-top: 5px;
}

.widget_meta ul li:before, .widget_nav_menu ul li:before {
	content: "";
}

.widget_recent_comments ul li:before {
	content: "";
}

.widget_pages ul li:before {
	content: "";
}

.widget_rss ul li:before {
	content: "";
}

.widget_recent_entries .post-date {
	font-size: 12px;
	display: inline-block;
}

.widget_archive ul li, .widget_product_categories ul li, .widget_categories ul li {
	width: 100%;
	text-align: right;
	display: inline-table;
}

.widget_archive ul li a, .widget_categories ul li a, .widget_product_categories ul li a {
	float: left;
}

.widget-area .widget.widget_search .search-form {
	position: relative;
}

.widget_search .search-form>label {
	margin: 0;
	width: 100%;
}

.widget_search .screen-reader-text {
	display: none;
}

.widget_search .search-field {
	display: inline-block;
	height: 47px;
	vertical-align: middle;
	width: 100%;
	padding: 0 110px 0 10px;
	font-weight: 400;
	font-size: 16px;
	border-radius: 0;
}

.widget_search .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	height: 46px;
	vertical-align: middle;
	transition: all .5s ease 0s;
	-webkit-transition: all ease .5s;
	border: none;
	text-transform: uppercase;
	padding: 10px 15px;
	font-weight: 400;
	border-radius: 0;
	cursor: pointer;
}

.widget_calendar tbody td {
	text-align: center;
}

.widget_calendar caption {
	font-weight: 700;
}

.calendar_wrap caption {
	line-height: 25px;
	text-align: center;
}

.calendar_wrap table {
	border-collapse: collapse;
	width: auto;
}

.calendar_wrap table th {
	font-weight: 700;
	padding: 8px 0;
	text-align: center;
	width: 5%;
}

.calendar_wrap table td {
	padding: 8px 0;
	width: 5%;
	text-align: center;
}

.calendar_wrap table td #prev, .calendar_wrap table td#next {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

.calendar_wrap table td #next {
	text-align: right;
}

.woocommerce .widget_rating_filter ul li {
	padding: 10px 10px 10px 30px;
}

.widget_product_search .search-form {
	position: relative;
}

.widget_product_search .search-form>label {
	margin: 0;
	width: 100%;
}

.widget_product_search .screen-reader-text {
	display: none;
}

.widget_product_search .search-field {
	display: inline-block;
	height: 47px;
	vertical-align: middle;
	padding: 0 110px 0 10px;
	font-weight: 400;
	font-size: 16px;
	border-radius: 0;
}

.widget-area .widget.widget_product_search {
	position: relative;
}

.widget_product_search button {
	position: absolute;
	right: 0;
	height: 46px;
	vertical-align: middle;
	transition: all .5s ease 0s;
	-webkit-transition: all ease .5s;
	border: none;
	text-transform: uppercase;
	padding: 10px 15px;
	border-radius: 0;
	cursor: pointer;
}

.woocommerce .widget_price_filter {
	padding: 0 8px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	position: relative;
	text-align: left;
	margin-top: 15px;
	margin-bottom: 13px;
	border-radius: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	top: -5px;
	left: 0;
	width: 13px;
	height: 17px;
	cursor: e-resize;
	-ms-touch-action: none;
	touch-action: none;
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/images/filter.png");
	background-size: cover;
	background-color: initial;
	z-index: 2;
	margin-left: -6px;
	border-radius: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.nitro-lazy {
	background-image: none !important;
}

.woocommerce .widget_price_filter .ui-slider.ui-state-disabled .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.woocommerce .widget_price_filter .price_slider_amount {
	position: relative;
	padding: 35px 0 5px;
	font-size: inherit;
	line-height: inherit;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	position: relative;
	width: 100%;
	font-size: 15px;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: left;
	margin-left: 0;
	width: 80px;
	margin-right: 10px;
}

.woocommerce ul.product_list_widget li {
	line-height: 25px;
	margin: 10px 0;
	padding: 1px 0;
}

.woocommerce ul.product_list_widget li:first-child {
	margin-top: 0;
}

.woocommerce ul.product_list_widget li:last-child {
	margin-bottom: 0;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a, .widget_top_rated_products .product_list_widget .product-title {
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
}

.woocommerce .product_list_widget .woocommerce-Price-amount {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
}

.woocommerce .product_list_widget del .woocommerce-Price-amount {
	vertical-align: bottom;
	font-size: 14px;
	line-height: 18px;
	opacity: .7;
}

.woocommerce .product_list_widget ins .woocommerce-Price-amount {
	float: left;
	margin-right: 10px;
	text-decoration: none;
}

.woocommerce .star-rating {
	width: 6.3em;
	letter-spacing: 2px;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px;
	float: none;
	font-size: .857em;
}

.woocommerce .site-footer .star-rating {
	margin: unset;
}

.woocommerce ul.product_list_widget li .star-rating {
	margin-bottom: 5px;
}

.widget_layered_nav li {
	display: -ms-flexbox;
	display: flex;
}

.widget_layered_nav li a {
	-ms-flex: 1;
	flex: 1;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	padding: 10px;
	list-style: none;
}

.yith-woocompare-widget ul.products-list li .remove {
	top: 4px;
}

.yith-woocompare-widget ul.products-list li:not(.list_empty) {
	padding: 10px 0 10px 30px;
	border-bottom: 0;
}

.widget.yith-woocompare-widget .compare, .widget.yith-woocompare-widget .clear-all {
	display: inline-block;
	padding: 5px 15px;
	margin: 10px;
	height: auto;
	text-transform: capitalize;
	font-size: 15px;
	border-radius: 0;
	border-radius: 4px;
	line-height: inherit;
	font-weight: 400;
}

.select2-container .select2-selection--multiple, .select2-container .select2-selection--single {
	height: 30px !important;
	min-height: 37px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 35px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 35px !important;
}

.wc-block-grid__product:nth-child(odd) {
	box-shadow: 0 6px 40px 0 rgba(155, 155, 155, .25);
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 20px;
}

.wc-block-grid__product-onsale {
	position: absolute;
	top: 10px;
	right: 10px;
}

.wc-block-components-product-sale-badge, .wc-block-grid__product-onsale {
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	z-index: 1;
	font-size: 12px;
	border: 1px solid #f33c3c;
	background-color: #f33c3c;
	color: #fff;
}

.wc-block-grid .wc-block-components-product-title, .wc-block-grid__product-title {
	margin-bottom: 10px;
	line-height: 1.4;
	padding: 0;
}

.wc-block-grid__product-price {
	font-size: 18px;
	font-weight: 700;
}

.wc-block-grid__product-price__value, .wc-block-grid__product-price .woocommerce-Price-amount {
	color: #096;
}

.wc-block-grid__product-price__regular, .wc-block-grid__product-price del .woocommerce-Price-amount {
	color: #f33c3c;
	opacity: .5;
}

.woocommerce .star-rating.wc-block-grid__product-rating {
	height: auto;
	font-size: 1em;
	letter-spacing: unset;
}

.wc-block-grid__product-rating .star-rating span::before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before {
	color: #ffc60a;
}

.wc-block-grid__product-add-to-cart .add_to_cart_button {
	height: 40px;
	padding: 0 12px !important;
	padding-left: 50px !important;
	margin-bottom: 5px !important;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	font-weight: 600;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background-color: #f33c3c;
	border: 1px solid #f33c3c;
	color: #fff;
	border-radius: 4px;
}

.wc-block-grid__product-add-to-cart .add_to_cart_button::before {
	content: "";
	position: absolute;
	font-family: "Font Awesome 5 Free";
	left: 0;
	top: 0;
	font-size: 13px !important;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #f33c3c;
	border-right: 1px solid #fff !important;
	color: #fff;
}

.wc-block-grid__product-add-to-cart .add_to_cart_button:hover {
	background-color: rgba(255, 255, 255, 0);
	color: #f33c3c;
}

.wc-block-pagination-page {
	padding: 2px;
	padding: 5px;
	float: none;
	border: 1px solid #f33c3c;
	cursor: pointer;
	border-radius: 0;
	margin: 0 5px;
	background-color: #f33c3c;
	color: #fff;
}

.wc-block-pagination-page.wc-block-components-pagination__page {
	cursor: pointer;
	background-color: #f33c3c;
	color: #fff;
	padding: 5px;
}

.wc-block-pagination-page--active.wc-block-components-pagination__page--active {
	background-color: transparent !important;
	color: #f33c3c;
}

.wc-block-product-search .wc-block-product-search__button {
	margin: 0;
	background-color: #f33c3c;
	color: #fff;
	border-radius: 0;
}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	padding: 15px;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a, .widget_top_rated_products .product_list_widget .product-title {
	font-weight: 400;
	line-height: 1.2;
}

.top-footer-area .widget .widget-title {
	font-size: 20px;
	text-transform: capitalize;
}

.top-footer-area {
	padding-top: 2em;
}

.top-footer-inner {
	display: grid;
	grid-gap: 1em;
}

.topfooter-1 {
	grid-template-columns: repeat(1, 1fr);
}

.topfooter-2 {
	grid-template-columns: repeat(2, 1fr);
}

.topfooter-3 {
	grid-template-columns: repeat(3, 1fr);
}

.topfooter-4, .topfooter-5, .topfooter-6, .topfooter-7, .topfooter-8, .topfooter-9, .topfooter-10, .topfooter-11, .topfooter-12 {
	grid-template-columns: repeat(4, 1fr);
}

.woocommerce .top-footer-area ul.product_list_widget li {
	padding: 8px;
}

.middle-footer-area {
	padding: 2em 0;
	position: relative;
	z-index: 1;
}

.middle-footer-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
}

.col-1-1 .cl-footer {
	width: 100%;
}

.col-2-1-1 .cl-footer {
	width: 49%;
}

.col-3-1-1-1 .cl-footer {
	width: 32%;
}

.col-4-1-1-1-1 .cl-footer {
	width: 23.5%;
}

.col-3-1-2 .cl-footer2, .col-3-2-1 .cl-footer3 {
	width: 30%;
}

.col-3-1-2 .cl-footer3, .col-3-2-1 .cl-footer2 {
	width: 68%;
}

.col-4-1-1-2 .cl-footer3, .col-4-1-1-2 .cl-footer2, .col-4-2-1-1 .cl-footer3, .col-4-2-1-1 .cl-footer4, .col-4-1-2-1 .cl-footer2, .col-4-1-2-1 .cl-footer4 {
	width: 24%;
}

.col-4-1-1-2 .cl-footer4, .col-4-2-1-1 .cl-footer2, .col-4-1-2-1 .cl-footer3 {
	width: 48%;
}

.col-4-1-3 .cl-footer2, .col-4-3-1 .cl-footer3 {
	width: 23%;
}

.col-4-1-3 .cl-footer3, .col-4-3-1 .cl-footer2 {
	width: 75%;
}

.footer-widgets .widget .widget-title {
	letter-spacing: 1.5px;
	line-height: 1.6;
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative;
	background-color: rgba(255, 255, 255, 0);
	padding-left: 0;
	border-left: 0;
	overflow: visible;
	height: auto;
}

.footer-widgets .widget ul li:nth-child(even) {
	background-color: rgba(255, 255, 255, 0);
}

.footer-widgets .widget ul li:nth-child(odd) {
	background-color: rgba(255, 255, 255, 0);
}

.footer-widgets .widget .widget-title:before {
	content: "";
	position: absolute;
	bottom: -2px;
	width: 100px;
}

.footer-widgets .widget ul, .widget_tag_cloud .tagcloud {
	padding: 0;
}

.footer-widgets .widget ul li {
	margin-bottom: 0;
	padding: 10px 10px 10px 20px;
}

.footer-widgets .widget .social ul li {
	border: 0;
}

.footer-widgets .widget ul li:last-child {
	border-bottom: 0;
}

.footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 .footer-widgets .widget ul li, .footer-widgets .widget ul li a, .footer-widgets .widget a, .footer-widgets .woocommerce ul.cart_list li a, .footer-widgets .woocommerce ul.product_list_widget li a, .footer-widgets .woocommerce-page ul.cart_list li a, .footer-widgets .woocommerce-page ul.product_list_widget li a, .footer-widgets .widget_top_rated_products .product_list_widget .product-title, .footer-widgets .widget ul li:before, .footer-widgets .widget a::before, .footer-widgets .calendar_wrap table td, .footer-widgets .calendar_wrap table th, .footer-widgets .cl-contact-box.style1 .cl-contact-field, .footer-widgets .cl-contact-box.style3 .cl-contact-field, .footer-widgets .cl-contact-text h6, .footer-widgets .cl-contact-box.style2 .cl-contact-field, .footer-widgets .sparkle-content p, .footer-widgets .sparkle-content div, .footer-widgets .about-desc, .footer-widgets .about-address {
	transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
}

.bottom-footer-area {
	padding: 1em 0;
	position: relative;
}

.sub-top-footer {
	padding: 1em 0;
}

.sub-top-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.payment-accept img {
	max-height: 60px;
}

.sociallink .social ul li {
	padding: 8px 6px;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
}

.sociallink .social ul li:last-child {
	padding: 0;
}

.sociallink .social ul li a::before {
	width: 0;
}

.sub-top-inner .social ul li {
	display: inline-block;
	margin-right: 10px;
}

.sub-top-inner .social ul li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}

.social ul li a {
	font-size: 16px;
	border-radius: 3px;
	line-height: 32px;
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
}

.sub-footer {
	padding: 20px 0;
}

.sub-footer-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer_menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer_menu ul li {
	display: inline-block;
	position: relative;
	padding: 0 8px;
}

.footer_menu ul li:last-child {
	padding-right: 0;
}

.footer_menu ul li:first-child a:before {
	width: 0;
}

.footer_menu ul li a:before {
	position: absolute;
	content: "";
	top: 4px;
	bottom: 0;
	left: -4px;
	width: 5px;
	height: 1px;
	margin: auto;
}

.sub-footer .activemenu .coppyright {
	padding-top: 20px;
}

.privacy-policy-link:before {
	content: "-";
	padding-right: 5px;
}

.privacy-policy-link {
	margin-left: 10px;
}

#back-to-top {
	position: fixed;
	right: 40px;
	bottom: 40px;
	height: 46px;
	width: 46px;
	border-radius: 50%;
	z-index: 10;
	background-color: rgba(255, 255, 255, 0);
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(.9);
	transform: scale(.9);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#back-to-top.show {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

#back-to-top svg path {
	fill: none;
}

#back-to-top svg.progress-circle path {
	stroke-width: 4;
}

.arrow-top {
	border-bottom: 2px solid;
	border-left: 2px solid;
	height: 8px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	width: 8px;
	position: absolute;
	left: 20px;
	top: 15px;
}

.arrow-top-line {
	height: 14px;
	left: 50%;
	position: absolute;
	top: 16px;
	width: 2px;
	margin-left: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.sparklestore-pro-privacy-policy {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px 0;
	z-index: 9999;
	font-size: .9em;
	display: none;
}

.customizer-gdpr-section .sparklestore-pro-privacy-policy {
	display: block;
}

.policy-text a {
	text-decoration: underline;
}

.policy-buttons a {
	display: inline-block;
	padding: 12px 25px;
	margin: 0 4px;
	border-radius: 1px;
	line-height: 1.2;
	text-transform: uppercase;
	font-size: .88em;
}

.sparklestore-pro-privacy-policy.top-full-width {
	top: 0;
	bottom: auto;
}

.sparklestore-pro-privacy-policy.top-full-width .container, .sparklestore-pro-privacy-policy.bottom-full-width .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

body.logged-in.admin-bar .sparklestore-pro-privacy-policy.top-full-width {
	top: auto;
}

.sparklestore-pro-privacy-policy.top-full-width .policy-text, .sparklestore-pro-privacy-policy.bottom-full-width .policy-text {
	margin-right: 40px;
}

.sparklestore-pro-privacy-policy.top-full-width .policy-buttons, .sparklestore-pro-privacy-policy.bottom-full-width .policy-buttons {
	white-space: nowrap;
}

.sparklestore-pro-privacy-policy.bottom-left-float .policy-buttons, .sparklestore-pro-privacy-policy.bottom-right-float .policy-buttons {
	margin-top: 10px;
}

.sparklestore-pro-privacy-policy.bottom-left-float .policy-buttons a, .sparklestore-pro-privacy-policy.bottom-right-float .policy-buttons a {
	margin-top: 10px;
}

.sparklestore-pro-privacy-policy.bottom-left-float {
	width: 40%;
	left: 40px;
	bottom: 20px;
	right: auto;
	padding: 20px;
	border-radius: 8px;
}

.sparklestore-pro-privacy-policy.bottom-right-float {
	width: 40%;
	left: auto;
	bottom: 20px;
	right: 40px;
	padding: 20px;
	border-radius: 8px;
}

.sparklestore-pro-privacy-policy.bottom-left-float .container, .sparklestore-pro-privacy-policy.bottom-right-float .container {
	width: 100%;
}

@media (max-width:800px) {
	.sparklestore-pro-privacy-policy.bottom-left-float, .sparklestore-pro-privacy-policy.bottom-right-float {
		width: 100%;
		left: 0;
		right: 0;
	}
	
	.sparklestore-pro-privacy-policy.top-full-width .container, .sparklestore-pro-privacy-policy.bottom-full-width .container {
		display: block;
		text-align: center;
	}
}

@media screen and (max-width:600px) {
	.sparklestore-pro-privacy-policy.bottom-left-float.policy-hide-mobile, .sparklestore-pro-privacy-policy.top-full-width.policy-hide-mobile, .sparklestore-pro-privacy-policy.bottom-full-width.policy-hide-mobile, .sparklestore-pro-privacy-policy.bottom-right-float.policy-hide-mobile {
		display: none !important;
	}
	
	.sparklestore-pro-privacy-policy.top-full-width .policy-buttons, .sparklestore-pro-privacy-policy.bottom-full-width .policy-buttons {
		margin-top: 10px;
	}
}

.acme-news-ticker {
	position: relative;
	height: 45px;
	width: 100%;
	display: flex;
	align-items: center;
}

@media (min-width:768px) {
	.acme-news-ticker {
		margin-top: 0;
	}
}

.acme-news-ticker-label {
	margin-right: 15px;
	line-height: normal;
	font-weight: 700;
}

@media (max-width:575px) {
	.acme-news-ticker-label {
		position: absolute;
		top: -45px;
	}
}

.acme-news-ticker-box {
	height: 100%;
	flex: 1;
	overflow: hidden;
}

@media (max-width:575px) {
	.acme-news-ticker-box {
		padding-left: 10px;
		padding-right: 120px;
	}
}

.acme-news-ticker-box ul {
	width: 100%;
	list-style-type: none !important;
	padding: 0;
	margin: 0;
	height: 45px;
	display: flex;
	align-items: center;
}

.acme-news-ticker-box ul li a {
	text-decoration: none;
}

.acme-news-ticker-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}

.acme-news-ticker-controls span {
	height: 100%;
	background: #f6f6f6;
	padding: 0;
	width: 40px;
	border-color: #eee;
	border-style: solid;
	border-width: 0 0 0 1px;
	cursor: pointer;
	display: inline-block;
}

.acme-news-ticker-controls span:hover {
	background: #eee;
}

.acme-news-ticker-controls span.acme-news-ticker-arrow {
	margin: 0;
	display: inline-block;
	position: relative;
}

.acme-news-ticker-controls span.acme-news-ticker-arrow:after {
	border-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-right-width: 2px;
	content: "";
	display: inline-block;
	height: 8px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 8px;
}

.acme-news-ticker-controls span.acme-news-ticker-pause {
	position: relative;
	display: inline-block;
}

.acme-news-ticker-controls span.acme-news-ticker-pause:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-color: #999;
	border-style: solid;
	border-width: 0 2px 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
}

.acme-news-ticker-controls.acme-news-ticker-horizontal-controls span.acme-news-ticker-prev:after {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.acme-news-ticker-controls.acme-news-ticker-horizontal-controls span.acme-news-ticker-next:after {
	-webkit-transform: translate(-50%, -50%) rotate(315deg);
	-ms-transform: translate(-50%, -50%) rotate(315deg);
	transform: translate(-50%, -50%) rotate(315deg);
}

.acme-news-ticker-controls.acme-news-ticker-vertical-controls span.acme-news-ticker-prev:after {
	-webkit-transform: translate(-50%, -50%) rotate(225deg);
	-ms-transform: translate(-50%, -50%) rotate(225deg);
	transform: translate(-50%, -50%) rotate(225deg);
}

.acme-news-ticker-controls.acme-news-ticker-vertical-controls span.acme-news-ticker-next:after {
	-webkit-transform: translate(-50%, -50%) rotate(405deg);
	-ms-transform: translate(-50%, -50%) rotate(405deg);
	transform: translate(-50%, -50%) rotate(405deg);
}

.elementor-widget-wrap .store_blog_wrap {
	padding: 0;
}

.elementor-widget-container .section-title-wrapper {
	padding: 0 15px;
}

.elementor-widget-wrap .product-deals .product_wrapper {
	position: relative;
}

.main-menu .megamenu.sub-menu {
	padding: 15px;
}

ul ul.megamenu>li.menu-item {
	float: left;
}

.megamenu-auto-width .megamenu.col-1 {
	width: 220px;
}

.megamenu-auto-width .megamenu.col-2 {
	width: 440px;
}

.megamenu-auto-width .megamenu.col-3 {
	width: 660px;
}

.megamenu-auto-width .megamenu.col-4 {
	width: 880px;
}

.megamenu-auto-width .megamenu.col-5 {
	width: 1000px;
}

.megamenu-auto-width .megamenu.col-6 {
	width: 1220px;
}

.ht-main-navigation li.megamenu-auto-width ul.megamenu {
	padding: 20px 10px;
}

ul li.megamenu-auto-width ul.megamenu>li.menu-item {
	padding: 0 8px;
}

.megamenu.col-1>li.menu-item {
	width: 100%;
}

.megamenu.col-2>li.menu-item {
	width: 50%;
}

.megamenu.col-3>li.menu-item {
	width: 33.33%;
}

.megamenu.col-4>li.menu-item {
	width: 25%;
}

.megamenu.col-5>li.menu-item {
	width: 20%;
}

.megamenu.col-6>li.menu-item {
	width: 16.66%;
}

ul.megamenu li.menu-item.heading-yes>a {
	font-size: 1em;
	text-transform: uppercase;
}

li.menu-item.heading-hide>a {
	display: none !important;
}

ul ul.megamenu li.menu-item>a {
	border-bottom: 0;
	padding: 10px 0;
}

ul.megamenu>li.menu-item a .dropdown-nav {
	display: none;
}

.menu-template, .menu-widget {
	margin-bottom: 20px;
}

.menu-template:last-child, .menu-widget:last-child {
	margin-bottom: 0;
}

li.menu-item.heading-yes>a {
	pointer-events: none;
	color: inherit !important;
}

.box-header-nav .main-menu>.menu-item.menu-item-megamenu {
	position: unset;
}

.header-nav .main-menu .menu-item:hover>.sub-menu.megamenu, .box-header-nav .main-menu .sub-menu.megamenu {
	position: absolute;
	z-index: 999;
	opacity: 1;
	top: auto;
	width: 970px;
	max-width: 970px;
	margin: 0 auto;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.megamenu-full-width.megamenu-category .cat-megamenu-tab {
	width: 220px;
	padding: 40px 0;
	float: left;
}

.megamenu-full-width.megamenu-category .cat-megamenu-tab>div {
	position: relative;
	padding: 10px 10px 10px 0;
	cursor: pointer;
}

.megamenu-full-width.megamenu-category .cat-megamenu-tab>div:after {
	content: "";
	font-family: "Material Design Icons";
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.megamenu-full-width.megamenu-category .cat-megamenu-content {
	padding-left: 220px;
	background: none;
}

.megamenu-full-width.megamenu-category .cat-megamenu-content ul {
	display: none;
	position: static;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}

.megamenu-full-width.megamenu-category .cat-megamenu-content-full ul {
	display: block;
	position: static;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}

.megamenu-full-width.megamenu-category .cat-megamenu-content ul:first-child {
	display: block;
}

.megamenu-full-width.megamenu-category .cat-megamenu-content ul li {
	width: 31.33%;
	float: left;
	margin-left: 2%;
}

.megamenu-full-width.megamenu-category .cat-megamenu-content-full {
	margin-left: -2%;
}

.megamenu-full-width.megamenu-category .cat-megamenu-content-full ul li {
	width: 23%;
	float: left;
	margin-left: 2%;
}

.megamenu-full-width.megamenu-category .mega-post-title {
	margin-bottom: 8px;
}

.megamenu-full-width.megamenu-category .mega-post-title a {
	font-size: inherit;
	line-height: 1.2 !important;
	display: block;
}

.megamenu-full-width.megamenu-category .mega-post-link {
	display: block;
	margin-bottom: 10px;
}

.megamenu-full-width.megamenu-category .mega-post-date {
	font-size: .9em;
	opacity: .7;
}

.widget_media_gallery, .widget_sparklestore_pro_brand_logo_area {
	overflow: hidden;
}

.top-bar-menu {
	width: 100%;
}

.grid-container {
	width: 100%;
}

.grid-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid, .grid-auto, .grid-sm-1, .grid-sm-2, .grid-sm-3, .grid-sm-4, .grid-sm-5, .grid-sm-6, .grid-sm-7, .grid-sm-8, .grid-sm-9, .grid-sm-10, .grid-sm-11, .grid-sm-12, .grid-sm, .grid-sm-auto, .grid-md-1, .grid-md-2, .grid-md-3, .grid-md-4, .grid-md-5, .grid-md-6, .grid-md-7, .grid-md-8, .grid-md-9, .grid-md-10, .grid-md-11, .grid-md-12, .grid-md, .grid-md-auto, .grid-lg-1, .grid-lg-2, .grid-lg-3, .grid-lg-4, .grid-lg-5, .grid-lg-6, .grid-lg-7, .grid-lg-8, .grid-lg-9, .grid-lg-10, .grid-lg-11, .grid-lg-12, .grid-lg, .grid-lg-auto, .grid-xl-1, .grid-xl-2, .grid-xl-3, .grid-xl-4, .grid-xl-5, .grid-xl-6, .grid-xl-7, .grid-xl-8, .grid-xl-9, .grid-xl-10, .grid-xl-11, .grid-xl-12, .grid-xl, .grid-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
}

.grid {
	flex-basis: 0%;
	flex-grow: 1;
	max-width: 100%;
}

.grid-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.grid-1 {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.grid-2 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.grid-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.grid-4 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.grid-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.grid-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.grid-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.grid-8 {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.grid-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.grid-10 {
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.grid-11 {
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.grid-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.flex-center {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.swp-flex-align-right {
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.swp-flex-align-left {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
}

.swp-flex-align-center {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.spw-width-100 {
	width: 100%;
}

@media (max-width:1024px) {
	.spwp-hide-on-mobile {
		display: none;
	}
}

@media (min-width:1025px) {
	.spwp-hide-on-desktop {
		display: none;
	}
}

.appzend-buttons-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 25px 15px 25px;
	position: relative;
}

.appzend-buttons-wrapper .products_item_info a {
	background: #5cab09;
	height: 45px;
	width: 45px;
	border-radius: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	box-shadow: 0 0 0 7px rgba(192, 192, 192, .27);
}

.appzend-buttons-wrapper .products_item_info .yith-wcwl-wishlistaddedbrowse a, .appzend-buttons-wrapper .products_item_info .yith-wcwl-wishlistexistsbrowse a {
	font-size: 0;
}

.appzend-buttons-wrapper .products_item_info .yith-wcwl-wishlistaddedbrowse a::before, .appzend-buttons-wrapper .products_item_info .yith-wcwl-wishlistexistsbrowse a::before {
	font-family: WooCommerce;
	content: "";
	position: absolute;
	font-size: 15px;
}

.appzend-add-to-cart span.products_item_info {
	background: rgba(192, 192, 192, .27);
	border-radius: 26px 26px 0 0;
	margin: 0 auto;
	display: table;
	padding: 0 13px;
}

.compare.link-compare.added {
	font-size: 0;
}

.compare.link-compare.added::before {
	content: "";
	font-family: "icofont";
	font-size: 18px;
	transition: opacity .15s ease;
}

.woocommerce .quick-links-position-bottom-bottom a.added_to_cart, .woocommerce .quick-links-position-bottom-bottom a.product_type_simple, .woocommerce .quick-links-position-bottom-bottom a.button.add_to_cart_button, .woocommerce .quick-links-position-bottom-bottom a.button.product_type_grouped, .woocommerce .quick-links-position-bottom-bottom a.button.product_type_external, .woocommerce .quick-links-position-bottom-bottom a.button.product_type_variable {
	display: none;
}

.woocommerce .store_products_items_info2 a.added_to_cart, .woocommerce .store_products_items_info2 a.product_type_simple, .woocommerce .store_products_items_info2 a.button.add_to_cart_button, .woocommerce .store_products_items_info2 a.button.product_type_grouped, .woocommerce .store_products_items_info2 a.button.product_type_external, .woocommerce .store_products_items_info2 a.button.product_type_variable {
	padding: 0 15px;
	margin-top: 1em !important;
	border-radius: 20px;
	display: block !important;
}

.woocommerce .store_products_items_info2 a.added_to_cart:before, .woocommerce .store_products_items_info2 a.product_type_simple::before, .woocommerce .store_products_items_info2 a.button.add_to_cart_button::before, .woocommerce .store_products_items_info2 a.button.product_type_grouped::before, .woocommerce .store_products_items_info2 a.button.product_type_external::before, .woocommerce .store_products_items_info2 a.button.product_type_variable::before {
	display: none;
}

.store_products_items_info2 .yith-wcwl-add-button a.add_to_wishlist span, .store_products_items_info2 .sparkle-tooltip-label {
	position: absolute;
	padding: 0 15px;
	white-space: nowrap;
	max-width: 200px;
	font-size: 14px;
	line-height: 34px;
	letter-spacing: .3px;
	visibility: hidden;
	opacity: 0;
	top: -30px;
	background: #000;
}

.store_products_items_info2 .products_item_info .yith-wcwl-add-button a.add_to_wishlist:hover span, .store_products_items_info2 .products_item_info a:hover .sparkle-tooltip-label {
	visibility: visible;
	opacity: 1;
}

.store_products_items_info2 .yith-wcwl-add-button a.add_to_wishlist span::before, .store_products_items_info2 .sparkle-tooltip-label::before {
	content: "";
	position: absolute;
	bottom: -7px;
	border-width: 5px 0 5px 5px;
	border-style: solid;
	left: 48%;
	transform: rotate(90deg);
	border-color: rgba(255, 255, 255, 0);
	border-left-color: rgba(255, 255, 255, 0);
	border-left-color: #000;
}

ul.single-catproducts li.product, ul.products li.product, ul.tabsproduct li.product, ul.catwithproduct li.product, ul.storeproductlist li.product, ul.productarea li.product {
	list-style: none;
	position: relative;
	margin-bottom: 2em;
	text-align: center;
	box-shadow: 0 6px 40px 0 rgba(155, 155, 155, .25);
	background-color: #fff;
	border-radius: 10px;
}

.product .button.yith-wcqv-button {
	display: none !important;
}

.yith-wcwl-add-button>a i {
	margin-right: 0;
	font-family: "FontAwesome";
}

.shop-product-list .store_products_items_info2 {
	max-width: 400px;
	margin: 0 auto;
}

@media (max-width:1280px) {
	.container {
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		margin-right: auto;
		margin-left: auto;
	}
	
	.widget-area .container {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width:1024px) {
	.text-center-tablet {
		text-align: center;
	}
	
	.text-left-tablet {
		text-align: left;
	}
	
	.text-right-tablet {
		text-align: right;
	}
	
	.top-header-inner {
		display: block;
		text-align: center;
	}
	
	.header-middle-inner-desktop, .headerfour .header-middle-inner, .headerfive .header-middle-inner {
		display: none;
	}
	
	.mobile-header-only {
		display: block;
	}
	
	.menu-description {
		right: 0;
	}
	
	.mobile-header-only .header-control {
		justify-content: center;
		padding: 25px 0;
	}
	
	.mobile-header-only .header-middle-inner-mobile {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	
	.mobile-header-only .header-middle-inner-mobile .sparklelogo {
		text-align: center;
	}
	
	.header-nav {
		display: none;
	}
	
	.sp-normal-slider.off .sliderverticalmenuwrap {
		width: 100%;
		float: none;
	}
	
	.sp-normal-slider .container .header-banner .sparklestore-caption {
		padding: 0 10px;
	}
	
	.home-section .sparklestore-slider .sparklestore-caption.text-left, .home-section .sparklestore-slider .sparklestore-caption.text-right {
		max-width: 80%;
	}
	
	.sp-normal-slider .sliderverticalmenuwrap {
		width: 100%;
		float: unset;
		position: relative;
		margin-top: 0;
	}
	
	.grid .storeproductlist.gird-6, .grid .storeproductlist.gird-5, .grid .storeproductlist.gird-4 {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.layout-three .gird-3 .testimonial-item, .layout-three .gird-2 .testimonial-item, .layout-four .gird-3 .testimonial-item, .layout-four .gird-2 .testimonial-item {
		flex: 0 0 49%;
		max-width: 49%;
	}
	
	.testimonial-quote-icon {
		font-size: 3rem;
	}
	
	.topfooter-3, .topfooter-4, .topfooter-5, .topfooter-6, .topfooter-7, .topfooter-8, .topfooter-9, .topfooter-10, .topfooter-11, .topfooter-12 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.col-4-1-1-1-1 .cl-footer, .col-3-1-1-1 .cl-footer, .col-4-1-1-2 .cl-footer3, .col-4-1-1-2 .cl-footer2, .col-4-2-1-1 .cl-footer3, .col-4-2-1-1 .cl-footer4, .col-4-1-2-1 .cl-footer2, .col-4-1-2-1 .cl-footer4 {
		width: 49%;
	}
	
	.sub-footer-inner {
		display: block;
		text-align: center;
	}
	
	.sub-footer .coppyright {
		margin-bottom: 10px;
	}
}

@media (max-width:900px) {
	.sliderverticalmenuwrap .banner-height {
		height: auto;
	}
	
	.banner-height, .sparklestore-slider .slides li {
		height: 500px;
	}
	
	.slider-inner-wrap {
		display: block;
	}
	
	.promowrap {
		display: grid;
		max-width: 100%;
		gap: 1em;
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 20px;
	}
	
	.promowrap .promoitems:first-child {
		margin-bottom: 0;
	}
	
	.services_area {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.sp-section-title-big, .sp-section-title-top-center, .sp-section-title-top-cs {
		width: 100%;
	}
	
	.offerproduct-wrapper .offerproduct-inner-wrap {
		width: 44%;
	}
	
	.display-product-style-1 .specialoffter-deal .pcountdown-cnt {
		width: 10%;
	}
	
	.display-product-style-3 .offerproduct-wrapper .offerproduct-infowrap {
		padding: 0 10px;
	}
	
	.widget .display-product-style-3 .pcountdown-cnt ul li {
		padding: 0 10px;
	}
	
	.display-product-style-3 .pcountdown-cnt ul {
		padding-bottom: 0;
	}
	
	.gird-3 .testimonial-item {
		flex: 0 0 49%;
		max-width: 49%;
	}
	
	.testimonial-quote-icon {
		font-size: 2rem;
	}
	
	.layout-three .gird-3 .testimonial-item, .layout-three .gird-2 .testimonial-item, .layout-four .gird-3 .testimonial-item, .layout-four .gird-2 .testimonial-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.teamlist-wrap.layout-two.grid .storeproductlist.gird-4, .teamlist-wrap.layout-two.grid .storeproductlist.gird-3, .teamlist-wrap.layout-two.grid .storeproductlist.gird-2 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tab {
		display: flex;
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tab {
		line-height: 1.5;
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tab {
		padding: 15px 8px;
	}
	
	.sparkle-tab-wrap.style2 .sparkle-tab {
		padding: 15px 0 15px 60px;
	}
	
	.sparkle-tab-wrap.style2 .sparkle-tab i {
		float: unset;
		margin-left: -55px;
		margin-right: 10px;
	}
	
	.sparkle-tab-wrap.style2 .sparkle-tab {
		display: flex;
	}
	
	.sparkle-tab-wrap.style3 .sparkle-tabs {
		padding: 0;
	}
	
	.sparkle-tab-wrap.style3 .sparkle-tab {
		padding: 12px;
	}
	
	.sparkle-tab-wrap.style3 .sparkle-tab.sparkle-active {
		padding-bottom: 14px;
	}
	
	.sparkle-tab-wrap.style5 .sparkle-tab {
		padding: 20px;
		min-width: auto;
		max-width: auto;
	}
	
	.sparkle-tab-wrap.style5 .sparkle-tabs {
		padding: 0;
	}
	
	.blogspostlist.blogwrap4, .blogspostlist.blogwrap3, .blogspostlist.blogwrap2, .blogspostlist.blogwrap1 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.site-wrapper {
		display: inline-block;
		width: 100%;
	}
	
	#primary {
		width: 100%;
		float: unset;
	}
	
	#secondary {
		width: 100%;
		float: unset;
	}
	
	.sub-top-inner {
		display: block;
		text-align: center;
	}
	
	.payment-accept img {
		max-height: 40px;
	}
	
	.single-product .container {
		max-width: 900px;
	}
	
	.woocommerce-page #content div.product .gallery-width-4-12 div.images, .woocommerce-page #content div.product .gallery-width-8-12 div.summary, .woocommerce-page #content div.product .gallery-width-5-12 div.images, .woocommerce-page #content div.product .gallery-width-7-12 div.summary, .woocommerce-page #content div.product .gallery-width-6-12 div.images, .woocommerce-page #content div.product .gallery-width-12-12 div.images, .woocommerce-page #content div.product .gallery-width-12-12 div.summary {
		width: 100%;
		float: unset;
	}
	
	.woocommerce-page #content div.product .gallery-width-4-12 div.summary, .woocommerce-page #content div.product .gallery-width-8-12 div.images, .woocommerce-page #content div.product .gallery-width-5-12 div.summary, .woocommerce-page #content div.product .gallery-width-7-12 div.images, .woocommerce-page #content div.product .gallery-width-6-12 div.summary {
		width: 100%;
		float: unset;
	}
	
	.woocommerce-page #content div.product .gallery-width-4-12 div.summary, .woocommerce-page #content div.product .gallery-width-5-12 div.summary, .woocommerce-page #content div.product .gallery-width-6-12 div.summary, .woocommerce-page #content div.product .gallery-width-8-12 div.summary, .woocommerce-page #content div.product .gallery-width-7-12 div.summary, .woocommerce-page #content div.product .gallery-width-12-12 div.summary {
		margin-top: 25px;
	}
}

@media (max-width:768px) {
	.widget_sparklestore_pro_full_promo_pro_area .fullpromobanner .header-banner {
		height: auto;
	}
	
	.hide-mobile-1 {
		display: none;
	}
	
	.header-middle-inner {
		padding: 15px 0;
	}
	
	.headertwo .block-search .input {
		min-width: 250px;
		width: 100%;
	}
	
	.sparklestore-caption.text-center {
		max-width: 100%;
	}
	
	.banner-height, .sparklestore-slider .slides li {
		height: 400px;
	}
	
	.banneritem-caption {
		width: 100%;
		text-align: center;
	}
	
	.banneritem-img {
		width: 40%;
		margin: 0 auto;
		margin-top: 30px;
	}
	
	.banner-height .header-banner.video-banner .sparklestore-caption {
		display: none;
	}
	
	.sparklestore-slider .flex-direction-nav a {
		width: 40px;
		top: 45%;
	}
	
	.flex-direction-nav .flex-prev {
		left: 15px;
		opacity: .8;
		visibility: visible;
		cursor: pointer;
	}
	
	.flex-direction-nav .flex-next {
		right: 15px;
		text-align: center;
		opacity: .8;
		visibility: visible;
		cursor: pointer;
	}
	
	.flex-direction-nav a:before {
		display: none;
	}
	
	.flex-direction-nav li a {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		line-height: 35px;
		text-align: center;
		text-shadow: none;
		display: inline-block;
		font-size: 30px;
		opacity: 0;
		visibility: hidden;
		transition: .2s;
		cursor: pointer;
	}
	
	.flex-direction-nav li a:hover {
		opacity: 1;
	}
	
	.sparkle-products-shop-view {
		display: none;
	}
	
	.store_products_item_body .store_products_items_info {
		opacity: 1;
		overflow: visible;
		transform: translateX(0) translateY(-50%) translateZ(0);
		-webkit-transform: translateX(0) translateY(-50%) translateZ(0);
		-moz-transform: translateX(0) translateY(-50%) translateZ(0);
	}
	
	.woocommerce .product-hover-style3 ul.products li.product .store_products_item_details .button {
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		-moz-transform: translateX(0);
		opacity: 1;
		overflow: visible;
	}
	
	.grid .storeproductlist.gird-6, .grid .storeproductlist.gird-5, .grid .storeproductlist.gird-4, .grid .storeproductlist.gird-3, .grid .storeproductlist.gird-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.blogspostlist.blogwrap4, .blogspostlist.blogwrap3, .blogspostlist.blogwrap2, .blogspostlist.blogwrap1 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.tabsblockwrap {
		margin-bottom: 5px;
	}
	
	.homeblockinner {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.singlecat-product-wrap {
		width: 100%;
	}
	
	.catblock-title-wrap {
		width: 100%;
	}
	
	.catblock-title-wrap h2 {
		font-size: 35px;
	}
	
	.offerproduct-wrapper .offerproduct-inner-wrap {
		width: 85%;
	}
	
	.display-product-style-1 .specialoffter-deal .pcountdown-cnt {
		width: 15%;
	}
	
	.offerproduct-wrapper .offerproduct-infowrap {
		width: 100%;
		padding: 15px;
	}
	
	.image-alignment-right .offerproduct-wrapper .offerproduct-infowrap {
		padding-left: 15px;
	}
	
	.promo-3-1-1-1-3-1-1-1 .promo1, .promo-3-1-1-1-3-1-1-1 .promo2, .promo-3-1-1-1-3-1-1-1 .promo3, .promo-3-1-1-1-3-1-1-1 .promo4, .promo-3-1-1-1-3-1-1-1 .promo5, .promo-3-1-1-1-3-1-1-1 .promo6, .promo-3-1-1-1-3-2-2 .promo1, .promo-3-1-1-1-3-2-2 .promo2, .promo-3-1-1-1-3-2-2 .promo3, .promo-3-2-2-3-1-1-1 .promo4, .promo-3-2-2-3-1-1-1 .promo5, .promo-3-1-2-3-1-1-1 .promo1, .promo-3-1-2-3-1-1-1 .promo3, .promo-3-1-2-3-1-1-1 .promo4, .promo-3-1-2-3-1-1-1 .promo5, .promo-3-2-1-3-1-1-1 .promo2, .promo-3-2-1-3-1-1-1 .promo3, .promo-3-2-1-3-1-1-1 .promo4, .promo-3-2-1-3-1-1-1 .promo5, .promo-3-2-1-3-2-1 .promo2, .promo-3-2-1-3-2-1 .promo4, .promo-3-2-1-3-2-1 .promo6, .promo-3-1-1-1-3-1-2 .promo1, .promo-3-1-1-1-3-1-2 .promo2, .promo-3-1-1-1-3-1-2 .promo3, .promo-3-1-1-1-3-1-2 .promo5, .promo-3-1-1-1-3-2-1 .promo1, .promo-3-1-1-1-3-2-1 .promo2, .promo-3-1-1-1-3-2-1 .promo3, .promo-3-1-1-1-3-2-1 .promo5, .promo-3-2-1-3-1-2 .promo2, .promo-3-2-1-3-1-2 .promo3, .promo-3-2-1-3-1-2 .promo6, .promo-3-1-2-3-1-2 .promo1, .promo-3-1-2-3-1-2 .promo3, .promo-3-1-2-3-1-2 .promo5, .promo-3-1-2-3-2-1 .promo1, .promo-3-1-2-3-2-1 .promo4, .promo-3-1-2-3-2-1 .promo5 {
		width: 49%;
	}
	
	.promo-3-2-2-3-1-1-1 .promo3, .promo-3-1-2-3-1-1-1 .promo2, .promo-3-2-1-3-1-1-1 .promo1, .promo-3-2-1-3-2-1 .promo1, .promo-3-2-1-3-2-1 .promo3, .promo-3-2-1-3-2-1 .promo5, .promo-3-2-2-3-1-1-1 .promo6, .promo-3-1-1-1-3-1-2 .promo5, .promo-3-1-1-1-3-2-1 .promo4, .promo-3-2-1-3-1-2 .promo1, .promo-3-2-1-3-1-2 .promo4, .promo-3-2-1-3-1-2 .promo5, .promo-3-1-2-3-1-2 .promo2, .promo-3-1-2-3-1-2 .promo4, .promo-3-1-2-3-1-2 .promo6, .promo-3-1-2-3-2-1 .promo2, .promo-3-1-2-3-2-1 .promo3, .promo-3-1-2-3-2-1 .promo6 {
		width: 49%;
	}
	
	.widget_sparklestore_pro_full_promo_pro_area .withimg.text-left .banneritem-caption {
		text-align: center;
	}
	
	.widget_sparklestore_pro_full_promo_pro_area .withimg .banneritem-caption {
		width: 100%;
	}
	
	.banneritem-img {
		display: none;
	}
	
	.faq-wrapper {
		display: inline-block;
	}
	
	.faq-content {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 25px;
	}
	
	.widget_sparklestore_pro_faq_widget_area .accordion {
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0;
	}
	
	.alignment-left .accordion {
		padding: 0;
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tabs {
		width: 100%;
		float: unset;
		padding: 0;
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tab {
		display: inline-block;
		padding: 10px 10px;
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tab-content {
		width: 100%;
		float: unset;
		padding: 15px 0 15px 0;
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tab.sparkle-active::after {
		top: auto;
		right: 50%;
		bottom: -5px;
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tabs::after {
		width: 0;
	}
	
	.sparkle-tab-wrap.style2 .sparkle-tabs {
		width: 100%;
		float: unset;
	}
	
	.sparkle-tab-wrap.style2 .sparkle-tab {
		display: inline-flex;
	}
	
	.sparkle-tab-wrap.style2 .sparkle-tab.sparkle-active::after {
		left: 45%;
		top: auto;
		margin-top: 0;
		bottom: -35px;
		z-index: 9;
		transform: rotate(90deg);
	}
	
	.sparkle-tab-wrap.style2 .sparkle-tab {
		padding: 15px 10px 15px 70px;
	}
	
	.col-3-1-2 .cl-footer2, .col-3-2-1 .cl-footer3, .col-3-1-2 .cl-footer3, .col-3-2-1 .cl-footer2, .col-4-1-3 .cl-footer2, .col-4-3-1 .cl-footer3, .col-4-1-3 .cl-footer3, .col-4-3-1 .cl-footer2 {
		width: 49%;
	}
	
	.woocommerce-page #content div.product .gallery-width-4-12 div.images, .woocommerce-page #content div.product .gallery-width-8-12 div.summary {
		width: 100%;
	}
	
	.single-product .container {
		max-width: 768px;
	}
}

@media (max-width:600px) {
	.text-center-mobile {
		text-align: center;
	}
	
	.text-left-mobile {
		text-align: left;
	}
	
	.text-right-mobile {
		text-align: right;
	}
	
	.hide-on-mobile {
		display: none;
	}
	
	.block-search .input, .headertwo .block-search .input {
		min-width: 260px;
		width: 100%;
	}
	
	.ajaxsearch.block-search .input, .normalsearch.block-search .input {
		min-width: 350px;
		width: 100%;
	}
	
	.menu-modal-inner.modal-inner .ajaxsearch.block-search .input, .menu-modal-inner.modal-inner .normalsearch.block-search .input {
		width: 100%;
		min-width: 100%;
	}
	
	.menu-modal-inner.modal-inner .block-search .form-search.advancesearch {
		display: block;
	}
	
	.menu-modal-inner.modal-inner .block-search .form-search.advancesearch .btn-submit {
		width: 100%;
	}
	
	.sparklestore-caption {
		max-width: 90%;
	}
	
	.sparklestore-caption h2 {
		font-size: 30px;
	}
	
	.sliderbtn-wrp {
		margin-top: 0;
	}
	
	.sparklestore-caption .sliderbtn-wrp .btn {
		padding: 8px 15px;
		font-size: 12px;
	}
	
	.banneritem-img {
		width: 100%;
		margin: 0 auto;
		margin-top: 30px;
	}
	
	.flex-control-nav {
		display: none;
	}
	
	.services_area {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.homemainwidget .services_area .services_item {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.promosection .promoarea p {
		padding: 0;
	}
	
	.promosection .promoarea p::before, .promosection .promoarea p::after {
		display: none;
	}
	
	.homeblockinner .catblockimage.cover-image {
		height: 400px !important;
		background-size: contain;
	}
	
	.display-product-style-3 .offerproduct-wrapper .offerproduct-inner-wrap {
		width: 100%;
	}
	
	.display-product-style-3 .offerproduct-wrapper .offerproduct-infowrap {
		width: 100%;
	}
	
	.display-product-style-3 .offerproduct-wrapper .offerproduct-infowrap {
		padding: 10px;
	}
	
	.layout-two .teammember-item .memberdetailswrap {
		margin-left: 10px;
	}
	
	.layout-three .teammember-item .memberdetailswrap {
		padding: 1rem 0;
	}
	
	.sparkle-tab-wrap.style3 .sparkle-tab {
		display: block;
		margin-bottom: 2px;
	}
	
	.sparkle-tab-wrap.style3 .sparkle-tabs {
		padding: 0;
	}
	
	.blogspostlist.blogwrap4, .blogspostlist.blogwrap3, .blogspostlist.blogwrap2, .blogspostlist.blogwrap1 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	[data-layout*="masonry"] .articlesListing .article, [data-layout*="gridview"] .articlesListing .blog-grid-style {
		width: 100%;
	}
	
	.articallist {
		display: block;
	}
	
	.articallist .blog-post-thumbnail {
		width: 100%;
	}
	
	.articallist .box {
		width: 100%;
	}
	
	.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	
	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
		flex: 100%;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
		flex: 100%;
		width: 100%;
	}
	
	.shop-product-list ul li.product .product_wrapper {
		display: block;
	}
	
	.shop-product-list ul li.product .store_products_item_details {
		text-align: center;
		padding-left: 0;
	}
	
	.single-product .container {
		max-width: 600px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0;
	}
}

@media (max-width:480px) {
	.sparklelogo img {
		width: 220px;
	}
	
	.block-search .input {
		width: 320px;
	}
	
	.advancesearch .category {
		display: none;
	}
	
	.header-middle-inner .site-cart-items-wrap .item {
		display: none;
	}
	
	.header-middle-inner .cart-icon.icofont-cart-alt {
		color: #232529;
	}
	
	.header-middle-inner .site-cart-items-wrap .count {
		color: #fff;
		background-color: #232529;
	}
	
	.sparklestore-caption h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}
	
	.sparklestore-caption p {
		max-height: 85px;
		overflow: hidden;
	}
	
	.promowrap {
		display: block;
		max-width: 100%;
	}
	
	.promowrap .promoitems:first-child {
		margin-bottom: 15px;
		margin-right: 0;
	}
	
	.section-tagline, .about-info .about-title {
		font-size: inherit;
	}
	
	.promoarea h2, .section-title {
		font-size: 22px;
	}
	
	.grid .storeproductlist.gird-6, .grid .storeproductlist.gird-5, .grid .storeproductlist.gird-4, .grid .storeproductlist.gird-3, .grid .storeproductlist.gird-2, .grid .storeproductlist.gird-1 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.widget ul.single-catproducts.grid2 li {
		width: 100%;
	}
	
	.offerproduct-wrapper .offerproduct-inner-wrap {
		width: 75%;
	}
	
	.display-product-style-1 .specialoffter-deal .pcountdown-cnt {
		width: 25%;
	}
	
	.widget .display-product-style-2 .pcountdown-cnt ul li {
		display: inline-block;
		padding: 2px 15px;
	}
	
	.display-product-style-2 .pcountdown-cnt ul li>div span:first-of-type {
		font-size: 30px;
	}
	
	.promo-3-1-1-1-3-1-1-1 .promo1, .promo-3-1-1-1-3-1-1-1 .promo2, .promo-3-1-1-1-3-1-1-1 .promo3, .promo-3-1-1-1-3-1-1-1 .promo4, .promo-3-1-1-1-3-1-1-1 .promo5, .promo-3-1-1-1-3-1-1-1 .promo6, .promo-3-1-1-1-3-2-2 .promo1, .promo-3-1-1-1-3-2-2 .promo2, .promo-3-1-1-1-3-2-2 .promo3, .promo-3-2-2-3-1-1-1 .promo4, .promo-3-2-2-3-1-1-1 .promo5, .promo-3-1-2-3-1-1-1 .promo1, .promo-3-1-2-3-1-1-1 .promo3, .promo-3-1-2-3-1-1-1 .promo4, .promo-3-1-2-3-1-1-1 .promo5, .promo-3-2-1-3-1-1-1 .promo2, .promo-3-2-1-3-1-1-1 .promo3, .promo-3-2-1-3-1-1-1 .promo4, .promo-3-2-1-3-1-1-1 .promo5, .promo-3-2-1-3-2-1 .promo2, .promo-3-2-1-3-2-1 .promo4, .promo-3-2-1-3-2-1 .promo6, .promo-3-1-1-1-3-1-2 .promo1, .promo-3-1-1-1-3-1-2 .promo2, .promo-3-1-1-1-3-1-2 .promo3, .promo-3-1-1-1-3-1-2 .promo5, .promo-3-1-1-1-3-2-1 .promo1, .promo-3-1-1-1-3-2-1 .promo2, .promo-3-1-1-1-3-2-1 .promo3, .promo-3-1-1-1-3-2-1 .promo5, .promo-3-2-1-3-1-2 .promo2, .promo-3-2-1-3-1-2 .promo3, .promo-3-2-1-3-1-2 .promo6, .promo-3-1-2-3-1-2 .promo1, .promo-3-1-2-3-1-2 .promo3, .promo-3-1-2-3-1-2 .promo5, .promo-3-1-2-3-2-1 .promo1, .promo-3-1-2-3-2-1 .promo4, .promo-3-1-2-3-2-1 .promo5 {
		width: 100%;
	}
	
	.promo-3-2-2-3-1-1-1 .promo3, .promo-3-1-2-3-1-1-1 .promo2, .promo-3-2-1-3-1-1-1 .promo1, .promo-3-2-1-3-2-1 .promo1, .promo-3-2-1-3-2-1 .promo3, .promo-3-2-1-3-2-1 .promo5, .promo-3-2-2-3-1-1-1 .promo6, .promo-3-1-1-1-3-1-2 .promo5, .promo-3-1-1-1-3-2-1 .promo4, .promo-3-2-1-3-1-2 .promo1, .promo-3-2-1-3-1-2 .promo4, .promo-3-2-1-3-1-2 .promo5, .promo-3-1-2-3-1-2 .promo2, .promo-3-1-2-3-1-2 .promo4, .promo-3-1-2-3-1-2 .promo6, .promo-3-1-2-3-2-1 .promo2, .promo-3-1-2-3-2-1 .promo3, .promo-3-1-2-3-2-1 .promo6, .promo-3-1-1-1-3-2-2 .promo4, .promo-3-1-1-1-3-2-2 .promo5, .promo-3-1-1-1-3-2-2 .promo6, .promo-3-2-2-3-1-1-1 .promo1, .promo-3-2-2-3-1-1-1 .promo2, .promo-3-2-2-3-2-2 .promo1, .promo-3-2-2-3-2-2 .promo2, .promo-3-2-2-3-2-2 .promo3, .promo-3-2-2-3-2-2 .promo4, .promo-3-2-2-3-2-2 .promo5, .promo-3-2-2-3-2-2 .promo6 {
		width: 100%;
	}
	
	.gird-3 .testimonial-item, .gird-2 .testimonial-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.grid .storeproductlist.gird-3 li.teammember-item, .grid .storeproductlist.gird-2 li.teammember-item {
		width: 100%;
	}
	
	.layout-two.grid .storeproductlist.gird-3 li.teammember-item, .layout-two.grid .storeproductlist.gird-2 li.teammember-item {
		width: 100%;
	}
	
	.layout-two .teammember-item {
		display: inline-block;
	}
	
	.widget .layout-two ul.storeproductlist li.teammember-item {
		padding-right: 0;
	}
	
	.layout-two .teammember-item .memberdetailswrap {
		text-align: center;
		margin-left: 0;
		padding: 1rem;
	}
	
	.sparkle-tab-wrap.style1 .sparkle-tab {
		display: block;
		padding: 12px;
	}
	
	.sparkle-tab-wrap.style2 .sparkle-tab {
		display: block;
	}
	
	.sparkle-tab-wrap.style5 .sparkle-tab {
		padding: 20px;
		min-width: 100%;
		display: inline-block;
		text-align: center;
	}
	
	.sparkle-tab-wrap.style5 .sparkle-tab-content {
		padding: 60px 15px 15px;
	}
	
	.aboutauthor {
		display: block;
		text-align: center;
	}
	
	.aboutauthor {
		margin-bottom: 0;
		padding: 15px 0;
	}
	
	.aboutauthor .authorimage {
		flex: 100%;
		margin-bottom: 20px;
	}
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		float: unset;
		text-align: center;
		width: 100%;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: unset;
		width: 100%;
	}
	
	.topfooter-2, .topfooter-3, .topfooter-4, .topfooter-5, .topfooter-6, .topfooter-7, .topfooter-8, .topfooter-9, .topfooter-10, .topfooter-11, .topfooter-12 {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.middle-footer-area {
		padding: .5em 0;
	}
	
	.col-2-1-1 .cl-footer, .col-3-1-1-1 .cl-footer, .col-4-1-1-1-1 .cl-footer, .col-3-1-2 .cl-footer2, .col-3-2-1 .cl-footer3, .col-4-1-1-2 .cl-footer3, .col-4-1-1-2 .cl-footer2, .col-4-2-1-1 .cl-footer3, .col-4-2-1-1 .cl-footer4, .col-4-1-2-1 .cl-footer2, .col-4-1-2-1 .cl-footer4, .col-3-1-2 .cl-footer3, .col-3-2-1 .cl-footer2, .col-4-1-1-2 .cl-footer4, .col-4-2-1-1 .cl-footer2, .col-4-1-2-1 .cl-footer3, .col-4-1-3 .cl-footer2, .col-4-3-1 .cl-footer3, .col-4-1-3 .cl-footer3, .col-4-3-1 .cl-footer2 {
		width: 100%;
	}
	
	.grid .brandlogo.storeproductlist li img {
		padding: 20px;
	}
	
	.sparklestore-products-per-page {
		margin: 0 auto 10px;
	}
	
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
	}
	
	.single-product .container {
		max-width: 480px;
	}
}

@media (max-width:320px) {
	.ajaxsearch.block-search .input, .normalsearch.block-search .input, .block-search .input {
		width: 250px;
	}
	
	.image-alignment-right .offerproduct-wrapper .offerproduct-infowrap {
		padding-left: 0;
		text-align: center;
		padding: 0;
	}
	
	.display-product-style-2 .pcountdown-cnt ul li>div span:first-of-type {
		font-size: 20px;
	}
	
	.display-product-style-2 .pcountdown-cnt ul li>div span:last-of-type {
		text-transform: none;
		font-size: 14px;
	}
	
	.display-product-style-3 .pcountdown-cnt ul li>div span:first-of-type {
		width: 45px;
		height: 45px;
	}
	
	.sparkle-products-shop-view, .sparklestore-products-per-page {
		margin: 0 auto 1em;
	}
	
	.single-product .container {
		max-width: 320px;
	}
}

.mb_YTPlayer:focus {
	outline: 0;
}

.YTPWrapper {
	display: block;
	-webkit-transform: translateZ(0) translate3d(0, 0, 0);
	transform: translateZ(0) translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000;
	perspective: 1000;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mb_YTPlayer .loading {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 12px;
	color: #fff;
	background: rgba(0, 0, 0, .51);
	text-align: center;
	padding: 2px 4px;
	border-radius: 5px;
	font-family: "Droid Sans", sans-serif;
	-webkit-animation: fade .1s infinite alternate;
	animation: fade .1s infinite alternate;
}

@-webkit-keyframes fade {
	0% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fade {
	0% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

.YTPFullscreen {
	display: block !important;
	position: fixed !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	border: none !important;
	opacity: 1 !important;
	background-color: #000;
}

.mbYTP_wrapper iframe {
	max-width: 4000px !important;
}

.inline_YTPlayer {
	margin-bottom: 20px;
	vertical-align: top;
	position: relative;
	left: 0;
	overflow: hidden;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .7);
	box-shadow: 0 0 5px rgba(0, 0, 0, .7);
	background: rgba(0, 0, 0, .5);
}

.inline_YTPlayer img {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	-webkit-transform: none !important;
	transform: none !important;
}

.mb_YTPBar, .mb_YTPBar .buttonBar {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	padding: 5px;
	width: 100%;
}

.mb_YTPBar .ytpicon {
	font-size: 20px;
	font-family: ytpregular;
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
	font-size: 30px;
}

.mb_YTPBar {
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	display: block;
	height: 10px;
	background: #333;
	position: fixed;
	bottom: 0;
	text-align: left;
	z-index: 1000;
	font: 14px/16px sans-serif;
	opacity: .1;
}

.mb_YTPBar.visible, .mb_YTPBar:hover {
	opacity: 1;
}

.mb_YTPBar .buttonBar {
	-webkit-transition: all .5s;
	transition: all .5s;
	background: 0 0;
	font: 12px/14px Calibri;
	position: absolute;
	top: -30px;
	height: 40px;
}

.mb_YTPBar:hover .buttonBar {
	background: rgba(0, 0, 0, .4);
}

.mb_YTPBar span {
	display: inline-block;
	font: 16px/20px Calibri, sans-serif;
	position: relative;
	width: 30px;
	height: 25px;
	vertical-align: middle;
}

.mb_YTPBar span.mb_YTPTime {
	width: 130px;
}

.mb_YTPBar span.mb_OnlyYT, .mb_YTPBar span.mb_YTPUrl {
	position: absolute;
	width: auto;
	display: block;
	top: 6px;
	right: 10px;
	cursor: pointer;
}

.mb_YTPBar span.mb_YTPUrl img {
	width: 60px;
}

.mb_YTPBar span.mb_OnlyYT {
	left: 300px;
	right: auto;
}

.mb_YTPBar span.mb_OnlyYT img {
	width: 25px;
}

.mb_YTPBar .mb_YTPMuteUnmute, .mb_YTPBar .mb_YTPPlaypause, .mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
	cursor: pointer;
}

.mb_YTPBar .mb_YTPProgress {
	height: 10px;
	width: 100%;
	background: #222;
	bottom: 0;
	left: 0;
}

.mb_YTPBar .mb_YTPLoaded {
	height: 10px;
	width: 0;
	background: #444;
	left: 0;
}

.mb_YTPBar .mb_YTPseekbar {
	height: 10px;
	width: 0;
	background: #bb110e;
	bottom: 0;
	left: 0;
	-webkit-box-shadow: rgba(82, 82, 82, .47) 1px 1px 3px;
	box-shadow: rgba(82, 82, 82, .47) 1px 1px 3px;
}

.mb_YTPBar .YTPOverlay {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: "flat";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.YTPOverlay.raster {
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/css/images/raster.png");
}

.YTPOverlay.raster.retina {
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/css/images/raster@2x.png");
}

.YTPOverlay.raster-dot {
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/css/images/raster_dot.png");
}

.YTPOverlay.raster-dot.retina {
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/css/images/raster_dot@2x.png");
}

.mb_YTPBar .simpleSlider {
	position: relative;
	width: 100px;
	height: 10px;
	border: 1px solid #fff;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 10px;
	cursor: pointer !important;
	border-radius: 3px;
}

.mb_YTPBar.compact .simpleSlider {
	width: 40px;
}

.mb_YTPBar .simpleSlider.muted {
	opacity: .3;
}

.mb_YTPBar .level {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mb_YTPBar .level.horizontal {
	height: 100%;
	width: 0;
}

.mb_YTPBar .level.vertical {
	height: auto;
	width: 100%;
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-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(0, 0, 0);
}

.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: rgba(255, 255, 255, 0);
	-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;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.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 {
	-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 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;
	background: url("https://www.forensicstore.com/wp-content/themes/sparklestore-pro/assets/css/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon.nitro-lazy {
	background-image: none !important;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	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%;
}

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

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

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

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

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

.ball-pulse>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
}

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

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

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

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

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

.ball-pulse-sync>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
}

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

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

.ball-scale>div {
	background-color: #fff;
	width: 15px;
	width: 60px;
	height: 15px;
	height: 60px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	-webkit-animation: ball-scale 1s 0s ease-in-out infinite;
	animation: ball-scale 1s 0s ease-in-out infinite;
}

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

.ball-scale>div {
	background-color: #fff;
	width: 15px;
	width: 60px;
	height: 15px;
	height: 60px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	-webkit-animation: ball-scale 1s 0s ease-in-out infinite;
	animation: ball-scale 1s 0s ease-in-out infinite;
}

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

.ball-scale-random>div {
	background-color: #fff;
	width: 15px;
	width: 30px;
	height: 15px;
	height: 30px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	display: inline-block;
	-webkit-animation: ball-scale 1s 0s ease-in-out infinite;
	animation: ball-scale 1s 0s ease-in-out infinite;
}

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

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

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.ball-rotate {
	position: relative;
}

.ball-rotate>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: relative;
}

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

.ball-rotate>div:before, .ball-rotate>div:after {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	content: "";
	position: absolute;
	opacity: .8;
}

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

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

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.ball-clip-rotate>div {
	background-color: #fff;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	border: 2px solid #fff;
	border-bottom-color: transparent !important;
	height: 50px;
	width: 50px;
	background: rgba(255, 255, 255, 0);
	display: inline-block;
	-webkit-animation: rotate .75s 0s linear infinite;
	animation: rotate .75s 0s linear infinite;
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}
	
	50% {
		-webkit-transform: rotate(180deg) scale(.6);
		transform: rotate(180deg) scale(.6);
	}
	
	100% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	}
}

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

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

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

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

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

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}
	
	50% {
		-webkit-transform: rotate(180deg) scale(.6);
		transform: rotate(180deg) scale(.6);
	}
	
	100% {
		-webkit-transform: rotate(360deg) scale(1);
		transform: rotate(360deg) scale(1);
	}
}

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

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

.ball-clip-rotate-multiple>div:last-child {
	display: inline-block;
	top: -10px;
	left: -10px;
	width: 20px;
	height: 20px;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	border-color: #fff rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0);
	-webkit-animation-direction: reverse;
	animation-direction: reverse;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.ball-beat>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	-webkit-animation: ball-beat .7s 0s infinite linear;
	animation: ball-beat .7s 0s infinite linear;
}

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

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

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

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

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

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

.ball-scale-multiple>div {
	background-color: #fff;
	width: 15px;
	width: 60px;
	height: 15px;
	height: 60px;
	border-radius: 100%;
	margin: 2px;
	margin: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	left: -30px;
	top: 0;
	opacity: 0;
	-webkit-animation: ball-scale-multiple 1s 0s linear infinite;
	animation: ball-scale-multiple 1s 0s linear infinite;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes ball-pulse-rise-even {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	25% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}
	
	75% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		-webkit-transform: scale(1);
		transform: translateY(0);
		transform: scale(1);
	}
}

@keyframes ball-pulse-rise-even {
	0% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	25% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}
	
	75% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		-webkit-transform: scale(1);
		transform: translateY(0);
		transform: scale(1);
	}
}

@-webkit-keyframes ball-pulse-rise-odd {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}
	
	25% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}
	
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		-webkit-transform: scale(.75);
		transform: translateY(0);
		transform: scale(.75);
	}
}

@keyframes ball-pulse-rise-odd {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
	}
	
	25% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px);
	}
	
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	75% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	100% {
		-webkit-transform: translateY(0);
		-webkit-transform: scale(.75);
		transform: translateY(0);
		transform: scale(.75);
	}
}

.ball-pulse-rise>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: cubic-bezier(.15, .46, .9, .6);
	animation-timing-function: cubic-bezier(.15, .46, .9, .6);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ball-grid-beat>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	float: left;
	-webkit-animation-name: ball-grid-beat;
	animation-name: ball-grid-beat;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

@-webkit-keyframes ball-grid-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: .7;
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes ball-grid-pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		opacity: .7;
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

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

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

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

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

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

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

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

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

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

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

.ball-grid-pulse>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	float: left;
	-webkit-animation-name: ball-grid-pulse;
	animation-name: ball-grid-pulse;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.ball-spin-fade-loader>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ball-zig-zag>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	margin-left: 15px;
	top: 4px;
	left: -7px;
}

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

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

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

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

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

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

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

.ball-zig-zag-deflect>div {
	background-color: #fff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	margin-left: 15px;
	top: 4px;
	left: -7px;
}

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

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

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

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

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

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

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

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

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

.line-scale>div {
	background-color: #fff;
	width: 4px;
	height: 35px;
	border-radius: 2px;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
}

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

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

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

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

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

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

.line-scale-party>div {
	background-color: #fff;
	width: 4px;
	height: 35px;
	border-radius: 2px;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	-webkit-animation-name: line-scale-party;
	animation-name: line-scale-party;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

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

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

.line-scale-pulse-out>div {
	background-color: #fff;
	width: 4px;
	height: 35px;
	border-radius: 2px;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	-webkit-animation: line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85, .25, .37, .85);
	animation: line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85, .25, .37, .85);
}

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

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

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

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

.line-scale-pulse-out-rapid>div {
	background-color: #fff;
	width: 4px;
	height: 35px;
	border-radius: 2px;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	vertical-align: middle;
	-webkit-animation: line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11, .49, .38, .78);
	animation: line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11, .49, .38, .78);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.line-spin-fade-loader>div {
	background-color: #fff;
	width: 4px;
	width: 5px;
	height: 35px;
	height: 15px;
	border-radius: 2px;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
}

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes pacman-balls {
	75% {
		opacity: .7;
	}
	
	100% {
		-webkit-transform: translate(-100px, -6.25px);
		transform: translate(-100px, -6.25px);
	}
}

@keyframes pacman-balls {
	75% {
		opacity: .7;
	}
	
	100% {
		-webkit-transform: translate(-100px, -6.25px);
		transform: translate(-100px, -6.25px);
	}
}

.pacman {
	position: relative;
}

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

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

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

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

.pacman>div:first-of-type {
	width: 0;
	height: 0;
	border-right: 25px solid transparent !important;
	border-top: 25px solid #fff;
	border-left: 25px solid #fff;
	border-bottom: 25px solid #fff;
	border-radius: 25px;
	-webkit-animation: rotate_pacman_half_up .5s 0s infinite;
	animation: rotate_pacman_half_up .5s 0s infinite;
	position: relative;
	left: -30px;
}

.pacman>div:nth-child(2) {
	width: 0;
	height: 0;
	border-right: 25px solid transparent !important;
	border-top: 25px solid #fff;
	border-left: 25px solid #fff;
	border-bottom: 25px solid #fff;
	border-radius: 25px;
	-webkit-animation: rotate_pacman_half_down .5s 0s infinite;
	animation: rotate_pacman_half_down .5s 0s infinite;
	margin-top: -50px;
	position: relative;
	left: -30px;
}

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

@-webkit-keyframes cube-transition {
	25% {
		-webkit-transform: translateX(50px) scale(.5) rotate(-90deg);
		transform: translateX(50px) scale(.5) rotate(-90deg);
	}
	
	50% {
		-webkit-transform: translate(50px, 50px) rotate(-180deg);
		transform: translate(50px, 50px) rotate(-180deg);
	}
	
	75% {
		-webkit-transform: translateY(50px) scale(.5) rotate(-270deg);
		transform: translateY(50px) scale(.5) rotate(-270deg);
	}
	
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes cube-transition {
	25% {
		-webkit-transform: translateX(50px) scale(.5) rotate(-90deg);
		transform: translateX(50px) scale(.5) rotate(-90deg);
	}
	
	50% {
		-webkit-transform: translate(50px, 50px) rotate(-180deg);
		transform: translate(50px, 50px) rotate(-180deg);
	}
	
	75% {
		-webkit-transform: translateY(50px) scale(.5) rotate(-270deg);
		transform: translateY(50px) scale(.5) rotate(-270deg);
	}
	
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

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

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

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

@-webkit-keyframes spin-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

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

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

.menu-search-form.widget_search {
	position: relative;
	margin: 10px 5px;
}

.showing-menu-modal::after {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 400;
	background-color: rgba(0, 0, 0, .7);
}

.menu-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	z-index: 500;
	overflow: hidden;
	overflow-y: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 350px;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
	background-color: #fff;
}

.admin-bar .menu-modal {
	top: 32px;
}

.menu-modal {
	display: flex;
	right: auto;
	left: 0;
	-webkit-transform: translate3d(-350px, 0, 0);
	transform: translate3d(-350px, 0, 0);
}

.menu-modal.active {
	left: 0;
	right: 0;
	-webkit-transform: none;
	transform: none;
}

.menu-modal-inner.modal-inner {
	width: 100%;
}

.spwp-close-btn-box {
	text-align: center;
}

button.close-nav-toggle {
	font-size: 1.6rem;
	font-weight: 400;
	padding: 5px 30px;
	width: 90%;
	border-radius: 4px;
	margin-bottom: 5px;
	margin-top: 5px;
	cursor: pointer;
}

button.close-nav-toggle i+span, button.close-nav-toggle span+i {
	margin-left: 10px;
}

div#spwp-header-menu-sidebar .quickinfo * {
	color: #000;
}

div#spwp-header-menu-sidebar ul {
	margin-left: 0;
	list-style: none;
}

.menu-modal .sparkle-tabs {
	display: flex;
	justify-content: space-between;
	align-content: center;
	flex-direction: row;
	border-bottom: 1px solid rgba(129, 129, 129, .2);
	background-color: rgba(0, 0, 0, .04);
}

.menu-modal .sparkle-tabs .sparkle-tab {
	position: relative;
	flex: 1 0 50%;
	padding: 18px 15px;
	max-width: 50%;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .3px;
	font-weight: 900;
	font-size: 14px;
	line-height: 1.3;
	cursor: pointer;
	transition: background-color .25s ease, color .25s ease;
	color: #909090;
	background: rgba(255, 255, 255, 0);
	border-radius: 0;
}

.menu-modal .sparkle-tabs .sparkle-tab.sparkle-active {
	background-color: rgba(0, 0, 0, .05);
	color: #333;
}

.modal-menu {
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.modal-menu li {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.modal-menu li a {
	display: flex;
	align-items: center;
	flex-direction: row;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	min-height: 50px;
	text-transform: uppercase;
	letter-spacing: .4px;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.3;
	border-bottom: 1px solid rgba(129, 129, 129, .2);
	color: #2d2a2a;
	flex: 1;
}

.modal-menu li.menu-item-has-children>a {
	flex: 83%;
}

.modal-menu .sub-menu-toggle {
	padding-right: 0;
	width: 50px;
	height: 50px;
	border-left: 1px solid rgba(129, 129, 129, .2);
	border-bottom: 1px solid rgba(129, 129, 129, .2);
	color: #2d2a2a;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
	transition: background-color .25s ease, color .25s ease;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	padding: 0;
	border-radius: 0;
	background-color: rgba(255, 255, 255, 0);
	flex: 17%;
	margin: 0;
}

span.sub-menu-toggle i {
	transition: transform .15s linear;
}

span.sub-menu-toggle.active i {
	transform: rotate(180deg);
}

.modal-menu li ul.sub-menu {
	position: static;
	margin: 0;
	padding: 0;
	width: auto;
	background: 0 0;
	box-shadow: none;
	-webkit-transform: none;
	transform: none;
	pointer-events: visible;
	pointer-events: unset;
	visibility: hidden;
	opacity: 0;
	height: 0;
	flex: 1;
}

.modal-menu .sub-menu-toggle.active {
	background: #f33c3c;
	color: #fff;
}

.modal-menu li ul.sub-menu.active {
	opacity: 1;
	visibility: visible;
	height: auto;
	-webkit-transform: none;
	transform: none;
	transition: opacity .5s ease, height .5s ease, -webkit-transform .5s ease;
	transition: opacity .5s ease, height .5s ease, transform .5s ease;
	transition: opacity .5s ease, height .5s ease, transform .5s ease, -webkit-transform .5s ease;
}

.sp-toggle-nav-icon {
	border-radius: 0;
	background: rgba(255, 255, 255, 0);
	padding: 0;
	color: #000;
	font-size: 25px;
	line-height: 1;
}

.sp-toggle-nav-icon:hover {
	opacity: .9;
	color: #000;
}

@media (max-width:782px) {
	.admin-bar .menu-modal {
		top: 46px;
	}
}

@media (max-width:375px) {
	.menu-modal.active {
		width: 90%;
	}
}

#jp-post-flair {
	padding-top: .5em;
}

div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: 700;
}

div.sharedaddy h3.sd-title::before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #dcdcde;
	margin-bottom: 1em;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;
	position: relative;
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-comment-likes-widget-wrapper {
	width: 100%;
	position: relative;
	min-height: 31px;
}

div.jetpack-comment-likes-widget-wrapper iframe {
	margin-bottom: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 9px 12px 10px 12px;
	background-color: #fff;
	border: solid 1px #dcdcde;
	border-radius: 4px;
	box-shadow: none;
	min-width: 220px;
	max-height: 240px;
	height: auto;
	overflow: auto;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: #101517;
	font-size: 12px;
	font-weight: 500;
	padding-bottom: 8px;
}

#likes-other-gravatars ul, #likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 196px;
	height: 28px;
	float: none;
	margin: 0 0 4px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
}

#likes-other-gravatars ul.wpl-avatars li a span {
	font-size: 12px;
	color: #2c3338;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	border-radius: 50%;
	margin: 0 !important;
	padding: 1px !important;
	position: static;
	box-sizing: border-box;
}

div.sd-box {
	border-top: 1px solid #dcdcde;
	border-top: 1px solid rgba(0, 0, 0, .13);
}

.jetpack-likes-widget-unloaded .likes-widget-placeholder, .jetpack-likes-widget-loading .likes-widget-placeholder, .jetpack-likes-widget-loaded iframe {
	display: block;
}

.jetpack-likes-widget-loaded .likes-widget-placeholder, .jetpack-likes-widget-unloaded iframe, .jetpack-likes-widget-loading iframe {
	display: none;
}

.entry-content .post-likes-widget, .post-likes-widget, .comment-likes-widget {
	margin: 0;
	border-width: 0;
}

.post-likes-widget-placeholder, .comment-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.comment-likes-widget-placeholder {
	height: 18px;
	position: absolute;
	display: flex;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.comment-likes-widget-placeholder::before {
	color: #2ea2cc;
	width: 16px;
	height: 16px;
	content: "";
	display: inline-block;
	position: relative;
	top: 3px;
	padding-right: 5px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

.post-likes-widget-placeholder .button {
	display: none;
}

.post-likes-widget-placeholder .loading, .comment-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.comment-likes-widget-placeholder .loading {
	padding-left: 5px;
	margin-top: 4px;
	align-self: center;
	color: #4e4e4e;
}

div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute;
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}

.pd-rating, .cs-rating {
	display: block !important;
}

.sd-gplus .sd-title {
	display: none;
}

@media print {
	.jetpack-likes-widget-wrapper {
		display: none;
	}
}

table.dataTable {
	width: 100%;
	margin: 0 auto;
	clear: both;
	border-collapse: separate;
	border-spacing: 0;
}

table.dataTable thead th, table.dataTable tfoot th {
	font-weight: 700;
}

table.dataTable thead th, table.dataTable thead td {
	padding: 10px 18px;
	border-bottom: 1px solid #111;
}

table.dataTable thead th:active, table.dataTable thead td:active {
	outline: none;
}

table.dataTable tfoot th, table.dataTable tfoot td {
	padding: 10px 18px 6px 18px;
	border-top: 1px solid #111;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center right;
}

table.dataTable thead .sorting {
	background-image: url("https://www.forensicstore.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_both.png");
}

table.dataTable thead .sorting.nitro-lazy {
	background-image: none !important;
}

table.dataTable thead .sorting_asc {
	background-image: url("https://www.forensicstore.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_asc.png");
}

table.dataTable thead .sorting_asc.nitro-lazy {
	background-image: none !important;
}

table.dataTable thead .sorting_desc {
	background-image: url("https://www.forensicstore.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_desc.png");
}

table.dataTable thead .sorting_desc.nitro-lazy {
	background-image: none !important;
}

table.dataTable thead .sorting_asc_disabled {
	background-image: url("https://www.forensicstore.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_asc_disabled.png");
}

table.dataTable thead .sorting_asc_disabled.nitro-lazy {
	background-image: none !important;
}

table.dataTable thead .sorting_desc_disabled {
	background-image: url("https://www.forensicstore.com/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_desc_disabled.png");
}

table.dataTable thead .sorting_desc_disabled.nitro-lazy {
	background-image: none !important;
}

table.dataTable tbody tr {
	background-color: #fff;
}

table.dataTable tbody tr.selected {
	background-color: #b0bed9;
}

table.dataTable tbody th, table.dataTable tbody td {
	padding: 8px 10px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
	border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
	border-top: none;
}

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
	border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
	border-top: none;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
	background-color: #acbad4;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
	background-color: #f6f6f6;
}

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
	background-color: #aab7d1;
}

table.dataTable.order-column tbody tr>.sorting_1, table.dataTable.order-column tbody tr>.sorting_2, table.dataTable.order-column tbody tr>.sorting_3, table.dataTable.display tbody tr>.sorting_1, table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3 {
	background-color: #fafafa;
}

table.dataTable.order-column tbody tr.selected>.sorting_1, table.dataTable.order-column tbody tr.selected>.sorting_2, table.dataTable.order-column tbody tr.selected>.sorting_3, table.dataTable.display tbody tr.selected>.sorting_1, table.dataTable.display tbody tr.selected>.sorting_2, table.dataTable.display tbody tr.selected>.sorting_3 {
	background-color: #acbad5;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
	background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
	background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
	background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
	background-color: #a6b4cd;
}

table.dataTable.display tbody tr.odd.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
	background-color: #a8b5cf;
}

table.dataTable.display tbody tr.odd.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
	background-color: #a9b7d1;
}

table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background-color: #fafafa;
}

table.dataTable.display tbody tr.even>.sorting_2, table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
	background-color: #fcfcfc;
}

table.dataTable.display tbody tr.even>.sorting_3, table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
	background-color: #fefefe;
}

table.dataTable.display tbody tr.even.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
	background-color: #acbad5;
}

table.dataTable.display tbody tr.even.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
	background-color: #aebcd6;
}

table.dataTable.display tbody tr.even.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
	background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
	background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover>.sorting_2, table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
	background-color: #ececec;
}

table.dataTable.display tbody tr:hover>.sorting_3, table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
	background-color: #efefef;
}

table.dataTable.display tbody tr:hover.selected>.sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
	background-color: #a2aec7;
}

table.dataTable.display tbody tr:hover.selected>.sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
	background-color: #a3b0c9;
}

table.dataTable.display tbody tr:hover.selected>.sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
	background-color: #a5b2cb;
}

table.dataTable.no-footer {
	border-bottom: 1px solid #111;
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
	white-space: nowrap;
}

table.dataTable.compact thead th, table.dataTable.compact thead td {
	padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
	padding: 4px;
}

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
	padding: 4px;
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
	text-align: left;
}

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
	text-align: right;
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
	text-align: justify;
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
	white-space: nowrap;
}

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
	text-align: left;
}

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
	text-align: center;
}

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
	text-align: right;
}

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
	text-align: justify;
}

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
	white-space: nowrap;
}

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
	text-align: left;
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
	text-align: center;
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
	text-align: right;
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
	text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
	white-space: nowrap;
}

table.dataTable, table.dataTable th, table.dataTable td {
	box-sizing: content-box;
}

.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1;
}

.dataTables_wrapper .dataTables_length {
	float: left;
}

.dataTables_wrapper .dataTables_filter {
	float: right;
	text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: .5em;
}

.dataTables_wrapper .dataTables_info {
	clear: both;
	float: left;
	padding-top: .755em;
}

.dataTables_wrapper .dataTables_paginate {
	float: right;
	text-align: right;
	padding-top: .25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	box-sizing: border-box;
	display: inline-block;
	min-width: 1.5em;
	padding: .5em 1em;
	margin-left: 2px;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: #333 !important;
	border: 1px solid rgba(255, 255, 255, 0);
	border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #333 !important;
	border: 1px solid #979797;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
	background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
	background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	cursor: default;
	color: #666 !important;
	border: 1px solid rgba(255, 255, 255, 0);
	background: rgba(255, 255, 255, 0);
	box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: white !important;
	border: 1px solid #111;
	background-color: #585858;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
	background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
	background: -moz-linear-gradient(top, #585858 0%, #111 100%);
	background: -ms-linear-gradient(top, #585858 0%, #111 100%);
	background: -o-linear-gradient(top, #585858 0%, #111 100%);
	background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	outline: none;
	background-color: #2b2b2b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
	background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
	background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
	box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
	padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 40px;
	margin-left: -50%;
	margin-top: -25px;
	padding-top: 20px;
	text-align: center;
	font-size: 1.2em;
	background-color: #fff;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, .9)), color-stop(75%, rgba(255, 255, 255, .9)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, .9) 75%, rgba(255, 255, 255, 0) 100%);
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
	color: #333;
}

.dataTables_wrapper .dataTables_scroll {
	clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {
	vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table {
	border-bottom: none;
}

.dataTables_wrapper:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

@media screen and (max-width:767px) {
	.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
		float: none;
		text-align: center;
	}
	
	.dataTables_wrapper .dataTables_paginate {
		margin-top: .5em;
	}
}

@media screen and (max-width:640px) {
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
		float: none;
		text-align: center;
	}
	
	.dataTables_wrapper .dataTables_filter {
		margin-top: .5em;
	}
}

div.DTFC_Blocker {
	background-color: #fff;
}

div.DTFC_LeftWrapper table.dataTable, div.DTFC_RightWrapper table.dataTable {
	margin-bottom: 0;
	z-index: 2;
}

div.DTFC_LeftWrapper table.dataTable.no-footer, div.DTFC_RightWrapper table.dataTable.no-footer {
	border-bottom: none;
}

div.DTFC_LeftFootWrapper table.compare-list, div.DTFC_LeftHeadWrapper table.compare-list {
	border: 0;
}

a.compare.disabled:not(.added) {
	opacity: .6;
	pointer-events: none;
}

.yith-woocompare-popup-container {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, .95);
	z-index: 1000;
}

a.yith-woocompare-popup-close {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 40px;
	width: 40px;
	color: #434343;
	text-decoration: none;
	z-index: 2;
	line-height: 1;
	background-color: rgba(255, 255, 255, .7);
	text-align: center;
}

body.yith-woocompare-popup-open {
	overflow-y: hidden;
}

body.yith-woocompare-popup, .yith-woocompare-table-wrapper {
	box-sizing: border-box;
	font-size: 16px;
	color: #747373;
	background: none !important;
	margin: 0;
	max-height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}

body.yith-woocompare-popup, .yith-woocompare-table-scroll-wrapper {
	position: relative;
	padding: 5%;
}

body.yith-woocompare-popup #yith-woocompare {
	padding: 10px;
}

#yith-woocompare-table_wrapper {
	margin: 10px 0;
}

#yith-woocompare table.dataTable.compare-list thead th, #yith-woocompare table.dataTable.compare-list thead td, #yith-woocompare table.dataTable.compare-list tfoot td, #yith-woocompare table.dataTable.compare-list tfoot th {
	border: 0;
	vertical-align: middle;
}

#yith-woocompare table.compare-list {
	width: 100%;
	border-bottom: 0;
	border-top: 0;
	margin: 0;
	table-layout: auto;
}

#yith-woocompare table.compare-list tr {
	background: #fff;
}

#yith-woocompare table.compare-list tbody tr .filler {
	padding: 0 !important;
}

#yith-woocompare table.compare-list td:not(.filler) {
	min-width: 300px;
	width: 300px;
	text-align: center;
	vertical-align: middle;
}

#yith-woocompare table.compare-list tbody th:not(.filler) {
	min-width: 300px;
	width: 300px;
	overflow: hidden;
	text-align: left;
	font-weight: 700;
}

#yith-woocompare table.dataTable.compare-list tbody th, #yith-woocompare table.dataTable.compare-list tbody td {
	border-right: none;
	border-top: 1px solid #e7e7e7;
	border-bottom: none;
	border-left: none;
	padding-block: 10px;
	vertical-align: middle;
}

#yith-woocompare table.dataTable.compare-list:not(.compact) tbody td {
	padding-inline: 40px;
}

#yith-woocompare table.dataTable.compare-list tbody tr:first-child th, #yith-woocompare table.dataTable.compare-list tbody tr:first-child td {
	border-top: none;
}

#yith-woocompare table.compare-list tbody td.last-column {
	width: auto;
	border-right: 0;
}

#yith-woocompare table.dataTable.compare-list tbody .product_info th, #yith-woocompare table.dataTable.compare-list tbody .product_info td {
	vertical-align: top;
}

#yith-woocompare table.dataTable.compare-list tbody tr.label-row td {
	font-weight: 700;
	color: #434343;
	padding-bottom: 0;
}

#yith-woocompare table.dataTable.compare-list tbody tr.label-row+tr td {
	border-top: none;
}

#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar {
	-webkit-appearance: none;
	height: 4px;
}

#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar-thumb {
	background-color: #e7e7e7;
	border-radius: 10px;
}

.rtl #yith-woocompare table.compare-list tbody th {
	text-align: right;
}

.yith_woocompare_table_image {
	text-align: center;
	margin-top: 20px;
}

.yith_woocompare_table_image img {
	display: inline-block;
	max-width: 100%;
}

table.compare-list img {
	width: 100%;
	height: auto;
}

table.compare-list tr.product_info td {
	vertical-align: top;
}

table.compare-list .remove {
	margin-bottom: 10px;
}

table.compare-list .remove a {
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
}

table.compare-list .remove a span {
	padding: 0 5px;
}

table.compare-list .image-wrap {
	display: block;
	position: relative;
	line-height: 0;
}

table.compare-list .image-wrap .image-overlay {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .4);
	line-height: normal;
}

table.compare-list .image-wrap:hover .image-overlay {
	display: block;
}

table.compare-list .image-wrap:hover .image-overlay .remove a {
	display: block;
	background: #fff;
	font-size: 0;
	position: absolute;
	right: 20px;
	bottom: 20px;
	margin: 0;
	border-radius: 4px;
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

table.compare-list .image-wrap:hover .image-overlay .remove a>span {
	display: none;
}

table.compare-list .image-wrap:hover .image-overlay .remove a:after {
	content: "×";
	font-size: 20px;
}

table.compare-list .product-anchor {
	display: block;
}

table.compare-list .product_title {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 15px;
	color: #000;
	text-decoration: none;
	font-weight: 400;
}

table.compare-list .product_info td>* {
	margin-bottom: 25px;
}

table.compare-list .product_info td a {
	text-decoration: none;
	box-shadow: none;
	cursor: pointer;
}

#yith-woocompare .added_to_cart, #yith-woocompare .button {
	margin: 0;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
}

#yith-woocompare .empty-comparison {
	text-align: center;
	margin: 200px auto;
}

a.button.yith_woocompare_clear {
	color: #b80001;
	padding: 6px 10px;
}

div.compare-table-clear {
	text-align: right;
	margin: 10px 0;
}

table.compare-list .product_info .button.loading, table.compare-list .add-to-cart .button.loading {
	padding-right: 30px;
}

table.compare-list.with-stock-icons tr.stock:not(.label-row) td {
	font-size: 0;
}

table.compare-list tr.stock:not(.label-row) td.in-stock {
	background-color: #f2fcde;
	color: #01a71c;
}

table.compare-list tr.stock td.out-of-stock {
	background-color: #fff0e8;
	color: #ff4200;
}

table.compare-list.with-stock-icons tr.stock td.in-stock span.availability-label:before {
	content: "";
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/source/rev-1036597/www.forensicstore.com/wp-content/plugins/yith-woocommerce-compare/assets/images/green-check.svg") no-repeat center center;
	font-size: 20px;
	display: block;
	height: 30px;
}

table.compare-list.with-stock-icons tr.stock td.out-of-stock span.availability-label:before {
	content: "×";
	font-size: 50px;
	line-height: 0;
	vertical-align: middle;
}

table.compare-list tr.rating .star-rating {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

table.compare-list tr.price {
	color: #3e3e3e;
	display: table-row;
}

table.compare-list tr.price del {
	opacity: .8;
}

#yith-woocompare-share {
	margin-top: 20px;
}

#yith-woocompare-share h3 {
	margin-top: 0;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 15px;
}

#yith-woocompare-share ul {
	padding: 0 0 50px;
	list-style: none;
	margin: 0;
	display: flex;
	gap: 25px;
}

#yith-woocompare-share a {
	display: block;
	box-shadow: none;
	outline: none;
	color: #434343;
}

#yith-woocompare-share a svg {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

#yith-woocompare-related {
	margin: 20px 0;
}

#yith-woocompare-related h3.yith-woocompare-related-title {
	font-size: 17px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 20px;
}

#yith-woocompare-related .yith-woocompare-related-wrapper {
	position: relative;
	background: #fff;
}

#yith-woocompare-related .related-products {
	padding: 0;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
}

#yith-woocompare-related .related-products .owl-item {
	display: inline-block;
}

#yith-woocompare-related .related-products .related-product {
	text-align: center;
}

#yith-woocompare-related .related-products .related-product a {
	text-decoration: none;
}

#yith-woocompare-related .related-products .related-product h3 {
	font-size: 15px;
	color: #333;
	margin-top: 0;
	margin-bottom: 10px;
}

#yith-woocompare-related .related-products .related-product .product-price {
	font-size: 13px;
	color: #333;
	margin-bottom: 10px;
}

#yith-woocompare-related .related-products .related-product>div {
	margin-bottom: 10px;
}

#yith-woocompare-related .related-products .related-product div.product-image {
	position: relative;
	margin-bottom: 10px;
}

#yith-woocompare-related .related-products .related-product div.product-image img {
	height: auto;
	max-width: 100%;
}

#yith-woocompare-related .related-products .related-product div.product-image img.onsale.yit-image {
	margin: 0;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 5;
	width: auto;
}

#yith-woocompare-related .related-slider-nav div {
	position: absolute;
	top: -45px;
	width: 30px;
	height: 35px;
	cursor: pointer;
	cursor: pointer;
	border: 1px solid #e7e7e7;
	text-align: center;
	background: #fff url("https://www.forensicstore.com/wp-content/plugins/yith-woocommerce-compare/assets/images/nav-arrow.png") no-repeat;
}

#yith-woocompare-related .related-slider-nav div.nitro-lazy {
	background-image: none !important;
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev {
	right: 35px;
	background-position: -3px -31px;
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-next {
	right: 0;
	background-position: 0 1px;
}

#yith-woocompare-cat-nav {
	margin-top: 20px;
	text-align: center;
}

#yith-woocompare-cat-nav h3 {
	margin-top: 0;
	margin-bottom: 15px;
	text-align: center;
}

#yith-woocompare-cat-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#yith-woocompare-cat-nav ul li {
	display: inline-block;
	margin-right: 10px;
	font-weight: 700;
}

#yith-woocompare-cat-nav ul li a {
	text-decoration: none;
	color: #7b7b7b;
}

#yith-woocompare-cat-nav ul li .active {
	border-bottom: 2px solid;
}

#yith-woocompare-cat-nav ul li:last-child {
	margin-right: 0;
}

#yith-woocompare-preview-bar {
	position: fixed;
	bottom: 0;
	width: 100vw;
	display: none;
	background: rgba(0, 0, 0, .8);
	box-sizing: border-box;
	padding: 20px;
	color: #fff;
	z-index: 99;
}

#yith-woocompare-preview-bar.shown {
	display: block;
}

#yith-woocompare-preview-bar .container {
	display: flex;
	gap: 30px;
	justify-content: center;
	align-items: center;
	margin: auto;
	padding: 0;
}

#yith-woocompare-preview-bar .compare-list {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 30px;
	margin: 0;
	padding: 0;
}

#yith-woocompare-preview-bar .compare-list li {
	align-self: stretch;
	width: 80px;
}

#yith-woocompare-preview-bar .compare-list li.product-placeholder {
	border: 1px dashed #fff;
	display: flex;
	align-items: center;
	padding-inline: 15px;
}

#yith-woocompare-preview-bar .compare-list .image-wrap {
	position: relative;
}

#yith-woocompare-preview-bar .compare-list .image-wrap>a {
	font-size: 0;
	display: block;
}

#yith-woocompare-preview-bar .compare-list .image-wrap img {
	max-width: 100%;
}

#yith-woocompare-preview-bar .compare-list .image-wrap .remove a {
	display: block;
	color: #000;
	background: #fff;
	font-size: 0;
	position: absolute;
	right: -10px;
	top: -10px;
	margin: 0;
	border-radius: 50%;
	cursor: pointer;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	text-align: center;
}

#yith-woocompare-preview-bar .compare-list .image-wrap .remove a:hover {
	background: #eee;
}

#yith-woocompare-preview-bar .compare-list .image-wrap .remove a:after {
	content: "×";
	font-size: 25px;
}

table.compare-list .container-image-and-badge {
	position: relative;
	display: inline-block;
}

table.compare-list .bundled_product_list {
	margin: 25px 0;
}

table.compare-list div.bundled_product {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

table.compare-list .bundled_product:after, table.compare-list .bundled_product:before {
	display: table;
	content: "";
	clear: both;
}

table.compare-list .bundled_product .bundled_product_images {
	display: inline-block;
	float: left;
}

table.compare-list .bundled_product .bundled_product_images img {
	max-width: 80px;
}

table.compare-list .bundled_product .details {
	display: block;
	overflow: hidden;
	padding-left: 10px;
	text-align: left;
	padding-top: 10px;
}

table.compare-list .bundled_product .details .bundled_product_title, table.compare-list .bundled_product .details .price {
	font-size: 90%;
}

table.compare-list .bundled_product .details .price {
	margin-bottom: 0;
}

table.compare-list .yith-ywraq-add-to-quote {
	margin-top: 10px;
}

.yith-woocompare-counter a {
	box-shadow: none !important;
}

.yith-woocompare-counter span>span {
	display: inline-block;
	vertical-align: middle;
}

.yith-woocompare-counter span.yith-woocompare-icon {
	margin-right: 5px;
}

.yith-woocompare-counter span.yith-woocompare-icon img {
	max-width: 50px;
	height: auto;
}

.yith-woocompare-counter span.yith-woocompare-count {
	color: #555;
	font-weight: 400;
	font-size: 13px;
}

.yith-woocompare-counter a:hover span.yith-woocompare-count {
	color: #000;
}

.yith-woocompare-error {
	padding: 10px;
	border: 1px solid #ffc5c2;
	border-radius: 5px;
	background-color: #ffe6e5;
	position: relative;
}

.yith-woocompare-error p {
	margin: 0;
	color: #ff645c;
	padding-left: 25px;
	font-size: 13px;
}

.yith-woocompare-error::before {
	font-family: WooCommerce;
	content: "";
	color: #b81c23;
	display: inline-block;
	position: absolute;
}

.yith-wccp-compare {
	text-align: center;
}

@media (max-width:1200px) {
	#yith-woocompare-preview-bar header {
		display: none;
	}
}

@media (max-width:991px) {
	#yith-woocompare-preview-bar .container {
		max-width: 100%;
	}
	
	#yith-woocompare table.dataTable.compare-list tbody tr:not(.product_info) td {
		text-align: left;
	}
	
	#yith-woocompare table.dataTable.compare-list tbody tr.stock td {
		background: rgba(255, 255, 255, 0);
	}
	
	#yith-woocompare table.dataTable.compare-list tbody tr.stock td .availability-label {
		display: inline-block;
		width: 30px;
	}
}

@media (max-width:768px) {
	div.DTFC_LeftBodyWrapper {
		pointer-events: none;
	}
	
	#yith-woocompare-preview-bar .container {
		gap: 15px;
	}
	
	#yith-woocompare-preview-bar .compare-list {
		gap: 15px;
	}
	
	#yith-woocompare-preview-bar .compare-list li, #yith-woocompare-preview-bar .compare-list li.product-placeholder {
		width: 50px;
	}
	
	#yith-woocompare-preview-bar .compare-list li.product-placeholder {
		padding-inline: 0;
		text-align: center;
	}
	
	#yith-woocompare-preview-bar .compare-list li .image-wrap>a {
		height: auto;
	}
	
	#yith-woocompare table.compare-list thead th, #yith-woocompare table.compare-list tfoot th, #yith-woocompare table.compare-list tr .filler {
		display: none;
	}
}

@media (max-width:480px) {
	#yith-woocompare table.dataTable.compare-list tbody th {
		padding: 10px 5px;
	}
	
	#yith-woocompare table.compare-list tbody th {
		width: 60px;
		max-width: 60px;
		min-width: 60px;
		font-size: 10px;
	}
	
	#yith-woocompare table.compare-list td {
		width: 160px;
		max-width: 160px;
		min-width: 160px;
	}
	
	#yith-woocompare-preview-bar .compare-list li, #yith-woocompare-preview-bar .compare-list li.product-placeholder {
		display: none;
	}
	
	#yith-woocompare-preview-bar .compare-list li:first-of-type, #yith-woocompare-preview-bar .compare-list li:nth-of-type(2), #yith-woocompare-preview-bar .compare-list li:nth-of-type(3) {
		display: block;
	}
	
	#yith-woocompare-preview-bar .compare-list li.product-placeholder span {
		display: none;
	}
}

.yith-woocompare-widget-content ul.products-list li:not(.list_empty) {
	position: relative;
	padding: 5px 0;
	border-bottom: 1px solid #dfdfdf;
}

.yith-woocompare-widget-content ul.products-list {
	list-style: none;
	margin: 0 0 15px;
}

.yith-woocompare-widget-content ul.products-list li {
	display: flex;
	align-items: center;
	gap: 15px;
}

.yith-woocompare-widget-content ul.products-list li .remove {
	color: #000;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}

.yith-woocompare-widget-content ul.products-list li img {
	max-width: 50px;
	height: auto;
	display: block;
	vertical-align: middle;
	float: left;
}

.yith-woocompare-widget-content ul.products-list li .product-info {
	cursor: pointer;
	font-size: 15px;
	font-weight: 400;
	outline: none;
	text-decoration: none;
}

.yith-woocompare-widget-content ul.products-list li .product-info:before, .yith-woocompare-widget-content ul.products-list li .product-info:after {
	content: "";
	display: table;
	clear: both;
}

.yith-woocompare-widget-content a.compare-widget, .yith-woocompare-widget-content a.compare {
	float: right;
	line-height: 1;
	cursor: pointer;
	padding: 8px 10px;
	font-size: 13px;
	border: 0;
	white-space: nowrap;
	display: inline-block;
}

.yith-woocompare-widget-content a.compare-widget:hover, .yith-woocompare-widget-content a.compare:hover {
	color: #fff;
	background-color: #303030;
}

.yith-woocompare-widget-content a.clear-all {
	outline: none;
	font-size: 12px;
	cursor: pointer;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #bfbfbf;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: 700;
}

.tablepress {
	--text-color: #111;
	--head-text-color: var(--text-color);
	--head-bg-color: #d9edf7;
	--odd-text-color: var(--text-color);
	--odd-bg-color: #fff;
	--even-text-color: var(--text-color);
	--even-bg-color: #f9f9f9;
	--hover-text-color: var(--text-color);
	--hover-bg-color: #f3f3f3;
	--border-color: #ddd;
	--padding: .5rem;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	margin: 0 auto 1rem;
	table-layout: auto;
	width: 100%;
}

.tablepress>:not(caption)>*>* {
	background: none;
	border: none;
	box-sizing: border-box;
	float: none !important;
	padding: var(--padding);
	text-align: left;
	vertical-align: top;
}

.tablepress>:where(thead)+tbody>:where(:not(.child))>*, .tablepress>tbody>*~:where(:not(.child))>*, .tablepress>tfoot>:where(:first-child)>* {
	border-top: 1px solid var(--border-color);
}

.tablepress>:where(thead, tfoot)>tr>* {
	background-color: var(--head-bg-color);
	color: var(--head-text-color);
	font-weight: 700;
	vertical-align: middle;
	word-break: normal;
}

.tablepress>:where(tbody)>tr>* {
	color: var(--text-color);
}

.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child, .dtrg-group)))+:where(.child)>*, .tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child, .dtrg-group)))>* {
	background-color: var(--odd-bg-color);
	color: var(--odd-text-color);
}

.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child, .dtrg-group)))+:where(.child)>*, .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child, .dtrg-group)))>* {
	background-color: var(--even-bg-color);
	color: var(--even-text-color);
}

.tablepress>.row-hover>tr:has(+.child:hover)>*, .tablepress>.row-hover>tr:hover+:where(.child)>*, .tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>* {
	background-color: var(--hover-bg-color);
	color: var(--hover-text-color);
}

.tablepress img {
	border: none;
	margin: 0;
	max-width: none;
	padding: 0;
}

.tablepress-table-description {
	clear: both;
	display: block;
}

.dt-scroll {
	width: 100%;
}

.dt-scroll .tablepress {
	width: 100% !important;
}

div.dt-scroll-body tfoot tr, div.dt-scroll-body thead tr {
	height: 0;
}

div.dt-scroll-body tfoot tr td, div.dt-scroll-body tfoot tr th, div.dt-scroll-body thead tr td, div.dt-scroll-body thead tr th {
	border-bottom-width: 0 !important;
	border-top-width: 0 !important;
	height: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

div.dt-scroll-body tfoot tr td div.dt-scroll-sizing, div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, div.dt-scroll-body thead tr th div.dt-scroll-sizing {
	height: 0 !important;
	overflow: hidden !important;
}

div.dt-scroll-body>table.dataTable>thead>tr>td, div.dt-scroll-body>table.dataTable>thead>tr>th {
	overflow: hidden;
}

.tablepress {
	--head-active-bg-color: #049cdb;
	--head-active-text-color: var(--head-text-color);
	--head-sort-arrow-color: var(--head-active-text-color);
}

.tablepress thead th:active {
	outline: none;
}

.tablepress thead .dt-orderable-asc .dt-column-order:before, .tablepress thead .dt-ordering-asc .dt-column-order:before {
	bottom: 50%;
	content: "▲"/"";
	display: block;
	position: absolute;
}

.tablepress thead .dt-orderable-desc .dt-column-order:after, .tablepress thead .dt-ordering-desc .dt-column-order:after {
	content: "▼"/"";
	display: block;
	position: absolute;
	top: 50%;
}

.tablepress thead .dt-orderable-asc, .tablepress thead .dt-orderable-desc, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
	padding-right: 24px;
	position: relative;
}

.tablepress thead .dt-orderable-asc .dt-column-order, .tablepress thead .dt-orderable-desc .dt-column-order, .tablepress thead .dt-ordering-asc .dt-column-order, .tablepress thead .dt-ordering-desc .dt-column-order {
	bottom: 0;
	color: var(--head-sort-arrow-color);
	position: absolute;
	right: 6px;
	top: 0;
	width: 12px;
}

.tablepress thead .dt-orderable-asc .dt-column-order:after, .tablepress thead .dt-orderable-asc .dt-column-order:before, .tablepress thead .dt-orderable-desc .dt-column-order:after, .tablepress thead .dt-orderable-desc .dt-column-order:before, .tablepress thead .dt-ordering-asc .dt-column-order:after, .tablepress thead .dt-ordering-asc .dt-column-order:before, .tablepress thead .dt-ordering-desc .dt-column-order:after, .tablepress thead .dt-ordering-desc .dt-column-order:before {
	font-family: sans-serif !important;
	font-size: 12px;
	line-height: 12px;
	opacity: .2;
}

.tablepress thead .dt-orderable-asc, .tablepress thead .dt-orderable-desc {
	cursor: pointer;
	outline-offset: -2px;
}

.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
	background-color: var(--head-active-bg-color);
	color: var(--head-active-text-color);
}

.tablepress thead .dt-ordering-asc .dt-column-order:before, .tablepress thead .dt-ordering-desc .dt-column-order:after {
	opacity: .8;
}

.tablepress:where(.auto-type-alignment) .dt-right, .tablepress:where(.auto-type-alignment) .dt-type-date, .tablepress:where(.auto-type-alignment) .dt-type-numeric {
	text-align: right;
}

.dt-container {
	clear: both;
	margin-bottom: 1rem;
	position: relative;
}

.dt-container .tablepress {
	margin-bottom: 0;
}

.dt-container .tablepress tfoot:empty {
	display: none;
}

.dt-container .dt-layout-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell {
	display: block;
	width: 100%;
}

.dt-container .dt-layout-cell {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1em;
	padding: 5px 0;
}

.dt-container .dt-layout-cell.dt-layout-full {
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.dt-container .dt-layout-cell.dt-layout-full>:only-child {
	margin: auto;
}

.dt-container .dt-layout-cell.dt-layout-start {
	align-items: center;
	justify-content: flex-start;
	margin-right: auto;
}

.dt-container .dt-layout-cell.dt-layout-end {
	align-items: center;
	justify-content: flex-end;
	margin-left: auto;
}

.dt-container .dt-layout-cell:empty {
	display: none;
}

.dt-container .dt-input, .dt-container label {
	display: inline;
	width: auto;
}

.dt-container .dt-input {
	font-size: inherit;
	padding: 5px;
}

.dt-container .dt-length, .dt-container .dt-search {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	justify-content: center;
}

.dt-container .dt-paging .dt-paging-button {
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 2px;
	box-sizing: border-box;
	color: inherit !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	height: 32px;
	margin-left: 2px;
	min-width: 32px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
}

.dt-container .dt-paging .dt-paging-button.current, .dt-container .dt-paging .dt-paging-button:hover {
	border: 1px solid #111;
}

.dt-container .dt-paging .dt-paging-button.disabled, .dt-container .dt-paging .dt-paging-button.disabled:active, .dt-container .dt-paging .dt-paging-button.disabled:hover {
	border: 1px solid rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, .3) !important;
	cursor: default;
	outline: none;
}

.dt-container .dt-paging>.dt-paging-button:first-child {
	margin-left: 0;
}

.dt-container .dt-paging .ellipsis {
	padding: 0 1em;
}

@media screen and (max-width:767px) {
	.dt-container .dt-layout-row {
		flex-direction: column;
	}
	
	.dt-container .dt-layout-cell {
		flex-direction: column;
		padding: .5em 0;
	}
}

ul.products.grid .woocommerce-product-details__short-description {
	display: none;
}

ul.products.grid hr {
	display: none;
}

ul.products.list li.product {
	float: none !important;
	width: 100% !important;
	text-align: left !important;
}

ul.products.list li.product .woocommerce-loop-product__title, ul.products.list li.product .woocommerce-loop-category__title {
	clear: none;
}

ul.products.list li.product:after {
	content: "";
	display: block;
	clear: both;
}

ul.products.list li.product img {
	width: 30.75% !important;
	float: left;
	margin-bottom: 1.5em;
	-webkit-transition: none !important;
	margin-right: 3.8% !important;
}

ul.products.list li.product h3, ul.products.list li.product .woocommerce-product-details__short-description, ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {
	width: 65.4%;
	float: right;
	clear: none;
}

ul.products.list li.product div[itemprop="description"] {
	display: block;
}

ul.products.list li.product .star-rating {
	margin: 0 0 1em;
}

ul.products.list li.product .gridlist-buttonwrap {
	margin-bottom: 1.5em;
}

ul.products.list li.product hr {
	clear: both;
}

.gridlist-toggle {
	display: block;
	clear: both;
	margin: 0 !important;
	padding: 1em 0 !important;
	line-height: 1em !important;
}

.gridlist-toggle a {
	display: inline-block;
	padding: .618em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none !important;
	font-weight: 400 !important;
	font-family: sans-serif !important;
	font-size: 1em !important;
	line-height: 1em !important;
	background-color: rgba(0, 0, 0, .1);
}

.gridlist-toggle a em {
	display: none;
}

.gridlist-toggle a:hover {
	background-color: rgba(0, 0, 0, .3);
}

.gridlist-toggle a.active {
	background-color: rgba(0, 0, 0, .2);
	cursor: default;
	color: inherit;
}

.gridlist-toggle .dashicons:before, .gridlist-toggle .dashicons {
	font-size: 1em;
	line-height: 1;
	height: 1em;
	width: 1em;
}

.wp-tabs {
	position: relative;
}

.wp-tabs .ui-tabs-hide {
	display: none;
}

.wp-tabs .ui-tabs {
	margin: 20px 0;
}

.wp-tabs ul.ui-tabs-nav {
	list-style: none;
	margin-bottom: 0px !important;
	margin-top: 0;
	padding-bottom: 0px !important;
}

.wp-tabs ul.ui-tabs-nav li {
	border-bottom: none;
	display: inline-block;
	vertical-align: bottom;
	margin-left: 0;
	zoom: 1;
	font-size: 12px;
	font-weight: 700;
	top: auto;
}

.wp-tabs ul.ui-tabs-nav li a {
	text-decoration: none;
	border-bottom: none;
	padding: .5em 1em;
	float: left;
}

.wp-tabs .ui-tabs-panel {
	padding: 10px;
	overflow: hidden;
}

.wp-tabs .ui-tabs-panel .wp-tab-content {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.wp-tabs .ui-tabs-panels-wrapper {
	-webkit-box-shadow: 0 -2px 8px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 -2px 8px rgba(0, 0, 0, .3);
	box-shadow: 0 -2px 8px rgba(0, 0, 0, .3);
}

.wp-tabs div.wpui-tabs-nav-holder {
	display: block;
	margin-top: 5px;
}

.wp-tabs .ui-tabs {
	background: #fefefe;
	border: 1px solid #ddd;
}

.wp-tabs .ui-tabs-panel {
	background: whiteSmoke;
}

.wp-tabs ul.ui-tabs-nav {
	background: #cdcdcd;
	border-bottom: 1px solid #d1d1d1;
	padding-left: 0;
	margin: 0em;
}

.wp-tabs ul.ui-tabs-nav li {
	background: #ddd;
	background: rgba(255, 255, 255, .4);
	position: relative;
	bottom: -1px;
	margin-right: 2px;
	outline: 0;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset;
}

.wp-tabs ul.ui-tabs-nav li a {
	color: #777;
	text-shadow: 0 -1px 0 #ededed;
}

.wp-tabs ul.ui-tabs-nav li.ui-state-active {
	background: whiteSmoke;
	border: 1px solid #d5d5d5;
	border-bottom: 0;
}

.wp-tabs ul.ui-tabs-nav li.ui-state-active a {
	color: #333;
	text-shadow: 0 1px 0 #eee;
}

.wp-tabs.center ul.ui-tabs-nav {
	text-align: center;
}

.wp-tabs.ul-bottom {
	padding: 0;
	padding-bottom: 10px;
	margin: 0 auto;
	text-align: center;
	vertical-align: top;
}

.wp-tabs.ul-bottom li {
	padding-top: 7px;
	vertical-align: top;
}

.wp-tabs.ul-bottom li.ui-state-active {
	height: 20px;
	top: -2px;
}

.wp-tabs.ul-bottom li.ui-state-active a {
	bottom: 0;
	height: inherit;
	border-top: 0;
}

.wp-tabs .wpui-tabs-nav-holder {
	display: block;
	text-align: left;
	padding: 3px;
	position: relative;
	min-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.wp-tabs .wpui-tabs-nav-holder a {
	display: inline-block;
	padding: 5px 8px;
	text-decoration: none;
}

.wp-tabs .wpui-tabs-nav-holder a span {
	display: inline-block;
	vertical-align: text-bottom;
	text-indent: 0;
}

.wp-tabs .wpui-tabs-nav-holder a.wpui-tabs-nav-next {
	text-align: right;
	margin-right: 0;
	position: absolute;
	right: 3px;
	top: 3px;
}

.wp-tabs p.wpui-readmore {
	clear: both;
	margin: 1em 0;
	text-align: right;
}

.wp-tabs .wpui-button {
	text-decoration: none !important;
	padding: .6em;
	background: #ddd;
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .4) inset;
	border: 1px solid #ccc;
	color: #777;
}

.wp-tabs.wpui-tabs-vertical ul.ui-tabs-nav {
	float: left;
	overflow: hidden;
	padding: 0;
	min-width: 120px;
}

.wp-tabs.wpui-tabs-vertical ul.ui-tabs-nav li {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #cdcdcd;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 100%;
	float: none !important;
}

.wp-tabs.wpui-tabs-vertical ul.ui-tabs-nav li a {
	float: none;
	display: block;
	padding: .6em .8em;
}

.wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs {
	overflow: hidden;
}

.wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper {
	zoom: 1;
	position: relative;
}

.wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper ul.ui-tabs-nav {
	width: 1000px;
	padding-left: 35px;
	position: relative;
	left: 0;
}

.wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper a.wpui-nav {
	width: 25px;
	position: absolute;
	top: 10px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	text-align: center;
	z-index: 1000;
	background: #eee;
	background: rgba(255, 255, 255, .4);
}

.wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper a.wpui-nav span.ui-icon {
	display: inline-block;
	vertical-align: text-top;
	cursor: pointer;
}

.wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper a.wpui-nav.wpui-nav-prev {
	left: 5px;
}

.wp-tabs.wpui-tabs-horizontal.wpui-navbar-scrolling .ui-tabs div.ui-tabs-nav-wrapper a.wpui-nav.wpui-nav-next {
	right: 5px;
}

.wp-tabs .ui-tabs ul.ui-tabs-nav li a {
	outline: none;
}

.cap-icon-link {
	position: absolute;
	top: 2px;
	right: 5px;
	opacity: .3;
	text-decoration: none;
}

.cap-icon-link:hover {
	opacity: 1;
}

.wp-accordion {
	margin: 20px 0;
}

.wp-accordion .ui-accordion-header {
	cursor: pointer;
	margin: 0;
	margin-bottom: 0px !important;
	margin-top: 2px !important;
	outline: 0;
	background: #ddd;
}

.wp-accordion .ui-accordion-header.ui-state-active {
	cursor: default;
}

.wp-accordion .ui-accordion-header img {
	vertical-align: middle;
	display: inline-block;
}

.wp-accordion .ui-accordion-content {
	overflow: hidden;
}

.wp-accordion .ui-accordion-content .wp-tab-content-wrapper {
	font-size: 12px/1.5;
	padding: 10px;
	overflow: hidden;
}

.wp-spoiler {
	margin-top: 20px;
	margin-bottom: 20px;
}

.wp-spoiler .ui-collapsible-header {
	outline: 0;
	margin-bottom: 0px !important;
	cursor: pointer;
}

.wp-spoiler .ui-collapsible-header span.toggle_text {
	display: block !important;
	float: right;
	font-size: 10px;
	font-size: 10px;
	opacity: 0;
	overflow: hidden;
}

.wp-spoiler .ui-collapsible-header:hover span.toggle_text {
	opacity: 1;
}

.wp-spoiler .ui-collapsible-content {
	overflow: hidden;
}

.wp-spoiler .ui-collapsible-content .ui-collapsible-wrapper {
	font-size: 12px/1.5;
	padding: 10px;
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .8em;
}

.wp-dialog {
	line-height: normal;
}

.wp-dialog h1 {
	font-size: 3em;
	line-height: 1;
	margin-bottom: .5em;
}

.wp-dialog h2 {
	font-size: 2em;
	margin: .75em 0;
}

.wp-dialog h3 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

.wp-dialog h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}

.wp-dialog h5 {
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 1.5em;
}

.wp-dialog h6 {
	font-size: 1em;
	font-weight: 700;
}

.wp-dialog a {
	color: #1982d1;
	text-decoration: underline;
}

.wpui-styles.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.wpui-styles.ui-dialog .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-icon-closethick {
	display: none;
}

.wpui-no-background .ui-tabs, .wpui-no-background .ui-widget-content {
	background: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	border: 0px !important;
}

.wpui-no-background .ui-tabs .ui-tabs-nav {
	padding: 10px !important;
	margin: 0 auto;
	text-align: center;
}

.wpui-no-background .ui-tabs .ui-tabs-nav li {
	border-bottom: 1px solid !important;
	text-align: center;
	margin: 0 5px;
	font-weight: 700;
	border-width: 1px 0 !important;
}

.wpui-no-background .ui-tabs h1, .wpui-no-background .ui-tabs h2, .wpui-no-background .ui-tabs h3, .wpui-no-background .ui-tabs h4, .wpui-no-background .ui-tabs h5, .wpui-no-background .ui-tabs h6 {
	color: #444 !important;
	text-shadow: inherit !important;
}

.wpui-no-background .ui-tabs .ui-tabs-panel a {
	color: inherit !important;
}

.wpui-no-background .ui-tabs-panel {
	background: none !important;
	color: #444 !important;
	text-shadow: inherit !important;
	border: 0;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
}

.wpui-hidden-tab {
	display: none !important;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-dialog {
	outline: none;
}

.ui-dialog-buttonpane {
	padding: .4em;
	overflow: hidden;
}

.ui-dialog-buttonset {
	float: right;
}

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/wp-ui/images/ui-icons.png");
	background-position: 0 0;
}

.ui-icon.nitro-lazy {
	background-image: none !important;
}

.wpui-dark .ui-icon, .wpui-green .ui-icon, .wpui-quark .ui-icon {
	background-image: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/wp-ui/images/ui-icons-white.png");
}

.wpui-dark .ui-icon.nitro-lazy, .wpui-green .ui-icon.nitro-lazy, .wpui-quark .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.wpui-styles h3.ui-accordion-header .ui-icon, .wpui-styles h3.ui-collapsible-header .ui-icon {
	display: inline-block;
	position: static;
}

.wpui-styles .ui-corner-top, .wpui-styles li.ui-corner-top a {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.wpui-styles .ui-corner-left, .wpui-styles li.ui-corner-left a {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.wpui-styles .ui-corner-bottom, .wpui-styles li.ui-corner-bottom a {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.wpui-styles .ui-corner-right, .wpui-styles li.ui-corner-right a {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.wpui-styles .ui-corner-all, .wpui-styles li.ui-corner-all a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.wpui-hidden {
	display: none;
}

.ui-resizable-handle {
	position: absolute;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

pre.wpui-pre {
	white-space: pre-wrap;
}

.wpui-light .ui-tabs {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	padding: 0px !important;
}

.wpui-light ul.ui-tabs-nav {
	padding-top: 10px;
	padding-left: 10px;
	-moz-box-shadow: 0 1px 0 #fff inset;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-o-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
}

.wpui-light .ui-corner-top {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.wpui-light .ui-corner-left {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.wpui-light .ui-corner-bottom {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.wpui-light .ui-corner-right {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.wpui-light .ui-corner-all {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.wpui-light .ui-tabs {
	background: -moz-linear-gradient(top, #fff, #d1d1d1);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d1d1d1));
	background: -webkit-linear-gradient(top, #fff, #d1d1d1);
	background: -o-linear-gradient(top, #fff, #d1d1d1);
}

.wpui-light .ui-tabs-panel {
	background: -moz-linear-gradient(top, #eee, #d1d1d1);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#d1d1d1));
	background: -webkit-linear-gradient(top, #eee, #d1d1d1);
	background: -o-linear-gradient(top, #eee, #d1d1d1);
	text-shadow: 0 1px 0 #fff;
}

.wpui-light ul.ui-tabs-nav {
	border-bottom: 1px solid #aaa;
	background: -moz-linear-gradient(top, #eee, #d1d1d1);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#d1d1d1));
	background: -webkit-linear-gradient(top, #eee, #d1d1d1);
	background: -o-linear-gradient(top, #eee, #d1d1d1);
}

.wpui-light .ui-tabs-vertical ul.ui-tabs-nav {
	border-bottom: 1px solid #aaa;
	background: -moz-linear-gradient(top, #aaa, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa));
	background: -webkit-linear-gradient(top, #eee, #aaa);
	background: -o-linear-gradient(top, #eee, #aaa);
}

.wpui-light ul.ui-tabs-nav li {
	background: -moz-linear-gradient(top, #ccc, #dadada);
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#dadada));
	background: -webkit-linear-gradient(top, #ccc, #dadada);
	background: -o-linear-gradient(top, #ccc, #dadada);
	border-color: #aaa;
	border-width: 1px;
	border-style: solid;
	margin-right: 3px;
	padding: 0;
}

.wpui-light ul.ui-tabs-nav li a {
	color: #444;
	text-shadow: 0 1px 0 #fff;
	float: left;
	padding: .4em 1em;
}

.wpui-light ul.ui-tabs-nav li.ui-state-active {
	background: -moz-linear-gradient(top, #f2f2f2, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eee));
	background: -webkit-linear-gradient(top, #f2f2f2, #eee);
	background: -o-linear-gradient(top, #f2f2f2, #eee);
	border-bottom: 0;
}

.wpui-light .ui-tabs-vertical .ui-tabs-panel {
	box-shadow: 1px 1px 0 #fff inset;
}

.wpui-light .ui-tabs-vertical ul.ui-tabs-nav li {
	box-shadow: 1px 1px 0 #fff inset;
}

.wpui-light .ui-tabs-vertical ul.ui-tabs-nav li.ui-state-active {
	background: -moz-linear-gradient(top, #f9f9f9, #ddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ddd));
	background: -webkit-linear-gradient(top, #f9f9f9, #ddd);
	background: -o-linear-gradient(top, #f9f9f9, #ddd);
	box-shadow: 1px 1px 0 #fff inset;
}

.wpui-light ul.ui-tabs-nav li.ui-state-active a {
	text-shadow: 0 1px 0 #fff;
}

.wpui-light .ui-button {
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background: -webkit-linear-gradient(top, #eee, #ccc);
	background: -o-linear-gradient(top, #eee, #ccc);
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #aaa;
	-moz-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ddd inset;
	-webkit-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ddd inset;
	-o-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ddd inset;
	box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ddd inset;
	font-size: 14px;
	font-weight: 700;
	color: #777;
}

.wpui-light .ui-button:hover {
	background: -moz-linear-gradient(top, #fff, #dedede);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dedede));
	background: -webkit-linear-gradient(top, #fff, #dedede);
	background: -o-linear-gradient(top, #fff, #dedede);
	color: #888;
}

.wpui-light .wp-tab-content a.ui-button {
	float: right;
	margin: 20px 0;
}

.wp-tabs {
	position: relative;
}

.wpui-light ul.ui-tabs-nav.ul-bottom {
	border-top: 1px solid #aaa;
	border-top: 1px solid #888;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 10px;
	background: -moz-linear-gradient(top, #a5a5a5, #d5d5d5);
	background: -webkit-gradient(linear, left top, left bottom, from(#a5a5a5), to(#d5d5d5));
	background: -webkit-linear-gradient(top, #a5a5a5, #d5d5d5);
	background: -o-linear-gradient(top, #a5a5a5, #d5d5d5);
}

.wpui-light ul.ui-tabs-nav.ul-bottom li {
	vertical-align: top;
	background: -moz-linear-gradient(top, #929292, #d2d2d2);
	background: -webkit-gradient(linear, left top, left bottom, from(#929292), to(#d2d2d2));
	background: -webkit-linear-gradient(top, #929292, #d2d2d2);
	background: -o-linear-gradient(top, #929292, #d2d2d2);
	top: 0;
}

.wpui-light ul.ui-tabs-nav.ul-bottom li.ui-state-active {
	border: 1px solid #999;
	background: none;
	background: -moz-linear-gradient(top, #d1d1d1, #aaa);
	background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#aaa));
	background: -webkit-linear-gradient(top, #d1d1d1, #aaa);
	background: -o-linear-gradient(top, #d1d1d1, #aaa);
	border-top: 0;
	bottom: 0;
	top: -1px;
	height: 16px;
}

.wpui-light ul.ui-tabs-nav.ul-bottom li.ui-state-active a {
	border-top: 0;
}

.wpui-light .ui-collapsible-header, .wpui-light .ui-accordion h3.ui-accordion-header {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	font: bold 14px "Segoe UI", "Lucida Grande", "Arial", sans-serif;
	background: -moz-linear-gradient(top, #aaa, #dadada);
	background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#dadada));
	background: -webkit-linear-gradient(top, #aaa, #dadada);
	background: -o-linear-gradient(top, #aaa, #dadada);
	padding: 4px 10px;
	color: #222;
	border: 1px solid #a2a2a2;
	text-shadow: 0 1px 0 #fff;
}

.wpui-light h3.ui-collapsible-header:hover, .wpui-light .ui-accordion h3.ui-accordion-header:hover {
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background: -webkit-linear-gradient(top, #fff, #eee);
	background: -o-linear-gradient(top, #fff, #eee);
	border: 1px solid #ddd;
	color: #000;
	text-shadow: 0 1px 0 #fff;
}

.wpui-light h3.ui-collapsible-header.ui-state-active, .wpui-light .ui-accordion h3.ui-accordion-header.ui-state-active {
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
	background: -webkit-linear-gradient(top, #fff, #eee);
	background: -o-linear-gradient(top, #fff, #eee);
	color: #000;
	border: 1px solid #d2d2d2;
	text-shadow: 0 1px 0 #fff;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-bottom: 0;
}

.wpui-light .ui-collapsible-content, .wpui-light .ui-accordion .ui-accordion-content {
	color: #666;
	background: #fff;
	border: 1px solid #ddd;
}

.ui-dialog {
	position: absolute !important;
	font-size: 12px;
	-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .4);
	-o-box-shadow: 0 2px 10px rgba(0, 0, 0, .4);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .4);
}

.ui-dialog-titlebar {
	cursor: move;
}

.ui-widget-overlay {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .7), rgba(25, 25, 25, .7));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .7), rgba(25, 25, 25, .7));
	background: -o-linear-gradient(top, rgba(0, 0, 0, .7), rgba(25, 25, 25, .7));
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .7), rgba(25, 25, 25, .7));
	background: linear-gradient(top, rgba(0, 0, 0, .7), rgba(25, 25, 25, .7));
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wpui-light.ui-dialog {
	font-family: "Lucida Grande", "Arial", sans-serif;
	background: #f4f2f4;
	color: #222;
	border: 1px solid #c2c2c2;
	text-shadow: 0 1px 0 #fff;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-radius: 7px 7px 0 0;
	-o-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}

.wpui-light .ui-dialog-titlebar {
	font-weight: 700;
	color: #555;
	padding: 10px;
	background: -moz-linear-gradient(top, #f4f2f4, #cacaca);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f2f4), to(#cacaca));
	background: -webkit-linear-gradient(top, #f4f2f4, #cacaca);
	background: -o-linear-gradient(top, #f4f2f4, #cacaca);
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	border-bottom: 1px solid #999;
	overflow: hidden;
	box-shadow: 0 1px 0 #fff inset, 0 1px 0 #fff inset;
}

.wpui-light .ui-dialog-content {
	padding: 15px;
	overflow: hidden;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.wpui-light .ui-dialog-titlebar-close {
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/wp-ui/css/themes/images/close-dark.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0);
	position: absolute;
	right: 5px;
	top: 5px;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, 0);
	opacity: .3;
	text-indent: -99999em;
}

.wpui-light .ui-dialog-titlebar-close.nitro-lazy {
	background-image: none !important;
}

.wpui-light .ui-dialog-titlebar-close:hover {
	background: url("https://cdn-gijap.nitrocdn.com/gNwnPvcKJrLTHSzAJWgDLhZdSFTzczry/assets/images/optimized/rev-1036597/www.forensicstore.com/wp-content/plugins/wp-ui/css/themes/images/close-dark.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0);
	width: 18px;
	height: 18px;
	border: 1px solid rgba(255, 255, 255, 0);
	top: 5px;
	right: 5px;
	opacity: .6;
}

.wpui-light .ui-dialog-titlebar-close:hover.nitro-lazy {
	background-image: none !important;
}

.wpui-light .ui-dialog-buttonpane {
	border-top: 1px solid #ddd;
	-moz-box-shadow: 0 1px 0 #fff inset;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-o-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	padding: .7em;
	background: #efefef;
}

.wpui-light.wpui-button {
	background: #eee;
	background: -moz-linear-gradient(top, #f4f2f4, #dedede);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background: -webkit-linear-gradient(top, #eee, #ccc);
	background: -o-linear-gradient(top, #eee, #ccc);
	text-decoration: none;
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #aaa;
	-moz-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ccc inset, 0 -4px 8px rgba(0, 0, 0, .1) inset;
	-webkit-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #eee inset, 0 -4px 8px rgba(0, 0, 0, .1) inset;
	-o-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #eee inset, 0 -4px 8px rgba(0, 0, 0, .1) inset;
	box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ccc inset, 0 -4px 8px rgba(0, 0, 0, .1) inset;
	font-weight: 700;
	color: #888;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.wpui-light.wpui-button:hover {
	background: #dedede;
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background: -webkit-linear-gradient(top, #eee, #ccc);
	background: -o-linear-gradient(top, #eee, #ccc);
	text-decoration: none;
	color: #333;
	color: #666;
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #aaa;
	-moz-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ddd inset;
	-webkit-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ddd inset;
	-o-box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ddd inset;
	box-shadow: 1px 1px 0 #f4f2f4 inset, -1px -1px 0 #ddd inset;
	font-weight: 700;
}

.wpui-light.wpui-button:active {
	-moz-box-shadow: 0 2px 7px rgba(0, 0, 0, .3) inset;
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3) inset;
	-o-box-shadow: 0 2px 7px rgba(0, 0, 0, .3) inset;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .3) inset;
}
