
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* coupon Styling */
.wt-mycoupons ul li {
	box-sizing: border-box;
	display: inline-block;
	padding: 15px;
	width: 170px;
	min-height: 60px;
	margin-bottom: 15px;
	vertical-align: top;
	line-height: 1.4;
}

.wt_coupon_wrapper {
	width: 100%;
	position: relative;
	flex-direction: row;
	flex-wrap: wrap;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 15px;
	gap: 26px;
	padding: 15px 4px 4px 4px;
}

.wt_coupon_wrapper .wt-single-coupon, .wt_coupon_wrapper .wt-sc-hidden-coupon-box {
	width: 30%;
	min-width: 240px;
	margin: 0px;
	flex: 1 0 30%;
}

.wt_coupon_wrapper .wt-sc-hidden-coupon-box {
	content: "";
	visibility: hidden;
}

.wt_sc_pagination {
	width: 100%;
	clear: both;
	margin-bottom: 15px;
	text-align: right;
}

.wt_sc_pagination .woocommerce-pagination {
	display: inline-block;
	float: none;
}

.wt_sc_available_coupon_sort_by {
	float: right;
	font-size: 14px;
}

.wt_sc_bogo_cart_item_discount, .wt_sc_bogo_cart_item_discount * {
	color: green;
	font-size: small;
}

.cmplz-video.cmplz-iframe-styles {
	background-color: transparent;
}

.cmplz-video.cmplz-hidden {
	visibility: hidden !important;
}

.cmplz-blocked-content-notice {
	display: none;
}

.cmplz-placeholder-parent {
	height: inherit;
}

.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice, .cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice {
	display: block;
}

.cmplz-blocked-content-container, .cmplz-wp-video {
	animation-name: cmplz-fadein;
	animation-duration: 600ms;
	background: #fff;
	border: 0;
	border-radius: 3px;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .5), 0 1px 10px 0 rgba(0, 0, 0, .15);
	display: flex;
	justify-content: center;
	align-items: center;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: inherit;
	position: relative;
}

.cmplz-blocked-content-container.gmw-map-cover, .cmplz-wp-video.gmw-map-cover {
	max-height: 100%;
	position: absolute;
}

.cmplz-blocked-content-container.cmplz-video-placeholder, .cmplz-wp-video.cmplz-video-placeholder {
	padding-bottom: initial;
}

.cmplz-blocked-content-container iframe, .cmplz-wp-video iframe {
	visibility: hidden;
	max-height: 100%;
	border: 0 !important;
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn, .cmplz-wp-video .cmplz-custom-accept-btn {
	white-space: normal;
	text-transform: initial;
	cursor: pointer;
	position: absolute !important;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 200px;
	font-size: 14px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	z-index: 98;
	line-height: 23px;
}

.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus, .cmplz-wp-video .cmplz-custom-accept-btn:focus {
	border: 1px dotted #cecece;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice, .cmplz-wp-video .cmplz-blocked-content-notice {
	white-space: normal;
	text-transform: initial;
	position: absolute !important;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 300px;
	font-size: 14px;
	padding: 10px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	z-index: 98;
	line-height: 23px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links {
	display: block;
	margin-bottom: 10px;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a {
	color: #fff;
}

.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body, .cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body {
	display: block;
}

.cmplz-blocked-content-container div div {
	display: none;
}

.cmplz-wp-video .cmplz-placeholder-element {
	width: 100%;
	height: inherit;
}

@keyframes cmplz-fadein {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

/* noUiSlider - 15.8.1 - 21/06/2024 */
.noUi-target, .noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-target {
	position: relative;
}

.noUi-base, .noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.noUi-connects {
	overflow: hidden;
	z-index: 0;
}

.noUi-connect, .noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	transform-style: flat;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto;
}

.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0;
}

.noUi-horizontal .noUi-origin {
	height: 0;
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
}

.noUi-touch-area {
	height: 100%;
	width: 100%;
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	transition: transform .3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

.noUi-horizontal {
	height: 18px;
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	right: -17px;
	top: -6px;
}

.noUi-vertical {
	width: 18px;
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto;
}

.noUi-target {
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
}

.noUi-connects {
	border-radius: 3px;
}

.noUi-connect {
	background: #3fb8af;
}

.noUi-draggable {
	cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize;
}

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

.noUi-handle:after, .noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px;
}

.noUi-handle:after {
	left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px;
}

.noUi-vertical .noUi-handle:after {
	top: 17px;
}

[disabled] .noUi-connect {
	background: #b8b8b8;
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
	cursor: not-allowed;
}

.noUi-pips, .noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	color: #999;
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

.noUi-marker {
	position: absolute;
	background: #ccc;
}

.noUi-marker-sub {
	background: #aaa;
}

.noUi-marker-large {
	background: #aaa;
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%;
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%;
}

.noUi-value-vertical {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	left: 50%;
	bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	top: 50%;
	right: 120%;
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
	-webkit-transform: translate(50%, 0);
	transform: translate(50%, 0);
	left: auto;
	bottom: 10px;
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
	-webkit-transform: translate(0, -18px);
	transform: translate(0, -18px);
	top: auto;
	right: 28px;
}

/*
 * Container style
 */
.ps {
	overflow: hidden !important;
	overflow-anchor: none;
	-ms-overflow-style: none;
	touch-action: auto;
	-ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	height: 15px;
	bottom: 0px;
	position: absolute;
}

.ps__rail-y {
	display: none;
	opacity: 0;
	transition: background-color .2s linear, opacity .2s linear;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	width: 15px;
	right: 0;
	position: absolute;
}

.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
	display: block;
	background-color: transparent;
}

.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y {
	opacity: .6;
}

.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking {
	background-color: #eee;
	opacity: .9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, height .2s ease-in-out;
	-webkit-transition: background-color .2s linear, height .2s ease-in-out;
	height: 6px;
	bottom: 2px;
	position: absolute;
}

.ps__thumb-y {
	background-color: #aaa;
	border-radius: 6px;
	transition: background-color .2s linear, width .2s ease-in-out;
	-webkit-transition: background-color .2s linear, width .2s ease-in-out;
	width: 6px;
	right: 2px;
	position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x {
	background-color: #999;
	height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y {
	background-color: #999;
	width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
	.ps {
		overflow: auto !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ps {
		overflow: auto !important;
	}
}

.awf-preset-wrapper .fa, .awf-togglable-preset-btn .fa, .awf-title-badges .fa, .awf-preset-wrapper .fas, .awf-togglable-preset-btn .fas, .awf-title-badges .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-rendering: auto;
}

.awf-preset-wrapper i.fa-times:before, .awf-title-badges i.fa-times:before {
	content: "";
}

.awf-togglable-preset-btn i.fa-bars::before {
	content: "";
}

/*!
 * Font Awesome Free 5.15.3 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-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-cloudflare: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-guilded: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-hive: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-innosoft:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-instagram-square:before {
	content: "";
}

.fa-instalod: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-octopus-deploy: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-perbyte: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-uncharted: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-vest:before {
	content: "";
}

.fa-vest-patches: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-watchman-monitoring: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-wodu: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, .far {
	font-weight: 400;
}

.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}

.fa, .fas {
	font-weight: 900;
}
/* end of Accessibility Adjustments */

/* annasta Woocommerce Product Filters Wordpress Plugin Stylesheet */

/** General */
.awf-clearfix::before, .awf-clearfix::after {
	content: " ";
	display: table;
}

.awf-clearfix::after {
	clear: both;
}

@keyframes awf-ripples {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	5% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	10% {
		opacity: 1;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/** annasta Filters Preset */
.awf-preset-wrapper {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	color: #555;
	font-family: inherit;
	font-size: 1em;
	font-weight: 400;
	text-transform: none;
	white-space: normal;
}

.awf-loading-ajax .awf-preset-wrapper {
	pointer-events: none;
	opacity: .5;
}

.awf-preset-wrapper input[type=text]::placeholder {
	color: #616161;
}

.awf-preset-title {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	font-size: 1.5em;
	font-weight: 500;
}

.awf-active-badges-container {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 0;
	font-size: .9em;
}

.awf-active-badge {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: baseline;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-size: inherit;
	overflow: hidden;
	cursor: pointer;
	transition: color .6s ease, opacity 1s ease;
}

.awf-active-badges-container#awf-title-badges .awf-active-badge, .awf-active-badges-container.awf-extra-badges .awf-active-badge {
	display: inline-flex;
	justify-content: flex-start;
	margin-right: 5px;
}

.awf-active-badge i {
	margin: 0;
	padding: 0 5px;
	line-height: inherit;
	color: inherit;
	font-size: .8em;
	opacity: .7;
}

.awf-active-badge:hover i {
	opacity: 1;
}

.awf-reset-btn-container {
	margin-bottom: 15px;
	text-align: center;
}

button.awf-reset-btn {
	width: auto;
	transition: color .6s ease;
}

.awf-reset-active-container {
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	opacity: .8;
	cursor: pointer;
	transition: opacity .4s ease;
}

.awf-reset-active-container:hover {
	opacity: 1;
}

.awf-preset-description {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	font-size: .8em;
	font-weight: 200;
}

.awf-filter-wrapper {
	margin: 0 0 20px 0;
}

.awf-filter-wrapper .awf-hidden {
	display: none;
}

.awf-filter-wrapper.awf-hierarchical-sbs.awf-hierarchical-sbs-disabled:not( .awf-hierarchical-sbs-root ) {
	pointer-events: none;
	opacity: .5;
}

.awf-filter-wrapper.awf-hierarchical-sbs:not( .awf-hierarchical-sbs-root ) .awf-filters-container .awf-children-container {
	display: none;
}

.awf-filter-wrapper.awf-hierarchical-sbs .awf-filters-container .awf-children-container.awf-hierarchical-sbs-enabled {
	display: inherit;
}

.awf-submit-btn-container button.awf-apply-filter-btn {
	margin-top: 10px;
}

.awf-filter-title-container {
	display: flex;
	flex-wrap: nowrap;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: 300;
	cursor: pointer;
}

.awf-filter-title {
	flex-grow: 1;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.awf-collapsible .awf-filter-title, .awf-dropdown .awf-filter-title {
	padding-right: 22px;
}

.awf-terms-search-container {
	position: relative;
	margin: 0 0 10px;
}

input[type='text'].awf-terms-search {
	margin: 0;
	padding: 10px 5px;
	width: 100%;
	line-height: 14px;
	text-align: center;
	font-size: 14px;
	background-color: #fbfbfb;
	border: 1px solid #ebebeb;
}

.awf-terms-search:focus {
	background-color: #f8f8f8;
}

.awf-terms-search-container button.awf-clear-terms-search-btn {
	position: absolute;
	padding: 0 10px 0 5px;
	margin: 0;
	top: 0;
	right: 0;
	line-height: 40px;
	font-size: 14px;
	background: none;
	border: none;
	cursor: pointer;
	opacity: .75;
}

.awf-terms-search-container button.awf-clear-terms-search-btn:hover {
	opacity: 1;
}

/**** Collapsibles and Dropdowns */
.awf-filter-wrapper.awf-collapsible {
	outline: none;
}

.awf-collapse-btn {
	position: relative;
}

.awf-collapse-btn::before {
	content: "";
	position: absolute;
	top: -1px;
	right: 2px;
	width: 20px;
	line-height: inherit;
	text-align: center;
	color: inherit;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
	background: none;
	transform: rotate(0deg);
	transform: scaleY(-1);
	transition: transform 250ms ease-out, rotate 1s ease-out;
	cursor: pointer;
	opacity: .7;
}

.awf-collapsible .awf-filter-title-container:hover .awf-collapse-btn::before, .awf-dropdown .awf-filter-title-container:hover .awf-collapse-btn::before {
	opacity: 1;
}

.awf-collapsed .awf-collapse-btn::before {
	/*	transform: rotate(0deg);*/
	top: 0;
	transform: scaleY(1);
}

.awf-dropdown {
	position: relative;
	outline: none;
}

.awf-dropdown .awf-filter-title-container {
	margin-bottom: 0;
	padding-left: 8px;
	height: 38px;
	max-height: 38px;
	line-height: 36px;
	border: 1px solid #d1d1d1;
}

.awf-dropdown .awf-filter-title-container:hover {
	box-shadow: inset 0px 5px 15px -5px rgba(0, 0, 0, .02);
}

.awf-dropdown .awf-filter-title {
	border: none;
}

.awf-dropdown.awf-single .awf-collapse-btn, .awf-dropdown.awf-range .awf-collapse-btn {
	position: relative;
	z-index: 1;
}

/****** Badges for dropdowns: dropdown badges get displayed above filters */
.awf-dropdown > .awf-active-badges-container {
	display: none;
}

/****** end of Badges for dropdowns */

/****** Button-submitted filters inside dropdown */
.awf-preset-wrapper.awf-form .awf-dropdown.awf-button-filter .awf-filters-container {
	padding-top: 50px;
	padding-bottom: 10px;
}

.awf-dropdown.awf-button-filter .awf-filters-container:not(.awf-style-range-slider), .awf-dropdown.awf-thl .awf-filters-container {
	padding-bottom: 50px;
}

.awf-dropdown.awf-button-filter.awf-thl .awf-filters-container:not(.awf-style-range-slider) {
	padding-bottom: 90px;
}

.awf-dropdown.awf-button-filter .awf-submit-btn-container {
	position: absolute;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	top: 42px;
	left: 1px;
	right: 1px;
	height: 50px;
	max-height: 50px;
	width: auto;
	text-align: right;
	background: white;
	z-index: 4;
	overflow: hidden;
}

.awf-dropdown.awf-button-filter .awf-submit-btn {
	position: absolute;
	top: 45px;
	left: 10px;
	width: calc(100% - 20px);
	z-index: 4;
}

.awf-dropdown.awf-thl .awf-thl-container {
	position: absolute;
	top: 70px;
	left: 1px;
	right: 1px;
	padding-top: 5px;
	width: auto;
	text-align: right;
	background: #fff;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
	z-index: 4;
	overflow: hidden;
}

.awf-dropdown.awf-button-filter.awf-hl:not(.awf-thl) .awf-submit-btn-container {
	right: inherit;
	width: calc(100% - 25px);
}

.awf-dropdown.awf-thl.awf-collapsed .awf-thl-container, .awf-collapsible.awf-thl.awf-collapsed .awf-thl-container, .awf-dropdown.awf-button-filter.awf-collapsed .awf-submit-btn-container, .awf-collapsible.awf-button-filter.awf-collapsed .awf-submit-btn-container, .awf-dropdown.awf-button-filter.awf-collapsed .awf-submit-btn, .awf-collapsible.awf-button-filter.awf-collapsed .awf-submit-btn {
	display: none;
}

.awf-dropdown.awf-button-filter .awf-submit-btn-container button.awf-apply-filter-btn {
	margin: 0 5px;
}

/****** end of Button-submitted filters inside dropdown */
.awf-dropdown .awf-filters-container {
	position: absolute;
	top: 38px;
	right: 0;
	left: 0;
	width: 100%;
	padding: 10px 10px 5px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #ccc;
	border-top-style: none;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .1);
	overflow-x: hidden;
	z-index: 3;
}

.awf-filter-wrapper.awf-collapsed .awf-filters-container, .awf-filter-wrapper.awf-collapsed .awf-reset-active-container, .awf-filter-wrapper.awf-collapsed .awf-active-badges-container {
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.awf-filter-wrapper.awf-collapsed .awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filter-wrapper.awf-collapsed .awf-taxonomy-range-slider-container {
	margin-top: 0;
	margin-bottom: 0;
	height: 0;
}

/**** end of Collapsibles and Dropdowns */
.awf-filter-wrapper .awf-filters-container.awf-style-range-slider:not(.awf-scrollbars-on), .awf-filter-wrapper .awf-filters-container.awf-filters-s:not(.awf-scrollbars-on) {
	overflow: visible;
}

.awf-filters-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.awf-filters-container > ul {
	margin-left: 0;
}

.awf-filters-container ul.awf-children-container {
	margin-left: 15px;
}

/* Remove left margin from first child in 2+ hierarchical level displays */
.awf-filters-container.awf-hierarchical-level-2 > ul > ul.awf-children-container, .awf-filters-container.awf-hierarchical-level-3 > ul > ul.awf-children-container, .awf-filters-container.awf-hierarchical-level-4 > ul > ul.awf-children-container, .awf-filters-container.awf-hierarchical-level-5 > ul > ul.awf-children-container {
	margin-left: 0;
}

.awf-filters-container.awf-pretty-scrollbars > ul {
	margin-right: 18px;
}

.awf-filters-container ul li {
	list-style: none;
}

.awf-collapsible-children .awf-parent-container {
	position: relative;
}

.awf-collapsible-children .awf-parent-container:hover {
	background: #fbfbfb;
}

.awf-collapsible-children .awf-parent-container::after {
	content: "";
	position: absolute;
	top: -1px;
	right: 0;
	margin: 0;
	padding: 0px 5px 0 0px;
	line-height: inherit;
	color: inherit;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
	transform: scaleY(-1);
	transition: transform 250ms ease-out;
	cursor: pointer;
	opacity: .7;
}

.awf-collapsible-children .awf-parent-container:hover::after {
	opacity: 1;
}

.awf-collapsible-children .awf-parent-container.awf-collapsed-on::after {
	top: 0;
	transform: scaleY(1);
}

.awf-collapsible-children .awf-parent-container.awf-hide-collapse-button::after {
	opacity: 0;
}

.awf-collapsible-children .awf-filter-container.awf-parent-container label {
	padding-right: 20px;
}

.awf-children-container.awf-collapsed {
	display: none;
}

li.awf-filter-container {
	margin: 0;
	padding: 0;
}

.awf-style-checkboxes .awf-filter-container, .awf-style-radios .awf-filter-container {
	white-space: nowrap;
}

.awf-filter-container.awf-empty-css.awf-empty {
	opacity: .6;
}

.awf-filter-container > *, .awf-filter-container > a > * {
	display: inline-block;
	vertical-align: middle;
}

.awf-filter-container .awf-filter {
	cursor: pointer;
	white-space: nowrap;
}

.awf-filter-container input[type='checkbox'].awf-filter, .awf-filter-container input[type='radio'].awf-filter {
	margin: 0 5px 0 0;
}

.awf-filter-container input[type='checkbox'] + label, .awf-filter-container input[type='radio'] + label {
	display: inline-flex;
	align-items: flex-start;
	margin: 0;
	padding: 0;
}

.awf-filter-container label {
	display: inline-flex;
	margin: 0;
	padding: 0;
	align-items: center;
	line-height: inherit;
	justify-content: flex-start;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	white-space: normal;
	cursor: pointer;
	transition: color .6s ease;
}

.awf-filter-container label:hover {
	color: #000;
}

.awf-filter-container > a:focus {
	outline: 1px dotted #96588a;
	outline-offset: -1px;
}

.awf-filter-wrapper.awf-hide-empty-filter {
	display: none;
	opacity: 0;
}

.awf-filter-wrapper.awf-hide-empty-filter.awf-hide-empty-filter-on {
	opacity: 1;
	animation: fade_in 1s;
	transition: opacity .4s ease 1s;
}

.awf-filter-wrapper.awf-hide-empty-filter.awf-hide-empty-filter-on:not(.awf-empty-filter-hidden) {
	display: block;
}

@keyframes fade_in {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.awf-filter-container.awf-empty-disabled.awf-empty > .awf-filter, .awf-filter-container.awf-empty-disabled.awf-empty > label, .awf-filter-container.awf-empty-disabled.awf-empty > a, .awf-filter-container.awf-empty-disabled.awf-empty > a > * {
	cursor: default;
}

.awf-filter-container.awf-empty-disabled.awf-empty label {
	opacity: .6;
}

.awf-filter-container.awf-empty-disabled.awf-empty > a:hover, .awf-filter-container.awf-empty-disabled.awf-empty > label:hover {
	color: inherit;
}

.awf-filter-container.awf-empty-hidden.awf-empty {
	display: none;
}

.awf-filter-container.awf-empty-hidden.awf-empty.awf-active.awf-unhide-active:not(.awf-hidden) {
	display: inherit;
}

.awf-filter-wrapper.awf-af .awf-filter-container.awf-hidden-af {
	display: none;
}

.awf-luf-btn {
	cursor: pointer;
}

.awf-luf-btn i {
	margin: 0 5px 0 -.75em;
	transform: scale(-1, 1);
}

.awf-filter-wrapper.awf-af ul.awf-af-adjusted-margin .awf-luf-btn i {
	margin-left: 0;
}

.awf-filter-wrapper.awf-af ul.awf-af-adjusted-margin {
	margin-left: 0 !important;
}

.awf-hierarchical-level-2 > ul > ul > .awf-luf-btn, .awf-hierarchical-level-3 > ul > ul > ul > .awf-luf-btn, .awf-hierarchical-level-4 > ul > ul > ul > ul > .awf-luf-btn, .awf-hierarchical-level-5 > ul > ul > ul > ul > ul > .awf-luf-btn {
	display: none;
}

.awf-filter-container.awf-product-search-container {
	position: relative;
	line-height: 45px;
	vertical-align: baseline;
	color: #555;
	font-size: 14px;
}

.awf-filter-container.awf-product-search-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 15px;
	line-height: inherit;
	vertical-align: inherit;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 1.1em;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.awf-filter-container.awf-product-search-container input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	opacity: 0;
}

.awf-filter-container.awf-product-search-container button.awf-clear-search-btn {
	position: absolute;
	padding: 0 10px 0 5px;
	margin: 0;
	top: 0;
	right: 0;
	height: auto;
	line-height: inherit;
	vertical-align: inherit;
	color: #555;
	font-size: 1.1em;
	background: none;
	border: none;
	box-shadow: none;
	cursor: pointer;
	opacity: .75;
}

.awf-filter-container.awf-product-search-container button.awf-clear-search-btn:hover {
	opacity: 1;
}

.awf-filter-container.awf-product-search-container .awf-filter {
	display: block;
	width: 100%;
	height: 45px;
	line-height: inherit;
	padding: 0 10px 0 45px;
	font-size: inherit;
	box-sizing: border-box;
	cursor: default;
	white-space: normal;
}

.awf-filter-container.awf-product-search-container label {
	margin: 0;
	padding: 0;
	height: 0;
	max-height: 0;
	width: 0;
	max-width: 0;
	line-height: 0;
	border: none;
	box-shadow: none;
	cursor: default;
	white-space: normal;
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container {
	--awf-ac-base-color: #666;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 0;
	color: var(--awf-ac-base-color);
	font-size: 12px;
	background: #fff;
	border: 1px solid #eee;
	z-index: 10;
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container a {
	color: var(--awf-ac-base-color);
}

.awf-filter-container.awf-product-search-container.awf-autocomplete-searching::before {
	content: "";
	display: inline-block;
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	-webkit-animation: fa-spin .75s linear infinite;
	animation: fa-spin .75s linear infinite;
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container.awf-collapsed {
	display: none;
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container.on {
	display: block;
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container .awf-s-autocomplete-view-all-container {
	margin: 0;
	padding: 10px 5px;
	text-align: center;
	border-bottom: 1px solid #eee;
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container .awf-s-autocomplete-view-all-container a {
	line-height: 1.5;
	font-size: 1em;
	font-weight: 600;
	text-decoration: none;
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container .awf-s-autocomplete-view-all-container a:hover {
	text-decoration: underline;
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container .awf-s-autocomplete-view-all-container .awf-ac-total-results::before {
	content: "[";
}

.awf-filter-container.awf-product-search-container .awf-product-search-autocomplete-container .awf-s-autocomplete-view-all-container .awf-ac-total-results::after {
	content: "]";
}

.awf-filter-container.awf-product-search-container .awf-ac-taxonomies-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px;
}

.awf-filter-container.awf-product-search-container .awf-ac-taxonomy-header {
	display: block;
	margin: 15px 0;
	line-height: 1.25;
	font-size: 1.25em;
}

.awf-filter-container.awf-product-search-container .awf-ac-taxonomy-container {
	flex: 1 1 0%;
	padding: 10px;
}

.awf-filter-container.awf-product-search-container .awf-ac-taxonomy-term > a {
	display: block;
	margin-bottom: 10px;
	line-height: 1.2;
	font-size: 1em;
	font-weight: 500;
	text-decoration: none;
}

.awf-filter-container.awf-product-search-container .awf-ac-taxonomy-term > a:hover {
	text-decoration: underline;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-header {
	display: block;
	margin: 10px 0;
	padding: 0 10px;
	line-height: 1.25;
	font-size: 1.25em;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-container {
	padding: 10px;
	border-bottom: 1px solid #eee;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-container > li {
	list-style: none;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-container > li:hover {
	background: #f8f8f8;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-container a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	min-height: 35px;
	margin-bottom: 5px;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-container a > img, .awf-filter-container.awf-product-search-container .awf-ac-products-container a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail {
	width: 25%;
	max-width: 50px;
	height: auto;
	padding: 5px;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-container a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
	margin: 0;
	padding: 5px;
	width: 50%;
	line-height: 1.1;
	color: inherit;
	font-size: 1.2em;
	font-weight: 500;
	opacity: .85;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-container a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover h2.woocommerce-loop-product__title {
	opacity: 1;
}

.awf-filter-container.awf-product-search-container .awf-ac-products-container a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 25%;
	padding: 5px;
	line-height: 1.1;
	font-size: .9em;
	font-weight: 500;
}

.awf-style-icons label::before, .awf-style-custom-terms label::before {
	margin: 0 5px 0 1px;
	padding: 0;
	color: inherit;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: .9em;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
}

.awf-style-custom-terms .awf-filter-container:hover label::before {
	color: #000;
}

.awf-style-custom-terms .awf-filter-container.awf-active label::before {
	color: #d33333;
}

.awf-filters-container.awf-style-images li.awf-filter-container, .awf-filters-container.awf-style-colours li.awf-filter-container {
	margin: 0 0 10px 0;
	line-height: 40px;
	border: none;
}

.awf-style-colours .awf-filter-container a:focus, .awf-style-images a:focus {
	outline: none !important;
}

.awf-style-colours .awf-filter-container input[type='checkbox'] + label, .awf-style-colours .awf-filter-container input[type='radio'] + label, .awf-style-images .awf-filter-container input[type='checkbox'] + label, .awf-style-images .awf-filter-container input[type='radio'] + label {
	position: relative;
	height: 40px;
	padding: 0 0 0 50px;
}

.awf-style-images .awf-filter-container label::before, .awf-style-colours .awf-filter-container label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	border: 1px solid #ccc;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, .02);
	box-sizing: content-box;
}

.awf-style-images .awf-filter-container:not(.awf-hover-off) label:hover::before, .awf-style-colours .awf-filter-container:not(.awf-hover-off) label:hover::before {
	border: none;
	box-shadow: none;
}

.awf-style-images .awf-filter-container.awf-active label::before, .awf-style-colours .awf-filter-container.awf-active label::before, .awf-style-images .awf-filter-container.awf-active:not(.awf-hover-off) label:hover::before, .awf-style-colours .awf-filter-container.awf-active:not(.awf-hover-off) label:hover::before {
	border: 1px solid #999;
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, .5);
}

.awf-style-images a:focus label::before, .awf-style-images .awf-filter-container.awf-active a:focus label::before, .awf-style-colours a:focus label::before, .awf-style-colours .awf-filter-container.awf-active a:focus label::before {
	border: 1px solid #999;
	box-shadow: none;
}

.awf-style-images .awf-filter-container label::after, .awf-style-colours .awf-filter-container label::after {
	content: "";
	position: absolute;
	left: 4px;
	top: 4px;
	width: 34px;
	height: 34px;
	border: 1px solid #f1f1f1;
	box-sizing: border-box;
	opacity: .9;
}

.awf-style-images .awf-filter-container label::after {
	background-position: left top;
	background-size: cover;
	background-image: none;
	background-repeat: no-repeat;
}

.awf-style-images .awf-filter-container:not(.awf-hover-off) label:hover::after, .awf-style-colours .awf-filter-container:not(.awf-hover-off) label:hover::after {
	top: 2px;
	left: 2px;
	width: 38px;
	height: 38px;
	opacity: 1;
}

.awf-style-images .awf-filter-container.awf-active label::after, .awf-style-colours .awf-filter-container.awf-active label::after {
	opacity: 1;
}

.awf-style-images .awf-filter-container.awf-active:not(.awf-hover-off) label:hover::after, .awf-style-colours .awf-filter-container.awf-active:not(.awf-hover-off) label:hover::after {
	opacity: .8;
}

.awf-style-images .awf-filter-container .awf-count-wo-label .awf-filter-count, .awf-style-colours .awf-filter-container .awf-count-wo-label .awf-filter-count {
	position: absolute;
	right: 7px;
	bottom: -2px;
	margin: 0;
	padding: 0px 3px;
	line-height: 12px;
	text-transform: none;
	color: #999;
	font-size: 10px;
	font-style: normal;
	background: white;
	border: 1px solid #ddd;
	z-index: 1;
	opacity: .9;
}

.awf-filters-container.awf-style-tags li.awf-filter-container {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 40px;
	text-align: center;
	background: none;
	border: 2px solid #ccc;
	border-radius: 3px;
}

.awf-filters-container.awf-style-tags li.awf-filter-container:not(.awf-hover-off):hover {
	background: #f8f8f8;
	border-color: #999;
}

.awf-filters-container.awf-style-tags li.awf-filter-container.awf-empty.awf-empty-disabled:hover:not(.awf-active) {
	background: none;
	border-color: #ccc;
}

.awf-filters-container.awf-style-tags li.awf-filter-container.awf-active {
	background: #f8f8f8;
	border-color: #777;
}

.awf-filters-container.awf-style-tags li.awf-filter-container.awf-active:not(.awf-hover-off):hover {
	border-color: #ccc;
}

.awf-style-tags ul ul {
	margin: 0;
}

.awf-style-tags .awf-filter-container a {
	width: 100%;
}

.awf-style-tags input[type=checkbox]+label, .awf-style-tags input[type=radio]+label {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.awf-style-tags .awf-filter-container label {
	width: 100%;
	line-height: 45px;
	justify-content: center;
	color: #999;
	font-size: .8em;
	font-weight: 400;
	font-style: normal;
}

.awf-style-tags .awf-filter-container label:hover {
	color: #999;
}

.awf-style-tags .awf-filter-container label .awf-filter-count {
	vertical-align: top;
}

.awf-style-labels .awf-filter-container.awf-active label {
	font-weight: bold;
}

.awf-filter-container .awf-filter-count {
	margin: 0 5px;
	padding: 0;
	font-size: .7em;
	opacity: .9;
}

.awf-filter-container > a > .awf-filter-count {
	margin-top: -.1em;
}

.awf-filter-container .awf-filter-count::before {
	content: "(";
}

.awf-filter-container .awf-filter-count::after {
	content: ")";
}

.awf-filter-container .awf-count-wo-label .awf-filter-count::before {
	content: "";
}

.awf-filter-container .awf-count-wo-label .awf-filter-count::after {
	content: "";
}

.awf-interactive-slider-tooltips-container {
	display: flex;
	margin: 25px 0 -35px 0;
	justify-content: space-between;
}

.awf-interactive-slider-tooltips-container input[type=text] {
	width: 100px;
	padding: 5px;
	text-align: center;
	color: #333;
	white-space: nowrap;
	background: rgba(255, 255, 255, 1);
	border: 1px solid #d9d9d9;
	box-shadow: none;
	border-radius: 3px;
}

.awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filters-container .awf-taxonomy-range-slider-container {
	position: relative;
	margin: 70px 1.5em 70px 1.5em;
	padding: 0;
	line-height: 25px;
	font-size: 15px;
}

.awf-filters-container .awf-filter-container.awf-range-slider-container[data-tooltips="none"], .awf-filters-container .awf-filter-container.awf-range-slider-container[data-tooltips="below"], .awf-filters-container .awf-taxonomy-range-slider-container {
	margin-top: 40px;
}

.awf-slider-tooltips-below {
	margin-top: 30px;
	text-align: center;
	font-size: .9em;
}

.awf-range-slider-container > *, .awf-taxonomy-range-slider-container > * {
	display: block;
	vertical-align: top;
}

.awf-range-slider-container .noUi-value, .awf-taxonomy-range-slider-container .noUi-value {
	font-size: .9em;
}

.awf-taxonomy-range-slider-container .awf-filter-container {
	display: none;
}

@media (max-width: 1024px) {
	.awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filters-container .awf-taxonomy-range-slider-container {
		margin: 60px 0;
		transform: scale(.85);
	}
	
	.awf-filters-container .awf-taxonomy-range-slider-container {
		margin-top: 30px;
	}
	
	.awf-interactive-slider-tooltips-container {
		transform: scale(.85);
	}
	
	.awf-interactive-slider-tooltips-container input[type=text] {
		width: 80px;
	}
}

.awf-style-range-stars .awf-filter-container input[type='radio'] + label {
	padding-left: 84px;
}

.awf-style-range-stars .awf-filter-container label {
	position: relative;
}

.awf-style-range-stars .awf-filter-container label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	color: #bbb;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 400;
	letter-spacing: .5px;
	white-space: nowrap;
}

.awf-style-range-stars .awf-filter-container label::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	overflow: hidden;
	color: #bbb;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
	letter-spacing: .5px;
	white-space: nowrap;
}

.awf-style-range-stars .awf-filter-container.awf-active label::after, .awf-style-range-stars .awf-filter-container label:hover::after {
	color: #d33333;
}

.awf-style-range-stars .awf-filter-container label.awf-1-stars::after {
	width: 14px;
}

.awf-style-range-stars .awf-filter-container label.awf-2-stars::after {
	width: 28px;
}

.awf-style-range-stars .awf-filter-container label.awf-3-stars::after {
	width: 42px;
}

.awf-style-range-stars .awf-filter-container label.awf-4-stars::after {
	width: 56px;
}

.awf-style-range-stars .awf-filter-container label.awf-5-stars::after {
	width: 70px;
}

/**** In-row Display */
.awf-show-in-row ul {
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	align-items: stretch;
	justify-content: space-around;
}

.awf-show-in-row > ul > ul > * {
	margin-bottom: 0;
}

.awf-show-in-row ul ul {
	flex-grow: 1;
}

.awf-filters-container.awf-show-in-row ul li.awf-filter-container {
	flex-grow: 1;
	margin: 0 5px 5px 0;
}

.awf-show-in-row.awf-collapsible-children ul li.awf-parent-container {
	width: 100%;
}

.awf-show-in-row.awf-collapsible-children > ul > li.awf-parent-container {
	margin-top: 5px;
}

.awf-show-in-row.awf-collapsible-children ul ul.awf-children-container {
	margin-left: 15px;
	width: 100%;
}

/*
.awf-show-in-row.awf-style-images.awf-hide-label ul,
.awf-show-in-row.awf-style-colours.awf-hide-label ul {
	justify-content: space-around;
}
*/
.awf-show-in-row.awf-style-images.awf-hide-label li.awf-filter-container, .awf-show-in-row.awf-style-colours.awf-hide-label li.awf-filter-container {
	flex-grow: unset;
}

/**** end of In-row Display */
.awf-overlay-container {
	position: relative;
}

.awf-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
	background: #fff;
	opacity: .5;
	z-index: 10000;
}

.awf-overlay i {
	font-size: 40px;
	display: table-cell;
	vertical-align: middle;
}

/** Column Layouts */
.awf-preset-wrapper:not(.awf-1-column-preset) {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 15px;
}

.awf-preset-wrapper:not(.awf-1-column-preset) .awf-preset-title {
	flex-grow: 1;
	order: 5;
}

.awf-preset-wrapper:not(.awf-1-column-preset) button.awf-reset-btn {
	width: auto;
}

.awf-preset-wrapper:not(.awf-1-column-preset) > .awf-reset-btn-container.awf-top-reset-btn-container {
	flex-grow: 1;
	text-align: right;
	order: 10;
}

.awf-preset-wrapper:not(.awf-1-column-preset) > .awf-active-badges-container {
	order: 15;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
}

.awf-preset-wrapper:not(.awf-1-column-preset) > .awf-active-badges-container .awf-active-badge {
	display: inline-flex;
	justify-content: flex-start;
	margin-right: 5px;
}

.awf-preset-wrapper:not(.awf-1-column-preset) .awf-preset-description {
	flex: 1 0 100%;
	order: 20;
	width: 100%;
}

.awf-preset-wrapper:not(.awf-1-column-preset) > form.awf-filters-form {
	flex: 0 0 100%;
	order: 25;
	min-width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.awf-preset-wrapper:not(.awf-1-column-preset) .awf-reset-btn-container.awf-bottom-reset-btn-container {
	flex: 1 0 100%;
	width: 100%;
	text-align: left;
}

.awf-preset-wrapper:not(.awf-1-column-preset) .awf-btn-container {
	display: flex;
	margin-bottom: 20px;
	align-items: end;
}

.awf-preset-wrapper:not(.awf-1-column-preset) .awf-filter-container.awf-product-search-container {
	line-height: 38px;
}

.awf-preset-wrapper:not(.awf-1-column-preset) .awf-filter-container.awf-product-search-container .awf-filter {
	height: 38px;
	padding: 0 10px 0 38px;
}

/* 2-column Layout */
.awf-preset-wrapper.awf-2-column-preset > form.awf-filters-form {
	gap: 2%;
}

.awf-preset-wrapper.awf-2-column-preset .awf-filter-wrapper {
	width: 49%;
	flex-grow: 0;
	flex-shrink: 0;
}

@media (max-width: 768px) {
	.awf-preset-wrapper.awf-2-column-preset .awf-filter-wrapper, .awf-preset-wrapper.awf-2-column-preset > form.awf-filters-form > .awf-btn-container {
		width: 100%;
	}
}

/* 3-column Layout */
.awf-preset-wrapper.awf-3-column-preset > form.awf-filters-form {
	gap: 2%;
}

.awf-preset-wrapper.awf-3-column-preset .awf-filter-wrapper, .awf-preset-wrapper.awf-3-column-preset > form.awf-filters-form > .awf-btn-container {
	width: 32%;
	flex-grow: 0;
	flex-shrink: 0;
}

@media (max-width: 768px) {
	.awf-preset-wrapper.awf-3-column-preset .awf-filter-wrapper, .awf-preset-wrapper.awf-3-column-preset > form.awf-filters-form > .awf-btn-container {
		width: 100%;
	}
}

/* 4-column Layout */
.awf-preset-wrapper.awf-4-column-flex-preset > form.awf-filters-form {
	gap: 6px;
	justify-content: space-between;
}

.awf-preset-wrapper.awf-4-column-flex-preset .awf-filter-wrapper, .awf-preset-wrapper.awf-4-column-flex-preset > form.awf-filters-form > .awf-btn-container {
	width: calc(25% - 5px);
	flex-grow: 0;
	flex-shrink: 0;
}

@media (max-width: 1024px) {
	.awf-preset-wrapper.awf-4-column-flex-preset .awf-filter-wrapper, .awf-preset-wrapper.awf-4-column-flex-preset > form.awf-filters-form > .awf-btn-container {
		width: calc(50% - 3px);
	}
}

@media (max-width: 768px) {
	.awf-preset-wrapper.awf-4-column-flex-preset .awf-filter-wrapper, .awf-preset-wrapper.awf-4-column-flex-preset > form.awf-filters-form > .awf-btn-container {
		width: 100%;
	}
}

/* 4-column Layout with wide dropdowns */
.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper {
	margin-right: 2%;
	width: 23.5%;
}

.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(4n) {
	margin-right: 0%;
}

.awf-preset-wrapper.awf-4-column-preset:not(.awf-sbs) .awf-filter-wrapper.awf-dropdown .awf-filters-container {
	right: auto;
	left: 0;
	margin-top: 2px;
	width: 208%;
	border-top-style: solid;
}

.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(4n).awf-dropdown .awf-filters-container {
	right: 0;
	left: auto;
}

.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(4n).awf-dropdown.awf-button-filter .awf-submit-btn-container {
	right: 25px;
	left: auto;
	width: calc(208% - 27px);
}

.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(4n).awf-dropdown.awf-thl.awf-button-filter .awf-submit-btn-container, .awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(4n).awf-dropdown.awf-thl .awf-thl-container {
	right: 2px;
	left: auto;
	width: calc(208% - 4px);
}

.awf-preset-wrapper.awf-4-column-preset:not(.awf-sbs) .awf-dropdown.awf-button-filter:not(:nth-child(4n)) .awf-submit-btn-container {
	width: calc(208% - 25px);
}

.awf-preset-wrapper.awf-4-column-preset:not(.awf-sbs) .awf-dropdown.awf-thl-on:not(:nth-child(4n)) .awf-thl-container {
	width: calc(208% - 2px);
}

@media (max-width: 1024px) {
	.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper {
		width: 49%;
	}
	
	.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(odd) {
		margin-right: 2%;
	}
	
	.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(even) {
		margin-right: 0;
	}
	
	.awf-preset-wrapper.awf-4-column-preset:not(.awf-sbs) .awf-filter-wrapper.awf-dropdown .awf-filters-container, .awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(4n).awf-dropdown .awf-filters-container {
		right: auto;
		left: 0;
		width: 100%;
	}
	
	.awf-preset-wrapper.awf-4-column-preset:not(.awf-sbs) .awf-dropdown.awf-thl-on:not(:nth-child(4n)) .awf-thl-container, .awf-preset-wrapper.awf-4-column-preset:not(.awf-sbs) .awf-dropdown.awf-button-filter:not(:nth-child(4n)) .awf-submit-btn-container {
		width: calc(100% - 25px);
	}
}

@media (max-width: 768px) {
	.awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(odd), .awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper:nth-child(even), .awf-preset-wrapper.awf-4-column-preset .awf-filter-wrapper {
		margin-right: 0;
		width: 100%;
	}
}

/* end of 4-column Layout with dropdown effects */

/**** end of Column Layouts */

/* Step by Step Filters */
.awf-preset-wrapper.awf-sbs .awf-filter-wrapper.awf-hidden {
	display: none;
}

.awf-preset-wrapper.awf-sbs .awf-filter-wrapper.awf-sbs-loading {
	position: relative;
}

.awf-preset-wrapper.awf-sbs .awf-filter-wrapper.awf-sbs-loading:not(.awf-dropdown)::before {
	content: "";
	position: absolute;
	display: inline-block;
	margin-left: -15px;
	top: 50px;
	left: calc(50% - 15px);
	height: 30px;
	width: 30px;
	line-height: 30px;
	color: rgba(0, 0, 0, .5);
	font-size: 30px;
	font-style: normal;
	font-variant: normal;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-weight: 900;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-animation: fa-spin .75s linear infinite;
	animation: fa-spin .75s linear infinite;
}

.awf-preset-wrapper.awf-sbs .awf-filter-wrapper.awf-sbs-loading .awf-filters-container {
	display: none;
}

.awf-preset-wrapper.awf-sbs.awf-sbs-first .awf-apply-filter-btn, .awf-preset-wrapper.awf-sbs.awf-sbs-submit-last .awf-apply-filter-btn {
	display: none;
}

.awf-preset-wrapper.awf-sbs.awf-sbs-submit-last.awf-sbs-last .awf-apply-filter-btn {
	display: block;
}

.awf-preset-wrapper.awf-sbs .awf-sbs-back-btn {
	display: block;
	margin: 0 5px;
}

.awf-preset-wrapper.awf-sbs.awf-sbs-first .awf-sbs-back-btn {
	display: none;
}

.awf-preset-wrapper.awf-sbs .awf-sbs-next-btn {
	margin: 0 5px;
}

.awf-preset-wrapper.awf-sbs.awf-sbs-next-btn-hidden .awf-sbs-next-btn {
	display: none;
}

/* end of Step by Step Filters */

/* AJAX pagination */
.awf-pagination-more-btn-container {
	position: relative;
	display: block;
	width: 100%;
	height: 100px;
	text-align: center;
}

/* end of AJAX pagination */

/* BlockUI adjustments */
.awf-filterable .blockUI.blockOverlay::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	height: 50px;
	width: 50px;
	line-height: 50px;
	font-size: 50px;
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	font-family: "AWF FA", "Font Awesome 5 Free";
	background: none;
	animation: fa-spin .75s linear infinite;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.awf-filterable .blockUI.blockMsg {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.awf-filterable .blockUI.blockMsg::before {
	content: "" !important;
	display: none !important;
}

.awf-filterable .blockUI.blockMsg .awf-loader {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	height: 100%;
	padding-top: 0;
}

.awf-filterable .blockUI.blockMsg .awf-loader::before, .awf-filterable .blockUI.blockMsg .awf-loader::after {
	content: "";
	display: block;
	position: relative;
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	font-family: "AWF FA", "Font Awesome 5 Free";
	animation: fa-spin .75s linear infinite;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.awf-filterable .awf-infinite-scroll-loader .blockUI.blockMsg .awf-loader {
	padding-top: 0 !important;
}

/* end of BlockUI adjustments */

/* Perfect Scrollbar adjustments */
.awf-filters-container.awf-pretty-scrollbars .ps__rail-y, .awf-product-search-autocomplete-container.awf-pretty-scrollbars .ps__rail-y {
	right: 0px;
	width: 11px;
	border-radius: 8px;
	opacity: .8;
}

.awf-filters-container.awf-pretty-scrollbars .ps__rail-y > .ps__thumb-y, .awf-product-search-autocomplete-container.awf-pretty-scrollbars .ps__rail-y > .ps__thumb-y {
	right: 0px;
}

/* end of Perfect Scrollbar adjustments */

/* "Show more" toggle */
.awf-thl .awf-thl-container {
	font-size: .85em;
}

.awf-thl .awf-thl-container:hover {
	color: #333;
}

.awf-thl .awf-thl-container, .awf-thl .awf-thl-more-btn, .awf-thl .awf-thl-less-btn {
	display: none;
}

.awf-thl .awf-thl-more-btn, .awf-thl .awf-thl-less-btn {
	position: relative;
	padding: 5px;
	height: 35px;
	max-height: 35px;
	text-align: center;
	transition: color .6s ease;
	cursor: pointer;
}

.awf-thl .awf-thl-more-btn::after, .awf-thl .awf-thl-less-btn::after {
	content: "";
	position: absolute;
	margin-left: 8px;
	line-height: inherit;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 1em;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.awf-thl .awf-thl-less-btn::after {
	transform: scaleY(-1);
}

.awf-thl.awf-thl-on .awf-thl-container {
	display: block;
}

.awf-thl.awf-thl-on:not(.awf-thl-expanded) .awf-thl-more-btn, .awf-thl.awf-thl-on.awf-thl-expanded .awf-thl-less-btn {
	display: block;
}

/* end of "Show more" toggle */

/* Togglable presets */
.awf-togglable-preset-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: .25;
	z-index: 999999;
	cursor: pointer;
}

.awf-preset-wrapper.awf-togglable-on-s-preset {
	transition: opacity 1s ease;
}

.awf-togglable-preset.awf-left-popup-sidebar-mode, .awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 400px;
	padding: 20px;
	overflow: scroll;
	background: #fff;
	border-right: 1px solid #eee;
	transform-origin: left;
	transition: transform 120ms ease-in-out, opacity .5s;
	transform: scaleX(0);
	z-index: 1000000;
	scrollbar-width: thin;
}

@media (max-width: 400px) {
	.awf-togglable-preset.awf-left-popup-sidebar-mode, .awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode {
		width: 100%;
	}
}

.awf-togglable-preset-on .awf-togglable-preset.awf-left-popup-sidebar-mode, .awf-togglable-preset-on.awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode {
	display: block;
	transform: scaleX(1);
}

.awf-togglable-preset.awf-above-products-mode, .awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-above-products-mode {
	display: none;
}

.awf-togglable-preset-on .awf-togglable-preset.awf-above-products-mode, .awf-togglable-preset-on.awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-above-products-mode {
	display: block;
}

.awf-togglable-preset-on .awf-togglable-preset.awf-above-products-mode.awf-4-column-preset, .awf-togglable-preset-on.awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-above-products-mode.awf-4-column-preset {
	display: flex;
}

.awf-togglable-preset-close-btn {
	position: relative;
	display: none;
	align-items: center;
	line-height: 1;
	text-align: right;
	padding: 5px 0;
	color: #ccc;
	font-size: 16px;
	text-transform: uppercase;
	z-index: 10;
	cursor: pointer;
}

.awf-togglable-preset-close-btn:hover {
	color: #999;
}

.awf-togglable-preset-close-btn i {
	margin-right: 10px;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: inherit;
	font-weight: 900;
	font-style: normal;
}

.awf-togglable-preset-close-btn > span {
	font-size: inherit;
}

.awf-togglable-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn, .awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	justify-items: center;
}

#awf-fixed-popup-close-btn {
	position: fixed;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	justify-items: center;
	z-index: 1000001;
	opacity: 0;
	transform: scaleX(0);
	transform-origin: bottom left;
	transition: opacity 0s 0s, transform 240ms .1s;
	visibility: hidden;
}

.awf-togglable-preset-on #awf-fixed-popup-close-btn {
	transform: scaleX(1);
	transition-delay: 120ms;
	opacity: 1;
	visibility: visible;
}

.awf-togglable-preset-btn {
	display: none;
	margin: 0 0 20px;
	padding: 0 10px;
	line-height: 36px;
	vertical-align: baseline;
	color: #999;
	font-size: 14px;
	font-weight: 400;
	border: 2px solid #888;
	border-radius: 2px;
	cursor: pointer;
	z-index: 999998;
}

.awf-togglable-preset-btn.awf-show-togglable-preset-btn, .awf-togglable-preset-mode-on .awf-togglable-preset-btn {
	display: inline-block;
}

.awf-togglable-preset-btn:hover {
	background: #fbfbfb;
}

.awf-togglable-preset-btn i {
	margin-right: 10px;
	line-height: inherit;
	vertical-align: baseline;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: .9em;
	font-weight: 900;
	font-style: normal;
}

.awf-togglable-preset-btn i::before {
	line-height: inherit;
	vertical-align: inherit;
}

.awf-togglable-preset-btn > span {
	display: inline-block;
	line-height: inherit;
	vertical-align: inherit;
}

.awf-togglable-preset-on .awf-togglable-preset-btn i.fa-bars::before {
	content: "";
}

.awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn {
	display: block;
	left: inherit;
	right: 20%;
}

/* end of Togglable presets */

/* Daterangepicker adjustments */
.daterangepicker {
	z-index: 1000000;
}

.daterangepicker .drp-calendar {
	max-width: 370px;
}

.awf-daterangepicker-container {
	position: relative;
}

.awf-daterangepicker-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 13px;
	line-height: 45px;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	pointer-events: none;
}

.awf-daterangepicker-container::after {
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	line-height: 45px;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 16px;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	pointer-events: none;
}

input.awf-daterangepicker[type='text'] {
	width: 100%;
	height: 45px;
	padding: 9px 10px 10px 40px;
	font-size: 14px;
	box-sizing: border-box;
	cursor: pointer;
}

.awf-daterangepicker-container:not( .awf-active ) .awf-daterangepicker {
	color: transparent;
}

.awf-daterangepicker.awf-range-daterangepicker.awf-timepicker {
	font-size: 12px;
}

.daterangepicker .calendar-table tr th {
	border-radius: 0;
}

.daterangepicker .calendar-table tr:first-of-type th:first-of-type {
	border-top-left-radius: 5px;
}

.daterangepicker .calendar-table tr:first-of-type th:last-of-type {
	border-top-right-radius: 5px;
}

.daterangepicker .calendar-table tr:last-of-type th:first-of-type {
	border-bottom-left-radius: 5px;
}

.daterangepicker .calendar-table tr:last-of-type th:last-of-type {
	border-bottom-right-radius: 5px;
}

@media (max-width: 768px) {
	.daterangepicker {
		width: 320px;
	}
	
	.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
		padding: 5px;
	}
	
	.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
		padding: 5px;
		width: 100%;
	}
}

@media (min-width: 564px) {
	.daterangepicker .drp-calendar.left .calendar-table {
		padding-right: 0;
	}
}

/* Daterangepicker Storefront adjustments */
.daterangepicker table:not( .has-background ) tbody td.in-range {
	background-color: #ebf4f8;
	border-color: transparent;
	color: #000;
}

.daterangepicker table:not( .has-background ) tbody td.active, .daterangepicker table:not( .has-background ) tbody td.active:hover {
	background-color: #357ebd;
	border-color: transparent;
	color: #fff;
}

/* end of Daterangepicker Storefront adjustments */

/* end of Daterangepicker adjustments */

/* Block deactivation support */
.awf-active.awf-is-last-active a, .awf-active.awf-is-last-active input, .awf-active.awf-is-last-active label {
	pointer-events: none;
}

.awf-active-badges-container#awf-title-badges .awf-active-badge.awf-is-last-active, .awf-active-badges-container.awf-extra-badges .awf-active-badge.awf-is-last-active, .awf-active-badges-container .awf-is-last-active {
	display: none;
}

/* end of Block deactivation support */

/* default WooCommerce pagination CSS support */
.woocommerce-pagination.awf-woocommerce-pagination {
	margin: 10px 0;
	font-size: 14px;
	font-weight: 600;
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: center;
	list-style: none;
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers {
	display: inline-flex;
	margin: 5px;
	width: 41px;
	height: 40px;
	align-items: center;
	justify-content: center;
	color: #6d6d6d;
	border-radius: 4px;
	border-radius: 3px;
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers:not(.dots) {
	background-color: rgba(0, 0, 0, .025);
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers a.page-numbers:hover {
	color: #43454b;
	background: rgba(0, 0, 0, .05);
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers.current {
	color: #636363;
	background: #e6e6e6;
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers.next, .woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers.prev {
	position: relative;
	color: transparent;
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers.next::after, .woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers.prev::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	line-height: inherit;
	color: #6d6d6d;
	font-style: normal;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 18px;
	font-weight: 900;
	font-variant: normal;
	vertical-align: baseline;
	text-indent: 0px;
	transform: translateX(-50%) translateY(-50%);
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers a.page-numbers.next:hover, .woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers a.page-numbers.prev:hover {
	color: transparent;
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers.next:hover::after, .woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers.prev:hover::after {
	color: #43454b;
}

.woocommerce-pagination.awf-woocommerce-pagination ul.page-numbers .page-numbers.next::after {
	content: "";
}

/* end of default WooCommerce pagination CSS support */

/* Block & Widget Previews Support */
.awf-preset-preview {}

h3.awf-preset-preview-title, .awf-block-wrapper h3.awf-preset-preview-title {
	position: relative;
	margin: 0;
	padding: 10px 10px 10px 52px;
	line-height: 32px;
	font-size: 15px;
	font-weight: 500;
	background: #f7f7f7;
	border: 1px solid #e9e9e9;
}

h3.awf-preset-preview-title::before {
	position: absolute;
	content: " ";
	top: 10px;
	left: 10px;
	width: 32px;
	height: 32px;
	background: top left/contain no-repeat url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/annasta-woocommerce-product-filters-premium/styles/images/awf-logo-128x128.png");
}

.awf-preset-preview-notice {
	margin: 15px 0 0;
	padding: 10px 10px 10px 50px;
	font-size: 16px;
	font-weight: 500;
}

.awf-preset-preview-notice div {
	line-height: 22px;
}

.awf-preset-preview-notice div.awf-preset-preview-notice-heading {
	margin-bottom: 10px;
	font-weight: 600;
}

.awf-preset-preview-notice div.awf-preset-preview-notice-description {
	font-size: 14px;
	font-weight: 300;
}

.awf-preset-preview-html {
	margin: 25px 10px 10px;
}

/* end of Block & Widget Previews Support */

/* Product Categories / Subcategories Support */
ul.awf-product-categories {
	clear: both;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 25px 0;
	padding: 0;
}

ul.awf-product-categories li.product-category {
	margin: 0 2% 0 0;
	padding: 0;
	width: 23%;
	text-align: center;
	list-style: none;
}

ul.awf-product-categories li.product-category.last {
	margin-right: 0;
}

ul.awf-product-categories.columns-1 li.product-category {
	margin: 0;
	width: 100%;
}

ul.awf-product-categories.columns-2 li.product-category {
	width: 49%;
}

ul.awf-product-categories.columns-3 li.product-category {
	width: 32%;
}

ul.awf-product-categories.columns-5 li.product-category {
	width: 18.4%;
}

ul.awf-product-categories.columns-6 li.product-category {
	width: 15%;
}

ul.awf-product-categories li.product-category a {
	display: block;
	margin: 0;
	padding: 0;
}

ul.awf-product-categories li.product-category img {
	margin-right: auto;
	margin-left: auto;
}

ul.awf-product-categories li.product-category .woocommerce-loop-category__title {
	font-size: 1rem;
}

ul.awf-product-categories li.product-category .woocommerce-loop-category__title mark.count {
	display: block;
	font-size: .85em;
	font-weight: 600;
}

@media (max-width: 768px) {
	ul.awf-product-categories li.product-category, ul.awf-product-categories li.product-category.last, ul.awf-product-categories.columns-3 li.product-category, ul.awf-product-categories.columns-4 li.product-category, ul.awf-product-categories.columns-5 li.product-category, ul.awf-product-categories.columns-6 li.product-category {
		margin: 0 2% 0 0;
		width: 49%;
	}
	
	ul.awf-product-categories li.product-category:nth-child(even) {
		margin-right: 0;
	}
}

@media (max-width: 400px) {
	ul.awf-product-categories li.product-category, ul.awf-product-categories li.product-category.last, ul.awf-product-categories.columns-3 li.product-category, ul.awf-product-categories.columns-4 li.product-category, ul.awf-product-categories.columns-5 li.product-category, ul.awf-product-categories.columns-6 li.product-category {
		margin: 0;
		width: 100%;
	}
}

/* end of Product Categories / Subcategories Support */

/* Accessibility Adjustments */
.awf-preset-wrapper, .awf-togglable-preset-btn, .awf-extra-badges, .awf-product-categories, .awf-extra-reset-btn-container {
	--awf-fv-outline-color: #333;
}

.awf-product-categories li.product-category a:focus-visible, .noUi-handle:focus-visible, .awf-filter-title-container:focus-visible, .awf-active-badge:focus-visible, .awf-terms-search:focus-visible, .awf-togglable-preset-btn:focus-visible, .awf-togglable-preset-close-btn:focus-visible, button.awf-apply-filter-btn:focus-visible, button.awf-reset-btn:focus-visible, .awf-reset-active-container:focus-visible {
	outline: 2px solid var(--awf-fv-outline-color);
	outline-offset: 3px;
}

.awf-dropdown .awf-filter-title-container:focus-visible, .awf-filter-container.awf-product-search-container .awf-filter:focus-visible, .awf-clear-search-btn:focus-visible, .awf-clear-terms-search-btn:focus-visible, .awf-thl-more-btn:focus-visible, .awf-thl-less-btn:focus-visible {
	outline: 2px solid var(--awf-fv-outline-color);
	outline-offset: -2px;
}

.awf-filter-container input[type='checkbox'] + label:focus-visible, .awf-filter-container input[type='radio'] + label:focus-visible {
	outline: 2px solid var(--awf-fv-outline-color);
	outline-offset: -1px;
}

/* annasta Woocommerce Product Filters autogenerated style options css */
.awf-filters-1-1-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-1-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-1-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-1-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-1-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-4-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-4-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-4-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-4-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-4-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-4-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-5-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-5-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-5-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-5-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-5-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-5-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-5-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-1-5-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-1-5-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-2-1-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-1-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-1-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-2-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-2-1-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-1-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-2-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-2-3-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-3-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-3-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-3-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-2-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-2-3-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-2-3-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-2-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-1-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-1-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-1-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-1-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-1-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-3-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-3-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-3-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-3-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-3-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-3-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-4-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-4-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-4-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-4-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-4-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-3-4-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-3-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-5-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-5-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-5-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-5-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-5-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-5-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-5-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-5-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-5-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-4-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-4-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-4-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-4-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-4-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-4-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-4-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-1-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-1-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-1-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-1-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-1-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-3-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-3-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-3-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-3-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-3-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-4-3-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-4-3-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-6-1-container.awf-style-icons label::before {
	content: "";
	font-weight: 400;
}

.awf-filters-6-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-6-1-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-6-1-container.awf-style-icons .awf-active label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-6-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {
	content: "";
	font-weight: 900;
}

.awf-filters-6-1-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-6-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {
	content: "";
	font-weight: 400;
}

.awf-filters-6-1-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filters-6-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {
	content: "";
	font-weight: 900;
}

.awf-filterable .blockUI::before {
	content: "" !important;
	display: none !important;
}

.awf-filterable .blockUI.blockMsg .awf-loader::before, .awf-filterable .blockUI.blockMsg .awf-loader::after {
	content: "";
	position: absolute;
	display: block;
	font-weight: normal;
	animation: awf-ripples .75s cubic-bezier(0, .2, .8, 1) infinite;
	height: 125px;
	width: 125px;
	line-height: 125px;
	font-size: 125px;
	opacity: 1;
	color: #b7ce1c;
	animation-duration: 1.5s;
}

.awf-filterable .blockUI.blockMsg .awf-loader::after {
	animation-delay: -.75s;
}

.awf-filterable .blockUI.blockOverlay {
	opacity: .8 !important;
}

.awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filters-container .awf-taxonomy-range-slider-container {
	font-size: 12px;
}

.noUi-horizontal {
	height: 10px;
}

.noUi-target {
	border-radius: 0;
	box-shadow: none;
}

.noUi-connects {
	border-radius: 0;
}

.noUi-connect {
	background: #eb2222;
}

.noUi-horizontal .noUi-handle {
	border: none;
	background: transparent;
	box-shadow: none;
}

.noUi-horizontal .noUi-handle::before {
	content: "";
	display: block;
	position: absolute;
	margin: -3px 0 0 2px;
	width: 3px;
	height: 14px;
	background: #eb2222;
	border: none;
	box-shadow: none;
	z-index: 1;
}

.noUi-horizontal .noUi-handle::after {
	display: none;
}

.noUi-pips-horizontal {
	margin-top: -2px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 10px;
}

.noUi-horizontal .noUi-tooltip {
	margin-bottom: 5px;
	line-height: 12px;
	background: #fbfbfb;
}

.noUi-horizontal .noUi-tooltip::before {
	content: "";
	position: absolute;
	display: block;
	top: auto;
	bottom: 0;
	left: 50%;
	margin-bottom: -7.5px;
	transform: translate(-50%, 0);
	line-height: 12px;
	color: #ccc;
	font-family: "AWF FA", "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
}

.awf-slider-tooltips-below {
	margin-top: 40px;
}

.awf-togglable-preset-btn {
	background-color: #eb2222;
}

.awf-togglable-preset-btn:hover {
	background-color: #0073aa;
}

.awf-togglable-preset-btn i.awf-togglable-preset-btn-icon::before {
	content: "";
	font-size: 1.25em;
	padding-right: 15px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: rgba(255, 255, 255, .9);
}

.awf-togglable-preset-close-btn {}

.awf-togglable-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn, .awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn {
	text-align: right;
	justify-content: right;
}

.awf-togglable-preset-close-btn {
	font-size: 15px;
	margin-top: -20px;
	margin-right: -20px;
	margin-bottom: 35px;
	margin-left: -20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.awf-togglable-preset-close-btn i {
	font-size: 1.25em;
}

.awf-filter-wrapper:not(.awf-dropdown) .awf-collapse-btn::before {
	content: "";
}

.awf-filter-wrapper:not(.awf-dropdown).awf-collapsed .awf-collapse-btn::before {
	content: "";
	transform: scaleY(-1) rotate(90deg);
}

.awf-togglable-preset-btn {
	padding-right: 20px;
	padding-left: 20px;
	line-height: 45px;
	color: rgba(255, 255, 255, .9);
	font-size: 15px;
	text-transform: uppercase;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	white-space: nowrap;
}
/*# sourceMappingURL=../../source/_maps/css/frontend/pinterest-for-woocommerce-pins.min.css.map */

.pinterest-for-woocommerce-image-wrapper {
	left: 10px;
	position: absolute;
	top: 10px;
	z-index: 50;
	opacity: 0;
	visibility: hidden;
}

@media (hover:none) {
	.pinterest-for-woocommerce-image-wrapper {
		opacity: 1;
		visibility: visible;
	}
}

.product:hover>.pinterest-for-woocommerce-image-wrapper, .wc-block-grid__product:hover>.pinterest-for-woocommerce-image-wrapper {
	opacity: 1;
	visibility: visible;
}

.product:hover>.pinterest-for-woocommerce-image-wrapper a, .wc-block-grid__product:hover>.pinterest-for-woocommerce-image-wrapper a {
	text-decoration: none;
}

.wc-block-product.product, .wp-block-post.product {
	position: relative;
}

#place_order.ppcp-hidden {
	display: none !important;
}

.ppcp-disabled {
	cursor: not-allowed;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.ppcp-disabled * {
	pointer-events: none;
}

.ppc-button-wrapper .ppcp-messages:first-child {
	padding-top: 10px;
}

#ppc-button-ppcp-gateway {
	line-height: 0;
}

#ppc-button-ppcp-gateway div[class^=item-] {
	margin-top: 14px;
}

#ppc-button-ppcp-gateway div[class^=item-]:first-child {
	margin-top: 0;
}

#ppc-button-minicart {
	line-height: 0;
	display: block;
}

.ppcp-button-apm {
	--apm-button-border-radius: 4px;
	overflow: hidden;
	min-width: 0;
	max-width: 750px;
	line-height: 0;
	border-radius: var(--apm-button-border-radius);
	height: 45px;
	margin-top: 14px;
}

.ppcp-button-apm.ppcp-button-pill {
	--apm-button-border-radius: 50px;
}

.ppcp-button-apm.ppcp-button-minicart {
	display: block;
}

.ppcp-width-min .ppcp-button-apm {
	height: 35px;
}

.ppcp-width-300 .ppcp-button-apm {
	height: 45px;
}

.ppcp-width-500 .ppcp-button-apm {
	height: 55px;
}

.wp-block-woocommerce-checkout .ppcp-button-apm, .wp-block-woocommerce-cart .ppcp-button-apm {
	margin: 0;
	min-width: 0;
}

.wp-admin .ppcp-button-apm {
	pointer-events: none;
}

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

/**
 * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist.  Add Wishlist functionality to your store for free.
 * @version 2.10.0
 * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
 */
.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
	margin-bottom: 0;
}

.tinv-wishlist * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tinvwl-wishlist :after, .tinvwl-wishlist :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tinv-wishlist select {
	width: 140px;
}

.tinv-wishlist ul:not(.woocommerce-error) {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	margin-top: -10px;
	margin-left: -10px;
}

.woocommerce.tinv-wishlist #respond input#submit.alt, .woocommerce.tinv-wishlist a.button.alt, .woocommerce.tinv-wishlist button.button.alt, .woocommerce.tinv-wishlist input.button.alt {
	text-align: center;
}

.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {
	margin-right: 6px;
}

.tinv-wishlist input[type=button] i, .tinv-wishlist input[type=reset] i, .tinv-wishlist input[type=submit] i {
	margin-right: 6px;
}

.tinv-wishlist a.tinv-close-modal i {
	margin-right: 0;
}

a.wishlist_products_counter {
	text-decoration: none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
	content: "";
	display: inline-block;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	vertical-align: sub;
	margin-right: 5px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {
	content: "";
	display: inline-block;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	vertical-align: sub;
	margin-right: 5px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	position: relative;
	width: 18px;
	height: 18px;
	vertical-align: sub;
}

a.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {
	position: relative;
	width: 18px;
	height: 18px;
	vertical-align: sub;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: 0;
}

.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
	padding-left: 1em;
	vertical-align: bottom;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	content: "";
}

.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {
	content: "";
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {
	content: "";
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {
	color: #fff;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {
	color: #000;
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-bottom: 15px;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-top: 15px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
	width: 18px;
	height: 18px;
	line-height: 1;
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button {
	margin: 0;
}

.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
	display: none;
}

a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
	width: 18px;
	height: 18px;
	line-height: 1;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {
	display: inline-block !important;
	vertical-align: baseline;
	width: auto !important;
	max-width: 16px;
	max-height: 16px;
	margin: 0 6px 0 0 !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {
	margin-right: 0 !important;
}

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
	float: none;
}

ul.products li.product .tinvwl_add_to_wishlist_button {
	margin-top: 1em;
}

.tinvwl_add_to_wishlist_button {
	display: inline-block;
	cursor: pointer;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	opacity: 1;
	visibility: visible;
	position: relative;
}

.tinv-wishlist.woocommerce .stock.in-stock:before {
	content: none;
}

.tinv-wraper.tinv-wishlist {
	font-size: 100%;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
	position: absolute;
	z-index: 10;
	margin: 0;
	top: 10px;
	left: 10px;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {
	margin-top: 0;
}

.tinv-create-list li input[type=radio] {
	margin-right: 10px;
}

.tinv-create-list li+li {
	margin-top: 15px;
}

.tinv-create-list .tinvwl-input-group+ul {
	margin-top: 25px;
}

.tinv-search-list {
	margin-bottom: 36px;
}

.tinv-wishlist .tinv-header {
	margin-bottom: 30px;
}

.tinv-wishlist table {
	position: relative;
	table-layout: auto;
	margin-bottom: 30px;
}

.tinv-overlay {
	top: 0;
	left: 0;
	position: fixed;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}

.tinv-wishlist .tinv-modal {
	top: 0;
	left: 0;
	position: fixed;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	transition: opacity .3s ease, visibility .3s ease;
}

.tinv-wishlist table.tinvwl-table-manage-list {
	margin-bottom: 27px;
	width: 100%;
}

.tinv-wishlist table input[type=checkbox] {
	margin-right: 0;
}

.tinv-wishlist table td, .tinv-wishlist table th {
	padding: 1em;
	vertical-align: middle;
}

.tinv-wishlist .tinvwl-table-manage-list .product-cb {
	width: 35px;
	text-align: center;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove {
	width: 35px;
	text-align: center;
	padding: 1em .5em;
}

.tinv-wishlist .product-remove button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin: 0 auto;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	background-color: #f7f7f7;
	color: #000;
	font-size: 20px;
	padding-left: 1px;
	padding-top: 3px;
	min-height: 0;
}

.tinv-wishlist .product-thumbnail {
	min-width: 100px;
	max-width: 100%;
	width: 100px;
}

.tinv-wishlist .product-thumbnail .wp-post-image {
	margin-bottom: 0;
}

.tinv-wishlist td.product-name a+.variation {
	margin-top: 2px;
}

.tinv-wishlist .product-stock i {
	margin-right: 15px;
}

.tinv-wishlist .product-stock p {
	display: table;
}

.tinv-wishlist .product-stock p.stock::before {
	display: none;
}

.tinv-wishlist .product-stock span {
	display: table-cell;
	vertical-align: middle;
}

.tinv-wishlist .product-action>.button>i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove], .tinv-wishlist table thead th .tinvwl-mobile {
	display: none;
}

.tinv-wishlist.woocommerce .product-quantity {
	width: 80px;
	text-align: center;
}

.tinv-wishlist.woocommerce table .quantity .qty {
	max-width: 100%;
	width: 62px;
	text-align: left;
}

.tinv-wishlist .product-action {
	width: 135px;
	text-align: center;
}

.tinv-wishlist .product-action .button {
	width: 100%;
}

.tinv-wishlist .product-action .tinvwl_move_product_button {
	margin-top: 5px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i {
	margin-right: 0;
}

.tinv-wishlist .wishlist-cb {
	width: 33px;
	text-align: center;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-input input {
	width: 100%;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button {
	float: right;
}

.tinv-wishlist .wishlist-name .tinvwl-rename-button>i {
	margin-right: 10px;
}

.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {
	width: 18%;
}

.tinv-wishlist .wishlist-privacy select {
	width: 100%;
}

.tinv-wishlist .wishlist-name {
	width: 45%;
}

.tinv-wishlist .wishlist-action {
	width: 120px;
	text-align: center;
}

.tinv-wishlist .wishlist-action button[value=manage_remove]>i {
	display: none;
	margin-right: 0;
}

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
	display: inline-block;
	vertical-align: middle;
}

.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button {
	margin-right: 0;
}

.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
	margin-top: -10px;
}

.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
	float: left;
	width: 35%;
	margin-right: 2%;
}

.tinv-wishlist tfoot .tinvwl-to-right {
	float: left;
	width: 63%;
	text-align: right;
}

.tinv-wishlist tfoot .tinvwl-to-right>* {
	margin: 10px 0 0;
	vertical-align: middle;
}

.tinv-wishlist tfoot .tinvwl-to-right>*+* {
	margin-left: 10px;
}

.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right {
	width: 100%;
}

.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button {
	margin-top: 16px;
}

.tinv-wishlist .navigation-button {
	margin-top: -10px;
}

.tinv-wishlist .navigation-button>li {
	float: left;
}

.tinv-wishlist .navigation-button>li>.tinv-create-list>a, .tinv-wishlist .navigation-button>li>a {
	margin-right: 30px;
	margin-top: 10px;
	display: inline-block;
}

.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button, .tinv-wishlist .navigation-button>li>a.button {
	margin-right: 10px;
}

.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a, .tinv-wishlist .navigation-button>li:last-child>a {
	margin-right: 0;
}

.tinv-wishlist .social-buttons {
	text-align: right;
}

.tinv-wishlist .social-buttons>span, .tinv-wishlist .social-buttons>ul {
	display: inline-block;
	vertical-align: middle;
}

.tinv-wishlist .social-buttons>span {
	margin-right: 27px;
}

.tinv-wishlist .social-buttons li {
	float: left;
	margin: 0 5px 0 0;
	list-style: none;
}

.tinv-wishlist .social-buttons li:last-child {
	margin-right: 0;
}

.tinv-wishlist .social-buttons li a.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2em;
	height: 2em;
	border-radius: 50%;
	text-align: center;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	font-size: 20px;
	text-decoration: none;
	text-transform: none !important;
}

.tinv-wishlist .social-buttons li a.social.white {
	color: #fff;
}

.tinv-wishlist .social-buttons li a.social.dark {
	color: #000;
}

.tinv-wishlist .social-buttons li a.social i {
	line-height: 2em;
}

.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i, .tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i {
	display: none;
}

.tinv-wishlist .tinv-lists-nav {
	margin-top: 35px;
	margin-bottom: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.tinv-wishlist .tinv-lists-nav>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tinv-wishlist .tinv-lists-nav>span {
	font-weight: 700;
}

.tinv-wishlist .tinv-next {
	display: inline-block;
	float: left;
}

.tinv-wishlist .tinv-prev {
	display: inline-block;
	float: left;
	margin-right: 35px !important;
}

.tinv-wishlist .tinv-prev i {
	margin-left: 0;
	margin-right: 18px;
}

.tinv-wishlist .tinv-next i {
	margin-left: 18px;
	margin-right: 0;
}

.tinv-overlay {
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	background: #191919;
}

.tinv-modal.tinv-modal-open .tinv-overlay {
	visibility: visible;
	opacity: .5;
}

.admin-bar .tinv-wishlist .tinv-modal {
	padding-top: 32px !important;
}

.tinv-wishlist .tinv-modal {
	overflow-y: auto;
	overflow-x: hidden;
	width: 0;
	height: 0;
	z-index: 9999;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
	visibility: hidden;
	opacity: 0;
	text-align: left;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	max-width: 360px;
	padding: 40px;
}

.tinv-wishlist .tinv-modal.tinv-modal-open {
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 100%;
}

.tinv-wishlist .tinv-modal .tinv-close-modal {
	display: inline-block;
	position: absolute;
	top: 17px;
	right: 14px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	text-align: center;
	border-radius: 50%;
	border-bottom: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #ebe9eb;
}

.tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
	opacity: 1 !important;
}

.tinv-wishlist .tinv-modal ul {
	overflow: visible;
	list-style: disc;
	margin: 10px 0 0 20px;
}

.tinv-wishlist .tinv-modal li {
	list-style: disc !important;
}

.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {
	list-style: none !important;
	margin: 25px 0 0;
}

.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {
	list-style: none !important;
}

.tinv-wishlist .tinv-modal .already-in {
	margin-bottom: 35px;
}

.tinv-wishlist .tinv-modal .delete-notification {
	margin-bottom: 25px;
}

.tinv-wishlist .tinv-modal .already-in ul {
	overflow: visible;
	margin: 12px 0 27px 17px;
}

.tinv-wishlist .tinv-modal select {
	width: 100%;
}

.tinv-wishlist .tinv-modal button+.button, .tinv-wishlist .tinv-modal button+button {
	margin-top: 12px;
	width: 100%;
}

.tinv-wishlist .tinv-modal input+button {
	margin-top: 12px;
	width: 100%;
}

.tinv-wishlist .tinv-modal label+button, .tinv-wishlist .tinv-modal label+input {
	margin-top: 12px;
	width: 100%;
}

.tinv-wishlist .tinv-modal select+button, .tinv-wishlist .tinv-modal select+input {
	margin-top: 12px;
	width: 100%;
}

.tinv-wishlist .tinv-modal .already-in+label {
	display: block;
	margin-top: 6px;
}

.tinv-wishlist .tinv-modal label select {
	margin-top: 8px;
}

.tinv-wishlist .tinv-modal .delete-notification+button {
	width: 100%;
}

.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {
	text-align: center;
}

.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
	margin-bottom: 25px;
}

.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {
	margin-bottom: 25px;
}

.tinv-wishlist .tinvwl_created_wishlist button {
	margin-top: 0;
	margin-bottom: 10px;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
	margin-top: 0;
	margin-bottom: 10px;
}

.tinv-wishlist .tinv-modal .tinvwl-buttons-group {
	margin-top: 20px;
}

.tinv-wishlist .tinvwl-buttons-group button {
	width: 100%;
}

.tinv-wishlist .tinvwl-buttons-group button+button {
	margin-top: 7px;
}

.tinv-wishlist .tinvwl-buttons-group button i {
	position: relative;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
	font-size: 20px;
	top: 0;
	vertical-align: initial;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
	position: relative;
	top: 3px;
}

.tinv-wishlist .tinvwl-buttons-group+button {
	width: 100%;
	margin-top: 7px;
}

.tinv-wishlist .tinv-modal h2 {
	text-align: center;
	margin: 0 0 35px;
}

.tinv-wishlist .tinv-create-list .tinv-modal-inner {
	max-width: 778px;
	padding: 30px;
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {
	border: 2px solid red;
}

.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {
	border: 2px solid red;
}

.tinv-wishlist .tinvwl-has-error+.tinvwl-error {
	padding: 5px 0 0 5px;
	color: red;
}

.tinvwl-tooltip {
	display: none;
}

.tinvwl-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.tinvwl-input-group .form-control {
	position: relative;
	z-index: 1;
	float: left;
	height: 38px;
	width: 100%;
	margin: 0;
}

.tinvwl-input-group .form-control+.tinvwl-input-group-btn {
	padding-left: 15px;
}

.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn {
	padding-left: 10px;
}

.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn {
	padding-left: 9px;
}

.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {
	display: table-cell;
}

.tinvwl-input-group-addon, .tinvwl-input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: top;
}

.tinv-table {
	display: table;
	width: 100%;
	height: 100%;
}

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

.tinv-wishlist .tinv-wishlist-clear {
	visibility: visible;
	width: auto;
	height: auto;
}

.tinv-wishlist-clear:before {
	content: "";
	display: table;
}

.tinv-wishlist-clear:after {
	content: "";
	display: table;
	clear: both;
}

.icon_big_heart_check {
	display: inline-block;
	width: 46px;
	height: 46px;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
}

.icon_big_times {
	display: inline-block;
	width: 46px;
	height: 46px;
	font-family: tinvwl-webfont !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 60px;
}

.icon_big_times::before {
	content: "";
	top: -7px;
	left: -7px;
	position: relative;
}

.icon_big_heart_check::before {
	content: "";
	top: -7px;
	left: -7px;
	position: relative;
}

.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {
	opacity: .5 !important;
	cursor: not-allowed;
}

.empty-name-wishlist {
	border-color: #f00 !important;
}

.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img.icon-already-on-wishlist {
	display: none !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove img.icon-already-on-wishlist, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_remove_from_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_already_on_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-already-on-wishlist {
	display: inline !important;
}

.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove img.icon-add-on-wishlist, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list .tinvwl_add_to_wishlist-text, .tinvwl_add_to_wishlist_button.tinvwl-product-in-list img.icon-add-on-wishlist {
	display: none !important;
}

.tooltipped {
	position: relative;
}

.tooltipped::after {
	position: absolute;
	z-index: 1000000;
	display: none;
	padding: .5em .75em;
	font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	-webkit-font-smoothing: subpixel-antialiased;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: break-word;
	white-space: pre;
	pointer-events: none;
	content: attr(aria-label);
	background: #1b1f23;
	border-radius: 3px;
	opacity: 0;
}

.tooltipped::before {
	position: absolute;
	z-index: 1000001;
	display: none;
	width: 0;
	height: 0;
	color: #1b1f23;
	pointer-events: none;
	content: "";
	border: 6px solid transparent;
	opacity: 0;
}

.tooltipped:hover::before, .tooltipped:hover::after, .tooltipped:active::before, .tooltipped:active::after, .tooltipped:focus::before, .tooltipped:focus::after {
	display: inline-block;
	text-decoration: none;
	-webkit-animation-name: tooltip-appear;
	animation-name: tooltip-appear;
	-webkit-animation-duration: .1s;
	animation-duration: .1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}

.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after, .tooltipped-no-delay:active::before, .tooltipped-no-delay:active::after, .tooltipped-no-delay:focus::before, .tooltipped-no-delay:focus::after {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.tooltipped-multiline:hover::after, .tooltipped-multiline:active::after, .tooltipped-multiline:focus::after {
	display: table-cell;
}

.tooltipped-s::after, .tooltipped-se::after, .tooltipped-sw::after {
	top: 100%;
	right: 50%;
	margin-top: 6px;
}

.tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {
	top: auto;
	right: 50%;
	bottom: -7px;
	margin-right: -6px;
	border-bottom-color: #1b1f23;
}

.tooltipped-se::after {
	right: auto;
	left: 50%;
	margin-left: -16px;
}

.tooltipped-sw::after {
	margin-right: -16px;
}

.tooltipped-n::after, .tooltipped-ne::after, .tooltipped-nw::after {
	right: 50%;
	bottom: 100%;
	margin-bottom: 6px;
}

.tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {
	top: -7px;
	right: 50%;
	bottom: auto;
	margin-right: -6px;
	border-top-color: #1b1f23;
}

.tooltipped-ne::after {
	right: auto;
	left: 50%;
	margin-left: -16px;
}

.tooltipped-nw::after {
	margin-right: -16px;
}

.tooltipped-s::after, .tooltipped-n::after {
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

.tooltipped-w::after {
	right: 100%;
	bottom: 50%;
	margin-right: 6px;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.tooltipped-w::before {
	top: 50%;
	bottom: 50%;
	left: -7px;
	margin-top: -6px;
	border-left-color: #1b1f23;
}

.tooltipped-e::after {
	bottom: 50%;
	left: 100%;
	margin-left: 6px;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.tooltipped-e::before {
	top: 50%;
	right: -7px;
	bottom: 50%;
	margin-top: -6px;
	border-right-color: #1b1f23;
}

.tooltipped-align-right-1::after, .tooltipped-align-right-2::after {
	right: 0;
	margin-right: 0;
}

.tooltipped-align-right-1::before {
	right: 10px;
}

.tooltipped-align-right-2::before {
	right: 15px;
}

.tooltipped-align-left-1::after, .tooltipped-align-left-2::after {
	left: 0;
	margin-left: 0;
}

.tooltipped-align-left-1::before {
	left: 5px;
}

.tooltipped-align-left-2::before {
	left: 10px;
}

.tooltipped-multiline::after {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 250px;
	word-wrap: break-word;
	white-space: pre-line;
	border-collapse: separate;
}

.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {
	right: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {
	right: 100%;
}

.tooltipped-sticky::before, .tooltipped-sticky::after {
	display: inline-block;
}

.tooltipped-sticky.tooltipped-multiline::after {
	display: table-cell;
}

.tinvwl-table-manage-list .component_table_item_price:before {
	font-family: FontAwesomeCP;
	font-size: 1rem;
	display: inline-block;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	opacity: .25;
	margin: 0 12px 0 2px;
}

.wishlist-icon {
	position: relative;
}

.wishlist-popup {
	opacity: 0;
	max-height: 0;
	position: absolute;
	overflow: hidden;
	padding: 5px;
	margin-top: -10px;
	border-radius: 5px;
	line-height: 1.3;
	text-align: center;
	font-size: .9em;
	top: 100%;
	background-color: rgba(0, 0, 0, .8);
	right: 0;
	color: #fff;
	-webkit-transition: opacity .3s, max-height .3s;
	transition: opacity .3s, max-height .3s;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.wishlist-popup:after {
	bottom: 100%;
	right: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: rgba(0, 0, 0, .8);
	border-width: 10px;
	margin-left: -10px;
}

.wishlist-icon:hover .wishlist-popup {
	opacity: 1;
	max-height: 200px;
	overflow-y: auto;
}

.wishlist-popup a {
	color: #ccc;
	display: block;
}

.wishlist-popup a:hover {
	color: #fff;
}

.wishlist-icon.added:after {
	background-color: red;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}

.wishlist-popup .ajax-loading, .wishlist-popup .feedback {
	display: none !important;
}

.wishlist-title {
	margin-bottom: 20px;
}

span.tinvwl-product-stats {
	background-color: #ebe9eb;
	border-radius: 50%;
	padding: .2em;
	line-height: 1;
	font-size: .7em;
	min-width: 1.5em;
	display: inline-block;
	position: absolute;
	top: -.7em;
	right: -1.5em;
	text-align: center;
}

@media screen and (min-width:0 \0) {
	.tooltipped-multiline::after {
		width: 250px;
	}
}

@media only screen and (max-width:1024px) and (min-width:769px) {
	.tinv-wishlist .tinvwl-table-manage-list td.product-stock p {
		display: block;
		text-align: center;
	}
	
	.tinv-wishlist .product-stock span {
		display: block;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list td.product-stock i {
		margin-right: 0;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {
		display: none;
	}
	
	.tinv-wishlist .product-thumbnail {
		max-width: 76px;
		width: 76px;
	}
	
	.tinv-wishlist .product-action .button>i {
		display: inline-block;
		margin-right: 0;
	}
	
	.tinv-wishlist .product-action .button .tinvwl-txt {
		display: none;
	}
}

@media only screen and (max-width:1024px) and (min-width:768px) {
	.tinv-wishlist .wishlist-action button[value=manage_remove] span {
		display: none;
	}
	
	.tinv-wishlist .wishlist-action button[value=manage_remove]>i {
		display: inline-block;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
		margin-top: 0;
	}
}

@media only screen and (max-width:1024px) {
	.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {
		margin-top: 0;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list .product-remove {
		display: none;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {
		display: inline-block;
		margin-top: 5px;
	}
	
	.tinv-wishlist .product-action {
		width: 60px;
	}
	
	.tinv-wishlist .wishlist-name .tinvwl-rename-button>i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
		margin-right: 0;
	}
	
	.tinv-wishlist .wishlist-name .tinvwl-rename-button span {
		display: none;
	}
	
	.tinv-wishlist .wishlist-action {
		width: 60px;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
		float: none;
		width: auto;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-right {
		float: none;
		width: auto;
		text-align: left;
	}
	
	.tinv-wishlist .social-buttons {
		float: none;
		width: auto;
		text-align: left;
		margin-top: 20px;
	}
	
	.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button {
		margin-top: 30px;
	}
	
	.tinv-wishlist .tinv-login form input[name=login] {
		min-width: auto;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list .product-remove {
		display: table-cell;
	}
}

@media only screen and (max-width:1023px) {
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>i, .tinv-wishlist .tinv-lists-nav a.tinv-next>i {
		margin: 0;
	}
	
	.tinv-wishlist .tinv-lists-nav a.tinv-prev>span, .tinv-wishlist .tinv-lists-nav a.tinv-next>span {
		display: none;
	}
}

@media only screen and (max-width:768px) {
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {
		display: none;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {
		display: none;
	}
	
	.tinv-wishlist thead th .tinvwl-full {
		display: none;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.tinv-wishlist table thead th .tinvwl-mobile {
		display: block;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td {
		display: block;
		width: 100% !important;
		text-align: center;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {
		display: block;
		width: 100% !important;
		text-align: center;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
		border-bottom: 0;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child), .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child) {
		border-bottom: 0;
	}
	
	.tinv-wishlist .product-stock p {
		margin: 0 auto;
	}
	
	.tinv-wishlist .product-thumbnail img {
		margin: 0 auto;
		max-width: 80px;
	}
	
	.tinv-wishlist.woocommerce table .quantity .qty {
		text-align: center;
		width: 100%;
	}
	
	.tinv-wishlist .product-action .tinvwl_move_product_button {
		margin-top: 10px;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tfoot td {
		display: block;
		width: 100%;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {
		width: 100%;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {
		float: none;
	}
	
	.tinv-wishlist button[value=manage_apply] .tinvwl-mobile, .tinv-wishlist button[value=product_apply] .tinvwl-mobile {
		display: none;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
		display: block;
	}
	
	.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
		width: 100%;
		margin: 10px 0 0;
	}
	
	.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {
		width: 100%;
		margin: 10px 0 0;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-right>* {
		margin: 10px 0 0;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {
		margin-top: 0 !important;
	}
	
	.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
		margin-top: 20px;
	}
	
	.tinv-wishlist .social-buttons {
		text-align: center;
	}
	
	.tinv-wishlist .social-buttons>span {
		display: block;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}
	
	.tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
		float: none;
		width: 100%;
	}
	
	.tinv-wishlist.woocommerce .tinv-login form .form-row-first {
		padding: 0;
	}
	
	.tinv-wishlist.woocommerce .tinv-login form .form-row-last {
		padding: 0;
		margin-top: 10px;
	}
	
	.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {
		display: block;
		padding: 0;
		width: auto;
		margin-top: 10px;
	}
	
	.navigation-button, .social-buttons, .tinv-lists-nav {
		margin-left: 12px;
		margin-right: 12px;
	}
	
	.tinvwl-input-group {
		width: 100%;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) {
		display: block;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
		display: block;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .form-control {
		float: none;
	}
	
	.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn {
		padding-top: 10px;
		padding-left: 0;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn {
		padding-top: 10px;
		padding-left: 0;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {
		width: 100%;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input {
		width: 100%;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
		width: 100%;
	}
	
	.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input {
		width: 100%;
	}
	
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
		display: block;
	}
}

@media screen and (max-width:768px) {
	.admin-bar .tinv-wishlist .tinv-modal {
		padding-top: 46px !important;
	}
}

@media screen and (max-width:600px) {
	.admin-bar .tinv-wishlist .tinv-modal {
		padding-top: 0 !important;
	}
	
	.tinv-wishlist .tinv-modal .tinv-close-modal {
		position: static;
		display: block;
		margin: 0 auto 20px;
	}
}

@-webkit-keyframes tooltip-appear {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes tooltip-appear {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

[class^="ruk-icon-"], [class*=" ruk-icon-"] {
	font-family: "product-widget-iconfont";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ruk-icon-reviews-logo-01:before {
	content: "";
}

.ruk-icon-full-star-01:before {
	content: "";
}

.ruk-icon-empty-star-01:before {
	content: "";
}

.ruk-icon-arrow-down-01:before {
	content: "";
}

.ruk-icon-positive-1-01:before {
	content: "";
}

.ruk-icon-negative-1-01:before {
	content: "";
}

.ruk-icon-chart-lines-1-01:before {
	content: "";
}

.ruk-icon-positive-2-01:before {
	content: "";
}

.ruk-icon-email-1-01:before {
	content: "";
}

.ruk-icon-phone-1-01:before {
	content: "";
}

.ruk-icon-location-1-01:before {
	content: "";
}

.ruk-icon-author-1-01:before {
	content: "";
}

.ruk-icon-positive-3-01:before {
	content: "";
}

.ruk-icon-thumbs-up-1-01:before {
	content: "";
}

.ruk-icon-report-1-01:before {
	content: "";
}

.ruk-icon-arrow-up-thin-1-01:before {
	content: "";
}

.ruk-icon-arrow-down-thin-1-01:before {
	content: "";
}

.ruk-icon-menu-1-01:before {
	content: "";
}

.ruk-icon-key-1-01:before {
	content: "";
}

.ruk-icon-dashboard-1-01:before {
	content: "";
}

.ruk-icon-store-1-01:before {
	content: "";
}

.ruk-icon-iphone-1-01:before {
	content: "";
}

.ruk-icon-col-term-1-01:before {
	content: "";
}

.ruk-icon-group-1-01:before {
	content: "";
}

.ruk-icon-cog-1-01:before {
	content: "";
}

.ruk-icon-power-1-01:before {
	content: "";
}

.ruk-icon-ellipsis-1-01:before {
	content: "";
}

.ruk-icon-share-1-01:before {
	content: "";
}

.ruk-icon-tooltip-arrow-1-01:before {
	content: "";
}

.ruk-icon-chart-pie-1-01:before {
	content: "";
}

.ruk-icon-reply-arrow-1-01:before {
	content: "";
}

.ruk-icon-moderate-1-01:before {
	content: "";
}

.ruk-icon-google-plus-1-01:before {
	content: "";
}

.ruk-icon-facebook-1-01:before {
	content: "";
}

.ruk-icon-twitter-1-01:before {
	content: "";
}

.ruk-icon-arrow-right-1-01:before {
	content: "";
}

.ruk-icon-arrow-left-1-01:before {
	content: "";
}

body.reviews-popup, html.reviews-popup {
	overflow: hidden !important;
	height: 100% !important;
}

.ruk_rating_snippet {
	color: #67c116;
}

.ruk_rating_snippet .ruk-rating-snippet-count {
	color: #333;
	font-size: 12px;
	position: relative;
	bottom: 2px;
	font-family: inherit;
	line-height: 22px;
	font-variant-ligatures: none;
}

.ruk_rating_snippet i {
	letter-spacing: 2px;
	font-size: 16px;
	line-height: 22px;
	cursor: pointer;
}

#reviews_fade {
	background: rgba(0, 0, 0, .7);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	overflow: auto;
	padding: 10px;
	z-index: 5989 !important;
}

#reviews_fade.iphone iframe {
	max-height: 90% !important;
	pointer-events: none !important;
}

#reviews_container {
	margin-top: 10px;
	position: absolute;
	margin: 0 auto;
	margin: 20px auto;
	max-width: 700px;
	background: #fff;
	left: 10px;
	right: 10px;
	padding: 10px 0;
	border-radius: 2px;
}

#reviews_container .close {
	background-color: #1b1b1b;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	height: 25px;
	left: -12px;
	line-height: 25px;
	position: absolute;
	text-align: center;
	top: -13px;
	width: 25px;
	z-index: 100;
}

#reviews_container .close:hover {
	background: #fff;
	color: #000;
}

#reviews_containers .close span {
	font-size: 12px;
}

#reviews_widget {
	margin: 0 15px;
}

@keyframes aslAnFadeInDrop {
	0% {
		opacity: 0;
		transform: translate(0, -50px);
	}
	
	100% {
		opacity: 1;
		transform: translate(0, 0);
	}
}

@-webkit-keyframes aslAnFadeInDrop {
	0% {
		opacity: 0;
		transform: translate(0, -50px);
		-webkit-transform: translate(0, -50px);
	}
	
	100% {
		opacity: 1;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
}

@keyframes aslAnFadeOutDrop {
	0% {
		opacity: 1;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
	
	100% {
		opacity: 0;
		transform: translate(0, -50px);
		-webkit-transform: translate(0, -50px);
	}
}

@-webkit-keyframes aslAnFadeOutDrop {
	0% {
		opacity: 1;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}
	
	100% {
		opacity: 0;
		transform: translate(0, -50px);
		-webkit-transform: translate(0, -50px);
	}
}

.hiddend {
	display: none !important;
}

div.asl_w.asl_an_fadeInDrop, div.asl_w.asl_an_fadeOutDrop {
	-webkit-animation-duration: 100ms;
	animation-duration: 100ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

div.asl_w.asl_an_fadeInDrop {
	animation-name: aslAnFadeInDrop;
	-webkit-animation-name: aslAnFadeInDrop;
}

div.asl_w.asl_an_fadeOutDrop {
	animation-name: aslAnFadeOutDrop;
	-webkit-animation-name: aslAnFadeOutDrop;
}

div.asl_w.asl_main_container {
	transition: width 130ms linear;
	-webkit-transition: width 130ms linear;
}

div.asl_w, div.asl_w *, div.asl_r, div.asl_r *, div.asl_s, div.asl_s * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
}

div.asl_r, div.asl_r * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.asl_r {
	box-sizing: border-box;
	margin: 12px 0 0 0;
}

div.asl_m .proinput input::-ms-clear {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

div.asl_m .proinput input::-ms-reveal {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

div.asl_m input[type="search"]::-webkit-search-decoration, div.asl_m input[type="search"]::-webkit-search-cancel-button, div.asl_m input[type="search"]::-webkit-search-results-button, div.asl_m input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

div.asl_m input[type="search"] {
	appearance: auto !important;
	-webkit-appearance: none !important;
}

.clear {
	clear: both;
}

.hiddend {
	display: none;
}

div.asl_m textarea:focus, div.asl_m input:focus {
	outline: none;
}

div.asl_m {
	width: 100%;
	height: auto;
	border-radius: 0;
	background: rgba(255, 255, 255, 0);
	overflow: hidden;
	position: relative;
	z-index: 200;
}

div.asl_m .probox {
	width: auto;
	border-radius: 5px;
	background: #fff;
	overflow: hidden;
	border: 1px solid #fff;
	box-shadow: 1px 0 3px #ccc inset;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
}

div.asl_m .probox .proinput {
	width: 1px;
	height: 100%;
	margin: 0 0 0 10px;
	padding: 0 5px;
	float: left;
	box-shadow: none;
	position: relative;
	flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	order: 5;
	-webkit-order: 5;
}

div.asl_m .probox .proinput form {
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	max-width: unset !important;
}

div.asl_m .probox .proinput input:before, div.asl_m .probox .proinput input:after, div.asl_m .probox .proinput form:before, div.asl_m .probox .proinput form:after {
	display: none;
}

div.asl_m .probox .proinput input {
	height: 28px;
	border: 0;
	background: transparent;
	width: 100%;
	box-shadow: none;
	margin: -1px;
	padding: 0;
	left: 0;
	line-height: normal !important;
	display: block;
	min-height: unset;
	max-height: unset;
}

div.asl_m .probox .proinput input::-webkit-input-placeholder {
	opacity: .85;
}

div.asl_m .probox .proinput input::-moz-placeholder {
	opacity: .85;
}

div.asl_m .probox .proinput input:-ms-input-placeholder {
	opacity: .85;
}

div.asl_m .probox .proinput input:-moz-placeholder {
	opacity: .85;
}

div.asl_m .proinput input.orig {
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	z-index: 10;
	position: relative;
}

div.asl_m .proinput input.autocomplete {
	padding: 0 !important;
	margin: 0;
	background: transparent !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	opacity: .2;
}

div.asl_m .probox .proinput input.autocomplete {
	border: 0;
	background: transparent;
	width: 100%;
	box-shadow: none;
	margin: 0;
	margin-top: -28px !important;
	padding: 0;
	left: 0;
	position: relative;
	z-index: 9;
}

div.asl_m .probox .proinput.iepaddingfix {
	padding-top: 0;
}

div.asl_m .probox .proinput .loading {
	width: 32px;
	background: #000;
	height: 100%;
	box-shadow: none;
}

div.asl_m .probox .proloading, div.asl_m .probox .proclose, div.asl_m .probox .promagnifier, div.asl_m .probox .prosettings {
	width: 20px;
	height: 20px;
	background: none;
	background-size: 20px 20px;
	float: right;
	box-shadow: none;
	margin: 0;
	padding: 0;
	text-align: center;
	flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	z-index: 100;
}

div.asl_m .probox .promagnifier {
	order: 10;
	-webkit-order: 10;
}

div.asl_m .probox .prosettings {
	order: 1;
	-webkit-order: 1;
}

div.asl_m .probox .proloading, div.asl_m .probox .proclose {
	background-position: center center;
	display: none;
	background-size: auto;
	background-repeat: no-repeat;
	background-color: transparent;
	order: 6;
	-webkit-order: 6;
}

div.asl_m .probox .proclose {
	position: relative;
	cursor: pointer;
}

div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon {
	background-size: 20px 20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
	line-height: initial;
	display: block;
}

div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg {
	height: 100%;
	width: 22px;
	vertical-align: baseline;
	display: inline-block;
}

div.asl_m .probox .proloading {
	padding: 2px;
	box-sizing: border-box;
}

div.asl_m .probox div.asl_loader, div.asl_m .probox div.asl_loader * {
	box-sizing: border-box !important;
	margin: 0;
	padding: 0;
	box-shadow: none;
}

div.asl_m .probox div.asl_loader {
	box-sizing: border-box;
	display: flex;
	flex: 0 1 auto;
	flex-direction: column;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 28px;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

div.asl_m .probox div.asl_loader-inner {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	height: 100%;
}

@-webkit-keyframes rotate-simple {
	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-simple {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

div.asl_m .probox div.asl_simple-circle {
	margin: 0;
	height: 100%;
	width: 100%;
	animation: rotate-simple .8s infinite linear;
	-webkit-animation: rotate-simple .8s infinite linear;
	border: 4px solid #fff;
	border-right-color: transparent !important;
	border-radius: 50%;
	box-sizing: border-box;
}

div.asl_m .probox .proclose svg {
	background: #333;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px;
	fill: #fefefe;
	padding: 4px;
	box-sizing: border-box;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);
}

div.asl_r * {
	text-decoration: none;
	text-shadow: none;
}

div.asl_r .results .asl_nores {
	overflow: hidden;
	width: auto;
	height: 100%;
	line-height: initial;
	text-align: center;
	margin: 0;
	background: #fff;
	padding: 10px 3px;
	color: #222;
}

div.asl_r.horizontal {
	padding: 2px 0 10px;
}

div.asl_r.horizontal .results .nores {
	background: transparent;
}

div.asl_r .results {
	overflow: hidden;
	width: auto;
	height: 0;
	margin: 0;
	padding: 0;
}

div.asl_r.horizontal .results {
	height: auto;
	width: auto;
}

div.asl_r .results .item {
	overflow: hidden;
	width: auto;
	margin: 0;
	padding: 3px;
	position: relative;
	background: #f4f4f4;
	border-left: 1px solid rgba(255, 255, 255, .6);
	border-right: 1px solid rgba(255, 255, 255, .4);
	animation-delay: 0s;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-timing-function: ease;
	backface-visibility: hidden;
	-webkit-animation-delay: 0s;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-webkit-animation-timing-function: ease;
	-webkit-backface-visibility: hidden;
}

div.asl_r.vertical .results .item:last-child {
	margin-bottom: 0;
}

div.asl_r.vertical .results .item:last-child:after {
	height: 0;
	margin: 0;
	width: 0;
}

div.asl_r .results .item .asl_image {
	overflow: hidden;
	background: transparent;
	margin: 2px 8px 0 0;
	padding: 0;
	float: left;
	background-position: center;
	background-size: cover;
}

div.asl_r .results .item .asl_image img {
	width: 100%;
	height: 100%;
}

div.asl_r .results .item .asl_content {
	overflow: hidden;
	height: auto;
	background: transparent;
	margin: 0;
	padding: 3px 3px 5px 3px;
}

div.asl_r .results .item .asl_content h3 {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: inherit;
}

div.asl_r .results .item .asl_content .asl_desc {
	margin-top: 4px;
	font-size: 12px;
	line-height: 18px;
}

div.asl_r .results .item div.etc {
	margin-top: 4px;
}

div.asl_r .results a span.overlap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

div.asl_r p.showmore {
	text-align: center;
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: Open Sans;
	color: #055e94;
	font-size: 12px;
	line-height: 30px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
	background-color: #fff;
	margin-top: 3px;
	cursor: pointer;
}

div.asl_r p.showmore span {
	font-weight: normal;
	font-family: Open Sans;
	color: #055e94;
	font-size: 12px;
	line-height: 30px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
	display: block;
	text-align: center;
	cursor: pointer;
}

.results .asl_nores .asl_keyword {
	padding: 0 6px;
	cursor: pointer;
	font-weight: bold;
	font-family: Open Sans;
}

div.asl_r .resdrg {
	height: auto;
}

div.asl_w .group:first-of-type {
	margin: 0 0 -3px;
}

div.asl_s.searchsettings {
	width: 200px;
	height: auto;
	position: absolute;
	display: none;
	z-index: 1101;
	border-radius: 0 0 3px 3px;
	visibility: hidden;
	padding: 0;
}

div.asl_s.searchsettings form {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
}

div.asl_s.searchsettings .asl_option_inner {
	margin: 2px 10px 0 10px;
}

div.asl_s.searchsettings.ie78 .asl_option_inner {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

div.asl_s.searchsettings .asl_option_label {
	font-size: 14px;
	line-height: 20px !important;
	margin: 0;
	width: 150px;
	text-shadow: none;
	padding: 0;
	min-height: 20px;
	border: none;
	background: transparent;
	float: none;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
	display: none !important;
}

div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {
	display: block;
}

div.asl_s.searchsettings.ie78 .asl_option_label {
	float: right !important;
}

div.asl_s.searchsettings .asl_option {
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: flex-start;
	margin: 0 0 10px 0;
	cursor: pointer;
}

div.asl_s.searchsettings .asl_option.asl-o-last, div.asl_s.searchsettings .asl_option:last-child {
	margin-bottom: 0;
}

div.asl_s.searchsettings .asl_option_inner {
	width: 17px;
	height: 17px;
	position: relative;
	flex-grow: 0;
	-webkit-flex-grow: 0;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
}

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox {
	cursor: pointer;
	position: absolute;
	width: 17px;
	height: 17px;
	top: 0;
	padding: 0;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
	overflow: hidden;
	font-size: 0 !important;
	color: rgba(0, 0, 0, 0);
}

/* MODERN BROWSER SCROLL START */
div.asl_r.vertical .results, div.asl_s.searchsettings .asl_sett_scroll {
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, .5) transparent;
}

div.asl_r.vertical .results {
	scrollbar-color: rgba(0, 0, 0, .5) #fff;
}

div.asl_r.vertical .results::-webkit-scrollbar {
	width: 10px;
}

div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar {
	width: 6px;
}

div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: inset 0 0 12px 12px transparent;
	border: none;
}

div.asl_r.vertical .results::-webkit-scrollbar-track {
	background: #fff;
	box-shadow: inset 0 0 12px 12px transparent;
	border: solid 2px transparent;
}

div.asl_r.vertical .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
	background: transparent;
	box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
	border: solid 2px transparent;
	border-radius: 12px;
}

div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
	border: none;
}

div.asl_r.vertical:hover .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings:hover .asl_sett_scroll::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, .5);
}

@media (hover: none), (max-width: 500px) {
	div.asl_r.vertical .results::-webkit-scrollbar-thumb, div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
		box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, .5);
	}
}

/* MODERN BROWSER SCROLL END */
div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:after {
	opacity: 0;
	font-family: "aslsicons2";
	content: "";
	font-weight: normal !important;
	background: transparent;
	border: none !important;
	box-sizing: content-box;
	color: #fff;
	height: 100%;
	width: 100%;
	padding: 0 !important;
	margin: 1px 0 0 0 !important;
	line-height: 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	display: block;
	font-size: 11px !important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

div.asl_s.searchsettings.ie78 .asl_option_inner .asl_option_checkbox:after {
	display: none;
}

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:hover::after {
	opacity: .3;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+.asl_option_checkbox:after {
	opacity: 1;
}

div.asl_s.searchsettings fieldset {
	position: relative;
	float: left;
}

div.asl_s.searchsettings fieldset {
	background: transparent;
	font-size: .9em;
	margin: 12px 0 0 !important;
	padding: 0;
	width: 192px;
}

div.asl_s.searchsettings fieldset .asl_option_label {
	width: 130px;
	display: block;
}

div.asl_s.searchsettings form fieldset legend {
	padding: 5px 0 8px 10px;
}

#asl_hidden_data {
	display: none !important;
}

.asl_r .item {}

ins {
	margin-left: .5em;
	text-decoration: none;
	font-weight: 700;
	display: inline-block;
	color: var(--sale_price_color);
}

.add-to-cart-button {
	padding: 8px;
	border-radius: 4px;
	background: #6246d7;
	color: white;
	height: 18px;
	min-height: unset;
	display: block;
	text-align: center;
	min-width: 90px;
	font-size: 13px;
	line-height: normal;
}

a.added_to_cart {
	flex-basis: 100%;
	margin-top: 8px;
}

.rtl .asl_nores>* {
	display: inline-block;
}

.rtl div.asl_r .results .item .asl_image {
	float: right;
	margin: 2px 0 0 8px;
}

.rtl .searchsettings .asl_option {
	flex-direction: row-reverse !important;
	-webkit-flex-direction: row-reverse !important;
}

.rtl .asl_option {
	direction: ltr;
}

.rtl .asl_label, .rtl .asl_option div.asl_option_label {
	text-align: right !important;
}

.rtl .asl_label {
	max-width: 1000px !important;
	width: 100%;
	direction: rtl !important;
}

.rtl .asl_label input[type=radio] {
	margin: 0 0 0 6px !important;
}

.rtl .asl_option_cat_level-0 div.asl_option_label {
	font-weight: bold !important;
}

.rtl fieldset .asl_option_cat_level-1 {
	margin-right: 12px !important;
	margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-2 {
	margin-right: 24px !important;
	margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-3 {
	margin-right: 36px !important;
	margin-left: 0;
}

.rtl .searchsettings legend {
	text-align: right !important;
	display: block;
	width: 100%;
}

.rtl .searchsettings input[type=text], .rtl .searchsettings select {
	direction: rtl !important;
	text-align: right !important;
}

.rtl div.asl_w.asl_s.searchsettings form, .rtl div.asl_w.asl_sb.searchsettings form {
	flex-direction: row-reverse !important;
}

.rtl div.horizontal.asl_r div.item {
	float: right !important;
}

.rtl p.asl-try {
	direction: rtl;
	text-align: right;
	margin-right: 10px;
	width: auto !important;
}

div.asl_w {
	width: 100%;
	height: auto;
	border-radius: 5px;
	border-radius: 0 0 0 0;
	background-color: #fff;
	overflow: hidden;
	border: 0 solid #b5b5b5;
	box-shadow: 0 1px 0 0 #e4e4e4;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
	margin: 0;
	height: 28px;
	background-color: #fff;
	border: 0 none #fff;
	border-radius: 0 0 0 0;
	box-shadow: 0 0 0 0 #b5b5b5 inset;
}

#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {
	font-weight: normal;
	font-family: Open Sans;
	color: #000 !important;
	font-size: 12px;
	line-height: normal !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	font-weight: normal;
	font-family: Open Sans;
	color: #000 !important;
	font-size: 12px;
	line-height: normal !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
	border: 0;
	box-shadow: none;
}

div.asl_w.asl_msie .probox .proinput input {
	line-height: 24px !important;
}

div.asl_w .probox .proinput input::-webkit-input-placeholder {
	font-weight: normal;
	font-family: Open Sans;
	color: rgba(0, 0, 0, .6) !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_w .probox .proinput input::-moz-placeholder {
	font-weight: normal;
	font-family: Open Sans;
	color: rgba(0, 0, 0, .6) !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_w .probox .proinput input:-ms-input-placeholder {
	font-weight: normal;
	font-family: Open Sans;
	color: rgba(0, 0, 0, .6) !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_w .probox .proinput input:-moz-placeholder {
	font-weight: normal;
	font-family: Open Sans;
	color: rgba(0, 0, 0, .6) !important;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_w .probox .proinput input.autocomplete {
	font-weight: normal;
	font-family: Open Sans;
	color: #000;
	font-size: 12px;
	line-height: 15px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {
	width: 28px;
	height: 28px;
}

div.asl_w .probox .promagnifier .innericon svg {
	fill: #363636;
}

div.asl_w .probox div.asl_simple-circle {
	border: 4px solid #000;
}

div.asl_w .probox .prosettings .innericon svg {
	fill: #363636;
}

div.asl_w .probox .promagnifier {
	width: 28px;
	height: 28px;
	background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-position: center center;
	background-position: center center;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	border: 0 solid #fff;
	border-radius: 0 0 0 0;
	box-shadow: -1px 1px 0 0 rgba(255, 255, 255, .64) inset;
	cursor: pointer;
	cursor: pointer;
	background-size: 100% 100%;
}

div.asl_w .probox div.prosettings {
	width: 28px;
	height: 28px;
	background-image: -o-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: -webkit-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-position: center center;
	background-repeat: no-repeat;
	float: right;
	border: 0 solid #fff;
	border-radius: 0 0 0 0;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .64) inset;
	cursor: pointer;
	background-size: 100% 100%;
	order: 7;
	-webkit-order: 7;
}

div.asl_r {
	position: absolute;
	z-index: 1100;
}

div.asl_r.vertical {
	padding: 4px;
	background: #fff;
	border-radius: 3px;
	border-radius: 0 0 0 0;
	border: 0 solid #b5b5b5;
	box-shadow: 0 0 3px -1px rgba(0, 0, 0, .3);
	visibility: hidden;
	display: none;
}

div.asl_r .results .nores .keyword {
	padding: 0 6px;
	cursor: pointer;
	font-weight: normal;
	font-weight: bold;
	font-family: Open Sans;
	color: #4a4a4a;
	font-size: 13px;
	line-height: 13px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item {
	height: auto;
	background: #fff;
}

div.asl_r.vertical .results .item:after {
	background: #ccc;
}

div.asl_r .results .item.hovered {
	background: #f4f4f4;
}

div.asl_r .results .item .asl_image {
	width: 70px;
	height: 70px;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
	margin: 0;
	padding: 0;
	line-height: inherit;
	line-height: 22px;
	font-weight: normal;
	font-family: Open Sans;
	color: #1468a9;
	font-size: 14px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .asl_content h3 a:hover {
	font-weight: normal;
	font-family: Open Sans;
	color: #2e6bbc;
	font-size: 14px;
	line-height: 20px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item div.etc {
	padding: 0;
	line-height: 10px;
	line-height: 13px;
	font-weight: bold;
	font-family: Open Sans;
	color: #a1a1a1;
	font-size: 12px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .etc .asl_author {
	padding: 0;
	font-weight: bold;
	font-family: Open Sans;
	color: #a1a1a1;
	font-size: 12px;
	line-height: 13px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item .etc .asl_date {
	margin: 0 0 0 10px;
	padding: 0;
	font-weight: normal;
	font-family: Open Sans;
	color: #adadad;
	font-size: 12px;
	line-height: 15px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .results .item p.desc {
	margin: 2px 0;
	padding: 0;
	font-weight: normal;
	font-family: Open Sans;
	color: #4a4a4a;
	font-size: 13px;
	line-height: 13px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar, div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
	background: rgba(255, 255, 255, 1);
}

div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar, div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar {
	background: #fafafa;
}

div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown {
	border-color: #3e3e3e transparent transparent transparent;
}

div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp {
	border-color: transparent transparent #3e3e3e transparent;
}

div.asl_r span.highlighted {
	font-weight: bold;
	color: #d9312b;
	color: rgba(217, 49, 43, 1);
	background-color: #eee;
	background-color: rgba(238, 238, 238, 1);
}

div.asl_r p.showmore span {
	border: 1px solid #eaeaea;
}

div.asl_s.searchsettings {
	background: #fff;
	box-shadow: 0 0 0 1px #b5b5b5 inset;
}

div.asl_s.searchsettings .asl_option_label {
	font-weight: bold;
	font-family: Open Sans;
	color: #2b2b2b;
	font-size: 12px;
	line-height: 15px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox {
	background-image: linear-gradient(180deg, #222, #36373a);
	background-image: -webkit-linear-gradient(180deg, #222, #36373a);
	background-image: -moz-linear-gradient(180deg, #222, #36373a);
	background-image: -o-linear-gradient(180deg, #222, #36373a);
	background-image: -ms-linear-gradient(180deg, #222, #36373a);
}

div.asl_s.searchsettings fieldset .categoryfilter {
	max-height: 200px;
	overflow: auto;
}

div.asl_s.searchsettings fieldset legend {
	padding: 5px 0 0 10px;
	margin: 0;
	font-weight: normal;
	font-family: Open Sans;
	color: #474747;
	font-size: 13px;
	line-height: 15px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

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: bold;
}

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.impactfurniture.co.uk/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.impactfurniture.co.uk/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.impactfurniture.co.uk/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.impactfurniture.co.uk/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.impactfurniture.co.uk/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 transparent;
	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: white;
	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 transparent;
	background: transparent;
	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: white;
	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;
	}
}

/*########### FIXED COLUMNS ###########*/
div.DTFC_Blocker {
	background-color: white;
}

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

/*########### BUTTON ###########*/
a.compare.disabled:not(.added) {
	opacity: .6;
	pointer-events: none;
}

/*########### COMPARE ###########*/
.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;
}

/*########### TABLE IMAGE ###########*/
.yith_woocompare_table_image {
	text-align: center;
	margin-top: 20px;
}

.yith_woocompare_table_image img {
	display: inline-block;
	max-width: 100%;
}

/*############ PRODUCT INFO ###########*/
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;
}

/*############# AVAILABILITY ##############*/
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-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/source/rev-730d188/www.impactfurniture.co.uk/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;
}

/*############## RATING ###############*/
table.compare-list  tr.rating .star-rating {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

/*############## PRICE ################*/
table.compare-list tr.price {
	color: #3e3e3e;
	display: table-row;
}

table.compare-list  tr.price del {
	opacity: .8;
}

/*############### SHARE ################*/
#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;
}

/*############ COMPARE RELATED #############*/
#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.impactfurniture.co.uk/wp-content/plugins/yith-woocommerce-compare/assets/images/nav-arrow.png") no-repeat;
}

#yith-woocompare-related .related-slider-nav div.nitro-lazy {
	background: 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;
}

/*############### COMPARE NAV ##############*/
#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;
}

/*############### PREVIEW BAR ##############*/
#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;
}

/*########## YITH BADGE ############*/
table.compare-list  .container-image-and-badge {
	position: relative;
	display: inline-block;
}

/*########### WOOCOMMERCE PRODUCT BUNDLE ############*/
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;
}

/*########### REUQEST A QUOTE ############*/
table.compare-list .yith-ywraq-add-to-quote {
	margin-top: 10px;
}

/*############# COMPARE COUNTER ##############*/
.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;
}

/*########## WC Blocks ############*/
.yith-wccp-compare {
	text-align: center;
}

/*############## RESPONSIVE ###############*/
@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: transparent;
	}
	
	#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;
}

/*

THIS FILE IS OVERWRITTEN EVERY TIME YOU UPDATE THE PLUGIN.
USE THE CUSTOM CSS OPTION IN THE SUBSCRIPTION SETTING PANEL FOR YOUR
CUSTOM CSS RULES.

*/
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
	display: block;
	margin: 1em auto;
	max-width: 500px;
	width: 100%;
}

div.tnp-profile {
	display: block;
	margin: 1em 0;
	max-width: 500px;
}

/* Generic field wrapper */
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field {
	margin-bottom: .7em;
	border: 0;
	padding: 0;
}

.tnp-subscription label, .tnp-profile label {
	display: block;
	color: inherit;
	font-weight: normal;
	line-height: normal;
	padding: 0;
	margin: 0;
	margin-bottom: .25em;
	font-size: .9em;
}

.tnp-subscription .tnp-field-checkbox label, .tnp-profile .tnp-field-checkbox label {
	display: inline-block;
}

.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type=text], .tnp-profile input[type=email], .tnp-profile input[type=submit], .tnp-profile select, .tnp-profile textarea {
	width: 100%;
	padding: .7em;
	display: block;
	border: 1px;
	color: #444;
	border-color: #ddd;
	background-color: #f4f4f4;
	background-image: none;
	text-shadow: none;
	font-size: 1em;
	margin: 0;
	line-height: normal;
	box-sizing: border-box;
}

.tnp-subscription input[type=text].nitro-lazy, .tnp-subscription input[type=email].nitro-lazy, .tnp-subscription input[type=submit].nitro-lazy, .tnp-subscription select.nitro-lazy, .tnp-subscription textarea.nitro-lazy, .tnp-profile input[type=text].nitro-lazy, .tnp-profile input[type=email].nitro-lazy, .tnp-profile input[type=submit].nitro-lazy, .tnp-profile select.nitro-lazy, .tnp-profile textarea.nitro-lazy {
	background-image: none !important;
}

.tnp-subscription input[type=checkbox], .tnp-widget input[type=radio], .tnp-profile input[type=checkbox] {
	/* Fixes some bad themes CSS */
	max-width: 1em;
	display: inline-block;
	margin-right: .5em;
}

/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
.tnp-subscription select option, .tnp-profile select option {
	margin-right: .75em;
}

.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit {
	background-color: #444;
	color: #fff;
	width: auto;
	height: auto;
	margin: 0;
	display: inline-block;
}

@media all and (max-width: 480px) {
	.tnp-subscription input[type=submit], .tnp-profile input[type=submit] {
		width: 100%;
	}
}

.tnp-widget {
	width: 100%;
	display: block;
	box-sizing: border-box;
}

.tnp-widget .tnp-field {
	margin-bottom: 10px;
	border: 0;
	padding: 0;
}

.tnp-widget label {
	display: block;
	color: inherit;
	font-size: 14px;
}

.tnp-widget input[type=text], .tnp-widget input[type=email], .tnp-widget input[type=submit], .tnp-widget select {
	width: 100%;
	padding: 10px;
	display: block;
	border: 1px solid #ddd;
	border-color: #ddd;
	background-color: #f4f4f4;
	background-image: none;
	text-shadow: none;
	color: #444;
	font-size: 14px;
	line-height: normal;
	box-sizing: border-box;
	height: auto;
}

.tnp-widget input[type=text].nitro-lazy, .tnp-widget input[type=email].nitro-lazy, .tnp-widget input[type=submit].nitro-lazy, .tnp-widget select.nitro-lazy {
	background-image: none !important;
}

.tnp-widget input[type=checkbox], .tnp-widget input[type=radio] {
	width: auto;
	display: inline-block;
}

/* Antireset - http://www.satollo.net/css-and-select-space-between-the-options-and-the-arrow */
.tnp-widget select option {
	margin-right: 10px;
}

.tnp-widget input.tnp-submit {
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	margin: 0;
}

.tnp-widget input.tnp-submit.nitro-lazy {
	background-image: none !important;
}

.tnp-field input[type="submit"] {
	position: inherit;
}

.tnp-field label {}

/* Newsletter Widget Minimal */
.tnp-widget-minimal {
	width: 100%;
}

.tnp-widget-minimal form {
	margin: 0;
	padding: 0;
	border: 0;
}

.tnp-widget-minimal input.tnp-email {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	background-color: #f4f4f4;
	color: #444;
	font-size: 14px;
}

.tnp-widget-minimal input.tnp-submit {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px;
	border-color: #ddd;
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	border-radius: 0px;
	height: auto;
	margin: 0;
}

.tnp-widget-minimal input.tnp-submit.nitro-lazy {
	background-image: none !important;
}

/* The minimal form */
.tnp-subscription-minimal {
	width: 100%;
	box-sizing: border-box;
	margin: 10px 0;
}

.tnp-subscription-minimal form {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	white-space: nowrap;
}

.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name {
	width: 70%;
	max-width: 300px;
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px solid #ddd;
	background-color: #f4f4f4;
	color: #444;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0px;
	margin-right: 10px;
}

.tnp-subscription-minimal.with-name input.tnp-email, .tnp-subscription-minimal.with-name input.tnp-name {
	width: 31%;
}

.tnp-subscription-minimal .tnp-privacy-field {
	margin-top: 10px;
}

/* Some of these styles are overridden by theme styles... */
.tnp-subscription-minimal input.tnp-submit {
	width: 29%;
	box-sizing: border-box;
	display: inline-block;
	padding: 10px;
	border: 1px;
	border-color: #ddd;
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	border-radius: 0px;
	margin: 0;
}

.tnp-subscription-minimal input.tnp-submit.nitro-lazy {
	background-image: none !important;
}

.tnp-subscription-posts {
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 2rem;
}

.tnp-subscription-posts .tnp-subscription {
	max-width: auto;
	margin: 0;
}

@media all and (max-width: 525px) {
	.tnp-subscription-minimal.with-name input.tnp-email, .tnp-subscription-minimal.with-name input.tnp-name, .tnp-subscription-minimal input.tnp-submit {
		width: 100%;
		max-width: 100%;
		margin: 0;
		display: block;
		margin-bottom: .5rem;
	}
}

/* Single button forms */
.tnp-button-form button.tnp-submit {
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border: 1px;
	border-color: #ddd;
	background-color: #444;
	background-image: none;
	text-shadow: none;
	color: #fff;
	font-size: 14px;
	line-height: normal;
	border-radius: 0px;
	height: auto;
	margin: 0;
}

.tnp-button-form button.tnp-submit.nitro-lazy {
	background-image: none !important;
}

/* Comments Extension */
.tnp-comments {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}

.tnp-comments label {
	display: block;
}

.tnp-comments input[type=checkbox] {
	display: inline-block;
	width: auto !important;
}

/* Locked Content Extension */
.tnp-lock {
	clear: both;
	display: block;
	box-sizing: border-box;
	box-shadow: none;
	margin: 20px;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #ddd;
}

.tnp-nl-checkout {
	margin-bottom: 1em;
}

/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
 * jQuery UI CSS Framework 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
 */

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #444;
}

.ui-widget-content.nitro-lazy {
	background: none !important;
}

.ui-widget-content a {
	color: #444;
}

.ui-widget-header {
	border: 1px solid #ddd;
	background: #ddd url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png") 50% 50% repeat-x;
	color: #444;
	font-weight: bold;
}

.ui-widget-header.nitro-lazy {
	background: none !important;
}

.ui-widget-header a {
	color: #444;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ddd;
	background: #f6f6f6 url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #0073ea;
}

.ui-state-default.nitro-lazy, .ui-widget-content .ui-state-default.nitro-lazy, .ui-widget-header .ui-state-default.nitro-lazy {
	background: none !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #0073ea;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #0073ea;
	background: #0073ea url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #fff;
}

.ui-state-hover.nitro-lazy, .ui-widget-content .ui-state-hover.nitro-lazy, .ui-widget-header .ui-state-hover.nitro-lazy, .ui-state-focus.nitro-lazy, .ui-widget-content .ui-state-focus.nitro-lazy, .ui-widget-header .ui-state-focus.nitro-lazy {
	background: none !important;
}

.ui-state-hover a, .ui-state-hover a:hover {
	color: #fff;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #ddd;
	background: #fff url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ff0084;
}

.ui-state-active.nitro-lazy, .ui-widget-content .ui-state-active.nitro-lazy, .ui-widget-header .ui-state-active.nitro-lazy {
	background: none !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #ff0084;
	text-decoration: none;
}

.ui-widget :active {
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #ccc;
	background: #fff url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
	color: #444;
}

.ui-state-highlight.nitro-lazy, .ui-widget-content .ui-state-highlight.nitro-lazy, .ui-widget-header .ui-state-highlight.nitro-lazy {
	background: none !important;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #444;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #ff0084;
	background: #fff url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222;
}

.ui-state-error.nitro-lazy, .ui-widget-content .ui-state-error.nitro-lazy, .ui-widget-header .ui-state-error.nitro-lazy {
	background: none !important;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #222;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #222;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled.nitro-lazy, .ui-widget-content .ui-state-disabled.nitro-lazy, .ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-icons_ff0084_256x240.png");
}

.ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-content .ui-icon {
	background-image: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-icons_ff0084_256x240.png");
}

.ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header .ui-icon {
	background-image: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-icons_0073ea_256x240.png");
}

.ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-default .ui-icon {
	background-image: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-icons_666666_256x240.png");
}

.ui-state-default .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-icons_ffffff_256x240.png");
}

.ui-state-hover .ui-icon.nitro-lazy, .ui-state-focus .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-active .ui-icon {
	background-image: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-highlight .ui-icon {
	background-image: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-icons_0073ea_256x240.png");
}

.ui-state-highlight .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-icons_ff0084_256x240.png");
}

.ui-state-error .ui-icon.nitro-lazy, .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-khtml-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	-khtml-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-khtml-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-khtml-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
	background: #eee url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80);
}

.ui-widget-overlay.nitro-lazy {
	background: none !important;
}

.ui-widget-shadow {
	margin: -4px 0 0 -4px;
	padding: 4px;
	background: #aaa url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/optimized/rev-730d188/www.impactfurniture.co.uk/wp-content/plugins/mailchimp/assets/css/flick/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-widget-shadow.nitro-lazy {
	background: none !important;
}

/*
 * jQuery UI Datepicker 1.8.14
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0em;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none;
	/**/
	display: block;
	position: absolute;
	z-index: -1;
	/*must have*/
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.mc_error_msg, .mc_error_msg a {
	color: red;
	margin-bottom: 1em;
}

.mc_success_msg {
	color: green;
	margin-bottom: 1em;
}

div.mc_interest {
	width: 100%;
}

#mc_signup_form label.mc_interest_label {
	display: inline;
}

.mc_signup_submit {
	text-align: center;
}

ul.mc_list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

ul.mc_list li {
	font-size: 14px;
}

#ui-datepicker-div .ui-datepicker-year {
	display: none;
}

#ui-datepicker-div.show .ui-datepicker-year {
	display: inline;
	padding-left: 3px;
}

.widget_mailchimpsf_widget .widget-title {
	line-height: 1.4em;
	margin-bottom: .75em;
}

.mc_custom_border_hdr, #mc_subheader {
	line-height: 1.25em;
	margin-bottom: 18px;
}

.mc_merge_var {
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

.mc_var_label, .mc_interest_label {
	display: block;
	margin-bottom: .5em;
}

.mc_input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 8px;
	width: 100%;
}

.mc_input.mc_phone {
	width: auto;
}

select.mc_select {
	margin-top: .5em;
	padding: 10px 8px;
	width: 100%;
}

.mc_address_label {
	margin-top: 1em;
	margin-bottom: .5em;
	display: block;
}

.mc_address_label ~ select {
	padding: 10px 8px;
	width: 100%;
}

.mc_list li {
	list-style: none;
	background: none !important;
}

.mc_interests_header {
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: .5em;
}

.mc_interest label, .mc_interest input {
	margin-bottom: .4em;
}

#mc_signup_submit {
	margin-top: 1.5em;
	padding: 10px 8px;
	width: 80%;
}

#mc_unsub_link a {
	font-size: .75em;
}

#mc_unsub_link {
	margin-top: 1em;
}

.mc_header_address, .mc_email_format {
	display: block;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: .5em;
}

.mc_email_options {
	margin-top: .5em;
}

.mc_email_type {
	padding-left: 4px;
}

#mc-indicates-required {
	width: 100%;
	margin-top: 1em;
}

.CarouselWidget-prefix {
	text-align: center;
}

.CarouselWidget-prefix .R-flex-wrapper {
	box-sizing: border-box;
	max-width: 1240px;
	margin: 0 auto;
}

.CarouselWidget-prefix .R-flex-container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}

.CarouselWidget-prefix .R-flex-row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5rem;
	margin-left: -.5rem;
}

.CarouselWidget-prefix .R-flex-row--noMargin {
	margin-left: 0;
	margin-right: 0;
}

.CarouselWidget-prefix .R-flex-row.R-flex-reverse {
	-webkit-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.CarouselWidget-prefix .R-flex-col.R-flex-reverse {
	-webkit-box-direction: reverse;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.CarouselWidget-prefix .R-flex-col-xs {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: auto;
	-moz-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.CarouselWidget-prefix .R-flex-col-xs-1 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 8.33333%;
	-moz-flex-basis: 8.33333%;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	max-width: 8.33333%;
}

.CarouselWidget-prefix .R-flex-col-xs-2 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 16.66667%;
	-moz-flex-basis: 16.66667%;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%;
}

.CarouselWidget-prefix .R-flex-col-xs-3 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 25%;
	-moz-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
}

.CarouselWidget-prefix .R-flex-col-xs-4 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 33.33333%;
	-moz-flex-basis: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%;
}

.CarouselWidget-prefix .R-flex-col-xs-5 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 41.66667%;
	-moz-flex-basis: 41.66667%;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%;
}

.CarouselWidget-prefix .R-flex-col-xs-6 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.CarouselWidget-prefix .R-flex-col-xs-7 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 58.33333%;
	-moz-flex-basis: 58.33333%;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	max-width: 58.33333%;
}

.CarouselWidget-prefix .R-flex-col-xs-8 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 66.66667%;
	-moz-flex-basis: 66.66667%;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%;
}

.CarouselWidget-prefix .R-flex-col-xs-9 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 75%;
	-moz-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%;
}

.CarouselWidget-prefix .R-flex-col-xs-10 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 83.33333%;
	-moz-flex-basis: 83.33333%;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%;
}

.CarouselWidget-prefix .R-flex-col-xs-11 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 91.66667%;
	-moz-flex-basis: 91.66667%;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%;
}

.CarouselWidget-prefix .R-flex-col-xs-12 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-webkit-flex-basis: 100%;
	-moz-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-0 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 0;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-1 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 8.33333%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-2 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 16.66667%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-3 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 25%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-4 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 33.33333%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-5 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 41.66667%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-6 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 50%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-7 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 58.33333%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-8 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 66.66667%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-9 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 75%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-10 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 83.33333%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-11 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 91.66667%;
}

.CarouselWidget-prefix .R-flex-col-xs-offset-12 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 100%;
}

.CarouselWidget-prefix .R-flex-col-xs {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	-moz-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
}

.CarouselWidget-prefix .R-flex-start-xs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.CarouselWidget-prefix .R-flex-center-xs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	text-align: center;
}

.CarouselWidget-prefix .R-flex-end-xs {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	text-align: right;
}

.CarouselWidget-prefix .R-flex-top-xs {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start;
}

.CarouselWidget-prefix .R-flex-middle-xs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}

.CarouselWidget-prefix .R-flex-bottom-xs {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end;
}

.CarouselWidget-prefix .R-flex-baseline-xs {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	-moz-align-items: baseline;
	align-items: baseline;
}

.CarouselWidget-prefix .R-flex-around-xs {
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content: space-around;
}

.CarouselWidget-prefix .R-flex-between-xs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}

.CarouselWidget-prefix .R-flex-first-xs {
	order: -1;
}

.CarouselWidget-prefix .R-flex-last-xs {
	order: 1;
}

@media only screen and (min-width: 12.5em) {
	.CarouselWidget-prefix .R-flex-container {
		width: 11.98rem;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 8.33333%;
		-moz-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 16.66667%;
		-moz-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 25%;
		-moz-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 33.33333%;
		-moz-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 41.66667%;
		-moz-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 58.33333%;
		-moz-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 66.66667%;
		-moz-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 75%;
		-moz-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 83.33333%;
		-moz-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 91.66667%;
		-moz-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-0 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xxs-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-start-xxs {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: left;
	}
	
	.CarouselWidget-prefix .R-flex-center-xxs {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	
	.CarouselWidget-prefix .R-flex-end-xxs {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: right;
	}
	
	.CarouselWidget-prefix .R-flex-top-xxs {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
	}
	
	.CarouselWidget-prefix .R-flex-middle-xxs {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
	}
	
	.CarouselWidget-prefix .R-flex-bottom-xxs {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
	
	.CarouselWidget-prefix .R-flex-baseline-xxs {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		align-items: baseline;
	}
	
	.CarouselWidget-prefix .R-flex-around-xxs {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		justify-content: space-around;
	}
	
	.CarouselWidget-prefix .R-flex-between-xxs {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
	
	.CarouselWidget-prefix .R-flex-first-xxs {
		order: -1;
	}
	
	.CarouselWidget-prefix .R-flex-last-xxs {
		order: 1;
	}
}

@media only screen and (min-width: 30em) {
	.CarouselWidget-prefix .R-flex-container {
		width: 28.75rem;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 8.33333%;
		-moz-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 16.66667%;
		-moz-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 25%;
		-moz-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 33.33333%;
		-moz-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 41.66667%;
		-moz-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 58.33333%;
		-moz-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 66.66667%;
		-moz-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 75%;
		-moz-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 83.33333%;
		-moz-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 91.66667%;
		-moz-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-0 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-xs-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-start-xs {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: left;
	}
	
	.CarouselWidget-prefix .R-flex-center-xs {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	
	.CarouselWidget-prefix .R-flex-end-xs {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: right;
	}
	
	.CarouselWidget-prefix .R-flex-top-xs {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
	}
	
	.CarouselWidget-prefix .R-flex-middle-xs {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
	}
	
	.CarouselWidget-prefix .R-flex-bottom-xs {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
	
	.CarouselWidget-prefix .R-flex-baseline-xs {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		align-items: baseline;
	}
	
	.CarouselWidget-prefix .R-flex-around-xs {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		justify-content: space-around;
	}
	
	.CarouselWidget-prefix .R-flex-between-xs {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
	
	.CarouselWidget-prefix .R-flex-first-xs {
		order: -1;
	}
	
	.CarouselWidget-prefix .R-flex-last-xs {
		order: 1;
	}
}

@media only screen and (min-width: 48em) {
	.CarouselWidget-prefix .R-flex-container {
		width: 46rem;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 8.33333%;
		-moz-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 16.66667%;
		-moz-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 25%;
		-moz-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 33.33333%;
		-moz-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 41.66667%;
		-moz-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 58.33333%;
		-moz-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 66.66667%;
		-moz-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 75%;
		-moz-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 83.33333%;
		-moz-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 91.66667%;
		-moz-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-0 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-sm-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-start-sm {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: left;
	}
	
	.CarouselWidget-prefix .R-flex-center-sm {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	
	.CarouselWidget-prefix .R-flex-end-sm {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: right;
	}
	
	.CarouselWidget-prefix .R-flex-top-sm {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
	}
	
	.CarouselWidget-prefix .R-flex-middle-sm {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
	}
	
	.CarouselWidget-prefix .R-flex-bottom-sm {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
	
	.CarouselWidget-prefix .R-flex-baseline-sm {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		align-items: baseline;
	}
	
	.CarouselWidget-prefix .R-flex-around-sm {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		justify-content: space-around;
	}
	
	.CarouselWidget-prefix .R-flex-between-sm {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
	
	.CarouselWidget-prefix .R-flex-first-sm {
		order: -1;
	}
	
	.CarouselWidget-prefix .R-flex-last-sm {
		order: 1;
	}
}

@media only screen and (min-width: 62em) {
	.CarouselWidget-prefix .R-flex-container {
		width: 61rem;
	}
	
	.CarouselWidget-prefix .R-flex-col-md {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 8.33333%;
		-moz-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 16.66667%;
		-moz-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 25%;
		-moz-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 33.33333%;
		-moz-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 41.66667%;
		-moz-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 58.33333%;
		-moz-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 66.66667%;
		-moz-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 75%;
		-moz-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 83.33333%;
		-moz-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 91.66667%;
		-moz-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-0 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-md-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-start-md {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: left;
	}
	
	.CarouselWidget-prefix .R-flex-center-md {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	
	.CarouselWidget-prefix .R-flex-end-md {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: right;
	}
	
	.CarouselWidget-prefix .R-flex-top-md {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
	}
	
	.CarouselWidget-prefix .R-flex-middle-md {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
	}
	
	.CarouselWidget-prefix .R-flex-bottom-md {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
	
	.CarouselWidget-prefix .R-flex-baseline-md {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		align-items: baseline;
	}
	
	.CarouselWidget-prefix .R-flex-around-md {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		justify-content: space-around;
	}
	
	.CarouselWidget-prefix .R-flex-between-md {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
	
	.CarouselWidget-prefix .R-flex-first-md {
		order: -1;
	}
	
	.CarouselWidget-prefix .R-flex-last-md {
		order: 1;
	}
}

@media only screen and (min-width: 75em) {
	.CarouselWidget-prefix .R-flex-container {
		width: 71rem;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 8.33333%;
		-moz-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		max-width: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 16.66667%;
		-moz-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 25%;
		-moz-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 33.33333%;
		-moz-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 41.66667%;
		-moz-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 50%;
		-moz-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 58.33333%;
		-moz-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 66.66667%;
		-moz-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 75%;
		-moz-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 83.33333%;
		-moz-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		max-width: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 91.66667%;
		-moz-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		max-width: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		-webkit-flex-basis: 100%;
		-moz-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-0 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 8.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-2 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 16.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 25%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-4 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 33.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 41.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-6 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 50%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 58.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-8 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 66.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 75%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-10 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 83.33333%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 91.66667%;
	}
	
	.CarouselWidget-prefix .R-flex-col-lg-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 100%;
	}
	
	.CarouselWidget-prefix .R-flex-start-lg {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: left;
	}
	
	.CarouselWidget-prefix .R-flex-center-lg {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center;
	}
	
	.CarouselWidget-prefix .R-flex-end-lg {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: right;
	}
	
	.CarouselWidget-prefix .R-flex-top-lg {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		align-items: flex-start;
	}
	
	.CarouselWidget-prefix .R-flex-middle-lg {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		align-items: center;
	}
	
	.CarouselWidget-prefix .R-flex-bottom-lg {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		align-items: flex-end;
	}
	
	.CarouselWidget-prefix .R-flex-baseline-lg {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		align-items: baseline;
	}
	
	.CarouselWidget-prefix .R-flex-around-lg {
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		justify-content: space-around;
	}
	
	.CarouselWidget-prefix .R-flex-between-lg {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
	
	.CarouselWidget-prefix .R-flex-first-lg {
		order: -1;
	}
	
	.CarouselWidget-prefix .R-flex-last-lg {
		order: 1;
	}
}

.CarouselWidget-prefix .u-marginBottom--neg--xxs {
	margin-bottom: -3px;
}

.CarouselWidget-prefix .u-marginBottom--neg--xs {
	margin-bottom: -5px;
}

.CarouselWidget-prefix .u-marginBottom--none {
	margin-bottom: 0 !important;
}

.CarouselWidget-prefix .u-marginBottom--xxs {
	margin-bottom: 3px !important;
}

.CarouselWidget-prefix .u-marginBottom--xs {
	margin-bottom: 5px !important;
}

.CarouselWidget-prefix .u-marginBottom--sm {
	margin-bottom: 10px !important;
}

.CarouselWidget-prefix .u-marginBottom--md {
	margin-bottom: 20px !important;
}

.CarouselWidget-prefix .u-marginBottom--lg {
	margin-bottom: 30px !important;
}

.CarouselWidget-prefix .u-marginBottom--xlg {
	margin-bottom: 50px !important;
}

.CarouselWidget-prefix .u-marginBottom--xxlg {
	margin-bottom: 70px !important;
}

.CarouselWidget-prefix .u-marginBottom--xxxlg {
	margin-bottom: 100px !important;
}

.CarouselWidget-prefix .u-marginTop--neg--xxs {
	margin-top: -3px;
}

.CarouselWidget-prefix .u-marginTop--neg--xs {
	margin-top: -5px;
}

.CarouselWidget-prefix .u-marginTop--none {
	margin-top: 0 !important;
}

.CarouselWidget-prefix .u-marginTop--xxs {
	margin-top: 3px !important;
}

.CarouselWidget-prefix .u-marginTop--xs {
	margin-top: 5px !important;
}

.CarouselWidget-prefix .u-marginTop--sm {
	margin-top: 10px !important;
}

.CarouselWidget-prefix .u-marginTop--md {
	margin-top: 20px !important;
}

.CarouselWidget-prefix .u-marginTop--lg {
	margin-top: 30px !important;
}

@media screen and (min-width: 993px) {
	.CarouselWidget-prefix .u-marginTop--lg--desktop--sm {
		margin-top: 30px !important;
	}
}

.CarouselWidget-prefix .u-marginTop--xlg {
	margin-top: 50px !important;
}

.CarouselWidget-prefix .u-marginTop--xxlg {
	margin-top: 70px !important;
}

.CarouselWidget-prefix .u-marginTop--xxxlg {
	margin-top: 100px !important;
}

.CarouselWidget-prefix .u-marginRight--neg--xxs {
	margin-right: -3px;
}

.CarouselWidget-prefix .u-marginRight--neg--xs {
	margin-right: -5px;
}

.CarouselWidget-prefix .u-marginRight--none {
	margin-right: 0 !important;
}

.CarouselWidget-prefix .u-marginRight--xs {
	margin-right: 5px !important;
}

.CarouselWidget-prefix .u-marginRight--sm {
	margin-right: 10px !important;
}

.CarouselWidget-prefix .u-marginRight--md {
	margin-right: 20px !important;
}

.CarouselWidget-prefix .u-marginRight--lg {
	margin-right: 30px !important;
}

.CarouselWidget-prefix .u-marginLeft--neg--xxs {
	margin-left: -3px;
}

.CarouselWidget-prefix .u-marginLeft--neg--xs {
	margin-left: -5px;
}

.CarouselWidget-prefix .u-marginLeft--none {
	margin-left: 0 !important;
}

.CarouselWidget-prefix .u-marginLeft--xs {
	margin-left: 5px !important;
}

.CarouselWidget-prefix .u-marginLeft--sm {
	margin-left: 10px !important;
}

.CarouselWidget-prefix .u-marginLeft--md {
	margin-left: 20px !important;
}

.CarouselWidget-prefix .u-marginLeft--lg {
	margin-left: 30px !important;
}

.CarouselWidget-prefix .u-paddingBottom--none {
	padding-bottom: 0 !important;
}

.CarouselWidget-prefix .u-paddingBottom--sm {
	padding-bottom: 10px !important;
}

.CarouselWidget-prefix .u-paddingBottom--md {
	padding-bottom: 20px !important;
}

.CarouselWidget-prefix .u-paddingBottom--lg {
	padding-bottom: 30px !important;
}

.CarouselWidget-prefix .u-paddingBottom--xlg {
	padding-bottom: 50px !important;
}

.CarouselWidget-prefix .u-paddingBottom--xxlg {
	padding-bottom: 70px !important;
}

.CarouselWidget-prefix .u-paddingBottom--xxxlg {
	padding-bottom: 100px !important;
}

.CarouselWidget-prefix .u-paddingTop--none {
	padding-top: 0 !important;
}

.CarouselWidget-prefix .u-paddingTop--sm {
	padding-top: 10px !important;
}

.CarouselWidget-prefix .u-paddingTop--md {
	padding-top: 20px !important;
}

.CarouselWidget-prefix .u-paddingTop--lg {
	padding-top: 30px !important;
}

.CarouselWidget-prefix .u-paddingTop--xlg {
	padding-top: 50px !important;
}

.CarouselWidget-prefix .u-paddingTop--xxlg {
	padding-top: 70px !important;
}

.CarouselWidget-prefix .u-paddingTop--xxxlg {
	padding-top: 100px !important;
}

.CarouselWidget-prefix .u-paddingRight--none {
	padding-right: 0 !important;
}

.CarouselWidget-prefix .u-paddingRight--xxs {
	padding-right: 2px !important;
}

.CarouselWidget-prefix .u-paddingRight--xs {
	padding-right: 5px !important;
}

.CarouselWidget-prefix .u-paddingRight--sm {
	padding-right: 10px !important;
}

.CarouselWidget-prefix .u-paddingRight--md {
	padding-right: 20px !important;
}

.CarouselWidget-prefix .u-paddingRight--lg {
	padding-right: 30px !important;
}

.CarouselWidget-prefix .u-paddingRight--xlg {
	padding-right: 50px !important;
}

.CarouselWidget-prefix .u-paddingRight--xxlg {
	padding-right: 70px !important;
}

.CarouselWidget-prefix .u-paddingRight--xxxlg {
	padding-right: 100px !important;
}

.CarouselWidget-prefix .u-paddingLeft--none {
	padding-left: 0 !important;
}

.CarouselWidget-prefix .u-paddingLeft--xxs {
	padding-left: 2px !important;
}

.CarouselWidget-prefix .u-paddingLeft--xs {
	padding-left: 5px !important;
}

.CarouselWidget-prefix .u-paddingLeft--sm {
	padding-left: 10px !important;
}

.CarouselWidget-prefix .u-paddingLeft--md {
	padding-left: 20px !important;
}

.CarouselWidget-prefix .u-paddingLeft--lg {
	padding-left: 30px !important;
}

.CarouselWidget-prefix .u-paddingLeft--xlg {
	padding-left: 50px !important;
}

.CarouselWidget-prefix .u-paddingLeft--xxlg {
	padding-left: 70px !important;
}

.CarouselWidget-prefix .u-paddingLeft--xxxlg {
	padding-left: 100px !important;
}

.CarouselWidget-prefix .u-textLeft {
	text-align: left !important;
}

.CarouselWidget-prefix .u-textCenter {
	text-align: center !important;
}

.CarouselWidget-prefix .u-textCenter--all {
	text-align: center !important;
}

@media (min-width: 993px) {
	.CarouselWidget-prefix .u-textCenter--desktop--sm {
		text-align: center !important;
	}
}

@media (max-width: 992px) {
	.CarouselWidget-prefix .u-textCenter--tablet--lg {
		text-align: center !important;
	}
}

@media (max-width: 768px) {
	.CarouselWidget-prefix .u-textCenter--tablet--md {
		text-align: center !important;
	}
}

@media (max-width: 767px) {
	.CarouselWidget-prefix .u-textCenter--tablet--sm {
		text-align: center !important;
	}
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .u-textCenter--phone--lg {
		text-align: center !important;
	}
}

@media (max-width: 480px) {
	.CarouselWidget-prefix .u-textCenter--phone--md {
		text-align: center !important;
	}
}

.CarouselWidget-prefix .u-textRight {
	text-align: right !important;
}

.CarouselWidget-prefix .u-textRight--all {
	text-align: right !important;
}

.CarouselWidget-prefix .u-textLeft--all {
	text-align: left !important;
}

.CarouselWidget-prefix .u-hidden--all {
	display: none !important;
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .u-hidden--phone--lg {
		display: none !important;
	}
}

@media (max-width: 768px) {
	.CarouselWidget-prefix .u-hidden--tablet--md {
		display: none !important;
	}
}

@media (max-width: 992px) {
	.CarouselWidget-prefix .u-hidden--tablet--lg {
		display: none !important;
	}
}

.CarouselWidget-prefix .u-visible--phone--lg {
	display: none !important;
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .u-visible--phone--lg {
		display: inline-block !important;
	}
}

.CarouselWidget-prefix .u-visible--phone--lg--block {
	display: none !important;
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .u-visible--phone--lg--block {
		display: block !important;
	}
}

.CarouselWidget-prefix .u-visible--tablet--md {
	display: none !important;
}

@media (max-width: 768px) {
	.CarouselWidget-prefix .u-visible--tablet--md {
		display: inline-block !important;
	}
}

.CarouselWidget-prefix .u-visible--tablet--lg {
	display: none !important;
}

@media (max-width: 992px) {
	.CarouselWidget-prefix .u-visible--tablet--lg {
		display: inline-block !important;
	}
}

.CarouselWidget-prefix .u-visible--desktop--sm {
	display: none !important;
}

@media (min-width: 993px) {
	.CarouselWidget-prefix .u-visible--desktop--sm {
		display: inline-block !important;
	}
}

.CarouselWidget-prefix .u-whiteSpace--prewrap {
	white-space: pre-wrap;
	word-break: break-word;
}

.CarouselWidget-prefix .u-whiteSpace--nowrap {
	white-space: nowrap;
	word-break: nowrap;
}

.CarouselWidget-prefix .u-overflow--hidden {
	overflow: hidden !important;
}

.CarouselWidget-prefix .u-textCapitalized {
	text-transform: capitalize;
}

.CarouselWidget-prefix .u-textLowercase {
	text-transform: lowercase;
}

.CarouselWidget-prefix .u-textSentenceCase:first-letter {
	text-transform: capitalize !important;
}

.CarouselWidget-prefix .u-cursorPointer {
	cursor: pointer !important;
}

.CarouselWidget-prefix .u-cursorDefault {
	cursor: default !important;
}

.CarouselWidget-prefix .u-wordBreak--wordBreak {
	word-break: break-word !important;
}

.CarouselWidget-prefix .u-wordBreak--wordAll {
	word-break: break-all !important;
}

.CarouselWidget-prefix .u-textOverflow--elipsis {
	text-overflow: ellipsis;
}

.CarouselWidget-prefix .u-textEllipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.CarouselWidget-prefix .u-textTrim--1 {
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.CarouselWidget-prefix .u-textTrim--2 {
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.CarouselWidget-prefix .u-textTrim--3 {
	display: -webkit-box !important;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.CarouselWidget-prefix .u-textTrim--4 {
	display: -webkit-box !important;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.CarouselWidget-prefix .u-textTrim--onHoverShowAll:hover {
	-webkit-line-clamp: initial;
}

.CarouselWidget-prefix .u-positionRelative {
	position: relative !important;
}

.CarouselWidget-prefix .u-positionStatic {
	position: static !important;
}

.CarouselWidget-prefix .u-hr {
	display: block;
	height: 1px;
	border-width: var(--common-border-width, 1px);
	border-style: solid;
	border-color: var(--common-border-color, rgba(0, 0, 0, .15));
	margin-top: 10px;
	margin-bottom: 10px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .u-hr {
		border-width: 1px;
		border-color: rgba(0, 0, 0, .15);
	}
}

.CarouselWidget-prefix .u-hr--dashed {
	border-width: var(--common-border-width, 1px);
	border-style: dashed;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .u-hr--dashed {
		border-width: 1px;
	}
}

.CarouselWidget-prefix .u-hr--margin-sm {
	margin-top: 20px;
	margin-bottom: 20px;
}

.CarouselWidget-prefix .u-hr--margin-md {
	margin-top: 30px;
	margin-bottom: 30px;
}

.CarouselWidget-prefix .u-hr--margin-lg {
	margin-top: 50px;
	margin-bottom: 50px;
}

.CarouselWidget-prefix .u-displayFlex {
	display: flex;
}

.CarouselWidget-prefix .u-displayInlineFlex {
	display: inline-flex;
}

.CarouselWidget-prefix .u-flexJustifyContent--center, .CarouselWidget-prefix .u-justifyContent--center {
	justify-content: center !important;
}

.CarouselWidget-prefix .u-flexJustifyContent--between {
	justify-content: space-between !important;
}

.CarouselWidget-prefix .u-flexJustifyContent--start {
	justify-content: flex-start !important;
}

.CarouselWidget-prefix .u-flexAlignItems--stretch {
	align-items: stretch !important;
}

.CarouselWidget-prefix .u-flexAlignItems--center {
	align-items: center !important;
}

.CarouselWidget-prefix .u-flexAlignItems--start {
	align-items: flex-start !important;
}

.CarouselWidget-prefix .u-flexDirection--row {
	flex-direction: row !important;
}

.CarouselWidget-prefix .u-flexDirection--column {
	flex-direction: column !important;
}

.CarouselWidget-prefix .u-flexWrap--wrap {
	flex-wrap: wrap;
}

.CarouselWidget-prefix .u-flexWrap--noWrap {
	flex-wrap: nowrap;
}

.CarouselWidget-prefix .u-flexGrow {
	flex-grow: 1;
}

.CarouselWidget-prefix .u-height--100 {
	height: 100%;
}

.CarouselWidget-prefix .u-width--100 {
	width: 100%;
}

.CarouselWidget-prefix .u-maxWidth--240 {
	width: 100%;
	max-width: 240px;
}

.CarouselWidget-prefix .u-maxWidth--320 {
	width: 100%;
	max-width: 320px;
}

.CarouselWidget-prefix .u-maxWidth--380 {
	width: 100%;
	max-width: 380px;
}

.CarouselWidget-prefix .u-maxWidth--480 {
	width: 100%;
	max-width: 480px;
}

.CarouselWidget-prefix .u-maxWidth--640 {
	width: 100%;
	max-width: 640px;
}

.CarouselWidget-prefix .u-maxWidth--768 {
	width: 100%;
	max-width: 768px;
}

@media screen and (min-width: 768px) {
	.CarouselWidget-prefix .u-scrollableMaxHeight--480--desktop {
		max-height: 480px;
		overflow-y: auto;
	}
}

.CarouselWidget-prefix .u-displayBlock {
	display: block !important;
}

.CarouselWidget-prefix .u-inlineBlock, .CarouselWidget-prefix .u-displayInlineBlock {
	display: inline-block;
}

.CarouselWidget-prefix .u-verticalAlign--middle {
	vertical-align: middle !important;
}

.CarouselWidget-prefix .u-verticalAlign--top {
	vertical-align: top !important;
}

.CarouselWidget-prefix .u-pointerEvents--none {
	pointer-events: none !important;
}

.CarouselWidget-prefix .u-floatRight {
	float: right;
}

.CarouselWidget-prefix .u-floatLeft {
	float: left;
}

.CarouselWidget-prefix .u-removeWhitespace {
	font-size: 0;
}

.CarouselWidget-prefix .u-isDisabled {
	filter: grayscale(1);
	opacity: .3;
	cursor: default;
}

.CarouselWidget-prefix .u-textDecoration--underline {
	text-decoration: underline;
}

.CarouselWidget-prefix .u-filterBlur--4 {
	-webkit-filter: blur(4px);
	filter: blur(4px);
}

.CarouselWidget-prefix .u-transitionAll--03 {
	transition: all .3s ease-in-out;
}

.CarouselWidget-prefix .u-transitionAll--05 {
	transition: all .5s ease-in-out;
}

.CarouselWidget-prefix .u-flipItem--x {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.CarouselWidget-prefix .u-rowGap--xxs {
	grid-row-gap: 3px;
}

.CarouselWidget-prefix .u-rowGap--xs {
	grid-row-gap: 5px;
}

.CarouselWidget-prefix .u-rowGap--sm {
	grid-row-gap: 10px;
}

.CarouselWidget-prefix .u-rowGap--md {
	grid-column-gap: 15px;
}

.CarouselWidget-prefix .u-columnGap--xxs {
	grid-column-gap: 3px;
}

.CarouselWidget-prefix .u-columnGap--xs {
	grid-column-gap: 5px;
}

.CarouselWidget-prefix .u-columnGap--sm {
	grid-column-gap: 10px;
}

.CarouselWidget-prefix .u-columnGap--md {
	grid-column-gap: 15px;
}

@keyframes GlobalLoaderAnimation {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes GlobalLoaderAnimation {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}

.CarouselWidget-prefix .R-GlobalLoader {
	width: 40px;
	height: 40px;
	display: inline-block;
	padding: 0px;
	border-radius: 100%;
	border: 3px solid;
	border-top-color: rgba(0, 0, 0, .15);
	border-bottom-color: rgba(255, 255, 255, 0);
	border-left-color: rgba(0, 0, 0, .15);
	border-right-color: rgba(255, 255, 255, 0);
	-webkit-animation: GlobalLoaderAnimation .7s ease-in-out infinite;
	animation: GlobalLoaderAnimation .7s ease-in-out infinite;
}

.CarouselWidget-prefix .R-GlobalLoader--sm {
	width: 25px;
	height: 25px;
	border-width: 3px;
}

.CarouselWidget-prefix .R-StarLoader {
	display: inline-block;
	display: none;
	max-width: 320px;
	width: 100%;
	position: relative;
	text-align: center;
	margin-top: 50px;
	min-height: 170px;
}

.CarouselWidget-prefix .R-StarLoader.isActive {
	display: inline-block;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__svg {
	width: 60px;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__description {
	margin-top: -5px;
	display: none;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__messageSlider .messageSlider__item {
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition: max-height .25s, opacity .25s;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__messageSlider .messageSlider__item.isVisible {
	max-height: 80px;
	opacity: 1;
	transition: max-height .25s, opacity 1s;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__link {
	position: relative;
	display: inline-block;
	background-color: rgba(17, 177, 167, .2);
	font-weight: 500;
	color: #11b1a7;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: -1px;
	margin-bottom: -1px;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__link .link__icon {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	margin-left: 0px;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__link--underline {
	padding-bottom: 2px;
	font-weight: 600;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__link--underline:after {
	position: absolute;
	content: "";
	height: 2px;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: #11b1a7;
}

.CarouselWidget-prefix .R-StarLoader .R-StarLoader__emoji {
	font-size: 18px;
	position: relative;
	top: 2px;
}

.CarouselWidget-prefix .R-StarLoader .outer {
	fill: transparent;
	stroke: #fff;
	stroke-width: 6px;
	stroke-dasharray: 200;
	stroke-dashoffset: 0;
	transform-origin: center;
	animation: R-draw 4s infinite;
}

.CarouselWidget-prefix .R-StarLoader .inner {
	fill: #fff;
	transform-origin: center;
	animation: R-fadeIn 4s infinite;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-StarLoader .inner {
		display: none;
	}
}

@keyframes R-fadeIn {
	0% {
		opacity: 1;
		transform: scale(4.95) translate(44%, 43.9%);
	}
	
	50% {
		opacity: .8;
		transform: scale(4.25) translate(44%, 43.9%);
	}
	
	100% {
		opacity: 1;
		transform: scale(4.95) translate(44%, 43.9%);
	}
}

@keyframes R-draw {
	0% {
		transform: scale(.9);
		stroke-dashoffset: 0;
	}
	
	50% {
		opacity: .8;
		transform: scale(.8);
		stroke-dashoffset: 1000;
	}
	
	100% {
		transform: scale(.9);
		stroke-dashoffset: 0;
	}
}

.CarouselWidget-prefix .R-StarLoader--dark .outer {
	stroke: #0e1311;
}

.CarouselWidget-prefix .R-StarLoader--dark .inner {
	fill: #0e1311;
}

.CarouselWidget-prefix .R-StarLoader--autoHeight {
	min-height: auto;
	margin-top: 0;
}

@keyframes ColouredProgressBar {
	0% {
		background-position: 100%;
	}
	
	100% {
		background-position: 0;
	}
}

.CarouselWidget-prefix .R-ColouredProgressBar {
	width: 100%;
	max-width: 260px;
	height: 8px;
	background: rgba(22, 23, 43, .15);
	border-radius: 3px;
	overflow: hidden;
}

.CarouselWidget-prefix .R-ColouredProgressBar__inner {
	display: block;
	height: 100%;
	background: linear-gradient(90deg, #5ddab1, #18c1b6 34%, #7563e1 51%, #5ddab1 68%, #18c1b6);
	background-size: 300% 100%;
	animation: ColouredProgressBar 2s linear infinite;
}

.CarouselWidget-prefix .R-TextHeading {
	display: block;
	font-family: var(--heading-text-font-family, inherit);
	font-size: 1.75em;
	line-height: var(--heading-text-line-height, 1.4);
	font-weight: var(--heading-text-font-weight, 600);
	letter-spacing: var(--heading-text-letter-spacing, 0);
	text-transform: var(--heading-text-transform, none);
	color: var(--heading-text-color, #0e1311);
	text-align: left;
	margin-top: 0;
	margin-bottom: 1.25em;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-TextHeading {
		font-family: inherit;
		font-weight: 600;
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-TextHeading--xxxxxs {
	font-size: .6875em;
	margin-bottom: .3125em;
}

.CarouselWidget-prefix .R-TextHeading--xxxxs {
	font-size: .75em;
	margin-bottom: .3125em;
}

.CarouselWidget-prefix .R-TextHeading--xxxs {
	font-size: .875em;
	margin-bottom: .3125em;
}

.CarouselWidget-prefix .R-TextHeading--xxs {
	font-size: 1em;
	margin-bottom: .3125em;
}

.CarouselWidget-prefix .R-TextHeading--xs {
	font-size: 1.125em;
	margin-bottom: .625em;
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .R-TextHeading--xs {
		font-size: 1em;
	}
}

.CarouselWidget-prefix .R-TextHeading--sm {
	font-size: 1.25em;
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .R-TextHeading--sm {
		font-size: 1.125em;
	}
}

.CarouselWidget-prefix .R-TextHeading--md {
	font-size: 1.625em;
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .R-TextHeading--md {
		font-size: 1.375em;
	}
}

.CarouselWidget-prefix .R-TextHeading--lg {
	font-size: 2.25em;
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .R-TextHeading--lg {
		font-size: 1.75em;
	}
}

.CarouselWidget-prefix .R-TextHeading--xlg {
	font-size: 2.625em;
}

.CarouselWidget-prefix .R-TextHeading--inline {
	display: inline-block;
}

.CarouselWidget-prefix .R-TextHeading--white {
	color: #fff;
}

.CarouselWidget-prefix .R-TextHeading--light {
	color: rgba(255, 255, 255, .85);
}

.CarouselWidget-prefix .R-TextHeading--semiBold {
	font-weight: 600;
}

.CarouselWidget-prefix .R-TextBody {
	display: block;
	font-family: var(--body-text-font-family, inherit);
	font-size: 1.125em;
	line-height: var(--body-text-line-height, 1.4);
	font-weight: var(--body-text-font-weight, 400);
	letter-spacing: var(--body-text-letter-spacing, 0);
	color: var(--body-text-color, #0e1311);
	text-transform: var(--body-text-transform, none);
	text-align: left;
	margin-top: 0;
	margin-bottom: 1.25em;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-TextBody {
		font-family: inherit;
		font-weight: 400;
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-TextBody--xxxxs {
	font-size: .6875em;
	margin-bottom: .25em;
}

.CarouselWidget-prefix .R-TextBody--xxxs {
	font-size: .75em;
	margin-bottom: .3125em;
}

.CarouselWidget-prefix .R-TextBody--xxs {
	font-size: .875em;
	margin-bottom: .625em;
}

.CarouselWidget-prefix .R-TextBody--xs {
	font-size: .9375em;
	margin-bottom: .9375em;
}

.CarouselWidget-prefix .R-TextBody--sm {
	font-size: 1em;
}

.CarouselWidget-prefix .R-TextBody--md {
	font-size: 1.125em;
}

.CarouselWidget-prefix .R-TextBody--lg {
	font-size: 1.375em;
}

.CarouselWidget-prefix .R-TextBody--xlg {
	font-size: 1.625em;
}

.CarouselWidget-prefix .R-TextBody--inline {
	display: inline-block;
}

.CarouselWidget-prefix .R-TextBody--white {
	color: #fff;
}

.CarouselWidget-prefix .R-TextBody--light {
	color: rgba(255, 255, 255, .85);
}

.CarouselWidget-prefix .R-TextBody--colourDanger {
	color: #e7656e;
}

.CarouselWidget-prefix .TextList {
	list-style-type: disc;
	padding: 0 0 0 20px;
}

.CarouselWidget-prefix .TextList .TextList__item {
	position: relative;
}

.CarouselWidget-prefix .TextList .TextList__item--noBullet {
	list-style-type: none;
}

.CarouselWidget-prefix .TextList .R-TextBody--sm {
	margin-bottom: 15px;
}

.CarouselWidget-prefix .TextList--withCheckmarks {
	padding-left: 0;
}

.CarouselWidget-prefix .TextList--withCheckmarks .TextList__item {
	padding-left: 30px;
	list-style-type: none;
}

.CarouselWidget-prefix .TextList--withCheckmarks .TextList__item .item__icon {
	position: absolute;
	left: 3px;
	top: 3px;
	color: #fff;
	background-color: #11b1a7;
	display: inline-block;
	font-size: 12px;
	line-height: 16px;
	width: 16px;
	height: 16px;
	text-align: center;
	border-radius: 60px;
}

.CarouselWidget-prefix .TextList--numbered {
	list-style-type: decimal;
}

.CarouselWidget-prefix .UnderlineText {
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
}

.CarouselWidget-prefix .UnderlineText:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: -2px;
	left: 0;
	background-color: #11b1a7;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}

.CarouselWidget-prefix .UnderlineText--black:after {
	background-color: #0e1311;
}

.CarouselWidget-prefix .R-Button {
	display: inline-block;
	vertical-align: top;
	font-family: var(--common-button-font-family, inherit);
	font-size: var(--common-button-font-size, 16px);
	font-weight: var(--common-button-font-weight, 500);
	line-height: 1.6;
	letter-spacing: var(--common-button-letter-spacing, 0);
	color: var(--primary-button-text-color, #fff);
	background-color: var(--primary-button-bg-color, #0e1311);
	padding: var(--common-button-vertical-padding) var(--common-button-horizontal-padding);
	border: var(--common-button-border-width) solid var(--primary-button-border-color);
	border-radius: var(--common-button-border-radius);
	margin-bottom: 20px;
	text-align: center;
	cursor: pointer;
	text-transform: var(--common-button-text-transform);
	text-decoration: none;
	transition: all .15s ease-in-out;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-Button {
		font-family: inherit;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.6;
		letter-spacing: 0;
		color: #fff;
		background-color: #0e1311;
		padding: 10px 25px;
		border: 2px solid #0e1311;
		border-radius: 0;
		text-transform: none;
	}
}

.CarouselWidget-prefix .R-Button:hover, .CarouselWidget-prefix .R-Button:active, .CarouselWidget-prefix .R-Button:focus {
	background-color: var(--primary-button-bg-color);
	color: var(--primary-button-text-color);
	text-decoration: none;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-Button:hover, .CarouselWidget-prefix .R-Button:active, .CarouselWidget-prefix .R-Button:focus {
		background-color: #0e1311;
		color: #fff;
	}
}

.CarouselWidget-prefix .R-Button .R-Button__text {
	display: inline-block;
	vertical-align: top;
}

.CarouselWidget-prefix .R-Button .R-Button__icon {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}

.CarouselWidget-prefix .R-Button .R-Button__icon--left {
	margin-left: 0;
	margin-right: 3px;
}

.CarouselWidget-prefix .R-Button--xxs {
	font-size: 11px;
	padding: 5px 10px;
	margin-bottom: 5px;
}

.CarouselWidget-prefix .R-Button--xxs--proportional {
	font-size: calc(( var(--common-button-font-size, 16px) ) / 1.45);
	padding: calc(( var(--common-button-vertical-padding, 5px) ) / 2) calc(( var(--common-button-horizontal-padding, 5px) ) / 2.5);
}

.CarouselWidget-prefix .R-Button--xs {
	font-size: 12px;
	padding: 8px 15px;
	margin-bottom: 10px;
}

.CarouselWidget-prefix .R-Button--xs--proportional {
	font-size: calc(( var(--common-button-font-size, 12px) ) / 1.25);
	padding: calc(( var(--common-button-vertical-padding, 8px) ) / 1.25) calc(( var(--common-button-horizontal-padding, 15px) ) / 1.67);
}

.CarouselWidget-prefix .R-Button--sm {
	font-size: 14px;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.CarouselWidget-prefix .R-Button--sm--proportional {
	font-size: calc(( var(--common-button-font-size, 14px) ) / 1.14);
	padding: calc(( var(--common-button-vertical-padding, 10px) ) / 1) calc(( var(--common-button-horizontal-padding, 20px) ) / 1.25);
}

.CarouselWidget-prefix .R-Button--md {
	font-size: 16px;
	font-size: var(--common-button-font-size);
	padding: 10px 25px;
	padding: var(--common-button-vertical-padding) var(--common-button-horizontal-padding);
	margin-bottom: 20px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-Button--md {
		font-size: 16px;
		padding: 10px 25px;
	}
}

.CarouselWidget-prefix .R-Button--lg {
	font-size: 20px;
	padding: 12px 30px;
	margin-bottom: 20px;
}

.CarouselWidget-prefix .R-Button--lg--proportional {
	font-size: calc(( var(--common-button-font-size, 20px) ) / .8);
	padding: calc(( var(--common-button-vertical-padding, 12px) ) / .83) calc(( var(--common-button-horizontal-padding, 30px) ) / .83);
}

.CarouselWidget-prefix .R-Button--primary {
	background-color: var(--primary-button-bg-color);
	color: var(--primary-button-text-color);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-Button--primary {
		background-color: #0e1311;
		color: #fff;
	}
}

.CarouselWidget-prefix .R-Button--secondary {
	background-color: var(--secondary-button-bg-color);
	border-color: var(--secondary-button-border-color);
	color: var(--secondary-button-text-color);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-Button--secondary {
		background-color: transparent;
		border-color: #0e1311;
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-Button--secondary:hover, .CarouselWidget-prefix .R-Button--secondary:active, .CarouselWidget-prefix .R-Button--secondary:focus {
	background-color: var(--secondary-button-bg-color);
	color: var(--secondary-button-text-color);
	border-color: var(--secondary-button-border-color);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-Button--secondary:hover, .CarouselWidget-prefix .R-Button--secondary:active, .CarouselWidget-prefix .R-Button--secondary:focus {
		background-color: transparent;
		border-color: #0e1311;
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-Button--secondary--thin {
	border-width: 1px;
}

.CarouselWidget-prefix .R-Button--secondary--light {
	border-color: rgba(255, 255, 255, .85);
	color: rgba(255, 255, 255, .85);
}

.CarouselWidget-prefix .R-Button--secondary--light:hover, .CarouselWidget-prefix .R-Button--secondary--light:active, .CarouselWidget-prefix .R-Button--secondary--light:focus {
	border-color: #fff;
	color: #fff;
}

.CarouselWidget-prefix .R-Button--secondary--selectable.isActive {
	background-color: var(--primary-button-bg-color);
	border-color: var(--primary-button-border-color);
	color: var(--primary-button-text-color);
}

.CarouselWidget-prefix .R-Button--fw, .CarouselWidget-prefix .R-Button--fullwidth {
	display: block;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 480px) {
	.CarouselWidget-prefix .R-Button--fw-phone-md {
		width: 100%;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .R-Button--fw-phone-lg {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 768px) {
	.CarouselWidget-prefix .R-Button--fw-tablet-md {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 992px) {
	.CarouselWidget-prefix .R-Button--fw-tablet-lg {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}

@media (min-width: 993px) {
	.CarouselWidget-prefix .R-Button--fw-desktop-sm {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}

.CarouselWidget-prefix .R-Button--desaturated {
	filter: grayscale(100%);
}

.CarouselWidget-prefix .R-Button--isLoading, .CarouselWidget-prefix .R-Button.isLoading {
	position: relative;
	padding-right: 30px;
	opacity: .5;
	cursor: not-allowed;
	pointer-events: none;
}

.CarouselWidget-prefix .R-Button--isLoading:before, .CarouselWidget-prefix .R-Button.isLoading:before {
	content: "";
	position: absolute;
	display: inline-block;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid rgba(255, 255, 255, .4);
	border-top: 2px solid rgba(255, 255, 255, .4);
	border-radius: 100%;
	height: 12px;
	width: 12px;
	right: 10px;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	-webkit-animation: CircleSpin .4s infinite linear;
	-moz-animation: CircleSpin .4s infinite linear;
	-ms-animation: CircleSpin .4s infinite linear;
	-o-animation: CircleSpin .4s infinite linear;
	animation: CircleSpin .4s infinite linear;
}

.CarouselWidget-prefix .R-Button--isLoading.R-Button--secondary:before, .CarouselWidget-prefix .R-Button.isLoading.R-Button--secondary:before {
	border-right: 2px solid rgba(0, 0, 0, .7);
	border-top: 2px solid rgba(0, 0, 0, .7);
}

.CarouselWidget-prefix .R-Button--disabled, .CarouselWidget-prefix .R-Button.isDisabled {
	opacity: .5;
	cursor: not-allowed;
}

.CarouselWidget-prefix .R-Button--flex {
	display: flex;
	justify-content: center;
	align-items: center;
}

.CarouselWidget-prefix .R-Button:disabled, .CarouselWidget-prefix .R-Button[disabled] {
	filter: grayscale(1);
	opacity: .5;
	cursor: not-allowed;
}

.CarouselWidget-prefix .R-IconButton {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	color: #0e1311;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	transition: all .25s ease-in-out;
}

.CarouselWidget-prefix .R-IconButton .ricon-thumbsup {
	color: var(--badge-icon-color, #0e1311);
}

.CarouselWidget-prefix .R-IconButton .R-IconButton__icon {
	display: inline-block;
}

.CarouselWidget-prefix .R-IconButton .R-IconButton__icon--image {
	max-width: 100%;
}

.CarouselWidget-prefix .R-IconButton--xs {
	font-size: 12px;
	height: 16px;
	width: 16px;
	line-height: 18px;
}

.CarouselWidget-prefix .R-IconButton--sm {
	font-size: 14px;
	height: 20px;
	width: 20px;
	line-height: 22px;
}

.CarouselWidget-prefix .R-IconButton--sm .R-IconButton__icon--close {
	font-size: 12px;
	font-weight: 800;
}

.CarouselWidget-prefix .R-IconButton--md {
	font-size: 16px;
	height: 22px;
	width: 22px;
	line-height: 24px;
}

.CarouselWidget-prefix .R-IconButton--lg {
	font-size: 20px;
	height: 26px;
	width: 26px;
	line-height: 28px;
}

.CarouselWidget-prefix .R-IconButton--xlg {
	font-size: 24px;
	height: 30px;
	width: 30px;
	line-height: 32px;
}

.CarouselWidget-prefix .R-IconButton--xxlg {
	font-size: 28px;
	height: 34px;
	width: 34px;
	line-height: 36px;
}

.CarouselWidget-prefix .R-IconButton--xxxxlg {
	font-size: 36px;
	height: 46px;
	width: 46px;
	line-height: 52px;
}

.CarouselWidget-prefix .R-IconButton--xxxxlg.R-IconButton--play {
	font-size: 32px;
}

.CarouselWidget-prefix .R-IconButton--xxxxlg.R-IconButton--play .R-IconButton__icon {
	margin-left: -1px;
}

.CarouselWidget-prefix .R-IconButton--xxxxlg.R-IconButton--pause {
	font-size: 28px;
}

.CarouselWidget-prefix .R-IconButton--black {
	background-color: #0e1311;
	color: #fff;
	border-radius: 50px;
}

.CarouselWidget-prefix .R-IconButton--outline {
	border-radius: 50px;
	background-color: transparent;
	box-shadow: inset 0 0 0px 2px #0e1311;
	color: #0e1311;
}

.CarouselWidget-prefix .R-IconButton--lightIcon {
	color: #fff;
}

.CarouselWidget-prefix .R-IconButton--matchTextColor {
	color: var(--heading-text-color, #0e1311);
}

.CarouselWidget-prefix .R-IconButton--noRadius {
	border-radius: 0;
}

.CarouselWidget-prefix .R-IconButton--isDisabled {
	filter: grayscale(1);
	opacity: .3;
	cursor: default;
}

.CarouselWidget-prefix .R-IconButton.isActive {
	background-color: rgba(0, 0, 0, .1);
}

.CarouselWidget-prefix .R-ToggleControl {
	position: relative;
	display: inline-block;
	max-width: 40px;
	height: 20px;
	width: 100%;
	transition: all .25s ease-in-out;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 100px;
	cursor: pointer;
}

.CarouselWidget-prefix .R-ToggleControl .R-ToggleControl__circle {
	position: absolute;
	top: 2px;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	left: calc(100% - 18px);
	transition: all .25s ease-in-out;
	background-color: #fff;
	text-align: center;
	line-height: 16px;
}

.CarouselWidget-prefix .R-ToggleControl .R-ToggleControl__icon {
	font-size: 10px;
	font-weight: 800;
	color: rgba(0, 0, 0, .4);
	opacity: 0;
	transition: all .25s ease-in-out;
}

.CarouselWidget-prefix .R-ToggleControl .R-ToggleControl__icon--active {
	transform: scale(.6, .6);
}

.CarouselWidget-prefix .R-ToggleControl .R-ToggleControl__tooltip {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 30;
}

.CarouselWidget-prefix .R-ToggleControl .R-ToggleControl__tooltip--active {
	display: none;
}

.CarouselWidget-prefix .R-ToggleControl .R-ToggleControl__tooltip--inactive {
	display: block;
}

.CarouselWidget-prefix .R-ToggleControl--md {
	max-width: 55px;
	height: 25px;
}

.CarouselWidget-prefix .R-ToggleControl--md .R-ToggleControl__circle {
	top: 2px;
	width: 20px;
	height: 20px;
	left: calc(100% - 22px);
	line-height: 20px;
}

.CarouselWidget-prefix .R-ToggleControl--md .R-ToggleControl__icon {
	font-size: 12px;
}

.CarouselWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__tooltip--active, .CarouselWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__tooltip--active {
	display: block;
}

.CarouselWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__tooltip--inactive, .CarouselWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__tooltip--inactive {
	display: none;
}

.CarouselWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__circle, .CarouselWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__circle {
	left: 2px;
	background-color: #11b1a7;
}

.CarouselWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__icon, .CarouselWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__icon {
	opacity: 1;
	color: #fff;
	font-weight: 500;
}

.CarouselWidget-prefix .R-ToggleControl.isActive .R-ToggleControl__icon--active, .CarouselWidget-prefix .R-ToggleControl.isSelected .R-ToggleControl__icon--active {
	transform: scale(1, 1);
}

.CarouselWidget-prefix .R-ToggleControl--darkActive.isActive, .CarouselWidget-prefix .R-ToggleControl--darkActive.isSelected {
	background-color: rgba(255, 255, 255, .95);
}

.CarouselWidget-prefix .R-ToggleControl--darkActive.isActive .R-ToggleControl__circle, .CarouselWidget-prefix .R-ToggleControl--darkActive.isSelected .R-ToggleControl__circle {
	background-color: rgba(14, 19, 17, .6);
}

.CarouselWidget-prefix .R-CheckSelection {
	position: relative;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.CarouselWidget-prefix .R-CheckSelection .R-CheckSelection__field {
	position: absolute;
	opacity: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	cursor: pointer;
}

.CarouselWidget-prefix .R-CheckSelection .R-CheckSelection__check {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	position: relative;
	height: var(--common-checkselection-size, 18px);
	width: var(--common-checkselection-size, 18px);
	flex-basis: var(--common-checkselection-size, 18px);
	min-width: var(--common-checkselection-size, 18px);
	background-color: var(--secondary-button-bg-color, transparent);
	box-shadow: 0px 0px 0px 1px var(--secondary-button-border-color, transparent) inset;
	line-height: var(--common-checkselection-size, 18px);
	border-radius: var(--common-checkselection-border-radius, 3px);
	transition: all .25s ease-in-out;
	z-index: 5;
}

.CarouselWidget-prefix .R-CheckSelection .R-CheckSelection__check .R-CheckSelection__icon {
	display: none;
	color: var(--secondary-button-text-color, #0e1311);
	font-size: calc(var(--common-checkselection-size, 18px) * .7);
}

.CarouselWidget-prefix .R-CheckSelection .R-CheckSelection__field:checked+.R-CheckSelection__check {
	box-shadow: 0px 0px 0px 1px var(--primary-button-border-color, #0e1311) inset;
	background-color: var(--primary-button-bg-color, #0e1311);
}

.CarouselWidget-prefix .R-CheckSelection .R-CheckSelection__field:checked+.R-CheckSelection__check .R-CheckSelection__icon {
	display: inline-block;
	color: var(--primary-button-text-color, #fff);
}

.CarouselWidget-prefix .R-CheckSelection:hover .R-CheckSelection__check {
	box-shadow: 0px 0px 0px 2px var(--secondary-button-border-color, transparent) inset;
}

.CarouselWidget-prefix .R-CheckSelection.isActive .R-CheckSelection__check {
	box-shadow: 0px 0px 0px 1px var(--primary-button-border-color, #0e1311) inset;
	background-color: var(--primary-button-bg-color, #0e1311);
}

.CarouselWidget-prefix .R-CheckSelection.isActive .R-CheckSelection__check .R-CheckSelection__icon {
	display: inline-block;
}

.CarouselWidget-prefix .R-CheckSelection--radio .R-CheckSelection__check {
	border-radius: 100px;
}

.CarouselWidget-prefix .R-CheckSelection--radio .R-CheckSelection__check .R-CheckSelection__icon {
	display: none !important;
}

.CarouselWidget-prefix .R-CheckSelection--radio .R-CheckSelection__check:after {
	display: none;
	width: calc(var(--common-checkselection-size, 18px) * .5);
	height: calc(var(--common-checkselection-size, 18px) * .5);
	content: "";
	position: absolute;
	background-color: var(--primary-button-text-color, #fff);
	border-radius: 100px;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.CarouselWidget-prefix .R-CheckSelection--radio .R-CheckSelection__field:checked+.R-CheckSelection__check:after {
	display: inline-block;
}

.CarouselWidget-prefix * {
	box-sizing: border-box;
}

.CarouselWidget-prefix a {
	text-decoration: none;
}

.CarouselWidget-prefix .R-PlatformIcon {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	width: auto;
}

.CarouselWidget-prefix .R-PlatformIcon--xxs {
	height: 20px;
}

.CarouselWidget-prefix .R-PlatformIcon--xs {
	height: 25px;
}

.CarouselWidget-prefix .R-PlatformIcon--sm {
	height: 30px;
}

.CarouselWidget-prefix .R-PlatformIcon--md {
	height: 40px;
}

.CarouselWidget-prefix .R-PlatformLogo {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	width: auto;
}

.CarouselWidget-prefix .R-PlatformLogo--xxs {
	height: 20px;
}

.CarouselWidget-prefix .R-PlatformLogo--xs {
	height: 25px;
}

.CarouselWidget-prefix .R-PlatformLogo--sm {
	height: 30px;
}

.CarouselWidget-prefix .R-PlatformLogo--md {
	height: 40px;
}

.CarouselWidget-prefix .R-PlatformLogo--lg {
	height: 60px;
}

.CarouselWidget-prefix .R-PlatformLogo--xlg {
	height: 80px;
}

.CarouselWidget-prefix .R-PlatformLogo--xxlg {
	height: 100px;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	width: auto;
	max-height: var(--photo-video-thumbnail-size, 80px);
	border-radius: var(--photo-video-thumbnail-border-radius, 0);
	overflow: hidden;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-PhotoVideoThumbnail {
		height: 80px;
		border-radius: 0;
	}
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail .R-PhotoVideoThumbnail__image {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	max-height: var(--photo-video-thumbnail-size, 80px);
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail img[src$=".svg"].R-PhotoVideoThumbnail__image {
	width: 100%;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail .R-PhotoVideoThumbnail__overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: calc(var(--photo-video-thumbnail-size) * ( 14 / 50 ));
	line-height: calc(var(--photo-video-thumbnail-size) * ( 14 / 50 ));
	color: rgba(255, 255, 255, .9);
	text-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-PhotoVideoThumbnail .R-PhotoVideoThumbnail__overlay {
		font-size: 24px;
		line-height: 24px;
	}
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail--xs {
	height: 25px;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail--sm {
	height: 30px;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail--md {
	height: 40px;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail--lg {
	height: 60px;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail--xlg {
	height: 80px;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail--xxlg {
	height: 100px;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail--fullwidth {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.CarouselWidget-prefix .R-PhotoVideoThumbnail--fullwidth .R-PhotoVideoThumbnail__image {
	height: auto;
}

.CarouselWidget-prefix .R-AvatarThumbnail {
	position: relative;
	display: inline-block;
	max-width: var(--avatar-thumbnail-size, 60px);
	max-height: var(--avatar-thumbnail-size, 60px);
	width: 100%;
	border-radius: var(--avatar-thumbnail-border-radius, 0);
	overflow: hidden;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-AvatarThumbnail {
		height: 60px;
		width: 60px;
		border-radius: 100px;
	}
}

.CarouselWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding-bottom: 100%;
	background-color: var(--avatar-thumbnail-bg-color, rgba(0, 0, 0, .1));
	color: var(--avatar-thumbnail-text-color, #0e1311);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner {
		background-color: rgba(0, 0, 0, .1);
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner .R-TextBody, .CarouselWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__inner .R-TextHeading {
	color: inherit;
	position: absolute;
	width: 100%;
	height: 100%;
	height: 30px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	margin-top: auto !important;
	margin-bottom: auto !important;
	line-height: 30px;
}

.CarouselWidget-prefix .R-AvatarThumbnail .R-AvatarThumbnail__image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	background-size: cover;
	background-position: center center;
}

.CarouselWidget-prefix .R-AvatarThumbnail--xs {
	width: 25px;
	height: 25px;
}

.CarouselWidget-prefix .R-AvatarThumbnail--sm {
	width: 30px;
	height: 30px;
}

.CarouselWidget-prefix .R-AvatarThumbnail--md {
	width: 40px;
	height: 40px;
}

.CarouselWidget-prefix .R-AvatarThumbnail--lg {
	width: 60px;
	height: 60px;
}

.CarouselWidget-prefix .R-AvatarThumbnail--xlg {
	width: 80px;
	height: 80px;
}

.CarouselWidget-prefix .R-AvatarThumbnail--xxlg {
	width: 100px;
	height: 100px;
}

.CarouselWidget-prefix .R-AvatarThumbnail--fullwidth {
	max-width: 100%;
}

.CarouselWidget-prefix .R-AvatarThumbnail--round {
	border-radius: 200px;
}

.CarouselWidget-prefix .R-TabControls {
	display: inline-block;
}

.CarouselWidget-prefix .R-TabControls .R-TabControls__item {
	display: inline-block;
	font-size: var(--pagination-tab-text-font-size, 16px);
	font-weight: var(--pagination-tab-text-font-weight, 600);
	text-transform: var(--pagination-tab-text-transform, none);
	letter-spacing: var(--pagination-tab-text-letter-spacing, 0);
	color: var(--pagination-tab-text-color, #0e1311);
	border-bottom: var(--pagination-tab-border-width, 3px) solid transparent;
	cursor: pointer;
	transition: all .25s ease-in-out;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-TabControls .R-TabControls__item {
		font-size: 16px;
		font-weight: 600;
		text-transform: none;
		letter-spacing: 0;
		color: #0e1311;
		border-bottom: 3px solid transparent;
	}
}

.CarouselWidget-prefix .R-TabControls .R-TabControls__item>.R-TextBody, .CarouselWidget-prefix .R-TabControls .R-TabControls__item>.R-TextHeading {
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit;
	margin-bottom: 5px;
}

.CarouselWidget-prefix .R-TabControls .R-TabControls__item.isActive {
	font-weight: var(--pagination-tab-active-text-font-weight, 600);
	color: var(--pagination-tab-active-text-color, #0e1311);
	border-bottom-color: var(--pagination-tab-active-border-color, #0e1311);
	cursor: default;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-TabControls .R-TabControls__item.isActive {
		font-weight: 600;
		color: #0e1311;
		border-bottom-color: #0e1311;
	}
}

.CarouselWidget-prefix .R-TabControls .R-TabControls__item.isActive>.R-TextBody, .CarouselWidget-prefix .R-TabControls .R-TabControls__item.isActive>.R-TextHeading {
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit;
}

.CarouselWidget-prefix .R-PaginationControls {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.CarouselWidget-prefix .R-PaginationControls .R-PaginationControls__item {
	display: inline-flex;
	font-size: var(--pagination-tab-text-font-size, 16px);
	font-weight: var(--pagination-tab-text-font-weight, 600);
	color: var(--pagination-tab-text-color, #0e1311);
	text-transform: var(--pagination-tab-text-transform, none);
	letter-spacing: var(--pagination-tab-text-letter-spacing, 0);
	border-top: var(--pagination-tab-border-width, 3px) solid transparent;
	border-bottom: var(--pagination-tab-border-width, 3px) solid transparent;
	padding: 2px 8px;
	margin: 0 5px;
	cursor: pointer;
	transition: all .25s ease-in-out;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-PaginationControls .R-PaginationControls__item {
		font-size: 16px;
		font-weight: 600;
		color: #0e1311;
		text-transform: none;
		letter-spacing: 0;
		border-top: 3px solid transparent;
		border-bottom: 3px solid transparent;
	}
}

.CarouselWidget-prefix .R-PaginationControls .R-PaginationControls__item>.R-TextBody, .CarouselWidget-prefix .R-PaginationControls .R-PaginationControls__item>.R-TextHeading {
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit;
	margin-bottom: 5px;
}

.CarouselWidget-prefix .R-PaginationControls .R-PaginationControls__item.isActive {
	font-weight: var(--pagination-tab-active-text-font-weight, 600);
	color: var(--pagination-tab-active-text-color, #0e1311);
	border-bottom-color: var(--pagination-tab-active-border-color, #0e1311);
	cursor: default;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-PaginationControls .R-PaginationControls__item.isActive {
		font-weight: 600;
		color: #0e1311;
		border-bottom-color: #0e1311;
	}
}

.CarouselWidget-prefix .R-PaginationControls .R-PaginationControls__item .item__arrowIcon {
	line-height: 1.5;
}

.CarouselWidget-prefix .R-ContentSlider {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-y: hidden;
	overflow-x: auto;
	overflow-x: auto;
	overflow-x: auto;
	width: 100%;
	min-width: 100%;
	overflow: -moz-scrollbars-none;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
}

.CarouselWidget-prefix .R-ContentSlider::-webkit-scrollbar {
	width: 0 !important;
	height: 0 !important;
}

.CarouselWidget-prefix .R-ContentSlider .R-ContentSlider__item {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	width: 100%;
	flex-shrink: 0;
	scroll-snap-align: start;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-ContentSlider .R-ContentSlider__item div {
		flex: 1 1 auto !important;
	}
}

.CarouselWidget-prefix .R-DotIndicator {
	position: relative;
	display: inline-flex;
}

.CarouselWidget-prefix .R-DotIndicator .R-DotIndicator__item {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	margin-left: 4px;
	margin-right: 4px;
	background-color: rgba(0, 0, 0, .1);
	cursor: pointer;
	transition: all .25s ease-in-out;
	vertical-align: middle;
}

.CarouselWidget-prefix .R-DotIndicator .R-DotIndicator__item:hover {
	background-color: rgba(0, 0, 0, .6);
}

.CarouselWidget-prefix .R-DotIndicator .R-DotIndicator__item.isActive {
	background-color: #0e1311;
	cursor: default;
}

.CarouselWidget-prefix .R-DotIndicator--sm .R-DotIndicator__item {
	width: 5px;
	height: 5px;
}

.CarouselWidget-prefix .R-DropUpDownMenu-container {
	display: inline-block;
	position: relative;
}

.CarouselWidget-prefix .R-DropUpDownMenu {
	position: absolute;
	padding: 10px 0;
	left: 0;
	top: 90%;
	z-index: 15;
	background-color: var(--dropupdown-bg-color, #fff);
	box-shadow: 0 5px 15px -2px rgba(0, 0, 0, .1);
	opacity: 0;
	pointer-events: none;
	transform: scale(.94, .94) translateY(20px);
	transition: all .3s ease-in-out;
}

.CarouselWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__inner {
	padding: 5px 0;
}

.CarouselWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__columns {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.CarouselWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__column--width-md {
	width: 180px;
}

.CarouselWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__item {
	padding: 7px 15px;
	cursor: pointer;
}

.CarouselWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__item .item__activeIcon {
	display: none;
}

.CarouselWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__item.isActive .item__activeIcon {
	display: inline-block;
}

.CarouselWidget-prefix .R-DropUpDownMenu .R-DropUpDownMenu__item.isDisabled {
	cursor: default;
	opacity: .2;
}

.CarouselWidget-prefix .R-DropUpDownMenu--sm {
	padding: 5px 0;
	width: 140px;
}

.CarouselWidget-prefix .R-DropUpDownMenu--sm .R-DropUpDownMenu__item {
	padding: 5px 10px;
}

.CarouselWidget-prefix .R-DropUpDownMenu--md {
	width: 200px;
}

.CarouselWidget-prefix .R-DropUpDownMenu--lg {
	width: 240px;
}

.CarouselWidget-prefix .R-DropUpDownMenu--auto {
	width: auto;
}

.CarouselWidget-prefix .R-DropUpDownMenu--above {
	top: auto;
	bottom: 100%;
}

.CarouselWidget-prefix .R-DropUpDownMenu--rightAlign {
	left: auto;
	right: 0;
}

.CarouselWidget-prefix .R-DropUpDownMenu--maxHeight380 .R-DropUpDownMenu__inner {
	max-height: 380px;
	overflow-y: auto;
}

.CarouselWidget-prefix .R-DropUpDownMenu.isActive {
	opacity: 1;
	transform: scale(1, 1) translateY(0px);
	pointer-events: auto;
}

.CarouselWidget-prefix .R-EmbeddedIcon {
	display: inline-block;
	width: 30px;
}

.CarouselWidget-prefix .R-EmbeddedIcon svg {
	width: 100%;
	vertical-align: top;
}

.CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-color, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-color1, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-color2, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-color3, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-color4, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-color5 {
	fill: var(--icon-accent-color) !important;
	transform-origin: center;
	transition: all .15s ease-in-out;
}

.CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color1, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color2, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color3, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color4, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color5, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color6, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color7, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color8, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color9, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color10, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color11, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color12, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color13, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color14, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color15, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color16, .CarouselWidget-prefix .R-EmbeddedIcon svg #dynamic-stroke-color17 {
	stroke: var(--icon-base-color) !important;
}

.CarouselWidget-prefix .R-EmbeddedIcon img {
	width: 100%;
}

.CarouselWidget-prefix .R-EmbeddedIcon--xxs {
	width: 25px;
}

.CarouselWidget-prefix .R-EmbeddedIcon--xs {
	width: 30px;
}

.CarouselWidget-prefix .R-EmbeddedIcon--sm {
	width: 35px;
}

.CarouselWidget-prefix .R-EmbeddedIcon--md {
	width: 40px;
}

.CarouselWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color, .CarouselWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color1, .CarouselWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color3, .CarouselWidget-prefix .R-EmbeddedIcon-animationTrigger:hover .R-EmbeddedIcon svg #dynamic-color4 {
	animation-name: R-shakeAnimation--md;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 2;
}

.CarouselWidget-prefix .R-VideoPlayer {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 100%;
	max-width: 100%;
	max-height: 480px;
	background-color: rgba(15, 13, 24, .015);
	outline: none;
}

.CarouselWidget-prefix .R-VideoPlayer video {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 100%;
	max-height: 480px;
	outline: none;
}

.CarouselWidget-prefix .R-VideoPlayer--nativeSize {
	max-height: none;
}

.CarouselWidget-prefix .R-VideoPlayer--nativeSize video {
	max-height: none;
}

.CarouselWidget-prefix .R-VideoPlayer--rounded {
	border-radius: 20px;
}

.CarouselWidget-prefix .R-MaskedVideoPhoto {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 320px;
}

.CarouselWidget-prefix .R-MaskedVideoPhoto .R-MaskedVideoPhoto__video {
	display: inline-block;
	position: absolute;
	width: 100%;
	max-width: 100%;
	object-fit: cover;
	height: 100%;
	outline: none;
	left: 0;
	top: 0;
}

.CarouselWidget-prefix .R-MaskedVideoPhoto .R-MaskedVideoPhoto__overlay {
	--photo-video-thumbnail-size: 60px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: calc(var(--photo-video-thumbnail-size) * ( 14 / 25 ));
	line-height: calc(var(--photo-video-thumbnail-size) * ( 14 / 25 ));
	color: rgba(255, 255, 255, .8);
	text-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	pointer-events: none;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-MaskedVideoPhoto .R-MaskedVideoPhoto__overlay {
		font-size: 24px;
		line-height: 24px;
	}
}

.CarouselWidget-prefix .R-RatingStars {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__score {
	display: block;
	font-family: var(--heading-text-font-family, inherit);
	font-size: 1.75em;
	font-size: 1em;
	line-height: var(--heading-text-line-height, 1.4);
	font-weight: var(--heading-text-font-weight, 600);
	letter-spacing: var(--heading-text-letter-spacing, 0);
	text-transform: var(--heading-text-transform, none);
	color: var(--heading-text-color, #0e1311);
	text-align: left;
	margin-top: 0;
	margin-bottom: 1.25em;
	margin-bottom: .3125em;
	margin-bottom: 5px;
	margin-right: 5px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars .R-RatingStars__score {
		font-family: inherit;
		font-weight: 600;
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars {
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	margin-right: 5px;
	margin-bottom: 5px;
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon {
	color: var(--common-star-color);
	font-size: var(--medium-star-size, 22px);
	line-height: 1;
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--disabled {
	color: var(--common-star-disabled-color);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon {
		color: #0e1311;
		font-size: 22px;
	}
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--0 {
	color: var(--common-star-disabled-color);
	background-image: linear-gradient(to right, var(--common-star-color) 0%, var(--common-star-disabled-color) .1%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--25 {
	background-image: linear-gradient(to right, var(--common-star-color) 38%, var(--common-star-disabled-color) 38.1%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--50 {
	background-image: linear-gradient(to right, var(--common-star-color) 50%, var(--common-star-disabled-color) 50.1%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--75 {
	background-image: linear-gradient(to right, var(--common-star-color) 60%, var(--common-star-disabled-color) 60.1%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--100 {
	background-image: linear-gradient(to right, var(--common-star-color) 99.9%, var(--common-star-color) 100%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__count {
	display: block;
	font-family: var(--body-text-font-family, inherit);
	font-size: 1.125em;
	font-size: .875em;
	line-height: var(--body-text-line-height, 1.4);
	font-weight: var(--body-text-font-weight, 400);
	letter-spacing: var(--body-text-letter-spacing, 0);
	color: var(--body-text-color, #0e1311);
	text-transform: var(--body-text-transform, none);
	text-align: left;
	margin-top: 0;
	margin-bottom: 1.25em;
	margin-bottom: .625em;
	margin-bottom: 5px;
	margin-right: 5px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars .R-RatingStars__count {
		font-family: inherit;
		font-weight: 400;
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-RatingStars--xlg .R-RatingStars__score {
	font-size: 1.375em;
	line-height: 1.5em;
}

.CarouselWidget-prefix .R-RatingStars--xlg .R-RatingStars__stars .stars__icon {
	font-size: var(--x-large-star-size, 28px);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars--xlg .R-RatingStars__stars .stars__icon {
		font-size: 28px;
	}
}

.CarouselWidget-prefix .R-RatingStars--xlg .R-RatingStars__count {
	font-size: 1.375em;
	line-height: 1.5em;
}

.CarouselWidget-prefix .R-RatingStars--lg .R-RatingStars__score {
	font-size: 1.125em;
	line-height: 1.5em;
}

.CarouselWidget-prefix .R-RatingStars--lg .R-RatingStars__stars .stars__icon {
	font-size: var(--large-star-size, 24px);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars--lg .R-RatingStars__stars .stars__icon {
		font-size: 24px;
	}
}

.CarouselWidget-prefix .R-RatingStars--lg .R-RatingStars__count {
	font-size: 1.125em;
	line-height: 1.5em;
}

.CarouselWidget-prefix .R-RatingStars--md .R-RatingStars__score {
	font-size: 1em;
	line-height: 1.7em;
}

.CarouselWidget-prefix .R-RatingStars--md .R-RatingStars__stars .stars__icon {
	font-size: var(--medium-star-size, 22px);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars--md .R-RatingStars__stars .stars__icon {
		font-size: 22px;
	}
}

.CarouselWidget-prefix .R-RatingStars--md .R-RatingStars__count {
	font-size: 1em;
	line-height: 1.7em;
}

.CarouselWidget-prefix .R-RatingStars--sm .R-RatingStars__score {
	font-size: .875em;
	line-height: 1.6;
	margin-right: 3px;
}

.CarouselWidget-prefix .R-RatingStars--sm .R-RatingStars__stars .stars__icon {
	font-size: var(--small-star-size, 19px);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars--sm .R-RatingStars__stars .stars__icon {
		font-size: 19px;
	}
}

.CarouselWidget-prefix .R-RatingStars--sm .R-RatingStars__count {
	font-size: .875em;
	line-height: 1.6;
}

.CarouselWidget-prefix .R-RatingStars--xs .R-RatingStars__score {
	font-size: .75em;
	line-height: 1.5;
	margin-right: 4px;
}

.CarouselWidget-prefix .R-RatingStars--xs .R-RatingStars__stars .stars__icon {
	font-size: var(--x-small-star-size, 16px);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars--xs .R-RatingStars__stars .stars__icon {
		font-size: 16px;
	}
}

.CarouselWidget-prefix .R-RatingStars--xs .R-RatingStars__count {
	font-size: .75em;
	line-height: 1.5;
}

.CarouselWidget-prefix .R-RatingStars--xxs .R-RatingStars__score {
	font-size: .6em;
	line-height: 1.4;
	margin-right: 4px;
}

.CarouselWidget-prefix .R-RatingStars--xxs .R-RatingStars__stars .stars__icon {
	font-size: var(--xx-small-star-size, 14px);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingStars--xxs .R-RatingStars__stars .stars__icon {
		font-size: 14px;
	}
}

.CarouselWidget-prefix .R-RatingStars--xxs .R-RatingStars__count {
	font-size: .6em;
	line-height: 1.4;
}

.CarouselWidget-prefix .R-RatingStars--inlineBlock {
	display: inline-block;
}

.CarouselWidget-prefix .R-RatingStars--white .R-RatingStars__score, .CarouselWidget-prefix .R-RatingStars--white .R-RatingStars__count {
	color: #fff;
}

.CarouselWidget-prefix .R-RatingStars--white .R-RatingStars__stars .stars__icon {
	color: #fff;
}

.CarouselWidget-prefix .R-RatingStars--black .R-RatingStars__score, .CarouselWidget-prefix .R-RatingStars--black .R-RatingStars__count {
	color: #0e1311;
}

.CarouselWidget-prefix .R-RatingStars--black .R-RatingStars__stars .stars__icon {
	color: #0e1311;
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars {
	display: inline-flex;
	grid-column-gap: .1em;
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon {
	position: relative;
	color: transparent;
	background-image: none;
	-webkit-background-clip: initial;
	-moz-background-clip: initial;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon.nitro-lazy {
	background-image: none !important;
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon:before {
	background-image: var(--customStarIcon);
	background-size: 80% 80%;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	z-index: 4;
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon:after {
	content: "";
	background-image: var(--customStarIcon);
	background-size: 80% 80%;
	background-repeat: no-repeat;
	background-position: center center;
	mix-blend-mode: luminosity;
	opacity: .4;
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 2;
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--0:before {
	clip-path: inset(0px 100% 0px 0px);
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--25:before {
	clip-path: inset(0px 75% 0px 0px);
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--50:before {
	clip-path: inset(0px 50% 0px 0px);
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--75:before {
	clip-path: inset(0px 25% 0px 0px);
}

.CarouselWidget-prefix .R-RatingStars--customIcons .R-RatingStars__stars .stars__icon--100:before {
	clip-path: none;
}

.CarouselWidget-prefix .R-ReviewsioLogo {
	display: inline-block;
	color: transparent;
}

.CarouselWidget-prefix .R-ReviewsioLogo .R-ReviewsioLogo__image {
	display: inline-block;
	max-width: 100%;
	width: 100%;
	vertical-align: top;
}

.CarouselWidget-prefix .R-ReviewsioLogo--xs {
	width: 100px;
}

.CarouselWidget-prefix .R-ReviewsioLogo--sm {
	width: 120px;
}

.CarouselWidget-prefix .R-RatingSelection {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	margin-bottom: 5px;
	margin-left: -5px;
	margin-right: -5px;
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item {
	text-align: center;
	padding: 0;
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button {
	display: inline-block;
	color: var(--common-star-color, #0e1311);
	font-size: 32px;
	line-height: 26px;
	line-height: 14px;
	padding: 7px 2px;
	cursor: pointer;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button {
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item .star__icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item .star__icon--empty {
	display: inline-block;
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item .star__icon--full {
	display: none;
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button:hover .star__icon--empty, .CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item.isSelected .R-RatingSelection__button .star__icon--empty {
	display: none;
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button:hover .star__icon--full, .CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item.isSelected .R-RatingSelection__button .star__icon--full {
	display: inline-block;
}

.CarouselWidget-prefix .R-RatingSelection .R-RatingSelection__item--small .R-RatingSelection__button {
	padding: 0 2px;
	font-size: 24px;
	line-height: 22px;
}

.CarouselWidget-prefix .R-BadgeElement {
	font-size: var(--base-font-size, 16px);
	flex-wrap: nowrap;
}

.CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__icon {
	font-size: 1.25em;
	height: calc(var(--badge-icon-font-size, 20px) * 1.2);
	width: calc(var(--badge-icon-font-size, 20px) * 1.2);
	line-height: var(--badge-icon-font-size, 28px);
	margin-right: .1em;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__icon {
		font-size: 20px;
		height: 26px;
		width: 26px;
		line-height: 28px;
	}
}

.CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__icon .cssVar-badgeElement__icon {
	font-size: var(--badge-icon-font-size, inherit);
	color: var(--badge-icon-color, #0e1311);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__icon .cssVar-badgeElement__icon {
		font-size: inherit;
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__text .cssVar-badgeElement__text {
	font-size: var(--badge-text-font-size, inherit);
	color: var(--badge-text-color, #0e1311);
	letter-spacing: var(--badge-text-letter-spacing, inherit);
	text-transform: var(--badge-text-transform, inherit);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-BadgeElement .R-BadgeElement__text .cssVar-badgeElement__text {
		font-size: inherit;
		color: #0e1311;
		letter-spacing: 0;
		text-transform: none;
	}
}

.CarouselWidget-prefix .R-SliderIndicator-group {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-left: -10px;
	margin-right: -10px;
}

.CarouselWidget-prefix .R-SliderIndicator-group .R-SliderIndicator {
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 0;
}

.CarouselWidget-prefix .R-SliderIndicator {
	display: inline-block;
	vertical-align: bottom;
	font-size: var(--base-font-size, 16px);
	max-width: var(--slider-indicator-width, 170px);
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 30px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-SliderIndicator {
		max-width: 170px;
		font-size: 16px;
	}
}

.CarouselWidget-prefix .R-SliderIndicator .R-SliderIndicator__inner {
	position: relative;
	margin-bottom: 4px;
	border-radius: var(--slider-indicator-border-radius, 0);
}

.CarouselWidget-prefix .R-SliderIndicator .R-SliderIndicator__bg {
	display: block !important;
	background-color: var(--slider-indicator-bg-color, rgba(0, 0, 0, .1));
	height: var(--slider-indicator-height, 4px);
	border-radius: var(--slider-indicator-border-radius, 0);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-SliderIndicator .R-SliderIndicator__bg {
		background-color: rgba(0, 0, 0, .1);
	}
}

.CarouselWidget-prefix .R-SliderIndicator .R-SliderIndicator__button {
	display: block !important;
	position: absolute;
	width: var(--slider-indicator-button-width, 5px);
	height: var(--slider-indicator-button-height, 10px);
	background-color: var(--slider-indicator-button-color, #0e1311);
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	border-radius: var(--slider-indicator-button-border-radius, 0);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-SliderIndicator .R-SliderIndicator__button {
		background-color: #0e1311;
	}
}

.CarouselWidget-prefix .R-SliderIndicator .R-TextBody {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.CarouselWidget-prefix .R-SliderIndicator--sm {
	max-width: calc(var(--slider-indicator-width, 190px) - 10px);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-SliderIndicator--sm {
		max-width: 140px;
	}
}

.CarouselWidget-prefix .R-SliderIndicator--style-filledbar .R-SliderIndicator__inner {
	overflow: hidden;
}

.CarouselWidget-prefix .R-SliderIndicator--style-filledbar .R-SliderIndicator__bg {
	background-color: var(--slider-indicator-button-color, #0e1311);
	height: var(--slider-indicator-height, 5px);
}

.CarouselWidget-prefix .R-SliderIndicator--style-filledbar .R-SliderIndicator__button {
	width: 120%;
	height: 100%;
	top: 0;
	border-radius: 0;
	background-color: var(--slider-indicator-bg-color, rgba(0, 0, 0, .1));
}

.CarouselWidget-prefix .R-MediaSlider {
	position: relative;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton {
	position: absolute;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: var(--mediaslider-scroll-button-icon-color, #0e1311);
	text-align: center;
	cursor: pointer;
	z-index: 3;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	font-size: 24px;
	height: 100%;
	width: 30px;
	line-height: 32px;
	background-color: var(--mediaslider-scroll-button-bg-color, rgba(255, 255, 255, .85));
	backdrop-filter: blur(3px);
	transition: all .25s ease-in-out;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton {
		color: #0e1311;
		background-color: rgba(255, 255, 255, .85);
	}
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton .scrollButton__icon {
	display: inline-block;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton--left {
	left: 0;
	right: auto;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__scrollButton--right {
	right: 0;
	left: auto;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__inner {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-y: hidden;
	overflow-x: auto;
	overflow-x: auto;
	overflow-x: auto;
	width: 100%;
	min-width: 100%;
	overflow: -moz-scrollbars-none;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__inner::-webkit-scrollbar {
	width: 0 !important;
	height: 0 !important;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-basis: var(--mediaslider-item-size, 110px);
	width: var(--mediaslider-item-size, 110px);
	height: var(--mediaslider-item-size, 110px);
	flex-shrink: 0;
	scroll-snap-align: start;
	margin-right: 10px;
	box-sizing: border-box;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item {
		flex-basis: 110px;
		width: 110px;
		height: 110px;
	}
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__image {
	cursor: pointer;
	position: absolute;
	background-color: transparent;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: flex;
	box-sizing: border-box;
	align-items: center;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 5px;
	background-size: cover;
	background-position: center center;
	border-radius: var(--photo-video-thumbnail-border-radius, 0);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__image {
		border-radius: 0;
	}
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .image__src {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	object-fit: cover;
	bottom: 0;
	height: 100%;
	width: 100%;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	cursor: pointer;
	text-align: center;
	color: var(--mediaslider-overlay-text-color, #fff);
	background-color: var(--mediaslider-overlay-bg-color, rgba(0, 0, 0, .8));
	padding: 5px;
	margin: 0px;
	border-radius: 0;
	transition: all .2s ease-in-out 0s;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay {
		color: #fff;
		background-color: rgba(0, 0, 0, .8);
	}
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-TextBody {
	font-size: calc(var(--mediaslider-item-size) * ( 14 / 140 ));
	color: inherit;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-TextBody {
		font-size: 11px;
	}
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-RatingStars .R-RatingStars__stars {
	--common-star-color: var(--mediaslider-overlay-text-color, #fff);
	--common-star-disabled-color: rgba(0, 0, 0, .25);
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__overlay .R-RatingStars .R-RatingStars__stars .stars__icon--0 {
	display: none;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .item__playOverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
	display: none;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .playOverlay__button {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	color: var(--mediaslider-overlay-text-color, #fff);
	font-size: calc(var(--mediaslider-item-size) * ( 14 / 60 ));
	line-height: calc(var(--mediaslider-item-size) * ( 14 / 36 ));
	text-align: center;
	background-color: transparent;
	width: calc(var(--mediaslider-item-size) * ( 14 / 40 ));
	height: calc(var(--mediaslider-item-size) * ( 14 / 40 ));
	border-radius: var(--photo-video-thumbnail-border-radius, 0);
	transition: all .3s ease-in-out;
	opacity: .9;
	text-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .playOverlay__button {
		font-size: 26px;
		color: #fff;
		height: 40px;
		width: 40px;
		line-height: 40px;
		border-radius: 0;
	}
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .playOverlay__button .button__icon {
	display: inline-block;
	margin-right: -1px;
	opacity: 1;
	transition: all .3s ease-in-out;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__review {
	display: none;
	transform: scale(.9, .9);
	opacity: 0;
	transition: opacity .4s ease-in-out, transform .5s ease-in-out;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__stars {
	display: flex;
	justify-content: center;
	margin-bottom: 3px;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__stars .stars__icon {
	font-size: calc(var(--mediaslider-item-size) * ( 14 / 120 ));
	margin: 0 1px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__stars .stars__icon {
		font-size: 14px;
	}
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__instagram {
	display: none;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item .overlay__instagram .instagram__icon {
	font-size: 16px;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewPhoto .overlay__review {
	display: block;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewVideo .item__playOverlay {
	display: flex;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewVideo .overlay__review {
	display: block;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewVideo:hover .item__playOverlay .playOverlay__button {
	transform: scale(5);
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item--reviewVideo:hover .item__playOverlay .playOverlay__button .button__icon {
	opacity: 0;
	transition: all .2s ease-in-out;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item--instagramPhoto .overlay__instagram {
	display: block;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item:hover .item__overlay {
	opacity: 1;
	pointer-events: auto;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item:hover .overlay__instagram {
	transform: scale(1, 1);
	opacity: 1;
}

.CarouselWidget-prefix .R-MediaSlider .R-MediaSlider__item:hover .overlay__review {
	transform: scale(1, 1);
	opacity: 1;
}

.CarouselWidget-prefix .R-ProductPreviewList {
	margin-bottom: 20px;
}

.CarouselWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: stretch;
	margin-left: -5px;
	margin-right: -5px;
}

.CarouselWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item {
	max-width: 170px;
	width: 100%;
	padding: 0 5px;
	margin-bottom: 10px;
	text-align: center;
}

.CarouselWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item .item__content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	border: var(--common-border-width, 1px) solid var(--common-border-color, rgba(0, 0, 0, .15));
	padding: 10px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item .item__content {
		border: 1px solid rgba(0, 0, 0, .15);
	}
}

.CarouselWidget-prefix .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item--width200 {
	max-width: 200px;
}

.CarouselWidget-prefix .R-ProductPreviewList--centeredContent .R-ProductPreviewList__inner {
	justify-content: center !important;
}

.CarouselWidget-prefix .R-SM .R-ProductPreviewList .R-ProductPreviewList__inner .R-ProductPreviewList__item {
	max-width: 50%;
}

.CarouselWidget-prefix .R-ContentCard {
	background-color: var(--card-bg-color, #fff);
	box-shadow: 0 calc(var(--card-shadow-size) / 4) var(--card-shadow-size) -1px var(--card-shadow-color);
	padding-top: var(--card-vertical-padding, 15px);
	padding-bottom: var(--card-vertical-padding, 15px);
	padding-left: var(--card-horizontal-padding, 10px);
	padding-right: var(--card-horizontal-padding, 10px);
	border-radius: var(--card-border-radius, 6px);
	text-align: left;
	border: var(--card-border-width, 1px) solid var(--card-border-color, rgba(0, 0, 0, .1));
}

.CarouselWidget-prefix :focus-visible {
	outline-color: #0e1311;
	outline-style: solid;
	outline-width: 2px;
	outline-offset: 2px;
}

.CarouselWidget-prefix .R-NpsRating .R-NpsRating__inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: relative;
	grid-column-gap: 3px;
}

.CarouselWidget-prefix .R-NpsRating .R-NpsRating__item {
	flex-grow: 1;
}

.CarouselWidget-prefix .R-NpsRating .R-NpsRating__item .R-NpsRating__item__inner {
	background-color: var(--secondary-button-bg-color, transparent);
	color: var(--secondary-button-text-color, #0e1311);
	padding: var(--common-button-vertical-padding, 10px) 0px;
	border: var(--common-button-border-width, 1px) solid var(--secondary-button-border-color, rgba(0, 0, 0, .2));
	border-radius: var(--common-button-border-radius, 0px);
	text-align: center;
	position: relative;
	z-index: 5;
	cursor: pointer;
	transition: background-color .1s ease-in-out, color .1s ease-in-out, border-color .1s ease-in-out;
}

.CarouselWidget-prefix .R-NpsRating .R-NpsRating__item.isActive .R-NpsRating__item__inner {
	background-color: var(--primary-button-bg-color, #0e1311);
	color: var(--primary-button-text-color, #fff);
	border-color: var(--primary-button-border-color, #0e1311);
	cursor: default;
}

.CarouselWidget-prefix .R-NpsRating .R-NpsRating__item.isActive .R-NpsRating__item__inner .R-TextHeading, .CarouselWidget-prefix .R-NpsRating .R-NpsRating__item.isActive .R-NpsRating__item__inner .R-TextBody {
	color: inherit;
}

.CarouselWidget-prefix .R-LabelTag {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	font-family: var(--heading-text-font-family, inherit);
	font-size: .75em;
	line-height: 1.4;
	font-weight: 400;
	text-transform: none;
	color: var(--body-text-color, #0e1311);
	padding: 2px 6px;
	border-radius: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid var(--common-border-color, rgba(0, 0, 0, .15));
	vertical-align: middle;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-LabelTag {
		color: #0e1311;
		border: 1px solid rgba(0, 0, 0, .15);
		font-family: inherit;
	}
}

.CarouselWidget-prefix .R-LabelTag .R-LabelTag__icon {
	display: inline-block;
	margin-right: 2px;
}

.CarouselWidget-prefix .R-LabelTag .R-LabelTag__icon--left {
	margin-left: 0;
	margin-right: 2px;
}

.CarouselWidget-prefix .R-LabelTag .R-LabelTag__icon--clickable {
	cursor: pointer;
}

.CarouselWidget-prefix .R-LabelTag .R-LabelTag__icon--selectedIcon {
	display: none;
}

.CarouselWidget-prefix .R-LabelTag .R-LabelTag__text+.R-LabelTag__icon {
	margin-right: 0px;
	margin-left: 2px;
}

.CarouselWidget-prefix .R-LabelTag .R-LabelTag__iconImage {
	max-width: 16px;
	width: 100%;
	display: inline-block;
}

.CarouselWidget-prefix .R-LabelTag--xs {
	font-size: .6875em;
	padding: 1px 4px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.CarouselWidget-prefix .R-LabelTag--sm {
	font-size: .75em;
	padding: 2px 6px;
}

.CarouselWidget-prefix .R-LabelTag--md {
	font-size: .875em;
	padding: 3px 8px;
}

.CarouselWidget-prefix .R-LabelTag--lg {
	font-size: 1em;
	padding: 5px 10px;
}

.CarouselWidget-prefix .R-LabelTag--success {
	border-color: #11b1a7;
	color: #11b1a7;
}

.CarouselWidget-prefix .R-LabelTag--danger {
	border-color: #e7656e;
	color: #e7656e;
}

.CarouselWidget-prefix .R-LabelTag--warning {
	border-color: #ffb846;
	color: #ffb846;
}

.CarouselWidget-prefix .R-LabelTag--neutral {
	border-color: rgba(0, 0, 0, .3);
	color: rgba(0, 0, 0, .4);
}

.CarouselWidget-prefix .R-LabelTag--black {
	border-color: #0e1311;
	color: #0e1311;
}

.CarouselWidget-prefix .R-LabelTag--filled-success {
	background-color: #11b1a7;
	border-color: #11b1a7;
	color: #fff;
}

.CarouselWidget-prefix .R-LabelTag--filled-danger {
	background-color: #e7656e;
	border-color: #e7656e;
	color: #fff;
}

.CarouselWidget-prefix .R-LabelTag--filled-warning {
	background-color: #ffb846;
	border-color: #ffb846;
	color: #fff;
}

.CarouselWidget-prefix .R-LabelTag--filled-neutral {
	background-color: rgba(0, 0, 0, .2);
	border-color: rgba(0, 0, 0, .05);
	color: #fff;
}

.CarouselWidget-prefix .R-LabelTag--filled-black {
	background-color: #0e1311;
	border-color: #0e1311;
	color: #fff;
}

.CarouselWidget-prefix .R-LabelTag--shopVerified {
	border: 0;
	gap: calc(var(--base-font-size, 16px) * .25);
	border-radius: calc(var(--base-font-size, 16px) / 4);
}

.CarouselWidget-prefix .R-LabelTag--shopVerified svg {
	width: calc(var(--base-font-size, 16px) * 2);
	height: auto;
	margin-top: calc(var(--base-font-size, 16px) * .05);
}

.CarouselWidget-prefix .R-LabelTag--shopVerified--light {
	background-color: rgba(237, 237, 237, .8);
	color: #000;
}

.CarouselWidget-prefix .R-LabelTag--shopVerified--light svg path {
	fill: #000;
}

.CarouselWidget-prefix .R-LabelTag--shopVerified--dark {
	background-color: #000;
	color: #fff;
}

.CarouselWidget-prefix .R-LabelTag--shopVerified--dark svg path {
	fill: #fff;
}

.CarouselWidget-prefix .R-LabelTag--shopVerified.R-LabelTag--xs svg {
	width: calc(var(--base-font-size, 16px) * 1.8);
}

.CarouselWidget-prefix .R-LabelTag.isSelected {
	border-color: var(--primary-button-bg-color, #0e1311);
	color: var(--primary-button-bg-color, #0e1311);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-LabelTag.isSelected {
		border-color: #0e1311;
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-LabelTag.isSelected .R-LabelTag__icon--selectedIcon {
	display: inline-block;
}

.CarouselWidget-prefix .R-IconLabel {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}

.CarouselWidget-prefix .R-IconLabel .R-IconLabel__iconImage {
	max-width: 16px;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.CarouselWidget-prefix .R-IconLabel--sm .R-IconLabel__iconImage {
	max-width: 18px;
	height: 18px;
}

.CarouselWidget-prefix .R-IconLabel--md .R-IconLabel__iconImage {
	max-width: 25px;
	height: 25px;
}

.CarouselWidget-prefix .R-GlobalModal {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 100050;
	text-align: center;
	background-color: var(--popup-backdrop-color, rgba(0, 0, 0, .75));
	overflow: hidden;
	pointer-events: none;
	opacity: 0;
	max-height: 0;
	transition: max-height .8s ease-in-out, opacity .1s ease-in-out;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-GlobalModal {
		background-color: rgba(0, 0, 0, .75);
	}
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__backdrop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog {
	position: relative;
	top: 5%;
	background-color: var(--popup-color, #fff);
	border: var(--popup-border-width, 0px) solid var(--popup-border-color, rgba(0, 0, 0, .1));
	border-radius: var(--popup-border-radius, 0px);
	box-shadow: 0 0 var(--popup-shadow-size, 0px) 0 var(--popup-shadow-color, rgba(0, 0, 0, .1));
	transform: scale(.8, .8);
	transition: transform .25s ease-in-out;
	padding: 20px;
	margin-bottom: 40px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog {
		background-color: #fff;
		border: 0;
		border-radius: 0;
		box-shadow: none;
	}
}

@media screen and (min-width: 1640px) {
	.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog {
		top: 8%;
	}
}

@media (max-width: 640px) {
	.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog {
		top: 0;
	}
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__inner {
	padding: 0px 20px;
}

@media (max-width: 768px) {
	.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__inner {
		padding-left: 0;
		padding-right: 0;
	}
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__inner--spaceBetween {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .R-TextBody.u-whiteSpace--prewrap.u-scrollableMaxHeight--480--desktop {
		max-height: none !important;
		overflow-y: visible !important;
	}
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button, .CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button {
	color: var(--popup-icon-color, #0e1311);
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	transition: all .1s ease-in-out;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button, .CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button {
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button .button__icon, .CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button .button__icon {
	font-size: 24px;
	line-height: 32px;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button .button__icon--sm, .CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button .button__icon--sm {
	font-size: 18px;
	line-height: 32px;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button:hover, .CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button:hover {
	color: var(--popup-icon-color, #0e1311);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button:hover, .CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button:hover {
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__header {
	margin-bottom: 20px;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__closeButton {
	display: inline-block;
	background-color: #000;
	position: absolute;
	opacity: 1;
	color: #fff;
	text-shadow: none;
	width: 32px;
	height: 32px;
	line-height: 38px;
	font-size: 22px;
	border-radius: 100px;
	right: -15px;
	top: -15px;
	box-shadow: 0 3px 3px -1px rgba(0, 0, 0, .2);
	cursor: pointer;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .dialog__controls {
	margin-bottom: 20px;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--padding--lg {
	padding: 30px;
}

@media screen and (max-width: 640px) {
	.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--padding--lg {
		padding: 20px;
	}
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width1140 {
	max-width: 1140px;
	width: 100%;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width1040 {
	max-width: 1040px;
	width: 100%;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width960 {
	max-width: 960px;
	width: 100%;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width768 {
	max-width: 768px;
	width: 100%;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialog--width640 {
	max-width: 640px;
	width: 100%;
}

.CarouselWidget-prefix .R-GlobalModal .R-GlobalModal__dialogLogo {
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	padding-left: 5px;
	padding-right: 5px;
}

.CarouselWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon {
	--override-popup-star-color: var(--popup-star-color, var(--common-star-color));
	--override-popup-star-disabled-color: var(--popup-disabled-star-color, var(--common-star-disabled-color));
	color: var(--override-popup-star-color);
}

.CarouselWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon--disabled {
	color: var(--override-popup-star-disabled-color);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon {
		color: #0e1311;
	}
}

.CarouselWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon--0 {
	color: var(--override-popup-star-disabled-color);
	background-image: linear-gradient(to right, var(--override-popup-star-color) 0%, var(--override-popup-star-disabled-color) .1%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon--25 {
	background-image: linear-gradient(to right, var(--override-popup-star-color) 38%, var(--override-popup-star-disabled-color) 38.1%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon--50 {
	background-image: linear-gradient(to right, var(--override-popup-star-color) 50%, var(--override-popup-star-disabled-color) 50.1%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon--75 {
	background-image: linear-gradient(to right, var(--override-popup-star-color) 60%, var(--override-popup-star-disabled-color) 60.1%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-GlobalModal .R-RatingStars .R-RatingStars__stars .stars__icon--100 {
	background-image: linear-gradient(to right, var(--override-popup-star-color) 99.9%, var(--override-popup-star-color) 100%);
	background-size: 100%;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-text-fill-color: transparent;
}

.CarouselWidget-prefix .R-GlobalModal .R-TextHeading .cssVar-popup-heading-text {
	color: var(--popup-heading-text-color, inherit);
}

.CarouselWidget-prefix .R-GlobalModal .R-TextBody .cssVar-popup-body-text {
	color: var(--popup-body-text-color, inherit);
}

.CarouselWidget-prefix .R-GlobalModal .R-IconButton .cssVar-popup-message-icon {
	color: var(--popup-heading-text-color, inherit);
}

.CarouselWidget-prefix .R-GlobalModal .R-BadgeElement .R-BadgeElement__icon .cssVar-popup-badgeElement__icon:before {
	font-size: var(--popup-badge-icon-font-size, inherit);
	color: var(--popup-badge-icon-color, inherit);
}

.CarouselWidget-prefix .R-GlobalModal .R-BadgeElement .R-BadgeElement__text .cssVar-popup-badgeElement__text {
	font-size: var(--popup-badge-text-font-size, inherit);
	color: var(--popup-badge-text-color, inherit);
}

.CarouselWidget-prefix .R-GlobalModal .u-hr {
	border-color: var(--popup-body-text-color, inherit);
	opacity: .15;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-GlobalModal .u-hr {
		border-color: #0e1311;
	}
}

.CarouselWidget-prefix .R-GlobalModal.hideScroll .controls__button--scrollLeft, .CarouselWidget-prefix .R-GlobalModal.hideScroll .controls__button--scrollRight {
	display: none !important;
}

.CarouselWidget-prefix .R-GlobalModal.isActive {
	overflow: auto;
	pointer-events: auto;
	opacity: 1;
	max-height: 1600px;
	transition: max-height .01s ease-in-out, opacity .5s ease-in-out;
}

.CarouselWidget-prefix .R-GlobalModal.isActive .R-GlobalModal__dialog {
	transform: scale(1, 1);
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen {
	max-height: none;
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 98%;
	width: auto;
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog {
		max-height: none;
	}
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .dialog__inner {
		padding-left: 0;
		padding-right: 0;
	}
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table {
	display: table;
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table {
		display: block;
	}
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__row {
	display: table-row;
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__row {
		display: block;
	}
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell {
	display: table-cell;
	vertical-align: top;
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell {
		display: block;
	}
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right {
	padding-left: 0;
	width: 460px;
}

@media screen and (max-width: 1140px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right {
		width: 440px;
	}
}

@media screen and (max-width: 1040px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right {
		width: 430px;
	}
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right {
		display: block;
		width: 100%;
	}
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right .dialog__inner {
	padding-left: 30px;
	padding-right: 10px;
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-GlobalModal__table__cell--right .dialog__inner {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-ImageContainer {
	min-height: auto;
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-ImageContainer {
		margin-bottom: 20px;
	}
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-ImageContainer .R-ImageContainer__src {
	max-height: calc(100vh - 110px);
	vertical-align: top;
}

@media screen and (max-height: 768px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-ImageContainer .R-ImageContainer__src {
		max-height: calc(100vh - 40px);
	}
}

.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-VideoPlayer {
	max-height: calc(100vh - 100px);
	vertical-align: top;
	background-color: rgba(0, 0, 0, .03);
	min-width: 260px;
}

@media screen and (max-height: 768px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-VideoPlayer {
		max-height: 120vh;
	}
}

@media screen and (max-width: 960px) {
	.CarouselWidget-prefix .R-GlobalModal--fullscreen .R-GlobalModal__dialog .R-VideoPlayer {
		margin-bottom: 20px;
		max-height: 70vh;
	}
}

@media screen and (max-width: 640px) {
	.CarouselWidget-prefix .R-GlobalModal .R-SliderIndicator-group .R-SliderIndicator {
		max-width: 100%;
	}
}

.CarouselWidget-prefix .R-ImageContainer {
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 400px;
	transition: .5s filter linear;
}

.CarouselWidget-prefix .R-ImageContainer.isLoading, .CarouselWidget-prefix .R-ImageContainer.R-ImageContainer--isLoading {
	filter: blur(4px);
}

.CarouselWidget-prefix .R-ImageContainer.isLoaded, .CarouselWidget-prefix .R-ImageContainer.R-ImageContainer--isLoaded {
	filter: blur(0px);
}

@media (max-width: 768px) {
	.CarouselWidget-prefix .R-ImageContainer {
		min-height: auto;
		height: auto;
	}
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-ImageContainer {
		height: auto;
		min-height: auto;
	}
}

.CarouselWidget-prefix .R-ImageContainer .R-ImageContainer__src {
	max-width: 100%;
	position: absolute;
	object-fit: cover;
	object-position: center;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	outline: none;
}

@media (max-width: 768px) {
	.CarouselWidget-prefix .R-ImageContainer .R-ImageContainer__src {
		position: relative;
		height: auto;
	}
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .R-ImageContainer .R-ImageContainer__src {
		position: relative;
		height: auto;
	}
}

.CarouselWidget-prefix .R-ImageContainer .R-TooltipTrigger {
	position: absolute;
}

.CarouselWidget-prefix .R-ImageContainer--noCrop {
	height: auto;
}

.CarouselWidget-prefix .R-ImageContainer--noCrop .R-ImageContainer__src {
	position: relative;
	height: auto;
	object-fit: contain;
	object-position: center;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
}

.CarouselWidget-prefix .R-MD .R-GlobalModal .R-GlobalModal__dialog .R-SliderIndicator-group .R-SliderIndicator {
	max-width: 100%;
}

.CarouselWidget-prefix [r-tooltip] {
	position: relative;
}

.CarouselWidget-prefix [r-tooltip]::before {
	content: "";
	position: absolute;
	top: -6px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: var(--tooltip-bg-color, #0e1311) transparent transparent transparent;
	z-index: 100;
	opacity: 0;
	transition: opacity .15s ease-in-out;
	cursor: default;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix [r-tooltip]::before {
		border-color: #0e1311 transparent transparent transparent;
	}
}

.CarouselWidget-prefix [r-tooltip]::after {
	content: attr(r-tooltip);
	position: absolute;
	left: 50%;
	top: -6px;
	transform: translateX(-50%) translateY(-100%);
	background: var(--tooltip-bg-color, #0e1311);
	text-align: center;
	color: var(--tooltip-text-color, #fff);
	padding: 8px 10px;
	font-size: 12px;
	line-height: 16px;
	font-family: inherit;
	font-weight: 400;
	text-transform: none;
	min-width: 80px;
	border-radius: 5px;
	pointer-events: none;
	opacity: 0;
	transition: opacity .15s ease-in-out;
	z-index: 120;
	cursor: default;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix [r-tooltip]::after {
		background: #0e1311;
	}
}

.CarouselWidget-prefix [r-tooltip]:hover::after, .CarouselWidget-prefix [r-tooltip]:hover::before {
	opacity: 1;
	transition-delay: 0s;
	pointer-events: auto;
}

.CarouselWidget-prefix [r-tooltip-position='left']::before {
	left: 0%;
	top: 50%;
	margin-left: -12px;
	transform: translatey(-50%) rotate(-90deg);
}

.CarouselWidget-prefix [r-tooltip-position='left']::after {
	left: 0%;
	top: 50%;
	margin-left: -8px;
	transform: translateX(-100%) translateY(-50%);
}

.CarouselWidget-prefix [r-tooltip-position='top']::before {
	left: 50%;
}

.CarouselWidget-prefix [r-tooltip-position='top']::after {
	left: 50%;
}

.CarouselWidget-prefix [r-tooltip-position='bottom']::before {
	top: 100%;
	margin-top: 8px;
	transform: translateX(-50%) translatey(-100%) rotate(-180deg);
}

.CarouselWidget-prefix [r-tooltip-position='bottom']::after {
	top: 100%;
	margin-top: 8px;
	transform: translateX(-50%) translateY(0%);
}

.CarouselWidget-prefix [r-tooltip-position='right']::before {
	left: 100%;
	top: 50%;
	margin-left: 1px;
	transform: translatey(-50%) rotate(90deg);
}

.CarouselWidget-prefix [r-tooltip-position='right']::after {
	left: 100%;
	top: 50%;
	margin-left: 8px;
	transform: translateX(0%) translateY(-50%);
}

.CarouselWidget-prefix [r-tooltip-align='left']::after {
	text-align: left;
	left: 0;
	transform: translateX(0%) translateY(-100%);
}

.CarouselWidget-prefix [r-tooltip-position-align='right']::after {
	left: auto;
	right: -6px;
	transform: none;
}

.CarouselWidget-prefix [r-tooltip-position-align='left']::after {
	left: -6px;
	right: auto;
	transform: none;
}

.CarouselWidget-prefix [r-tooltip-position-align='topRight']::before {
	left: auto;
	right: 10%;
	transform: none;
}

.CarouselWidget-prefix [r-tooltip-position-align='topRight']::after {
	left: auto;
	right: -6px;
	transform: translateX(0%) translateY(-100%);
}

.CarouselWidget-prefix [r-tooltip-position-align='topLeft']::before {
	left: 10%;
	transform: none;
}

.CarouselWidget-prefix [r-tooltip-position-align='topLeft']::after {
	left: -6px;
	right: auto;
	transform: translateX(0%) translateY(-100%);
}

.CarouselWidget-prefix [r-tooltip-position-align='bottomRight']::after {
	left: auto;
	right: -6px;
	transform: translateX(0%) translateY(-100%);
}

.CarouselWidget-prefix [r-tooltip-position-align='bottomLeft']::after {
	left: -6px;
	right: auto;
	transform: translateX(0%) translateY(-100%);
}

.CarouselWidget-prefix [r-tooltip-size='280']::after {
	min-width: 280px;
}

.CarouselWidget-prefix [r-tooltip-size='220']::after {
	min-width: 220px;
}

.CarouselWidget-prefix [r-tooltip-size='180']::after {
	min-width: 180px;
}

.CarouselWidget-prefix [r-tooltip-size='160']::after {
	min-width: 160px;
}

.CarouselWidget-prefix [r-tooltip-size='140']::after {
	min-width: 140px;
}

.CarouselWidget-prefix [r-tooltip-size='100']::after {
	min-width: 100px;
}

.CarouselWidget-prefix [r-tooltip-size='80']::after {
	min-width: 80px;
}

.CarouselWidget-prefix [r-tooltip-size='60']::after {
	min-width: 60px;
}

.CarouselWidget-prefix [r-tooltip-fontsize='xxxxxs']::after {
	font-size: 10px;
	line-height: 15px;
}

.CarouselWidget-prefix [r-tooltip-fontsize='xxxxs']::after {
	font-size: 11px;
	line-height: 16px;
}

.CarouselWidget-prefix [r-tooltip-fontsize='xxxs']::after {
	font-size: 12px;
	line-height: 18px;
}

.CarouselWidget-prefix [r-tooltip-zindex='350']::after, .CarouselWidget-prefix [r-tooltip-zindex='350']::before {
	z-index: 350;
}

.CarouselWidget-prefix [r-tooltip-maxsize='180']::after {
	max-width: 180px;
}

.CarouselWidget-prefix .isTooltipHidden:after, .CarouselWidget-prefix .isTooltipHidden:before {
	display: none;
}

.CarouselWidget-prefix .R-TooltipTrigger {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	transition: box-shadow .3s ease-in-out;
}

.CarouselWidget-prefix .R-TooltipTrigger .R-TooltipTrigger__item {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: 25px;
	height: 25px;
	background-color: var(--tooltip-trigger-bg-color, rgba(255, 255, 255, .95));
	backdrop-filter: blur(2px);
	border-radius: 100px;
	cursor: pointer;
	transition: all .25s ease-in-out;
	box-shadow: 0 2px 0px 0px rgba(0, 0, 0, .3);
}

.CarouselWidget-prefix .R-TooltipTrigger .R-TooltipTrigger__item:hover {
	transform: translateY(-3px);
	box-shadow: 0 2px 3px 0px rgba(0, 0, 0, .3);
}

.CarouselWidget-prefix .R-TooltipTrigger .R-TooltipTrigger__item .R-TextHeading, .CarouselWidget-prefix .R-TooltipTrigger .R-TooltipTrigger__item .R-TextBody {
	color: var(--tooltip-trigger-text-color, #000);
	margin-bottom: 0;
	text-align: center;
}

@keyframes CircleSpin {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		-moz-transform: rotate(359deg);
		-o-transform: rotate(359deg);
		-ms-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-moz-keyframes CircleSpin {
	from {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-moz-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@-webkit-keyframes CircleSpin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes staticZoomInOut--sm {
	0% {
		transform: translatey(0px) scale(.92);
	}
	
	50% {
		transform: translatey(0px) scale(1);
	}
	
	100% {
		transform: translatey(0px) scale(.92);
	}
}

@keyframes staticZoomInOut--md {
	0% {
		transform: translatey(0px) scale(.8);
	}
	
	50% {
		transform: translatey(0px) scale(1);
	}
	
	100% {
		transform: translatey(0px) scale(.8);
	}
}

@keyframes R-shakeAnimation--md {
	0% {
		transform: rotateZ(-6deg);
	}
	
	25% {
		transform: rotateZ(6deg);
	}
	
	50% {
		transform: rotateZ(-6deg);
	}
	
	75% {
		transform: rotateZ(6deg);
	}
	
	100% {
		transform: rotateZ(0);
	}
}

.CarouselWidget-prefix .CarouselWidget {
	--base-font-size: 16px;
	--base-maxwidth: 100%;
	--reviewsio-logo-style: var(--logo-normal);
	--common-star-color: #0e1311;
	--common-star-disabled-color: rgba(0, 0, 0, .25);
	--medium-star-size: 22px;
	--small-star-size: 19px;
	--x-small-star-size: 16px;
	--x-small-star-display: inline-flex;
	--header-order: 1;
	--header-width: 160px;
	--header-bg-start-color: transparent;
	--header-bg-end-color: transparent;
	--header-gradient-direction: 135deg;
	--header-padding: .5em;
	--header-border-width: 0px;
	--header-border-color: rgba(0, 0, 0, .1);
	--header-border-radius: 0px;
	--header-shadow-size: 0px;
	--header-shadow-color: rgba(0, 0, 0, .1);
	--header-star-color: inherit;
	--header-disabled-star-color: inherit;
	--header-heading-text-color: inherit;
	--header-heading-font-size: inherit;
	--header-heading-font-weight: inherit;
	--header-heading-line-height: inherit;
	--header-heading-text-transform: inherit;
	--header-subheading-text-color: inherit;
	--header-subheading-font-size: inherit;
	--header-subheading-font-weight: inherit;
	--header-subheading-line-height: inherit;
	--header-subheading-text-transform: inherit;
	--item-maximum-columns: 5;
	--item-background-start-color: transparent;
	--item-background-end-color: transparent;
	--item-gradient-direction: 135deg;
	--item-padding: .5em;
	--item-border-width: 0px;
	--item-border-color: rgba(0, 0, 0, .1);
	--item-border-radius: 0px;
	--item-shadow-size: 0px;
	--item-shadow-color: rgba(0, 0, 0, .1);
	--heading-text-color: #0e1311;
	--heading-text-font-weight: 600;
	--heading-text-font-family: inherit;
	--heading-text-line-height: 1.4;
	--heading-text-letter-spacing: 0;
	--heading-text-transform: none;
	--body-text-color: #0e1311;
	--body-text-font-weight: 400;
	--body-text-font-family: inherit;
	--body-text-line-height: 1.4;
	--body-text-letter-spacing: 0;
	--body-text-transform: none;
	--scroll-button-icon-color: #0e1311;
	--scroll-button-icon-size: 24px;
	--scroll-button-bg-color: transparent;
	--scroll-button-border-width: 0px;
	--scroll-button-border-color: rgba(0, 0, 0, .1);
	--scroll-button-border-radius: 60px;
	--scroll-button-shadow-size: 0px;
	--scroll-button-shadow-color: rgba(0, 0, 0, .1);
	--scroll-button-horizontal-position: 0px;
	--scroll-button-vertical-position: 0px;
	--slider-indicator-bg-color: rgba(0, 0, 0, .1);
	--slider-indicator-button-color: #0e1311;
	--slider-indicator-width: 200px;
	--badge-icon-color: #0e1311;
	--badge-icon-font-size: 15px;
	--badge-text-color: #0e1311;
	--badge-text-font-size: inherit;
	--badge-text-letter-spacing: inherit;
	--badge-text-transform: inherit;
	--author-font-size: inherit;
	--author-font-weight: inherit;
	--author-text-transform: inherit;
	--photo-video-thumbnail-size: 60px;
	--photo-video-thumbnail-border-radius: 0px;
	--popup-backdrop-color: rgba(0, 0, 0, .75);
	--popup-color: #fff;
	--popup-star-color: inherit;
	--popup-disabled-star-color: inherit;
	--popup-heading-text-color: inherit;
	--popup-body-text-color: inherit;
	--popup-badge-icon-color: inherit;
	--popup-badge-icon-font-size: 19px;
	--popup-badge-text-color: inherit;
	--popup-badge-text-font-size: 14px;
	--popup-border-width: 0px;
	--popup-border-color: rgba(0, 0, 0, .1);
	--popup-border-radius: 0px;
	--popup-shadow-size: 0px;
	--popup-shadow-color: rgba(0, 0, 0, .1);
	--popup-icon-color: #0e1311;
	--tooltip-bg-color: #0e1311;
	--tooltip-text-color: #fff;
}

.CarouselWidget-prefix .CarouselWidget {
	font-size: var(--base-font-size, 16px);
	display: inline-block;
	max-width: var(--base-maxwidth, 100%);
	width: 100%;
	margin-bottom: 20px;
	--logo-normal: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/source/rev-730d188/assets.reviews.io/img/all-global-assets/logo/reviewsio-logo.svg");
	--logo-inverted: url("https://cdn-ileclbp.nitrocdn.com/GpOnjHaPXoBDVHZXhFuimihfsjQjwSnK/assets/images/source/rev-730d188/assets.reviews.io/img/all-global-assets/logo/reviewsio-logo--inverted.svg");
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsioLogo .R-ReviewsioLogo__image {
	content: var(--reviewsio-logo-style);
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__inner {
	display: flex;
	flex-direction: row;
	align-items: stretch;
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header {
	flex-basis: var(--header-width, 160px);
	width: var(--header-width, 160px);
	flex-shrink: 0;
	order: var(--header-order, 1);
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: stretch;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header {
		flex-basis: 160px;
		width: 160px;
		order: 1;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .header__inner {
	background-color: var(--header-bg-start-color, transparent);
	background-image: linear-gradient(var(--header-gradient-direction, 135deg), var(--header-bg-start-color, transparent), var(--header-bg-end-color, transparent));
	padding: var(--header-padding, .5em);
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: var(--header-border-width, 0) solid var(--header-border-color, rgba(0, 0, 0, .1));
	border-radius: var(--header-border-radius, 0px);
	box-shadow: 0 calc(var(--header-shadow-size, 0px) * .5) var(--header-shadow-size, 0px) -4px var(--header-shadow-color, rgba(0, 0, 0, .1));
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .header__inner {
		background-color: transparent;
		padding: .5em;
		box-shadow: 0;
		border-radius: 0;
	}
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon {
	--override-header-star-color: var(--header-star-color, var(--common-star-color));
	--override-header-star-disabled-color: var(--header-disabled-star-color, var(--common-star-disabled-color));
	color: var(--override-header-star-color);
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon--disabled {
	color: var(--override-header-star-disabled-color);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon {
		color: #0e1311;
	}
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon--0 {
	color: var(--override-header-star-disabled-color);
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon--25 {
	background-image: linear-gradient(to right, var(--override-header-star-color) 38%, var(--override-header-star-disabled-color) 38.1%);
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon--50 {
	background-image: linear-gradient(to right, var(--override-header-star-color) 50%, var(--override-header-star-disabled-color) 50.1%);
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon--75 {
	background-image: linear-gradient(to right, var(--override-header-star-color) 60%, var(--override-header-star-disabled-color) 60.1%);
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon--100 {
	background-image: linear-gradient(to right, var(--override-header-star-color) 99.9%, var(--override-header-star-color) 100%);
}

.CarouselWidget-prefix .CarouselWidget .CarouselWidget__list {
	flex-basis: calc(100% - var(--header-width, 160px));
	width: calc(100% - var(--header-width, 160px));
	order: 1;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .CarouselWidget__list {
		flex-basis: calc(100% - 160px);
		width: calc(100% - 160px);
	}
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
	overflow-y: hidden;
	overflow-y: hidden;
	overflow-x: auto;
	overflow-x: auto;
	overflow-x: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	min-width: 100%;
	overflow: -moz-scrollbars-none;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList::-webkit-scrollbar {
	width: 0 !important;
	height: 0 !important;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	padding-left: 10px;
	padding-right: 10px;
	flex-basis: calc(100% / var(--item-maximum-columns, 5));
	width: calc(100% / var(--item-maximum-columns, 5));
	flex-shrink: 0;
	scroll-snap-align: start;
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item--body {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: var(--body-max-lines, 5);
	-webkit-box-orient: vertical;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
		flex-basis: calc(100% / 5);
		width: calc(100% / 5);
		max-width: calc(100% / 5);
	}
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	flex-basis: 100%;
	padding: var(--item-padding, .5em);
	background-color: var(--item-background-start-color, transparent);
	background-image: linear-gradient(var(--item-gradient-direction, 135deg), var(--item-background-start-color, transparent), var(--item-background-end-color, transparent));
	border: var(--item-border-width, 0) solid var(--item-border-color, rgba(0, 0, 0, .1));
	border-radius: var(--item-border-radius, 0px);
	box-shadow: 0 calc(var(--item-shadow-size, 0px) * .25) var(--item-shadow-size, 0px) -4px var(--item-shadow-color, rgba(0, 0, 0, .2));
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner {
		padding: .5em;
		background-color: transparent;
		border: 0;
		border-radius: 0;
		box-shadow: none;
	}
}

@media only screen and (-ms-high-contrast: active) and (max-width: 1919px), screen and (-ms-high-contrast: none) and (max-width: 1919px) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
		flex-basis: calc(100% / 5);
		width: calc(100% / 5);
		max-width: calc(100% / 5);
	}
}

@media only screen and (-ms-high-contrast: active) and (max-width: 1440px), screen and (-ms-high-contrast: none) and (max-width: 1440px) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
		flex-basis: calc(100% / 4);
		width: calc(100% / 4);
		max-width: calc(100% / 4);
	}
}

@media only screen and (-ms-high-contrast: active) and (max-width: 1140px), screen and (-ms-high-contrast: none) and (max-width: 1140px) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
		flex-basis: calc(100% / 3);
		width: calc(100% / 3);
		max-width: calc(100% / 3);
	}
}

@media only screen and (-ms-high-contrast: active) and (max-width: 992px), screen and (-ms-high-contrast: none) and (max-width: 992px) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
		flex-basis: 50%;
		width: 50%;
	}
}

@media only screen and (-ms-high-contrast: active) and (max-width: 768px), screen and (-ms-high-contrast: none) and (max-width: 768px) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item {
		flex-basis: 100%;
		width: 100%;
	}
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item--fullwidth {
	flex-basis: 100%;
	width: 100%;
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container {
	position: relative;
	padding-left: calc(( var(--scroll-button-icon-size, 24px) * 2 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 2 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
	margin-right: -10px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container {
		padding-left: 48px;
		padding-right: 48px;
	}
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton {
	position: absolute;
	display: inline-flex;
	height: calc(var(--scroll-button-icon-size, 24px) * 2);
	width: calc(var(--scroll-button-icon-size, 24px) * 2);
	line-height: calc(var(--scroll-button-icon-size, 24px) * 2);
	top: var(--scroll-button-vertical-position, 0);
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	font-size: var(--scroll-button-icon-size, 24px);
	color: var(--scroll-button-icon-color, #0e1311);
	text-align: center;
	text-decoration: none;
	background-color: var(--scroll-button-bg-color, transparent);
	justify-content: center;
	align-items: center;
	border: var(--scroll-button-border-width, 0px) solid var(--scroll-button-border-color, rgba(0, 0, 0, .1));
	border-radius: var(--scroll-button-border-radius, 60px);
	cursor: pointer;
	cursor: pointer;
	transition: all .25s ease-in-out;
	z-index: 5;
	box-shadow: 0 0 var(--scroll-button-shadow-size, 0px) 0 var(--scroll-button-shadow-color, rgba(0, 0, 0, .2));
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton {
		height: 48px;
		width: 48px;
		line-height: 48px;
		top: 0;
		font-size: 24px;
		color: #0e1311;
		background-color: transparent;
		border: 0;
		border-radius: 60px;
		box-shadow: none;
	}
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton .controlButton__icon {
	display: inline-block;
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton:hover {
	transform: scale(1.15, 1.15);
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton--left {
	left: var(--scroll-button-horizontal-position, 0px);
	right: auto;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton--left {
		left: 0;
	}
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton--left .controlButton__icon {
	margin-left: -.1em;
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton--right {
	right: var(--scroll-button-horizontal-position, 0px);
	left: auto;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton--right {
		right: 0;
	}
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container .R-ReviewsList__controlButton--right .controlButton__icon {
	margin-right: -.1em;
}

.CarouselWidget-prefix .CarouselWidget .cssVar-starDisplay {
	display: var(--x-small-star-display, inline-flex);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .cssVar-starDisplay {
		display: inline-flex;
	}
}

.CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
	font-size: var(--author-font-size, inherit);
	font-weight: var(--author-font-weight, inherit);
	text-transform: var(--author-text-transform, inherit);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .cssVar-authorName {
		font-size: inherit;
		font-weight: inherit;
		text-transform: inherit;
	}
}

.CarouselWidget-prefix .CarouselWidget .cssVar-header__heading {
	color: var(--header-heading-text-color, inherit);
	font-size: var(--header-heading-font-size, inherit);
	font-weight: var(--header-heading-font-weight, inherit);
	line-height: var(--header-heading-line-height, inherit);
	text-transform: var(--header-heading-text-transform, inherit);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .cssVar-header__heading {
		font-size: inherit;
		font-weight: inherit;
		color: inherit;
		line-height: inherit;
		text-transform: none;
	}
}

.CarouselWidget-prefix .CarouselWidget .cssVar-header__subheading {
	color: var(--header-subheading-text-color, inherit);
	font-size: var(--header-subheading-font-size, inherit);
	font-weight: var(--header-subheading-font-weight, inherit);
	line-height: var(--header-subheading-line-height, inherit);
	text-transform: var(--header-subheading-text-transform, inherit);
}

.CarouselWidget-prefix .CarouselWidget .cssVar-header__subheading .cssVar-subheading__number {
	font-weight: var(--header-subheading-font-weight, inherit);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget .R-PhotoVideoThumbnail {
		max-height: 60px;
	}
}

.CarouselWidget-prefix .CarouselWidget--sideHeader--withcards {
	--reviewsio-logo-style: var(--logo-inverted);
	--header-width: 280px;
	--header-bg-start-color: #0e1311;
	--header-bg-end-color: #0e1311;
	--header-padding: 1.5em;
	--header-shadow-size: 10px;
	--header-shadow-color: rgba(0, 0, 0, .05);
	--header-star-color: #fff;
	--header-heading-text-color: #fff;
	--header-subheading-text-color: #fff;
	--header-subheading-font-weight: 300;
	--item-maximum-columns: 5;
	--item-background-start-color: #fff;
	--item-background-end-color: #fff;
	--item-padding: 1.5em;
	--item-shadow-size: 10px;
	--item-shadow-color: rgba(0, 0, 0, .05);
	--scroll-button-horizontal-position: 3px;
}

.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__inner {
	flex-direction: column;
}

.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header {
	flex-basis: 100%;
	width: 100%;
	flex-shrink: 1;
	padding: 0;
	margin-bottom: 20px;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header {
		flex: 1 1 auto !important;
	}
}

.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header .header__inner {
	padding: 0;
	flex-direction: row;
	align-items: baseline;
	flex-wrap: wrap;
}

.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header .R-RatingStars {
	position: relative;
	bottom: calc(( var(--medium-star-size, 22px) / 9 ) * -1);
}

.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__list {
	flex-basis: 100%;
	width: 100%;
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__list {
		flex: 1 1 auto !important;
	}
}

.CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList-container {
	margin-left: -10px;
}

.CarouselWidget-prefix .CarouselWidget--topHeader .R-ReviewsList {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: -5px;
	margin-bottom: -5px;
}

.CarouselWidget-prefix .CarouselWidget--topHeader--withcards {
	--item-maximum-columns: 5;
	--item-background-start-color: #fff;
	--item-background-end-color: #fff;
	--item-padding: 1.5em;
	--item-shadow-size: 10px;
	--item-shadow-color: rgba(0, 0, 0, .05);
}

.CarouselWidget-prefix .CarouselWidget:not(.CarouselWidget--scrollButtons-top) .CarouselWidget__footer {
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 2 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-coloured {
	--scroll-button-bg-color: #fff;
	--scroll-button-shadow-size: 20px;
	--scroll-button-shadow-color: rgba(0, 0, 0, .05);
	--scroll-button-horizontal-position: 12px;
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-coloured:not(.CarouselWidget--sideHeader--withcards):not(.CarouselWidget--scrollButtons-top) .R-ReviewsList-container {
	padding-left: calc(( var(--scroll-button-icon-size, 24px) * 3.5 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 3.5 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-coloured:not(.CarouselWidget--sideHeader--withcards):not(.CarouselWidget--scrollButtons-top) .CarouselWidget__footer {
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 3.5 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-top {
	--scroll-button-vertical-position: -15px;
	--scroll-button-horizontal-position: 0px;
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-top .R-ReviewsList-container {
	padding-left: 10px;
	padding-right: 0;
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-top .R-ReviewsList-container .R-ReviewsList__controlButton {
	font-size: calc(var(--scroll-button-icon-size, 24px) * .8);
	height: calc(var(--scroll-button-icon-size, 24px) * 1.2);
	width: calc(var(--scroll-button-icon-size, 24px) * 1.2);
	line-height: calc(var(--scroll-button-icon-size, 24px) * 1.2);
	bottom: auto;
	top: var(--scroll-button-vertical-position, -15px);
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget--scrollButtons-top .R-ReviewsList-container .R-ReviewsList__controlButton {
		top: -15px;
	}
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-top .R-ReviewsList-container .R-ReviewsList__controlButton--left {
	left: auto;
	right: calc(( var(--scroll-button-icon-size, 24px) * 1.4 ) + 10px + var(--scroll-button-horizontal-position, 0));
}

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.CarouselWidget-prefix .CarouselWidget--scrollButtons-top .R-ReviewsList-container .R-ReviewsList__controlButton--left {
		right: 44px;
	}
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-top .R-ReviewsList-container .R-ReviewsList__controlButton--right {
	right: 10px;
	left: auto;
}

.CarouselWidget-prefix .CarouselWidget--scrollButtons-top.CarouselWidget--topHeader .R-ReviewsList-container {
	padding-left: 0;
	padding-right: 0;
	margin-left: -10px;
}

.CarouselWidget-prefix .CarouselWidget--bulky {
	--base-font-size: 18px;
	--base-maxwidth: 768px;
	--medium-star-size: 28px;
	--x-small-star-size: 22px;
	--header-heading-font-size: 1.3em;
	--item-maximum-columns: 1;
	--badge-icon-font-size: 20px;
	--badge-text-font-size: 1.2em;
	--author-font-size: 1.2em;
	flex-basis: 100%;
	width: 100%;
}

.CarouselWidget-prefix .CarouselWidget--bulky--withcards {
	--item-background-start-color: #fff;
	--item-background-end-color: #fff;
	--item-padding: 1.5em;
	--item-shadow-size: 10px;
	--item-shadow-color: rgba(0, 0, 0, .05);
}

.CarouselWidget-prefix .CarouselWidget--photocarousel {
	--item-maximum-columns: 8;
}

.CarouselWidget-prefix .CarouselWidget--videocarousel {
	--item-maximum-columns: 5;
}

.CarouselWidget-prefix .R-XXXXLG .R-ReviewsList .R-ReviewsList__item {
	flex-basis: calc(100% / ( var(--item-maximum-columns, 5) - 1 ));
	width: calc(100% / ( var(--item-maximum-columns, 5) - 1 ));
}

.CarouselWidget-prefix .R-XXXXLG.CarouselWidget--bulky .R-ReviewsList .R-ReviewsList__item, .CarouselWidget-prefix .R-XXXXLG.CarouselWidget--bulky--withcards .R-ReviewsList .R-ReviewsList__item {
	flex-basis: 100%;
	width: 100%;
}

.CarouselWidget-prefix .R-XXXLG .R-ReviewsList .R-ReviewsList__item {
	flex-basis: calc(100% / ( var(--item-maximum-columns, 5) - 1 ));
	width: calc(100% / ( var(--item-maximum-columns, 5) - 1 ));
}

.CarouselWidget-prefix .R-XXXLG.CarouselWidget--bulky .R-ReviewsList .R-ReviewsList__item, .CarouselWidget-prefix .R-XXXLG.CarouselWidget--bulky--withcards .R-ReviewsList .R-ReviewsList__item {
	flex-basis: 100%;
	width: 100%;
}

.CarouselWidget-prefix .R-XXLG .R-ReviewsList .R-ReviewsList__item {
	flex-basis: calc(100% / ( var(--item-maximum-columns, 5) - 2 ));
	width: calc(100% / ( var(--item-maximum-columns, 5) - 2 ));
}

.CarouselWidget-prefix .R-XXLG.CarouselWidget--bulky .R-ReviewsList .R-ReviewsList__item, .CarouselWidget-prefix .R-XXLG.CarouselWidget--bulky--withcards .R-ReviewsList .R-ReviewsList__item {
	flex-basis: 100%;
	width: 100%;
}

.CarouselWidget-prefix .R-XLG .R-ReviewsList .R-ReviewsList__item {
	flex-basis: 50%;
	width: 50%;
}

.CarouselWidget-prefix .R-XLG.CarouselWidget--bulky .R-ReviewsList .R-ReviewsList__item, .CarouselWidget-prefix .R-XLG.CarouselWidget--bulky--withcards .R-ReviewsList .R-ReviewsList__item {
	flex-basis: 100%;
	width: 100%;
}

.CarouselWidget-prefix .R-LG .R-ReviewsList .R-ReviewsList__item {
	flex-basis: 100%;
	width: 100%;
}

.CarouselWidget-prefix .R-MD .CarouselWidget__inner {
	flex-direction: column;
}

.CarouselWidget-prefix .R-MD .CarouselWidget__header {
	flex-basis: 100%;
	width: 100%;
	flex-shrink: 1;
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: calc(( var(--scroll-button-icon-size, 24px) * 2 ) - ( var(--scroll-button-horizontal-position, 0px) - 5px ));
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 2 ) - ( var(--scroll-button-horizontal-position, 0px) - 5px ));
}

.CarouselWidget-prefix .R-MD .CarouselWidget__list {
	flex-basis: 100%;
	width: 100%;
}

.CarouselWidget-prefix .R-MD .R-ReviewsList-container {
	margin-right: 0;
	margin-left: 0;
}

.CarouselWidget-prefix .R-MD.CarouselWidget--scrollButtons-top .CarouselWidget__header {
	padding-left: 10px;
	padding-right: 10px;
}

.CarouselWidget-prefix .R-MD.CarouselWidget--scrollButtons-top .R-ReviewsList-container {
	padding-left: 0;
	padding-right: 0;
}

.CarouselWidget-prefix .R-MD.CarouselWidget--scrollButtons-coloured:not(.CarouselWidget--scrollButtons-top) .CarouselWidget__header {
	padding-left: calc(( var(--scroll-button-icon-size, 24px) * 2.2 ) - ( var(--scroll-button-horizontal-position, 0px) - 5px ));
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 2.2 ) - ( var(--scroll-button-horizontal-position, 0px) - 5px ));
}

.CarouselWidget-prefix .R-MD.CarouselWidget--scrollButtons-coloured:not(.CarouselWidget--scrollButtons-top) .R-ReviewsList-container {
	padding-left: calc(( var(--scroll-button-icon-size, 24px) * 2.2 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 2.2 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
}

.CarouselWidget-prefix .R-MD.CarouselWidget--scrollButtons-coloured:not(.CarouselWidget--scrollButtons-top):not(.CarouselWidget--sideHeader--withcards) .CarouselWidget__header {
	padding-left: calc(( var(--scroll-button-icon-size, 24px) * 3.5 ) - ( var(--scroll-button-horizontal-position, 0px) - 5px ));
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 3.5 ) - ( var(--scroll-button-horizontal-position, 0px) - 5px ));
}

.CarouselWidget-prefix .R-MD.CarouselWidget--scrollButtons-coloured:not(.CarouselWidget--scrollButtons-top):not(.CarouselWidget--sideHeader--withcards) .R-ReviewsList-container {
	padding-left: calc(( var(--scroll-button-icon-size, 24px) * 3.5 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
	padding-right: calc(( var(--scroll-button-icon-size, 24px) * 3.5 ) - ( var(--scroll-button-horizontal-position, 0px) + 5px ));
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList__controlButton {
	top: -10px;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList {
	padding-top: 40px;
	padding-bottom: 40px;
	perspective: 1440px;
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList .R-ReviewsList__item .SocialProofBanner {
	width: 100%;
	box-shadow: 0 4px 15px -4px rgba(0, 0, 0, .1);
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList .R-ReviewsList__item.isLeftThird {
	z-index: 14;
	transform: rotateY(75deg) scale(.7, .7);
	margin-right: -160px;
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList .R-ReviewsList__item.isLeftSecond {
	z-index: 16;
	transform: rotateY(60deg) scale(.8, .8);
	margin-right: -120px;
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList .R-ReviewsList__item.isLeftFirst {
	z-index: 18;
	transform: rotateY(45deg) scale(.9, .9);
	margin-right: -80px;
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList .R-ReviewsList__item.isCenter {
	z-index: 20;
	transform: rotateY(0deg);
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList .R-ReviewsList__item.isRightFirst {
	z-index: 18;
	transform: rotateY(-45deg) scale(.9, .9);
	margin-left: -80px;
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList .R-ReviewsList__item.isRightSecond {
	z-index: 16;
	transform: rotateY(-60deg) scale(.8, .8);
	margin-left: -120px;
}

.CarouselWidget-prefix .CarouselWidget--socialProofBanners .CarouselWidget__list .R-ReviewsList-container .R-ReviewsList .R-ReviewsList__item.isRightThird {
	z-index: 14;
	transform: rotateY(-75deg) scale(.7, .7);
	margin-left: -160px;
}

[class^="ricon-"], [class*=" ricon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "reviewsio-font" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ricon-align--bottom:before {
	content: "";
}

.ricon-align--center:before {
	content: "";
}

.ricon-align--left:before {
	content: "";
}

.ricon-align--middle:before {
	content: "";
}

.ricon-align--right:before {
	content: "";
}

.ricon-align--top:before {
	content: "";
}

.ricon-arrow--ccw:before {
	content: "";
}

.ricon-arrow--cw:before {
	content: "";
}

.ricon-arrow--down:before {
	content: "";
}

.ricon-arrow--left:before {
	content: "";
}

.ricon-arrow-line--left:before {
	content: "";
}

.ricon-arrow--right:before {
	content: "";
}

.ricon-arrow-line--right:before {
	content: "";
}

.ricon-arrow--up:before {
	content: "";
}

.ricon-attribute-center-select:before {
	content: "";
}

.ricon-attribute-choice:before {
	content: "";
}

.ricon-attribute-multiple-choice:before {
	content: "";
}

.ricon-attribute-yes-no:before {
	content: "";
}

.ricon-badge--checkmark:before {
	content: "";
}

.ricon-bar-chart:before {
	content: "";
}

.ricon-bell:before {
	content: "";
}

.ricon-bell--filled:before {
	content: "";
}

.ricon-bin:before {
	content: "";
}

.ricon-book:before {
	content: "";
}

.ricon-brain-lightning:before {
	content: "";
}

.ricon-brush:before {
	content: "";
}

.ricon-bulb:before {
	content: "";
}

.ricon-cart:before {
	content: "";
}

.ricon-chat:before {
	content: "";
}

.ricon-chat--filled:before {
	content: "";
}

.ricon-checkmark:before {
	content: "";
}

.ricon-checkmark--circle:before {
	content: "";
}

.ricon-clipboard:before {
	content: "";
}

.ricon-cog:before {
	content: "";
}

.ricon-cross:before {
	content: "";
}

.ricon-download--outline:before {
	content: "";
}

.ricon-duplicate:before {
	content: "";
}

.ricon-ellipsis:before {
	content: "";
}

.ricon-ellipsis--vertical:before {
	content: "";
}

.ricon-ellipsis--vertical--double:before {
	content: "";
}

.ricon-email:before {
	content: "";
}

.ricon-email--outline:before {
	content: "";
}

.ricon-exit-door--left:before {
	content: "";
}

.ricon-eye:before {
	content: "";
}

.ricon-facebook-favicon:before {
	content: "";
}

.ricon-fill--highlight:before {
	content: "";
}

.ricon-fill--none:before {
	content: "";
}

.ricon-fill--solid:before {
	content: "";
}

.ricon-flag:before {
	content: "";
}

.ricon-flip--horizontal:before {
	content: "";
}

.ricon-flip--vertical:before {
	content: "";
}

.ricon-font--bold:before {
	content: "";
}

.ricon-font--italic:before {
	content: "";
}

.ricon-font-letters:before {
	content: "";
}

.ricon-font--underline:before {
	content: "";
}

.ricon-grid:before {
	content: "";
}

.ricon-hand-star:before {
	content: "";
}

.ricon-heart:before {
	content: "";
}

.ricon-home:before {
	content: "";
}

.ricon-influence:before {
	content: "";
}

.ricon-info:before {
	content: "";
}

.ricon-instagram--outline:before {
	content: "";
}

.ricon-life-saver:before {
	content: "";
}

.ricon-linkedin-favicon:before {
	content: "";
}

.ricon-linked--off:before {
	content: "";
}

.ricon-linked--on:before {
	content: "";
}

.ricon-load-less:before {
	content: "";
}

.ricon-load-more:before {
	content: "";
}

.ricon-load-more--outline:before {
	content: "";
}

.ricon-lock:before {
	content: "";
}

.ricon-lock--outline:before {
	content: "";
}

.ricon-magnet-influence:before {
	content: "";
}

.ricon-magnifying-glass:before {
	content: "";
}

.ricon-masonry:before {
	content: "";
}

.ricon-mask:before {
	content: "";
}

.ricon-menu:before {
	content: "";
}

.ricon-mind:before {
	content: "";
}

.ricon-mind-lightning:before {
	content: "";
}

.ricon-minus:before {
	content: "";
}

.ricon-new-tab:before {
	content: "";
}

.ricon-notes:before {
	content: "";
}

.ricon-nuggets:before {
	content: "";
}

.ricon-package:before {
	content: "";
}

.ricon-paper-plane:before {
	content: "";
}

.ricon-pause:before {
	content: "";
}

.ricon-pen:before {
	content: "";
}

.ricon-percentage-star--0:before {
	content: "";
}

.ricon-percentage-star--25:before {
	content: "";
}

.ricon-percentage-star--50:before {
	content: "";
}

.ricon-percentage-star--75:before {
	content: "";
}

.ricon-percentage-star--100:before {
	content: "";
}

.ricon-photo:before {
	content: "";
}

.ricon-photo--outline:before {
	content: "";
}

.ricon-pin:before {
	content: "";
}

.ricon-pinterest-favicon:before {
	content: "";
}

.ricon-play:before {
	content: "";
}

.ricon-play--circle:before {
	content: "";
}

.ricon-plus:before {
	content: "";
}

.ricon-question-mark:before {
	content: "";
}

.ricon-rectangle-star:before {
	content: "";
}

.ricon-reviewsio-favicon:before {
	content: "";
}

.ricon-reviewsio-logo:before {
	content: "";
}

.ricon-reviewsio-logo--minimised:before {
	content: "";
}

.ricon-shape--triangle-circle:before {
	content: "";
}

.ricon-share:before {
	content: "";
}

.ricon-shield-star:before {
	content: "";
}

.ricon-shopify:before {
	content: "";
}

.ricon-solid-arrow--down:before {
	content: "";
}

.ricon-solid-arrow--up:before {
	content: "";
}

.ricon-speech-bubble--answer:before {
	content: "";
}

.ricon-speech-bubble--question:before {
	content: "";
}

.ricon-star:before {
	content: "";
}

.ricon-star-bars:before {
	content: "";
}

.ricon-star-box--outline:before {
	content: "";
}

.ricon-star-cog:before {
	content: "";
}

.ricon-star-email:before {
	content: "";
}

.ricon-stars-group:before {
	content: "";
}

.ricon-tag:before {
	content: "";
}

.ricon-textalign--center:before {
	content: "";
}

.ricon-textalign--justify:before {
	content: "";
}

.ricon-textalign--left:before {
	content: "";
}

.ricon-textalign--right:before {
	content: "";
}

.ricon-thin-arrow--down:before {
	content: "";
}

.ricon-thin-arrow--left:before {
	content: "";
}

.ricon-thin-arrow--right:before {
	content: "";
}

.ricon-thin-arrow--up:before {
	content: "";
}

.ricon-thin-arrow--updown:before {
	content: "";
}

.ricon-thin-close:before {
	content: "";
}

.ricon-thin-minus:before {
	content: "";
}

.ricon-thin-plus:before {
	content: "";
}

.ricon-thumbsdown:before {
	content: "";
}

.ricon-thumbsup:before {
	content: "";
}

.ricon-todo:before {
	content: "";
}

.ricon-trophy-star:before {
	content: "";
}

.ricon-twitter-favicon:before {
	content: "";
}

.ricon-upload--outline:before {
	content: "";
}

.ricon-user:before {
	content: "";
}

.ricon-user--add:before {
	content: "";
}

.ricon-video-camera:before {
	content: "";
}

.ricon-warning:before {
	content: "";
}

.ricon-x-favicon:before {
	content: "";
}

.ricon-youtube-favicon:before {
	content: "";
}
