
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa {
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-weight: var(--fa-style, 900);
}

.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
	font-family: "Font Awesome 6 Free";
}

.fa-brands, .fab {
	font-family: "Font Awesome 6 Brands";
}

.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-2xs {
	font-size: .625em;
	line-height: .1em;
	vertical-align: .225em;
}

.fa-xs {
	font-size: .75em;
	line-height: .08333em;
	vertical-align: .125em;
}

.fa-sm {
	font-size: .875em;
	line-height: .07143em;
	vertical-align: .05357em;
}

.fa-lg {
	font-size: 1.25em;
	line-height: .05em;
	vertical-align: -.075em;
}

.fa-xl {
	font-size: 1.5em;
	line-height: .04167em;
	vertical-align: -.125em;
}

.fa-2xl {
	font-size: 2em;
	line-height: .03125em;
	vertical-align: -.1875em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: var(--fa-li-margin, 2.5em);
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: calc(var(--fa-li-width, 2em) * -1);
	position: absolute;
	text-align: center;
	width: var(--fa-li-width, 2em);
	line-height: inherit;
}

.fa-border {
	border-radius: var(--fa-border-radius, .1em);
	border: var(--fa-border-width, .08em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
	padding: var(--fa-border-padding, .2em .25em .15em);
}

.fa-pull-left {
	float: left;
	margin-right: var(--fa-pull-margin, .3em);
}

.fa-pull-right {
	float: right;
	margin-left: var(--fa-pull-margin, .3em);
}

.fa-beat {
	-webkit-animation-name: fa-beat;
	animation-name: fa-beat;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
	animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
	-webkit-animation-name: fa-bounce;
	animation-name: fa-bounce;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
}

.fa-fade {
	-webkit-animation-name: fa-fade;
	animation-name: fa-fade;
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}

.fa-beat-fade, .fa-fade {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
}

.fa-beat-fade {
	-webkit-animation-name: fa-beat-fade;
	animation-name: fa-beat-fade;
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}

.fa-flip {
	-webkit-animation-name: fa-flip;
	animation-name: fa-flip;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
	animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
	-webkit-animation-name: fa-shake;
	animation-name: fa-shake;
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, linear);
	animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-shake, .fa-spin {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
}

.fa-spin {
	-webkit-animation-name: fa-spin;
	animation-name: fa-spin;
	-webkit-animation-duration: var(--fa-animation-duration, 2s);
	animation-duration: var(--fa-animation-duration, 2s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, linear);
	animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
	--fa-animation-direction: reverse;
}

.fa-pulse, .fa-spin-pulse {
	-webkit-animation-name: fa-spin;
	animation-name: fa-spin;
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
	animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion:reduce) {
	.fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
		-webkit-animation-delay: -1ms;
		animation-delay: -1ms;
		-webkit-animation-duration: 1ms;
		animation-duration: 1ms;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
	}
}

@-webkit-keyframes fa-beat {
	0%, 90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	45% {
		-webkit-transform: scale(var(--fa-beat-scale, 1.25));
		transform: scale(var(--fa-beat-scale, 1.25));
	}
}

@keyframes fa-beat {
	0%, 90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	45% {
		-webkit-transform: scale(var(--fa-beat-scale, 1.25));
		transform: scale(var(--fa-beat-scale, 1.25));
	}
}

@-webkit-keyframes fa-bounce {
	0% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	10% {
		-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
	}
	
	30% {
		-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
	}
	
	50% {
		-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
	}
	
	57% {
		-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
		transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
	}
	
	64% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	to {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
}

@keyframes fa-bounce {
	0% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	10% {
		-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
	}
	
	30% {
		-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
	}
	
	50% {
		-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
	}
	
	57% {
		-webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
		transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
	}
	
	64% {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
	
	to {
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}
}

@-webkit-keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4);
	}
}

@keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4);
	}
}

@-webkit-keyframes fa-beat-fade {
	0%, to {
		opacity: var(--fa-beat-fade-opacity, .4);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
		transform: scale(var(--fa-beat-fade-scale, 1.125));
	}
}

@keyframes fa-beat-fade {
	0%, to {
		opacity: var(--fa-beat-fade-opacity, .4);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
		transform: scale(var(--fa-beat-fade-scale, 1.125));
	}
}

@-webkit-keyframes fa-flip {
	50% {
		-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
	}
}

@keyframes fa-flip {
	50% {
		-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
	}
}

@-webkit-keyframes fa-shake {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	
	4% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	8%, 24% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	
	12%, 28% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	
	16% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	
	20% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	
	32% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	
	36% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	
	40%, to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes fa-shake {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	
	4% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	8%, 24% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	
	12%, 28% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	
	16% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	
	20% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	
	32% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	
	36% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	
	40%, to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-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 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-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 {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

.fa-rotate-by {
	-webkit-transform: rotate(var(--fa-rotate-angle, none));
	transform: rotate(var(--fa-rotate-angle, 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%;
	z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: var(--fa-inverse, #fff);
}

.fa-0:before {
	content: "0";
}

.fa-1:before {
	content: "1";
}

.fa-2:before {
	content: "2";
}

.fa-3:before {
	content: "3";
}

.fa-4:before {
	content: "4";
}

.fa-5:before {
	content: "5";
}

.fa-6:before {
	content: "6";
}

.fa-7:before {
	content: "7";
}

.fa-8:before {
	content: "8";
}

.fa-9:before {
	content: "9";
}

.fa-fill-drip:before {
	content: "";
}

.fa-arrows-to-circle:before {
	content: "";
}

.fa-chevron-circle-right:before, .fa-circle-chevron-right:before {
	content: "";
}

.fa-at:before {
	content: "@";
}

.fa-trash-alt:before, .fa-trash-can:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-user-times:before, .fa-user-xmark:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-comment-alt:before, .fa-message:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-compress-alt:before, .fa-down-left-and-up-right-to-center:before {
	content: "";
}

.fa-explosion:before {
	content: "";
}

.fa-file-alt:before, .fa-file-lines:before, .fa-file-text:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-building-un:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-calendar-alt:before, .fa-calendar-days:before {
	content: "";
}

.fa-anchor-circle-check:before {
	content: "";
}

.fa-building-circle-arrow-right:before {
	content: "";
}

.fa-volleyball-ball:before, .fa-volleyball:before {
	content: "";
}

.fa-arrows-up-to-line:before {
	content: "";
}

.fa-sort-desc:before, .fa-sort-down:before {
	content: "";
}

.fa-circle-minus:before, .fa-minus-circle:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-right-from-bracket:before, .fa-sign-out-alt:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-heart-music-camera-bolt:before, .fa-icons:before {
	content: "";
}

.fa-microphone-alt-slash:before, .fa-microphone-lines-slash:before {
	content: "";
}

.fa-bridge-circle-check:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-magnifying-glass-location:before, .fa-search-location:before {
	content: "";
}

.fa-forward-step:before, .fa-step-forward:before {
	content: "";
}

.fa-face-smile-beam:before, .fa-smile-beam:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-football-ball:before, .fa-football:before {
	content: "";
}

.fa-school-circle-exclamation:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-angle-double-down:before, .fa-angles-down:before {
	content: "";
}

.fa-users-rectangle:before {
	content: "";
}

.fa-people-roof:before {
	content: "";
}

.fa-people-line:before {
	content: "";
}

.fa-beer-mug-empty:before, .fa-beer:before {
	content: "";
}

.fa-diagram-predecessor:before {
	content: "";
}

.fa-arrow-up-long:before, .fa-long-arrow-up:before {
	content: "";
}

.fa-burn:before, .fa-fire-flame-simple:before {
	content: "";
}

.fa-male:before, .fa-person:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-truck-plane:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-face-grin-stars:before, .fa-grin-stars:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-pastafarianism:before, .fa-spaghetti-monster-flying:before {
	content: "";
}

.fa-arrow-down-up-across-line:before {
	content: "";
}

.fa-spoon:before, .fa-utensil-spoon:before {
	content: "";
}

.fa-jar-wheat:before {
	content: "";
}

.fa-envelopes-bulk:before, .fa-mail-bulk:before {
	content: "";
}

.fa-file-circle-exclamation:before {
	content: "";
}

.fa-circle-h:before, .fa-hospital-symbol:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-address-book:before, .fa-contact-book:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-k:before {
	content: "K";
}

.fa-landmark-flag:before {
	content: "";
}

.fa-pencil-alt:before, .fa-pencil:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-file-clipboard:before, .fa-paste:before {
	content: "";
}

.fa-code-pull-request:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-truck-loading:before, .fa-truck-ramp-box:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-vial-virus:before {
	content: "";
}

.fa-sheet-plastic:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-person-arrow-up-from-line:before {
	content: "";
}

.fa-scroll-torah:before, .fa-torah:before {
	content: "";
}

.fa-broom-ball:before, .fa-quidditch-broom-ball:before, .fa-quidditch:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-archive:before, .fa-box-archive:before {
	content: "";
}

.fa-person-drowning:before {
	content: "";
}

.fa-arrow-down-9-1:before, .fa-sort-numeric-desc:before, .fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-face-grin-tongue-squint:before, .fa-grin-tongue-squint:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-w:before {
	content: "W";
}

.fa-earth-africa:before, .fa-globe-africa:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-tablet-alt:before, .fa-tablet-screen-button:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-trowel-bricks:before {
	content: "";
}

.fa-face-flushed:before, .fa-flushed:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-tent-arrow-left-right:before {
	content: "";
}

.fa-gavel:before, .fa-legal:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-bell-concierge:before, .fa-concierge-bell:before {
	content: "";
}

.fa-pen-ruler:before, .fa-pencil-ruler:before {
	content: "";
}

.fa-people-arrows-left-right:before, .fa-people-arrows:before {
	content: "";
}

.fa-mars-and-venus-burst:before {
	content: "";
}

.fa-caret-square-right:before, .fa-square-caret-right:before {
	content: "";
}

.fa-cut:before, .fa-scissors:before {
	content: "";
}

.fa-sun-plant-wilt:before {
	content: "";
}

.fa-toilets-portable:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magnifying-glass-arrow-right:before {
	content: "";
}

.fa-digital-tachograph:before, .fa-tachograph-digital:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-clover:before {
	content: "";
}

.fa-mail-reply:before, .fa-reply:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-house-fire:before {
	content: "";
}

.fa-minus-square:before, .fa-square-minus:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-caret-square-down:before, .fa-square-caret-down:before {
	content: "";
}

.fa-file-circle-question:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-bars:before, .fa-navicon:before {
	content: "";
}

.fa-people-group:before {
	content: "";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "";
}

.fa-heart-broken:before, .fa-heart-crack:before {
	content: "";
}

.fa-external-link-square-alt:before, .fa-square-up-right:before {
	content: "";
}

.fa-face-kiss-beam:before, .fa-kiss-beam:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-people-robbery:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-circle-exclamation:before, .fa-exclamation-circle:before {
	content: "";
}

.fa-school-circle-xmark:before {
	content: "";
}

.fa-arrow-right-from-bracket:before, .fa-sign-out:before {
	content: "";
}

.fa-chevron-circle-down:before, .fa-circle-chevron-down:before {
	content: "";
}

.fa-unlock-alt:before, .fa-unlock-keyhole:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-headphones-alt:before, .fa-headphones-simple:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-circle-dollar-to-slot:before, .fa-donate:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-road-spikes:before {
	content: "";
}

.fa-fire-burner:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-volume-down:before, .fa-volume-low:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-wheat-alt:before, .fa-wheat-awn:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-hands-holding-child:before {
	content: "";
}

.fa-asterisk:before {
	content: "*";
}

.fa-check-square:before, .fa-square-check:before {
	content: "";
}

.fa-peseta-sign:before {
	content: "";
}

.fa-header:before, .fa-heading:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-list-squares:before, .fa-list:before {
	content: "";
}

.fa-phone-square-alt:before, .fa-square-phone-flip:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-circle-dot:before, .fa-dot-circle:before {
	content: "";
}

.fa-dizzy:before, .fa-face-dizzy:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-house-medical-circle-xmark:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-futbol-ball:before, .fa-futbol:before, .fa-soccer-ball:before {
	content: "";
}

.fa-paint-brush:before, .fa-paintbrush:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-hot-tub-person:before, .fa-hot-tub:before {
	content: "";
}

.fa-map-location:before, .fa-map-marked:before {
	content: "";
}

.fa-house-flood-water:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-bridge-lock:before {
	content: "";
}

.fa-sack-dollar:before {
	content: "";
}

.fa-edit:before, .fa-pen-to-square:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-share-alt:before, .fa-share-nodes:before {
	content: "";
}

.fa-heart-circle-minus:before {
	content: "";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-bag-shopping:before, .fa-shopping-bag:before {
	content: "";
}

.fa-arrow-down-z-a:before, .fa-sort-alpha-desc:before, .fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-person-rays:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-flask-vial:before {
	content: "";
}

.fa-hand-paper:before, .fa-hand:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-worm:before {
	content: "";
}

.fa-house-circle-xmark:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-face-kiss:before, .fa-kiss:before {
	content: "";
}

.fa-bridge-circle-xmark:before {
	content: "";
}

.fa-face-grin-tongue:before, .fa-grin-tongue:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-face-grin-wink:before, .fa-grin-wink:before {
	content: "";
}

.fa-deaf:before, .fa-deafness:before, .fa-ear-deaf:before, .fa-hard-of-hearing:before {
	content: "";
}

.fa-road-circle-check:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-rss-square:before, .fa-square-rss:before {
	content: "";
}

.fa-land-mine-on:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-stairs:before {
	content: "";
}

.fa-i:before {
	content: "I";
}

.fa-hryvnia-sign:before, .fa-hryvnia:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-face-grin-wide:before, .fa-grin-alt:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-v:before {
	content: "V";
}

.fa-bangladeshi-taka-sign:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-rod-asclepius:before, .fa-rod-snake:before, .fa-staff-aesculapius:before, .fa-staff-snake:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-ambulance:before, .fa-truck-medical:before {
	content: "";
}

.fa-wheat-awn-circle-exclamation:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-road-barrier:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-q:before {
	content: "Q";
}

.fa-g:before {
	content: "G";
}

.fa-notes-medical:before {
	content: "";
}

.fa-temperature-2:before, .fa-temperature-half:before, .fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "";
}

.fa-dong-sign:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-poo-bolt:before, .fa-poo-storm:before {
	content: "";
}

.fa-face-frown-open:before, .fa-frown-open:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-helmet-un:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-arrow-up-from-bracket:before {
	content: "";
}

.fa-folder-blank:before, .fa-folder:before {
	content: "";
}

.fa-file-medical-alt:before, .fa-file-waveform:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-chart-simple:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-dashboard:before, .fa-gauge-med:before, .fa-gauge:before, .fa-tachometer-alt-average:before {
	content: "";
}

.fa-magic-wand-sparkles:before, .fa-wand-magic-sparkles:before {
	content: "";
}

.fa-e:before {
	content: "E";
}

.fa-pen-alt:before, .fa-pen-clip:before {
	content: "";
}

.fa-bridge-circle-exclamation:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-school-circle-check:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-shuttle-van:before, .fa-van-shuttle:before {
	content: "";
}

.fa-building-user:before {
	content: "";
}

.fa-caret-square-left:before, .fa-square-caret-left:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-person-half-dress:before {
	content: "";
}

.fa-road-bridge:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-c:before {
	content: "C";
}

.fa-tablet-button:before {
	content: "";
}

.fa-building-lock:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-area-chart:before, .fa-chart-area:before {
	content: "";
}

.fa-house-flag:before {
	content: "";
}

.fa-person-circle-minus:before {
	content: "";
}

.fa-ban:before, .fa-cancel:before {
	content: "";
}

.fa-camera-rotate:before {
	content: "";
}

.fa-air-freshener:before, .fa-spray-can-sparkles:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-repeat:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-arrow-pointer:before, .fa-mouse-pointer:before {
	content: "";
}

.fa-expand-arrows-alt:before, .fa-maximize:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-shapes:before, .fa-triangle-circle-square:before {
	content: "";
}

.fa-random:before, .fa-shuffle:before {
	content: "";
}

.fa-person-running:before, .fa-running:before {
	content: "";
}

.fa-mobile-retro:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-hands-bound:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-plane-circle-exclamation:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-computer-mouse:before, .fa-mouse:before {
	content: "";
}

.fa-arrow-right-to-bracket:before, .fa-sign-in:before {
	content: "";
}

.fa-shop-slash:before, .fa-store-alt-slash:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-virus-covid-slash:before {
	content: "";
}

.fa-shop-lock:before {
	content: "";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-building-wheat:before {
	content: "";
}

.fa-person-breastfeeding:before {
	content: "";
}

.fa-right-to-bracket:before, .fa-sign-in-alt:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-heart-pulse:before, .fa-heartbeat:before {
	content: "";
}

.fa-people-carry-box:before, .fa-people-carry:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-xmarks-lines:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-weight-scale:before, .fa-weight:before {
	content: "";
}

.fa-user-friends:before, .fa-user-group:before {
	content: "";
}

.fa-arrow-up-a-z:before, .fa-sort-alpha-up:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-face-laugh-squint:before, .fa-laugh-squint:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-arrow-circle-up:before, .fa-circle-arrow-up:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-person-walking:before, .fa-walking:before {
	content: "";
}

.fa-l:before {
	content: "L";
}

.fa-fire:before {
	content: "";
}

.fa-bed-pulse:before, .fa-procedures:before {
	content: "";
}

.fa-shuttle-space:before, .fa-space-shuttle:before {
	content: "";
}

.fa-face-laugh:before, .fa-laugh:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-heart-circle-plus:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-microphone-alt:before, .fa-microphone-lines:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-colon-sign:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-road-circle-xmark:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-mars-stroke-up:before, .fa-mars-stroke-v:before {
	content: "";
}

.fa-champagne-glasses:before, .fa-glass-cheers:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-house-circle-exclamation:before {
	content: "";
}

.fa-file-arrow-up:before, .fa-file-upload:before {
	content: "";
}

.fa-wifi-3:before, .fa-wifi-strong:before, .fa-wifi:before {
	content: "";
}

.fa-bath:before, .fa-bathtub:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-user-edit:before, .fa-user-pen:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-anchor-lock:before {
	content: "";
}

.fa-building-ngo:before {
	content: "";
}

.fa-manat-sign:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-border-style:before, .fa-border-top-left:before {
	content: "";
}

.fa-map-location-dot:before, .fa-map-marked-alt:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-poll:before, .fa-square-poll-vertical:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-battery-car:before, .fa-car-battery:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-building-circle-check:before {
	content: "";
}

.fa-person-chalkboard:before {
	content: "";
}

.fa-mars-stroke-h:before, .fa-mars-stroke-right:before {
	content: "";
}

.fa-hand-back-fist:before, .fa-hand-rock:before {
	content: "";
}

.fa-caret-square-up:before, .fa-square-caret-up:before {
	content: "";
}

.fa-cloud-showers-water:before {
	content: "";
}

.fa-bar-chart:before, .fa-chart-bar:before {
	content: "";
}

.fa-hands-bubbles:before, .fa-hands-wash:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-eye-low-vision:before, .fa-low-vision:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-sailboat:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-plus-square:before, .fa-square-plus:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-bucket:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-cow:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-folder-closed:before {
	content: "";
}

.fa-house-tsunami:before {
	content: "";
}

.fa-square-nfi:before {
	content: "";
}

.fa-arrow-up-from-ground-water:before {
	content: "";
}

.fa-glass-martini-alt:before, .fa-martini-glass:before {
	content: "";
}

.fa-rotate-back:before, .fa-rotate-backward:before, .fa-rotate-left:before, .fa-undo-alt:before {
	content: "";
}

.fa-columns:before, .fa-table-columns:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-dolly-box:before, .fa-dolly:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-compress-arrows-alt:before, .fa-minimize:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-angle-double-right:before, .fa-angles-right:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-circle-play:before, .fa-play-circle:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-eur:before, .fa-euro-sign:before, .fa-euro:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-check-circle:before, .fa-circle-check:before {
	content: "";
}

.fa-circle-stop:before, .fa-stop-circle:before {
	content: "";
}

.fa-compass-drafting:before, .fa-drafting-compass:before {
	content: "";
}

.fa-plate-wheat:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-person-shelter:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-face-laugh-beam:before, .fa-laugh-beam:before {
	content: "";
}

.fa-helicopter-symbol:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-chevron-circle-up:before, .fa-circle-chevron-up:before {
	content: "";
}

.fa-lari-sign:before {
	content: "";
}

.fa-volcano:before {
	content: "";
}

.fa-person-walking-dashed-line-arrow-right:before {
	content: "";
}

.fa-gbp:before, .fa-pound-sign:before, .fa-sterling-sign:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-square-person-confined:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-arrow-down-long:before, .fa-long-arrow-down:before {
	content: "";
}

.fa-tent-arrow-down-to-line:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-person-skating:before, .fa-skating:before {
	content: "";
}

.fa-filter-circle-dollar:before, .fa-funnel-dollar:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-arrow-circle-down:before, .fa-circle-arrow-down:before {
	content: "";
}

.fa-arrow-right-to-file:before, .fa-file-import:before {
	content: "";
}

.fa-external-link-square:before, .fa-square-arrow-up-right:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-location-pin-lock:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-hill-avalanche:before {
	content: "";
}

.fa-temperature-0:before, .fa-temperature-empty:before, .fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-address-card:before, .fa-contact-card:before, .fa-vcard:before {
	content: "";
}

.fa-balance-scale-right:before, .fa-scale-unbalanced-flip:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-diamond-turn-right:before, .fa-directions:before {
	content: "";
}

.fa-burst:before {
	content: "";
}

.fa-house-laptop:before, .fa-laptop-house:before {
	content: "";
}

.fa-face-tired:before, .fa-tired:before {
	content: "";
}

.fa-money-bills:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-cloud-arrow-up:before, .fa-cloud-upload-alt:before, .fa-cloud-upload:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-arrows-turn-right:before {
	content: "";
}

.fa-vest:before {
	content: "";
}

.fa-ferry:before {
	content: "";
}

.fa-arrows-down-to-people:before {
	content: "";
}

.fa-seedling:before, .fa-sprout:before {
	content: "";
}

.fa-arrows-alt-h:before, .fa-left-right:before {
	content: "";
}

.fa-boxes-packing:before {
	content: "";
}

.fa-arrow-circle-left:before, .fa-circle-arrow-left:before {
	content: "";
}

.fa-group-arrows-rotate:before {
	content: "";
}

.fa-bowl-food:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-arrow-down-wide-short:before, .fa-sort-amount-asc:before, .fa-sort-amount-down:before {
	content: "";
}

.fa-cloud-bolt:before, .fa-thunderstorm:before {
	content: "";
}

.fa-remove-format:before, .fa-text-slash:before {
	content: "";
}

.fa-face-smile-wink:before, .fa-smile-wink:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-arrows-h:before, .fa-arrows-left-right:before {
	content: "";
}

.fa-house-lock:before {
	content: "";
}

.fa-cloud-arrow-down:before, .fa-cloud-download-alt:before, .fa-cloud-download:before {
	content: "";
}

.fa-children:before {
	content: "";
}

.fa-blackboard:before, .fa-chalkboard:before {
	content: "";
}

.fa-user-alt-slash:before, .fa-user-large-slash:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-handshake-alt-slash:before, .fa-handshake-simple-slash:before {
	content: "";
}

.fa-mattress-pillow:before {
	content: "";
}

.fa-guarani-sign:before {
	content: "";
}

.fa-arrows-rotate:before, .fa-refresh:before, .fa-sync:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-cruzeiro-sign:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-shield-alt:before, .fa-shield-halved:before {
	content: "";
}

.fa-atlas:before, .fa-book-atlas:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-envelope-circle-check:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-arrows-to-dot:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-heart-circle-check:before {
	content: "";
}

.fa-house-chimney-crack:before, .fa-house-damage:before {
	content: "";
}

.fa-file-archive:before, .fa-file-zipper:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-glass-martini:before, .fa-martini-glass-empty:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cedi-sign:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-z:before {
	content: "Z";
}

.fa-person-skiing:before, .fa-skiing:before {
	content: "";
}

.fa-road-lock:before {
	content: "";
}

.fa-a:before {
	content: "A";
}

.fa-temperature-arrow-down:before, .fa-temperature-down:before {
	content: "";
}

.fa-feather-alt:before, .fa-feather-pointed:before {
	content: "";
}

.fa-p:before {
	content: "P";
}

.fa-snowflake:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-ad:before, .fa-rectangle-ad:before {
	content: "";
}

.fa-arrow-circle-right:before, .fa-circle-arrow-right:before {
	content: "";
}

.fa-filter-circle-xmark:before {
	content: "";
}

.fa-locust:before {
	content: "";
}

.fa-sort:before, .fa-unsorted:before {
	content: "";
}

.fa-list-1-2:before, .fa-list-numeric:before, .fa-list-ol:before {
	content: "";
}

.fa-person-dress-burst:before {
	content: "";
}

.fa-money-check-alt:before, .fa-money-check-dollar:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-face-kiss-wink-heart:before, .fa-kiss-wink-heart:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-question:before {
	content: "?";
}

.fa-file-signature:before {
	content: "";
}

.fa-arrows-alt:before, .fa-up-down-left-right:before {
	content: "";
}

.fa-house-chimney-user:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-star-half-alt:before, .fa-star-half-stroke:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-glass-whiskey:before, .fa-whiskey-glass:before {
	content: "";
}

.fa-building-circle-exclamation:before {
	content: "";
}

.fa-magnifying-glass-chart:before {
	content: "";
}

.fa-arrow-up-right-from-square:before, .fa-external-link:before {
	content: "";
}

.fa-cubes-stacked:before {
	content: "";
}

.fa-krw:before, .fa-won-sign:before, .fa-won:before {
	content: "";
}

.fa-virus-covid:before {
	content: "";
}

.fa-austral-sign:before {
	content: "";
}

.fa-f:before {
	content: "F";
}

.fa-leaf:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-cab:before, .fa-taxi:before {
	content: "";
}

.fa-person-circle-plus:before {
	content: "";
}

.fa-chart-pie:before, .fa-pie-chart:before {
	content: "";
}

.fa-bolt-lightning:before {
	content: "";
}

.fa-sack-xmark:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-fish-fins:before {
	content: "";
}

.fa-building-flag:before {
	content: "";
}

.fa-face-grin-beam:before, .fa-grin-beam:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-location-pin:before, .fa-map-marker:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-hard-hat:before, .fa-hat-hard:before, .fa-helmet-safety:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-arrow-alt-circle-right:before, .fa-circle-right:before {
	content: "";
}

.fa-plane-circle-check:before {
	content: "";
}

.fa-face-rolling-eyes:before, .fa-meh-rolling-eyes:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-chart-line:before, .fa-line-chart:before {
	content: "";
}

.fa-mask-ventilator:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-map-signs:before, .fa-signs-post:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-person-circle-question:before {
	content: "";
}

.fa-h:before {
	content: "H";
}

.fa-tarp:before {
	content: "";
}

.fa-screwdriver-wrench:before, .fa-tools:before {
	content: "";
}

.fa-arrows-to-eye:before {
	content: "";
}

.fa-plug-circle-bolt:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-mars-and-venus:before {
	content: "";
}

.fa-home-user:before, .fa-house-user:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-house-crack:before {
	content: "";
}

.fa-cocktail:before, .fa-martini-glass-citrus:before {
	content: "";
}

.fa-face-surprise:before, .fa-surprise:before {
	content: "";
}

.fa-bottle-water:before {
	content: "";
}

.fa-circle-pause:before, .fa-pause-circle:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-apple-alt:before, .fa-apple-whole:before {
	content: "";
}

.fa-kitchen-set:before {
	content: "";
}

.fa-r:before {
	content: "R";
}

.fa-temperature-1:before, .fa-temperature-quarter:before, .fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-bitcoin-sign:before {
	content: "";
}

.fa-shield-dog:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-elevator:before {
	content: "";
}

.fa-money-bill-transfer:before {
	content: "";
}

.fa-money-bill-trend-up:before {
	content: "";
}

.fa-house-flood-water-circle-arrow-right:before {
	content: "";
}

.fa-poll-h:before, .fa-square-poll-horizontal:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-backward-fast:before, .fa-fast-backward:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-basketball-ball:before, .fa-basketball:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-arrow-alt-circle-up:before, .fa-circle-up:before {
	content: "";
}

.fa-mobile-alt:before, .fa-mobile-screen-button:before {
	content: "";
}

.fa-volume-high:before, .fa-volume-up:before {
	content: "";
}

.fa-users-rays:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-burger:before, .fa-hamburger:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-bugs:before {
	content: "";
}

.fa-rupee-sign:before, .fa-rupee:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-circle-question:before, .fa-question-circle:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-book-bookmark:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-bridge:before {
	content: "";
}

.fa-phone-alt:before, .fa-phone-flip:before {
	content: "";
}

.fa-truck-front:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-anchor-circle-exclamation:before {
	content: "";
}

.fa-truck-field:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-clipboard-question:before {
	content: "";
}

.fa-panorama:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-file-circle-minus:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-fast-forward:before, .fa-forward-fast:before {
	content: "";
}

.fa-face-meh-blank:before, .fa-meh-blank:before {
	content: "";
}

.fa-parking:before, .fa-square-parking:before {
	content: "";
}

.fa-house-signal:before {
	content: "";
}

.fa-bars-progress:before, .fa-tasks-alt:before {
	content: "";
}

.fa-faucet-drip:before {
	content: "";
}

.fa-cart-flatbed:before, .fa-dolly-flatbed:before {
	content: "";
}

.fa-ban-smoking:before, .fa-smoking-ban:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-mobile-button:before {
	content: "";
}

.fa-house-medical-flag:before {
	content: "";
}

.fa-basket-shopping:before, .fa-shopping-basket:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-bus-alt:before, .fa-bus-simple:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-face-sad-cry:before, .fa-sad-cry:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-person-military-to-person:before {
	content: "";
}

.fa-file-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-tower-observation:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-signal-5:before, .fa-signal-perfect:before, .fa-signal:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-heart-circle-xmark:before {
	content: "";
}

.fa-home-lg:before, .fa-house-chimney:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-face-frown:before, .fa-frown:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-shop:before, .fa-store-alt:before {
	content: "";
}

.fa-floppy-disk:before, .fa-save:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-balance-scale-left:before, .fa-scale-unbalanced:before {
	content: "";
}

.fa-sort-asc:before, .fa-sort-up:before {
	content: "";
}

.fa-comment-dots:before, .fa-commenting:before {
	content: "";
}

.fa-plant-wilt:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-face-grin-squint:before, .fa-grin-squint:before {
	content: "";
}

.fa-hand-holding-dollar:before, .fa-hand-holding-usd:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hands-praying:before, .fa-praying-hands:before {
	content: "";
}

.fa-arrow-right-rotate:before, .fa-arrow-rotate-forward:before, .fa-arrow-rotate-right:before, .fa-redo:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-location-crosshairs:before, .fa-location:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-child-dress:before {
	content: "";
}

.fa-users-between-lines:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-face-grin-tears:before, .fa-grin-tears:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-calendar-times:before, .fa-calendar-xmark:before {
	content: "";
}

.fa-child-reaching:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-user-cog:before, .fa-user-gear:before {
	content: "";
}

.fa-arrow-up-1-9:before, .fa-sort-numeric-up:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-mosquito-net:before {
	content: "";
}

.fa-bridge-water:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-digging:before, .fa-person-digging:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-gauge-simple-med:before, .fa-gauge-simple:before, .fa-tachometer-average:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-quote-right-alt:before, .fa-quote-right:before {
	content: "";
}

.fa-shirt:before, .fa-t-shirt:before, .fa-tshirt:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-tenge-sign:before, .fa-tenge:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-hands-holding:before {
	content: "";
}

.fa-hands-clapping:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-person-circle-xmark:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-j:before {
	content: "J";
}

.fa-users-viewfinder:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-external-link-alt:before, .fa-up-right-from-square:before {
	content: "";
}

.fa-table-cells:before, .fa-th:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-bible:before, .fa-book-bible:before {
	content: "";
}

.fa-o:before {
	content: "O";
}

.fa-medkit:before, .fa-suitcase-medical:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-female:before, .fa-person-dress:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-briefcase-clock:before, .fa-business-time:before {
	content: "";
}

.fa-table-cells-large:before, .fa-th-large:before {
	content: "";
}

.fa-book-tanakh:before, .fa-tanakh:before {
	content: "";
}

.fa-phone-volume:before, .fa-volume-control-phone:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-clipboard-user:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-plane-lock:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-birthday-cake:before, .fa-cake-candles:before, .fa-cake:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-angle-double-up:before, .fa-angles-up:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-arrow-right-to-city:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-arrow-up-9-1:before, .fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-litecoin-sign:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-circle-nodes:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-truck-field-un:before {
	content: "";
}

.fa-hourglass-empty:before, .fa-hourglass:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-user-doctor:before, .fa-user-md:before {
	content: "";
}

.fa-circle-info:before, .fa-info-circle:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-camera-alt:before, .fa-camera:before {
	content: "";
}

.fa-square-virus:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-car-on:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-arrow-down-1-9:before, .fa-sort-numeric-asc:before, .fa-sort-numeric-down:before {
	content: "";
}

.fa-hand-holding-droplet:before, .fa-hand-holding-water:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-prescription-bottle-alt:before, .fa-prescription-bottle-medical:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-person-cane:before {
	content: "";
}

.fa-tent:before {
	content: "";
}

.fa-vest-patches:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-arrow-down-a-z:before, .fa-sort-alpha-asc:before, .fa-sort-alpha-down:before {
	content: "";
}

.fa-money-bill-wheat:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-arrow-left-rotate:before, .fa-arrow-rotate-back:before, .fa-arrow-rotate-backward:before, .fa-arrow-rotate-left:before, .fa-undo:before {
	content: "";
}

.fa-hard-drive:before, .fa-hdd:before {
	content: "";
}

.fa-face-grin-squint-tears:before, .fa-grin-squint-tears:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-list-alt:before, .fa-rectangle-list:before {
	content: "";
}

.fa-tarp-droplet:before {
	content: "";
}

.fa-house-medical-circle-check:before {
	content: "";
}

.fa-person-skiing-nordic:before, .fa-skiing-nordic:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-arrow-alt-circle-left:before, .fa-circle-left:before {
	content: "";
}

.fa-subway:before, .fa-train-subway:before {
	content: "";
}

.fa-chart-gantt:before {
	content: "";
}

.fa-indian-rupee-sign:before, .fa-indian-rupee:before, .fa-inr:before {
	content: "";
}

.fa-crop-alt:before, .fa-crop-simple:before {
	content: "";
}

.fa-money-bill-1:before, .fa-money-bill-alt:before {
	content: "";
}

.fa-left-long:before, .fa-long-arrow-alt-left:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-minus:before, .fa-subtract:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-arrow-left-long:before, .fa-long-arrow-left:before {
	content: "";
}

.fa-plug-circle-check:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-franc-sign:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before, .fa-hands-american-sign-language-interpreting:before, .fa-hands-asl-interpreting:before {
	content: "";
}

.fa-cog:before, .fa-gear:before {
	content: "";
}

.fa-droplet-slash:before, .fa-tint-slash:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-mosquito:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-person-military-rifle:before {
	content: "";
}

.fa-cart-shopping:before, .fa-shopping-cart:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-plug-circle-plus:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-arrow-turn-up:before, .fa-level-up:before {
	content: "";
}

.fa-u:before {
	content: "U";
}

.fa-square-root-alt:before, .fa-square-root-variable:before {
	content: "";
}

.fa-clock-four:before, .fa-clock:before {
	content: "";
}

.fa-backward-step:before, .fa-step-backward:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-baseball-bat-ball:before {
	content: "";
}

.fa-s:before {
	content: "S";
}

.fa-timeline:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-clinic-medical:before, .fa-house-chimney-medical:before {
	content: "";
}

.fa-temperature-3:before, .fa-temperature-three-quarters:before, .fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "";
}

.fa-mobile-android-alt:before, .fa-mobile-screen:before {
	content: "";
}

.fa-plane-up:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-battery-3:before, .fa-battery-half:before {
	content: "";
}

.fa-mountain-city:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-sliders-h:before, .fa-sliders:before {
	content: "";
}

.fa-folder-tree:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-cent-sign:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-person-pregnant:before {
	content: "";
}

.fa-wand-sparkles:before {
	content: "";
}

.fa-ellipsis-v:before, .fa-ellipsis-vertical:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-long-arrow-alt-right:before, .fa-right-long:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-laptop-file:before {
	content: "";
}

.fa-teletype:before, .fa-tty:before {
	content: "";
}

.fa-diagram-next:before {
	content: "";
}

.fa-person-rifle:before {
	content: "";
}

.fa-house-medical-circle-exclamation:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-hiking:before, .fa-person-hiking:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-people-pulling:before {
	content: "";
}

.fa-n:before {
	content: "N";
}

.fa-cable-car:before, .fa-tram:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-building-circle-xmark:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-arrows-down-to-line:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-face-grin:before, .fa-grin:before {
	content: "";
}

.fa-backspace:before, .fa-delete-left:before {
	content: "";
}

.fa-eye-dropper-empty:before, .fa-eye-dropper:before, .fa-eyedropper:before {
	content: "";
}

.fa-file-circle-check:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-mobile-android:before, .fa-mobile-phone:before, .fa-mobile:before {
	content: "";
}

.fa-face-meh:before, .fa-meh:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-book-dead:before, .fa-book-skull:before {
	content: "";
}

.fa-drivers-license:before, .fa-id-card:before {
	content: "";
}

.fa-dedent:before, .fa-outdent:before {
	content: "";
}

.fa-heart-circle-exclamation:before {
	content: "";
}

.fa-home-alt:before, .fa-home-lg-alt:before, .fa-home:before, .fa-house:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-b:before {
	content: "B";
}

.fa-file-medical:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-arrow-right-arrow-left:before, .fa-exchange:before {
	content: "";
}

.fa-redo-alt:before, .fa-rotate-forward:before, .fa-rotate-right:before {
	content: "";
}

.fa-cutlery:before, .fa-utensils:before {
	content: "";
}

.fa-arrow-up-wide-short:before, .fa-sort-amount-up:before {
	content: "";
}

.fa-mill-sign:before {
	content: "";
}

.fa-bowl-rice:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-broadcast-tower:before, .fa-tower-broadcast:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-long-arrow-alt-up:before, .fa-up-long:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-code-merge:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-hurricane:before {
	content: "";
}

.fa-mound:before {
	content: "";
}

.fa-toilet-portable:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-file-arrow-down:before, .fa-file-download:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-shield-cat:before {
	content: "";
}

.fa-bolt:before, .fa-zap:before {
	content: "";
}

.fa-glass-water:before {
	content: "";
}

.fa-oil-well:before {
	content: "";
}

.fa-vault:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-plane-circle-xmark:before {
	content: "";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen-sign:before, .fa-yen:before {
	content: "";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble-sign:before, .fa-ruble:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-face-laugh-wink:before, .fa-laugh-wink:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-bore-hole:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-arrow-alt-circle-down:before, .fa-circle-down:before {
	content: "";
}

.fa-arrows-turn-to-dots:before {
	content: "";
}

.fa-florin-sign:before {
	content: "";
}

.fa-arrow-down-short-wide:before, .fa-sort-amount-desc:before, .fa-sort-amount-down-alt:before {
	content: "";
}

.fa-less-than:before {
	content: "<";
}

.fa-angle-down:before {
	content: "";
}

.fa-car-tunnel:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
	content: "";
}

.fa-anchor-circle-xmark:before {
	content: "";
}

.fa-ellipsis-h:before, .fa-ellipsis:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-first-aid:before, .fa-kit-medical:before {
	content: "";
}

.fa-person-through-window:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-hands-holding-circle:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-credit-card-alt:before, .fa-credit-card:before {
	content: "";
}

.fa-automobile:before, .fa-car:before {
	content: "";
}

.fa-hand-holding-hand:before {
	content: "";
}

.fa-book-open-reader:before, .fa-book-reader:before {
	content: "";
}

.fa-mountain-sun:before {
	content: "";
}

.fa-arrows-left-right-to-line:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-truck-droplet:before {
	content: "";
}

.fa-file-circle-xmark:before {
	content: "";
}

.fa-temperature-arrow-up:before, .fa-temperature-up:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-h-square:before, .fa-square-h:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-temperature-4:before, .fa-temperature-full:before, .fa-thermometer-4:before, .fa-thermometer-full:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-plug-circle-xmark:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-hands-helping:before, .fa-handshake-angle:before {
	content: "";
}

.fa-location-dot:before, .fa-map-marker-alt:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-greater-than:before {
	content: ">";
}

.fa-person-swimming:before, .fa-swimmer:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-droplet:before, .fa-tint:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-earth-america:before, .fa-earth-americas:before, .fa-earth:before, .fa-globe-americas:before {
	content: "";
}

.fa-person-burst:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-battery-0:before, .fa-battery-empty:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-section:before {
	content: "";
}

.fa-gauge-high:before, .fa-tachometer-alt-fast:before, .fa-tachometer-alt:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-hospital-alt:before, .fa-hospital-wide:before, .fa-hospital:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-bars-staggered:before, .fa-reorder:before, .fa-stream:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-blind:before, .fa-person-walking-with-cane:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-heart-circle-bolt:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-check-to-slot:before, .fa-vote-yea:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-boxes-alt:before, .fa-boxes-stacked:before, .fa-boxes:before {
	content: "";
}

.fa-chain:before, .fa-link:before {
	content: "";
}

.fa-assistive-listening-systems:before, .fa-ear-listen:before {
	content: "";
}

.fa-tree-city:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-rupiah-sign:before {
	content: "";
}

.fa-magnifying-glass:before, .fa-search:before {
	content: "";
}

.fa-ping-pong-paddle-ball:before, .fa-table-tennis-paddle-ball:before, .fa-table-tennis:before {
	content: "";
}

.fa-diagnoses:before, .fa-person-dots-from-line:before {
	content: "";
}

.fa-trash-can-arrow-up:before, .fa-trash-restore-alt:before {
	content: "";
}

.fa-naira-sign:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-walkie-talkie:before {
	content: "";
}

.fa-file-edit:before, .fa-file-pen:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-pen-square:before, .fa-pencil-square:before, .fa-square-pen:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-person-circle-exclamation:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-battery-5:before, .fa-battery-full:before, .fa-battery:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-code-compare:before {
	content: "";
}

.fa-list-dots:before, .fa-list-ul:before {
	content: "";
}

.fa-school-lock:before {
	content: "";
}

.fa-tower-cell:before {
	content: "";
}

.fa-down-long:before, .fa-long-arrow-alt-down:before {
	content: "";
}

.fa-ranking-star:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-person-harassing:before {
	content: "";
}

.fa-brazilian-real-sign:before {
	content: "";
}

.fa-landmark-alt:before, .fa-landmark-dome:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-television:before, .fa-tv-alt:before, .fa-tv:before {
	content: "";
}

.fa-shrimp:before {
	content: "";
}

.fa-list-check:before, .fa-tasks:before {
	content: "";
}

.fa-jug-detergent:before {
	content: "";
}

.fa-circle-user:before, .fa-user-circle:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-car-burst:before, .fa-car-crash:before {
	content: "";
}

.fa-y:before {
	content: "Y";
}

.fa-person-snowboarding:before, .fa-snowboarding:before {
	content: "";
}

.fa-shipping-fast:before, .fa-truck-fast:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-adjust:before, .fa-circle-half-stroke:before {
	content: "";
}

.fa-clapperboard:before {
	content: "";
}

.fa-circle-radiation:before, .fa-radiation-alt:before {
	content: "";
}

.fa-baseball-ball:before, .fa-baseball:before {
	content: "";
}

.fa-jet-fighter-up:before {
	content: "";
}

.fa-diagram-project:before, .fa-project-diagram:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-volume-mute:before, .fa-volume-times:before, .fa-volume-xmark:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-grip-horizontal:before, .fa-grip:before {
	content: "";
}

.fa-share-from-square:before, .fa-share-square:before {
	content: "";
}

.fa-child-combatant:before, .fa-child-rifle:before {
	content: "";
}

.fa-gun:before {
	content: "";
}

.fa-phone-square:before, .fa-square-phone:before {
	content: "";
}

.fa-add:before, .fa-plus:before {
	content: "+";
}

.fa-expand:before {
	content: "";
}

.fa-computer:before {
	content: "";
}

.fa-close:before, .fa-multiply:before, .fa-remove:before, .fa-times:before, .fa-xmark:before {
	content: "";
}

.fa-arrows-up-down-left-right:before, .fa-arrows:before {
	content: "";
}

.fa-chalkboard-teacher:before, .fa-chalkboard-user:before {
	content: "";
}

.fa-peso-sign:before {
	content: "";
}

.fa-building-shield:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-users-line:before {
	content: "";
}

.fa-quote-left-alt:before, .fa-quote-left:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trash-arrow-up:before, .fa-trash-restore:before {
	content: "";
}

.fa-arrow-down-up-lock:before {
	content: "";
}

.fa-lines-leaning:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-equals:before {
	content: "=";
}

.fa-blender:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-ils:before, .fa-shekel-sign:before, .fa-shekel:before, .fa-sheqel-sign:before, .fa-sheqel:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-photo-film:before, .fa-photo-video:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-arrow-trend-up:before {
	content: "";
}

.fa-plug-circle-minus:before {
	content: "";
}

.fa-sign-hanging:before, .fa-sign:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-tablet-android:before, .fa-tablet:before {
	content: "";
}

.fa-school-flag:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-notdef:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-car-alt:before, .fa-car-rear:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-battery-2:before, .fa-battery-quarter:before {
	content: "";
}

.fa-radio:before {
	content: "";
}

.fa-baby-carriage:before, .fa-carriage-baby:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-percent:before, .fa-percentage:before {
	content: "%";
}

.fa-truck-moving:before {
	content: "";
}

.fa-glass-water-droplet:before {
	content: "";
}

.fa-display:before {
	content: "";
}

.fa-face-smile:before, .fa-smile:before {
	content: "";
}

.fa-thumb-tack:before, .fa-thumbtack:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-person-praying:before, .fa-pray:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-rotate:before, .fa-sync-alt:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-cogs:before, .fa-gears:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-arrow-up-right-dots:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-face-grin-hearts:before, .fa-grin-hearts:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-transgender-alt:before, .fa-transgender:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-arrow-turn-down:before, .fa-level-down:before {
	content: "";
}

.fa-person-falling-burst:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-ticket-alt:before, .fa-ticket-simple:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-angle-double-left:before, .fa-angles-left:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-clock-rotate-left:before, .fa-history:before {
	content: "";
}

.fa-face-grin-beam-sweat:before, .fa-grin-beam-sweat:before {
	content: "";
}

.fa-arrow-right-from-file:before, .fa-file-export:before {
	content: "";
}

.fa-shield-blank:before, .fa-shield:before {
	content: "";
}

.fa-arrow-up-short-wide:before, .fa-sort-amount-up-alt:before {
	content: "";
}

.fa-house-medical:before {
	content: "";
}

.fa-golf-ball-tee:before, .fa-golf-ball:before {
	content: "";
}

.fa-chevron-circle-left:before, .fa-circle-chevron-left:before {
	content: "";
}

.fa-house-chimney-window:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-tent-arrow-turn-left:before {
	content: "";
}

.fa-tents:before {
	content: "";
}

.fa-magic:before, .fa-wand-magic:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-wine-glass-alt:before, .fa-wine-glass-empty:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-code-commit:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-biking:before, .fa-person-biking:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-shield-heart:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-earth-oceania:before, .fa-globe-oceania:before {
	content: "";
}

.fa-square-xmark:before, .fa-times-square:before, .fa-xmark-square:before {
	content: "";
}

.fa-hashtag:before {
	content: "#";
}

.fa-expand-alt:before, .fa-up-right-and-down-left-from-center:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-t:before {
	content: "T";
}

.fa-hippo:before {
	content: "";
}

.fa-chart-column:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-vial-circle-check:before {
	content: "";
}

.fa-person-arrow-down-to-line:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-person-walking-luggage:before {
	content: "";
}

.fa-arrows-alt-v:before, .fa-up-down:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-bahai:before, .fa-haykal:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-circle-plus:before, .fa-plus-circle:before {
	content: "";
}

.fa-face-grin-tongue-wink:before, .fa-grin-tongue-wink:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-plug-circle-exclamation:before {
	content: "";
}

.fa-chain-broken:before, .fa-chain-slash:before, .fa-link-slash:before, .fa-unlink:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-person-walking-arrow-loop-left:before {
	content: "";
}

.fa-arrow-up-z-a:before, .fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-fire-alt:before, .fa-fire-flame-curved:before {
	content: "";
}

.fa-tornado:before {
	content: "";
}

.fa-file-circle-plus:before {
	content: "";
}

.fa-book-quran:before, .fa-quran:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-angry:before, .fa-face-angry:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-arrow-trend-down:before {
	content: "";
}

.fa-feed:before, .fa-rss:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-balance-scale:before, .fa-scale-balanced:before {
	content: "";
}

.fa-gauge-simple-high:before, .fa-tachometer-fast:before, .fa-tachometer:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-desktop-alt:before, .fa-desktop:before {
	content: "";
}

.fa-m:before {
	content: "M";
}

.fa-table-list:before, .fa-th-list:before {
	content: "";
}

.fa-comment-sms:before, .fa-sms:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-battery-4:before, .fa-battery-three-quarters:before {
	content: "";
}

.fa-house-circle-check:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-diagram-successor:before {
	content: "";
}

.fa-truck-arrow-right:before {
	content: "";
}

.fa-arrows-split-up-and-left:before {
	content: "";
}

.fa-fist-raised:before, .fa-hand-fist:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-person-falling:before {
	content: "";
}

.fa-image-portrait:before, .fa-portrait:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-rug:before {
	content: "";
}

.fa-earth-europe:before, .fa-globe-europe:before {
	content: "";
}

.fa-cart-flatbed-suitcase:before, .fa-luggage-cart:before {
	content: "";
}

.fa-rectangle-times:before, .fa-rectangle-xmark:before, .fa-times-rectangle:before, .fa-window-close:before {
	content: "";
}

.fa-baht-sign:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-journal-whills:before, .fa-journal-whills:before {
	content: "";
}

.fa-handcuffs:before {
	content: "";
}

.fa-exclamation-triangle:before, .fa-triangle-exclamation:before, .fa-warning:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-mail-forward:before, .fa-share:before {
	content: "";
}

.fa-bottle-droplet:before {
	content: "";
}

.fa-mask-face:before {
	content: "";
}

.fa-hill-rockslide:before {
	content: "";
}

.fa-exchange-alt:before, .fa-right-left:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-road-circle-exclamation:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-money-bill-1-wave:before, .fa-money-bill-wave-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-hands:before, .fa-sign-language:before, .fa-signing:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-ladder-water:before, .fa-swimming-pool:before, .fa-water-ladder:before {
	content: "";
}

.fa-arrows-up-down:before, .fa-arrows-v:before {
	content: "";
}

.fa-face-grimace:before, .fa-grimace:before {
	content: "";
}

.fa-wheelchair-alt:before, .fa-wheelchair-move:before {
	content: "";
}

.fa-level-down-alt:before, .fa-turn-down:before {
	content: "";
}

.fa-person-walking-arrow-right:before {
	content: "";
}

.fa-envelope-square:before, .fa-square-envelope:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-band-aid:before, .fa-bandage:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-earth-asia:before, .fa-globe-asia:before {
	content: "";
}

.fa-id-card-alt:before, .fa-id-card-clip:before {
	content: "";
}

.fa-magnifying-glass-plus:before, .fa-search-plus:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-allergies:before, .fa-hand-dots:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-coffee:before, .fa-mug-saucer:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-magnifying-glass-minus:before, .fa-search-minus:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-user-alt:before, .fa-user-large:before {
	content: "";
}

.fa-train-tram:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-jar:before {
	content: "";
}

.fa-note-sticky:before, .fa-sticky-note:before {
	content: "";
}

.fa-bug-slash:before {
	content: "";
}

.fa-arrow-up-from-water-pump:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-face-sad-tear:before, .fa-sad-tear:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-tent-arrows-down:before {
	content: "";
}

.fa-exclamation:before {
	content: "!";
}

.fa-arrows-spin:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-try:before, .fa-turkish-lira-sign:before, .fa-turkish-lira:before {
	content: "";
}

.fa-dollar-sign:before, .fa-dollar:before, .fa-usd:before {
	content: "$";
}

.fa-x:before {
	content: "X";
}

.fa-magnifying-glass-dollar:before, .fa-search-dollar:before {
	content: "";
}

.fa-users-cog:before, .fa-users-gear:before {
	content: "";
}

.fa-person-military-pointing:before {
	content: "";
}

.fa-bank:before, .fa-building-columns:before, .fa-institution:before, .fa-museum:before, .fa-university:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-trowel:before {
	content: "";
}

.fa-d:before {
	content: "D";
}

.fa-stapler:before {
	content: "";
}

.fa-masks-theater:before, .fa-theater-masks:before {
	content: "";
}

.fa-kip-sign:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-handshake-alt:before, .fa-handshake-simple:before {
	content: "";
}

.fa-fighter-jet:before, .fa-jet-fighter:before {
	content: "";
}

.fa-share-alt-square:before, .fa-square-share-nodes:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-plus-minus:before {
	content: "";
}

.fa-video-camera:before, .fa-video:before {
	content: "";
}

.fa-graduation-cap:before, .fa-mortar-board:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-person-circle-check:before {
	content: "";
}

.fa-level-up-alt:before, .fa-turn-up:before {
	content: "";
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

:host, :root {
	--fa-style-family-brands: "Font Awesome 6 Brands";
	--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

.fa-brands, .fab {
	font-weight: 400;
}

.fa-monero:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-pixiv:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-js-square:before, .fa-square-js:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-reddit-square:before, .fa-square-reddit:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-square-font-awesome:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-brave:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

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

.fa-battle-net:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-hacker-news-square:before, .fa-square-hacker-news:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-threads:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-snapchat-square:before, .fa-square-snapchat:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-font-awesome-alt:before, .fa-square-font-awesome-stroke:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-square-viadeo:before, .fa-viadeo-square:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-opensuse:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-dribbble-square:before, .fa-square-dribbble:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-debian:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-square-twitter:before, .fa-twitter-square:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-golang:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-square-youtube:before, .fa-youtube-square:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-rendact:before, .fa-wpressr:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-nfc-directional:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-meta:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-square-letterboxd:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-shoelace:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-square-steam:before, .fa-steam-square:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-square-vimeo:before, .fa-vimeo-square:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-font-awesome-flag:before, .fa-font-awesome-logo-full:before, .fa-font-awesome:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-padlet:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-github-square:before, .fa-square-github:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-square-threads:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-google-scholar:before {
	content: "";
}

.fa-gitlab-square:before, .fa-square-gitlab:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-odnoklassniki-square:before, .fa-square-odnoklassniki:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-hashnode:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-pinterest-square:before, .fa-square-pinterest:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-signal-messenger:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-nfc-symbol:before {
	content: "";
}

.fa-mintbit:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-brave-reverse:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-google-plus-square:before, .fa-square-google-plus:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-square-xing:before, .fa-xing-square:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-letterboxd:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-bilibili:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-x-twitter:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-42-group:before, .fa-innosoft:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-pied-piper-square:before, .fa-square-pied-piper:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-facebook-square:before, .fa-square-facebook:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-lastfm-square:before, .fa-square-lastfm:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

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

.fa-cmplid:before {
	content: "";
}

.fa-upwork:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-screenpal:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-wirsindhandwerk:before, .fa-wsh:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-snapchat-ghost:before, .fa-snapchat:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-behance-square:before, .fa-square-behance:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-webflow:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-space-awesome:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-git-square:before, .fa-square-git:before {
	content: "";
}

.fa-square-tumblr:before, .fa-tumblr-square:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-bots:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-stubber:before {
	content: "";
}

.fa-telegram-plane:before, .fa-telegram:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-odysee:before {
	content: "";
}

.fa-square-whatsapp:before, .fa-whatsapp-square:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-slack-hash:before, .fa-slack:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-square-x-twitter:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-medium-m:before, .fa-medium:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-sitrox:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-pix:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

:host, :root {
	--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}

.fa-regular, .far {
	font-weight: 400;
}

:host, :root {
	--fa-style-family-classic: "Font Awesome 6 Free";
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

.fa-solid, .fas {
	font-weight: 900;
}

[class^="d-icon-"], [class*=" d-icon-"] {
	display: inline-block;
	line-height: 1;
}

[class^="d-icon-"]::before, [class*=" d-icon-"]::before {
	font-family: "riode" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.d-icon-mode-grid:before {
	content: "";
}

.d-icon-mode-list:before {
	content: "";
}

.d-icon-cancel:before {
	content: "";
}

.d-icon-truck:before {
	content: "";
}

.d-icon-service:before {
	content: "";
}

.d-icon-secure:before {
	content: "";
}

.d-icon-lock:before {
	content: "";
}

.d-icon-percent:before {
	content: "";
}

.d-icon-layer:before {
	content: "";
}

.d-icon-alert:before {
	content: "";
}

.d-icon-database:before {
	content: "";
}

.d-icon-money:before {
	content: "";
}

.d-icon-shoppingbag:before {
	content: "";
}

.d-icon-t-shirt1:before {
	content: "";
}

.d-icon-t-shirt2:before {
	content: "";
}

.d-icon-hat:before {
	content: "";
}

.d-icon-officebag:before {
	content: "";
}

.d-icon-handbag:before {
	content: "";
}

.d-icon-backpack:before {
	content: "";
}

.d-icon-shoes:before {
	content: "";
}

.d-icon-pillow:before {
	content: "";
}

.d-icon-dress:before {
	content: "";
}

.d-icon-loungewear:before {
	content: "";
}

.d-icon-desktop:before {
	content: "";
}

.d-icon-laptop:before {
	content: "";
}

.d-icon-gamepad1:before {
	content: "";
}

.d-icon-wireless:before {
	content: "";
}

.d-icon-projector:before {
	content: "";
}

.d-icon-drone1:before {
	content: "";
}

.d-icon-drone2:before {
	content: "";
}

.d-icon-radio:before {
	content: "";
}

.d-icon-battery:before {
	content: "";
}

.d-icon-plugin:before {
	content: "";
}

.d-icon-memory:before {
	content: "";
}

.d-icon-ball:before {
	content: "";
}

.d-icon-basketball1:before {
	content: "";
}

.d-icon-babycare:before {
	content: "";
}

.d-icon-card:before {
	content: "";
}

.d-icon-gamepad2:before {
	content: "";
}

.d-icon-camera1:before {
	content: "";
}

.d-icon-camera2:before {
	content: "";
}

.d-icon-babywear:before {
	content: "";
}

.d-icon-abacus:before {
	content: "";
}

.d-icon-pot:before {
	content: "";
}

.d-icon-freezer:before {
	content: "";
}

.d-icon-cook:before {
	content: "";
}

.d-icon-student:before {
	content: "";
}

.d-icon-category:before {
	content: "";
}

.d-icon-basketball2:before {
	content: "";
}

.d-icon-watch:before {
	content: "";
}

.d-icon-tcard:before {
	content: "";
}

.d-icon-heartbeat:before {
	content: "";
}

.d-icon-watch-round:before {
	content: "";
}

.d-icon-washbowl:before {
	content: "";
}

.d-icon-bridge-lamp:before {
	content: "";
}

.d-icon-lamp:before {
	content: "";
}

.d-icon-sofa:before {
	content: "";
}

.d-icon-sofa2:before {
	content: "";
}

.d-icon-bed:before {
	content: "";
}

.d-icon-table:before {
	content: "";
}

.d-icon-table-lamp:before {
	content: "";
}

.d-icon-table-tv:before {
	content: "";
}

.d-icon-mirror:before {
	content: "";
}

.d-icon-volume:before {
	content: "";
}

.d-icon-bars2:before {
	content: "";
}

.d-icon-bars:before {
	content: "";
}

.d-icon-phone:before {
	content: "";
}

.d-icon-user:before {
	content: "";
}

.d-icon-search:before {
	content: "";
}

.d-icon-bag:before {
	content: "";
}

.d-icon-map:before {
	content: "";
}

.d-icon-info:before {
	content: "";
}

.d-icon-refresh:before {
	content: "";
}

.d-icon-left-arrow:before {
	content: "";
}

.d-icon-right-arrow:before {
	content: "";
}

.d-icon-down-arrow:before {
	content: "";
}

.d-icon-up-arrow:before {
	content: "";
}

.d-icon-ruler:before {
	content: "";
}

.d-icon-zoom:before {
	content: "";
}

.d-icon-right-circle:before {
	content: "";
}

.d-icon-left-circle:before {
	content: "";
}

.d-icon-up-circle:before {
	content: "";
}

.d-icon-down-circle:before {
	content: "";
}

.d-icon-angle-right:before {
	content: "";
}

.d-icon-angle-left:before {
	content: "";
}

.d-icon-angle-up:before {
	content: "";
}

.d-icon-angle-down:before {
	content: "";
}

.d-icon-star:before {
	content: "";
}

.d-icon-star-full:before {
	content: "";
}

.d-icon-heart:before {
	content: "";
}

.d-icon-heart-full:before {
	content: "";
}

.d-icon-close:before {
	content: "";
}

.d-icon-play-circle:before {
	content: "";
}

.d-icon-home:before {
	content: "";
}

.d-icon-filter-2:before {
	content: "";
}

.d-icon-switch:before {
	content: "";
}

.d-icon-switch-left-on:before {
	content: "";
}

.d-icon-switch-right-on:before {
	content: "";
}

.d-icon-filter-3:before {
	content: "";
}

.d-icon-check:before {
	content: "";
}

.d-icon-alert-solid:before {
	content: "";
}

.d-icon-headphone:before {
	content: "";
}

.d-icon-reading:before {
	content: "";
}

.d-icon-feeder:before {
	content: "";
}

.d-icon-birthday-cake2:before {
	content: "";
}

.d-icon-skirt:before {
	content: "";
}

.d-icon-toy:before {
	content: "";
}

.d-icon-butterfly:before {
	content: "";
}

.d-icon-babycare2:before {
	content: "";
}

.d-icon-butterfly2:before {
	content: "";
}

.d-icon-dinner-set:before {
	content: "";
}

.d-icon-ball2:before {
	content: "";
}

.d-icon-apple:before {
	content: "";
}

.d-icon-icecream:before {
	content: "";
}

.d-icon-cake:before {
	content: "";
}

.d-icon-meat:before {
	content: "";
}

.d-icon-bread:before {
	content: "";
}

.d-icon-cocktail:before {
	content: "";
}

.d-icon-food:before {
	content: "";
}

.d-icon-birthday-cake3:before {
	content: "";
}

.d-icon-cash:before {
	content: "";
}

.d-icon-service2:before {
	content: "";
}

.d-icon-car:before {
	content: "";
}

.d-icon-ball3:before {
	content: "";
}

.d-icon-compare:before {
	content: "";
}

.d-icon-jar:before {
	content: "";
}

.d-icon-radish:before {
	content: "";
}

.d-icon-arrow-down:before {
	content: "";
}

.d-icon-arrow-left:before {
	content: "";
}

.d-icon-arrow-right:before {
	content: "";
}

.d-icon-arrow-up:before {
	content: "";
}

.d-icon-earth:before {
	content: "";
}

.d-icon-long-arrow-left:before {
	content: "";
}

.d-icon-long-arrow-right:before {
	content: "";
}

.d-icon-long-arrow-down:before {
	content: "";
}

.d-icon-long-arrow-up:before {
	content: "";
}

.d-icon-pill:before {
	content: "";
}

.d-icon-cylinder:before {
	content: "";
}

.d-icon-medical-bag:before {
	content: "";
}

.d-icon-graph:before {
	content: "";
}

.d-icon-lightbulb:before {
	content: "";
}

.d-icon-warranty:before {
	content: "";
}

.d-icon-search-2:before {
	content: "";
}

.d-icon-birthday-cake:before {
	content: "";
}

.d-icon-instagram:before {
	content: "";
}

.d-icon-solid-check:before {
	content: "";
}

.d-icon-clock:before {
	content: "";
}

.d-icon-female:before {
	content: "";
}

.d-icon-comments:before {
	content: "";
}

.d-icon-gift:before {
	content: "";
}

.d-icon-map-marker:before {
	content: "";
}

.d-icon-minus:before {
	content: "";
}

.d-icon-mobile:before {
	content: "";
}

.d-icon-play-solid:before {
	content: "";
}

.d-icon-plus:before {
	content: "";
}

.d-icon-random:before {
	content: "";
}

.d-icon-rotate-left:before {
	content: "";
}

.d-icon-rotate-right:before {
	content: "";
}

.d-icon-rocket:before {
	content: "";
}

.d-icon-th-list:before {
	content: "";
}

.d-icon-times:before {
	content: "";
}

.d-icon-times-circle:before {
	content: "";
}

.d-icon-wifi:before {
	content: "";
}

.d-icon-compare-full:before {
	content: "";
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav [class*='owl-'], .owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.no-js .owl-carousel {
	display: block;
}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://discounttwo-wayradio.com/wp-content/themes/riode/assets/css/3rd-plugins/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon.nitro-lazy {
	background-image: none !important;
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.owl-theme .owl-nav {
	margin-top: 0;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	position: absolute;
	top: 50%;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	margin: 0;
	margin-top: -15px;
	color: #2b579a;
	font-size: 16px;
	line-height: 1;
	padding: 0;
	border: .1rem solid #ebebeb;
	background: transparent;
	cursor: pointer;
	border-radius: 50px;
	transition: .3s;
}

.owl-theme .owl-nav [class*='owl-']:not(.disabled):hover {
	color: #fff;
	border-color: #2b579a;
	background: #2b579a;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: .8;
	cursor: default;
}

.owl-theme .owl-nav .owl-prev {
	left: -50px;
}

.owl-theme .owl-nav .owl-next {
	right: -50px;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots {
	line-height: 0;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 6px;
	border: .1rem solid #d7d7d7;
	background: transparent;
	display: block;
	-webkit-backface-visibility: visible;
	transition: .3s;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot:hover span {
	border-color: #ccc;
	background: #ccc;
}

.owl-theme .owl-dots .owl-dot.active span {
	width: 18px;
	border-color: #ccc;
	background: #ccc;
}

.owl-theme.owl-light .owl-nav [class*='owl-'] {
	border-color: #b7b7b7;
}

.owl-theme.owl-light .owl-nav [class*='owl-']:not(.disabled):hover {
	border-color: #2b579a;
}

.owl-theme.owl-light .owl-dots .owl-dot:hover span {
	border-color: #2b579a;
	background: #2b579a;
}

.owl-theme.owl-light .owl-dots .owl-dot.active span {
	border-color: #2b579a;
	background: #2b579a;
}

.owl-theme.owl-nav-inside .owl-nav .owl-prev {
	left: 30px;
}

.owl-theme.owl-nav-inside .owl-nav .owl-next {
	right: 30px;
}

.owl-theme.owl-nav-inside .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
}

.owl-simple .owl-nav {
	margin-top: 0;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-simple .owl-nav [class*='owl-'] {
	position: absolute;
	top: 50%;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin: 0;
	margin-top: -21px;
	color: #ccc;
	font-size: 30px;
	line-height: 1;
	padding: 0;
	border: none;
	background: transparent;
	cursor: pointer;
	border-radius: 50px;
	transition: .3s;
}

.owl-simple .owl-nav [class*='owl-'] i {
	margin-top: .1rem;
}

.owl-simple .owl-nav [class*='owl-']:not(.disabled):hover {
	color: #2b579a;
	background: transparent;
	text-decoration: none;
}

.owl-simple .owl-nav .disabled {
	opacity: .7;
	cursor: default;
}

.owl-simple .owl-nav .owl-prev {
	left: -50px;
}

.owl-simple .owl-nav .owl-next {
	right: -50px;
}

.owl-simple .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-simple .owl-dots {
	line-height: 0;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-simple .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

.owl-simple .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 6px;
	border: .1rem solid #d7d7d7;
	background: transparent;
	display: block;
	-webkit-backface-visibility: visible;
	transition: .3s;
	border-radius: 30px;
}

.owl-simple .owl-dots .owl-dot:hover span {
	border-color: #ccc;
	background: #ccc;
}

.owl-simple .owl-dots .owl-dot.active span {
	width: 18px;
	border-color: #ccc;
	background: #ccc;
}

.owl-simple.owl-light .owl-nav [class*='owl-'] {
	color: #fff;
}

.owl-simple.owl-light .owl-dots .owl-dot:hover span {
	border-color: #2b579a;
	background: #2b579a;
}

.owl-simple.owl-light .owl-dots .owl-dot.active span {
	border-color: #2b579a;
	background: #2b579a;
}

.owl-simple.owl-light.owl-nav-inside .owl-dots .owl-dot.active span {
	border-color: #f8f8f8;
	background: #f8f8f8;
}

.owl-simple.owl-dark .owl-nav [class*='owl-'] {
	color: #666;
}

.owl-simple.owl-dark .owl-dots .owl-dot span {
	border-color: #666;
}

.owl-simple.owl-dark .owl-dots .owl-dot:hover span, .owl-simple.owl-dark .owl-dots .owl-dot.active span {
	border-color: #666;
	background: #666;
}

.owl-simple.owl-nav-inside .owl-nav .owl-prev {
	left: 18px;
}

.owl-simple.owl-nav-inside .owl-nav .owl-next {
	right: 18px;
}

.owl-simple.owl-nav-inside .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
}

.owl-full .owl-nav {
	margin-top: 0;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-full .owl-nav [class*='owl-'] {
	position: absolute;
	top: 0;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 100%;
	margin: 0;
	color: #2b579a;
	font-size: 20px;
	line-height: 1;
	padding: 0;
	text-align: center;
	border: none;
	background: rgba(255, 255, 255, .75);
	cursor: pointer;
	border-radius: 0;
	transition: .3s;
}

.owl-full .owl-nav [class*='owl-'] i {
	margin-top: .1rem;
}

.owl-full .owl-nav [class*='owl-']:hover, .owl-full .owl-nav [class*='owl-']:focus {
	color: #2b579a;
	background: #fff;
	text-decoration: none;
	outline: none !important;
}

.owl-full .owl-nav [class*='owl-']:before {
	content: "";
	display: block;
	width: 10px;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
	border-radius: 20px 0 0 20px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("https://discounttwo-wayradio.com/wp-content/themes/riode/assets/images/nav-prev-shadow.png");
}

.owl-full .owl-nav .disabled {
	opacity: 0;
	pointer-events: none;
	cursor: default;
}

.owl-full .owl-nav .owl-prev {
	left: 0;
}

.owl-full .owl-nav .owl-next {
	right: 0;
}

.owl-full .owl-nav .owl-next:before {
	left: auto;
	right: 100%;
	background-image: url("https://discounttwo-wayradio.com/wp-content/themes/riode/assets/images/nav-next-shadow.png");
}

.owl-full.carousel-with-shadow .owl-stage-outer {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.owl-full.carousel-with-shadow .owl-nav [class*='owl-'] {
	height: calc(100% - 20px);
}

.owl-full .owl-nav.disabled+.owl-dots {
	margin-top: 0;
}

.owl-full .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4rem;
	line-height: 0;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-full .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

.owl-full .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	margin: 5px 6px;
	border: .1rem solid #2b579a;
	background: transparent;
	display: block;
	-webkit-backface-visibility: visible;
	transition: .3s;
	border-radius: 30px;
}

.owl-full .owl-dots .owl-dot:hover span {
	border-color: #2b579a;
	background: #2b579a;
}

.owl-full .owl-dots .owl-dot.active span {
	width: 18px;
	border-color: #2b579a;
	background: #2b579a;
}

.owl-full.owl-nav-dark .owl-nav [class*='owl-'] {
	color: #333;
}

.owl-full.owl-nav-dark .owl-nav [class*='owl-']:hover, .owl-full.owl-nav-dark .owl-nav [class*='owl-']:focus {
	color: #2b579a;
	background: #fff;
}

.bg-light .owl-full .owl-nav [class*='owl-']:hover, .bg-light .owl-full .owl-nav [class*='owl-']:focus {
	background: #f8f8f8;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #fff;
	opacity: .5;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container::before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container::before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #222;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #222;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #222;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow::after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow::before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left::after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left::before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right::after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right::before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure::after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure::after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
/* End custom CSS */

.elementor-kit-43530 {
	--e-global-color-primary: #27c;
	--e-global-color-secondary: #27c;
	--e-global-color-text: #666;
	--e-global-color-accent: #a8c26e;
	--e-global-typography-primary-font-family: "Poppins";
	--e-global-typography-primary-font-weight: default;
	--e-global-typography-secondary-font-family: "default";
	--e-global-typography-secondary-font-weight: default;
	--e-global-typography-text-font-family: "default";
	--e-global-typography-text-font-weight: default;
	--e-global-typography-accent-font-family: "default";
	--e-global-typography-accent-font-weight: default;
}

.elementor-kit-43530 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1440px;
}

.e-con {
	--container-max-width: 1440px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 0px;
}

.elementor-element {
	--widgets-spacing: 0px 0px;
	--widgets-spacing-row: 0px;
	--widgets-spacing-column: 0px;
}

@media (max-width:991px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
.elementor-field-group .elementor-select-wrapper::before, .elementor-field-group .elementor-select-wrapper::after {
	content: none !important;
}

@charset "UTF-8";

*, :after, :before {
	box-sizing: inherit;
}

html {
	font-size: 62.5%;
	font-size-adjust: 100%;
	font-weight: 400;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	overflow-x: hidden;
	max-width: var(--rio-site-width);
	margin: var(--rio-site-margin);
	padding: var(--rio-site-gap);
	background-color: var(--rio-site-bg-color);
	background-image: var(--rio-site-bg-image);
	background-repeat: var(--rio-site-bg-repeat);
	background-position: var(--rio-site-bg-position);
	background-size: var(--rio-site-bg-size);
	background-attachment: var(--rio-site-bg-attachment);
}

main {
	display: block;
	position: relative;
	padding-top: 3rem;
	padding-bottom: 6rem;
	flex: 1 1 auto;
}

body:not(.loaded) * {
	transition: all 0s !important;
}

.page-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	transition: margin .4s, opacity .5s;
	background-color: var(--rio-page-wrapper-bg-color);
	background-image: var(--rio-page-wrapper-bg-image);
	background-repeat: var(--rio-page-wrapper-bg-repeat);
	background-position: var(--rio-page-wrapper-bg-position);
	background-size: var(--rio-page-wrapper-bg-size);
	background-attachment: var(--rio-page-wrapper-bg-attachment);
}

.loaded>.page-wrapper {
	opacity: 1;
}

.main-content:after {
	content: "";
	display: block;
	clear: both;
}

table {
	margin-bottom: 2rem;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

table td, table th {
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #e9e9e9;
}

table td:first-child, table th:first-child {
	padding-left: 0;
}

dl dt {
	font-weight: 700;
	font-size: 1.1em;
}

dl dd {
	margin-bottom: .5rem;
}

ul {
	padding-inline-start: 20px;
}

ul, ol {
	margin-bottom: 2rem;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

.comment-text>ul {
	list-style: disc;
}

.comment-text>ul ul {
	list-style: circle;
}

.comment-text>ul ul ul {
	list-style: square;
}

.comment-text>ol {
	list-style: decimal;
}

.comment-text>ol ol {
	list-style: upper-alpha;
}

.comment-text>ol ol ol {
	list-style: lower-roman;
}

.menu, .menu ul, .mobile-menu, .mobile-menu ul, .nav, .nav ul, .tabs, .widget ul, .list, .breadcrumb, .dropdown-box, .pagination, .commentlist, .comments>ol, .comment>ol, .nav-filters, .product-category ul, .products, .product-nav, .product-tabs>div ul, .woocommerce-error, .product-col>ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.breadcrumb a, .post-meta a, .post-cats a, .post .post-title a, .tagcloud a, .menu .menu-item>a, header a, .product-category a, .product_meta a, .product-cat a, .product .woocommerce-loop-product__title a, .widget_product_categories a, .yith-woocommerce-ajax-product-filter a, .riode-price-filter a, .pagination a, .mobile-icon-bar a, .mobile-menu-wrapper a, .card-header a, .cart_item a, .nav-tabs a, .nav-filters a {
	color: inherit;
}

.size-guide {
	color: inherit;
}

a {
	text-decoration: none;
	color: #222;
	transition: color .3s;
}

a:hover, a:focus {
	color: var(--rio-primary-color);
}

:focus {
	outline: 0;
}

figure {
	margin: 0;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

hr {
	margin-bottom: 2rem;
	border: 0;
	border-top: 1px solid #eee;
}

input {
	-webkit-appearance: none;
	border: 0;
	padding: 0;
	font-family: inherit;
	background: transparent;
}

input:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

i {
	font-style: normal;
}

button:focus {
	outline: none;
}

input, textarea, button, select, optgroup {
	margin: 0;
}

blockquote {
	margin: 0 0 20px;
	padding: 0 20px;
}

blockquote:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 2px;
	top: 5px;
	bottom: 5px;
	background-color: #dae1e5;
}

blockquote.is-style-large:before {
	background: none;
}

code {
	display: inline-block;
	border-radius: 4px;
	padding: 2px 5px;
	font-size: 1.4rem;
	color: var(--rio-primary-color);
}

pre {
	margin: 20px 0;
	padding: 20px;
	color: var(--rio-primary-color);
	background-color: #f2f3f5;
	overflow: auto;
	font-size: calc(16px * var(--rio-typo-ratio, 1));
}

dd {
	margin-left: 1rem;
}

.scrollable, .sidebar-content {
	-webkit-overflow-scrolling: touch;
}

.scrollable::-webkit-scrollbar, .sidebar-content::-webkit-scrollbar {
	height: 7px;
	width: 4px;
}

.scrollable::-webkit-scrollbar-thumb, .sidebar-content::-webkit-scrollbar-thumb {
	margin-right: 2px;
	background: rgba(0, 0, 0, 0);
	border-radius: 5px;
	cursor: pointer;
	transition: background .3s;
}

.scrollable:hover::-webkit-scrollbar-thumb, .sidebar-content:hover::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .25);
}

.scrollable-light:hover::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, .2);
}

.single-attachment .attachment>a {
	display: inline-block;
}

@keyframes bouncedelay {
	0%, 80%, to {
		transform: scale(1);
	}
	
	40% {
		transform: scale(1.2);
	}
}

@keyframes rotatedelay {
	0% {
		transform: rotateZ(0);
	}
	
	to {
		transform: rotateZ(360deg);
	}
}

.loading-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all .3s ease-in-out;
	background: #fff;
	opacity: 1;
	visibility: visible;
	z-index: 999999;
}

.loaded>.loading-overlay {
	opacity: 0;
	visibility: hidden;
}

@keyframes reveal-1 {
	0% {
		transform: rotate3d(0, 0, 1, 135deg) translate3d(0, 0, 0);
		border-radius: 50%;
	}
	
	20% {
		transform: rotate3d(0, 0, 1, 135deg) translate3d(55%, 55%, 0);
		border-radius: 0;
	}
	
	80% {
		transform: rotate3d(0, 0, 1, 495deg) translate3d(55%, 55%, 0);
		border-radius: 0;
	}
	
	to {
		transform: rotate3d(0, 0, 1, 495deg) translate3d(0, 0, 0);
		border-radius: 50%;
	}
}

@keyframes reveal-2 {
	0% {
		transform: rotate3d(0, 0, 1, 135deg) translate3d(0, 0, 0);
		border-radius: 50%;
	}
	
	20% {
		transform: rotate3d(0, 0, 1, 135deg) translate3d(55%, -55%, 0);
		border-radius: 0;
	}
	
	80% {
		transform: rotate3d(0, 0, 1, 495deg) translate3d(55%, -55%, 0);
		border-radius: 0;
	}
	
	to {
		transform: rotate3d(0, 0, 1, 495deg) translate3d(0, 0, 0);
		border-radius: 50%;
	}
}

@keyframes reveal-3 {
	0% {
		transform: rotate3d(0, 0, 1, 135deg) translate3d(0, 0, 0);
		border-radius: 50%;
	}
	
	20% {
		transform: rotate3d(0, 0, 1, 135deg) translate3d(-55%, -55%, 0);
		border-radius: 0;
	}
	
	80% {
		transform: rotate3d(0, 0, 1, 495deg) translate3d(-55%, -55%, 0);
		border-radius: 0;
	}
	
	to {
		transform: rotate3d(0, 0, 1, 495deg) translate3d(0, 0, 0);
		border-radius: 50%;
	}
}

@keyframes reveal-4 {
	0% {
		transform: rotate3d(0, 0, 1, 135deg) translate3d(0, 0, 0);
		border-radius: 50%;
	}
	
	20% {
		transform: rotate3d(0, 0, 1, 135deg) translate3d(-55%, 55%, 0);
		border-radius: 0;
	}
	
	80% {
		transform: rotate3d(0, 0, 1, 495deg) translate3d(-55%, 55%, 0);
		border-radius: 0;
	}
	
	to {
		transform: rotate3d(0, 0, 1, 495deg) translate3d(0, 0, 0);
		border-radius: 50%;
	}
}

.bounce-loader {
	position: absolute;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	transition: all .2s;
	text-align: center;
	z-index: 10000;
}

.bounce-loader .bounce1, .bounce-loader .bounce2, .bounce-loader .bounce3, .bounce-loader .bounce4 {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	margin-bottom: 5px;
	background-color: #27c;
}

.bounce-loader .bounce1 {
	animation: 2s infinite reveal-1;
}

.bounce-loader .bounce2 {
	animation: 2s infinite reveal-2;
}

.bounce-loader .bounce3 {
	animation: 2s infinite reveal-3;
}

.bounce-loader .bounce4 {
	animation: 2s infinite reveal-4;
}

.bounce-loader .bounce3 {
	border: 3px solid #27c;
	background-color: transparent;
}

.appear-animate {
	transform: translate3d(0, 0, 0) scale(1);
	will-change: transform, filter, opacity;
}

.d-lazyload {
	height: 0 !important;
	background: var(--rio-lazy-load-bg, #f4f4f4);
}

.d-lazyload[data-lazy$="png"] {
	background: none;
}

.screen-reader-text, script {
	display: none !important;
}

@keyframes fixedTop {
	from {
		transform: translateY(-100%);
		transform-origin: center top 0;
	}
	
	to {
		transform: translateY(0);
	}
}

@keyframes fixedBottom {
	from {
		transform: translateY(100%);
		transform-origin: center top 0;
	}
	
	to {
		transform: translateY(0);
	}
}

.sticky-content {
	transition: opacity .5s;
}

.sticky-content.fix-top {
	top: 0;
}

.sticky-content.fix-bottom {
	bottom: 0;
}

.sticky-content.fixed {
	position: fixed;
	left: 0;
	right: 0;
	opacity: 1;
	background: #fff;
	z-index: 1051;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .1);
}

.sticky-content.fixed.fix-top {
	animation: fixedTop .4s;
}

.sticky-content.fixed.fix-bottom {
	animation: fixedBottom .4s;
}

.fit-video .wp-video {
	width: 100% !important;
}

form.d-loading {
	opacity: .3;
}

.d-loading {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .6);
	z-index: 10;
}

.d-loading.small i {
	position: absolute;
	left: calc(50% - 10px);
	top: calc(50% - 10px);
	width: 20px;
	height: 20px;
}

.d-loading i {
	position: absolute;
	left: calc(50% - 17px);
	top: calc(50% - 17px);
	width: 34px;
	height: 34px;
	border: 2px solid transparent;
	border-top-color: var(--rio-primary-color);
	border-radius: 50%;
	animation: spin .75s infinite linear;
}

.d-loading i:before {
	content: "";
	top: -2px;
	left: -2px;
	position: absolute;
	width: inherit;
	height: inherit;
	border: inherit;
	border-radius: inherit;
	animation: spin 1.5s infinite ease;
}

@keyframes spin {
	0% {
		transform: none;
	}
	
	to {
		transform: rotate(360deg);
	}
}

.more-loader {
	position: relative;
	text-align: center;
	margin-bottom: 3rem;
}

.more-loader>* {
	animation: 1.4s ease-in-out 0s normal both infinite running moredelay;
	background-color: #ccc;
	border-radius: 100%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	display: inline-block;
	height: 18px;
	width: 18px;
}

.more-loader .more1 {
	animation-delay: -.32s;
}

.more-loader .more2 {
	animation-delay: -.16s;
}

@keyframes moredelay {
	0%, 80%, to {
		transform: scale(0);
	}
	
	40% {
		transform: scale(1);
	}
}

@media (max-width:767px) {
	.riode-disable-mobile-animation .elementor-invisible, .riode-disable-mobile-animation .appear-animate {
		opacity: 1;
		visibility: visible;
	}
}

.d-lazy-back {
	background-image: none !important;
}

.d-lazy-back.nitro-lazy {
	background-image: none !important;
}

#wp-admin-bar-my-account .d-lazyload.avatar {
	padding-top: 0 !important;
	height: auto !important;
	width: auto !important;
}

.image-gallery .image-wrap {
	display: flex;
}

body {
	font-family: var(--rio-body-font-family), sans-serif;
	font-weight: var(--rio-body-font-weight);
	font-size: var(--rio-body-font-size);
	line-height: var(--rio-body-line-height);
	letter-spacing: var(--rio-body-letter-spacing);
	text-transform: var(--rio-body-text-transform);
	color: var(--rio-body-color);
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin: 0 0 2rem;
	font-family: var(--rio-heading-font-family), var(--rio-body-font-family), sans-serif;
	font-weight: var(--rio-heading-font-weight, 600);
	font-size: var(--rio-heading-font-size);
	line-height: var(--rio-heading-line-height, var(--rio-body-line-height));
	letter-spacing: var(--rio-heading-letter-spacing, var(--rio-body-letter-spacing));
	text-transform: var(--rio-heading-text-transform, var(--rio-body-text-transform));
	color: var(--rio-heading-color, var(--rio-body-color));
}

p {
	margin: 0 0 2rem;
}

h1 {
	font-size: calc(4rem * var(--rio-typo-ratio, 1));
}

h2 {
	font-size: calc(3.4rem * var(--rio-typo-ratio, 1));
}

h3 {
	font-size: calc(3rem * var(--rio-typo-ratio, 1));
}

h4 {
	font-size: calc(2.4rem * var(--rio-typo-ratio, 1));
}

h5 {
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
}

h6 {
	font-size: calc(1.5rem * var(--rio-typo-ratio, 1));
}

.text-bd-left {
	position: relative;
	padding-left: 2rem;
}

.text-bd-left:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 2px;
	top: 5px;
	bottom: 5px;
	background-color: #dae1e5;
}

.text-bd-right {
	position: relative;
	padding-right: 2rem;
}

.text-bd-right:before {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	width: 2px;
	top: 5px;
	bottom: 5px;
	background-color: #dae1e5;
}

.list-type-none {
	list-style: none;
	padding-left: 0;
}

.list-type-check {
	list-style: none;
	padding-left: 0;
}

.list-type-check li {
	position: relative;
	padding-left: 2.4rem;
}

.list-type-check li:before {
	position: absolute;
	display: block;
	left: 3px;
	top: 2px;
	content: "";
	font-family: "riode";
	font-weight: 700;
	font-size: 1.2rem;
	color: #222;
}

.list-type-number {
	list-style-type: decimal;
}

.riode-rounded-skin .btn, .riode-rounded-skin .post-calendar, .riode-rounded-skin .product-details .btn-product, .riode-rounded-skin .product-details .btn-product-icon, .riode-rounded-skin .product-hide-details .btn-product, .riode-rounded-skin .product-hide-details .btn-product-icon, .riode-rounded-skin .post-single>.post-wrap img, .riode-rounded-skin .post-single .post-author-detail, .riode-rounded-skin .post-media, .riode-rounded-skin .post-framed, .riode-rounded-skin .post-overlap .post-details, .riode-rounded-skin .minipopup-box, .riode-rounded-skin .product-category, .riode-rounded-skin .product-category .category-content, .riode-rounded-skin .product-with-qty .quantity button, .riode-rounded-skin .vendor-widget .vendor-logo, .riode-rounded-skin .vendor-widget .vendor-product>figure, .riode-rounded-skin .vendor-widget .vendor-banner {
	border-radius: 3px;
	overflow: hidden;
}

.riode-rounded-skin .product-category img {
	border-radius: 4px;
	overflow: hidden;
}

.riode-rounded-skin .login-popup {
	border-radius: 3px;
}

.riode-rounded-skin .form-row [type="text"], .riode-rounded-skin .form-row [type="tel"], .riode-rounded-skin .form-row [type="password"], .riode-rounded-skin .form-row [type="email"], .riode-rounded-skin .form-row textarea, .riode-rounded-skin .form-control, .riode-rounded-skin .wpcf7-form-control {
	border-radius: 3px;
}

.riode-rounded-skin .btn-link, .riode-rounded-skin .form-coupon .input-text, .riode-rounded-skin .product-category.cat-type-icon-overlay .category-content {
	border-radius: 0;
	overflow: visible;
}

.riode-rounded-skin .post.post-mask.gradient:before {
	border-radius: 0 0 3px 3px;
	overflow: hidden;
}

.riode-rounded-skin .mfp-product:not(.mfp-offcanvas) .product, .riode-rounded-skin .product-category.cat-type-default, .riode-rounded-skin .product-category.cat-type-icon-overlay, .riode-rounded-skin .blockquote-type5 .blockquote-media, .riode-rounded-skin .blockquote-type5 blockquote, .riode-rounded-skin .blockquote-type4 {
	border-radius: 10px;
}

.riode-rounded-skin .blockquote-type5 .blockquote-media, .riode-rounded-skin .blockquote-type4 {
	overflow: hidden;
}

.riode-rounded-skin .product-category.cat-type-default img, .riode-rounded-skin .product-category.cat-type-icon-overlay img {
	border-radius: 12px;
	overflow: hidden;
}

.riode-rounded-skin .product-category.cat-type-default figure:after, .riode-rounded-skin .product-category.cat-type-icon-overlay figure:after {
	border-radius: 12px;
	overflow: hidden;
}

.riode-block {
	position: relative;
}

.container .container-fluid, .container-fluid .container-fluid {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.container .container, .container-fluid .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.container-fluid {
	max-width: var(--rio-container-fluid-width);
}

.container-fluid .container {
	padding-left: 0;
	padding-right: 0;
	max-width: calc(var(--rio-container-width) - 40px);
}

.container, .container-fluid, .fixed .container, .fixed .container-fluid {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width:var(--rio-container-width)) {
	.container-fluid .container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:479px) {
	.container, .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.container {
	max-width: var(--rio-container-width);
}

.divider {
	display: inline-block;
	vertical-align: middle;
	height: 1.9rem;
	width: 1px;
	background-color: #e1e1e1;
}

.row {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 2 * 10px);
	margin-left: calc(-1 * var(--rio-gutter-md));
	margin-right: calc(-1 * var(--rio-gutter-md));
}

.row>* {
	position: relative;
	width: 100%;
	padding-left: var(--rio-gutter-md);
	padding-right: var(--rio-gutter-md);
}

.gutter-lg {
	margin-left: calc(-1 * var(--rio-gutter-lg));
	margin-right: calc(-1 * var(--rio-gutter-lg));
	width: calc(100% + 2 * var(--rio-gutter-lg));
}

.gutter-lg>* {
	padding-left: var(--rio-gutter-lg);
	padding-right: var(--rio-gutter-lg);
}

.gutter-sm {
	margin-left: calc(-1 * var(--rio-gutter-sm));
	margin-right: calc(-1 * var(--rio-gutter-sm));
	width: calc(100% + 2 * var(--rio-gutter-sm));
}

.gutter-sm>* {
	padding-left: var(--rio-gutter-sm);
	padding-right: var(--rio-gutter-sm);
}

.gutter-xs {
	margin-left: -1px;
	margin-right: -1px;
	width: calc(100% + 2px);
}

.gutter-xs>* {
	padding-left: 1px;
	padding-right: 1px;
}

.gutter-no {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.gutter-no>* {
	padding-left: 0;
	padding-right: 0;
}

.cols-1>* {
	max-width: 100%;
	flex: 0 0 100%;
}

.cols-2>* {
	max-width: 50%;
	flex: 0 0 50%;
}

.cols-3>* {
	max-width: 33.3333%;
	flex: 0 0 33.3333%;
}

.cols-4>* {
	max-width: 25%;
	flex: 0 0 25%;
}

.cols-5>* {
	max-width: 20%;
	flex: 0 0 20%;
}

.cols-6>* {
	max-width: 16.6667%;
	flex: 0 0 16.6667%;
}

.cols-7>* {
	max-width: 14.2857%;
	flex: 0 0 14.2857%;
}

.cols-8>* {
	max-width: 12.5%;
	flex: 0 0 12.5%;
}

.order-first {
	order: -1;
}

.order-last {
	order: 9;
}

@media (min-width:480px) {
	.cols-xs-1>* {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.cols-xs-2>* {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.cols-xs-3>* {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.cols-xs-4>* {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.cols-xs-5>* {
		max-width: 20%;
		flex: 0 0 20%;
	}
	
	.cols-xs-6>* {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.cols-xs-7>* {
		max-width: 14.2857%;
		flex: 0 0 14.2857%;
	}
	
	.cols-xs-8>* {
		max-width: 12.5%;
		flex: 0 0 12.5%;
	}
}

@media (min-width:576px) {
	.cols-sm-1>* {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.cols-sm-2>* {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.cols-sm-3>* {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.cols-sm-4>* {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.cols-sm-5>* {
		max-width: 20%;
		flex: 0 0 20%;
	}
	
	.cols-sm-6>* {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.cols-sm-7>* {
		max-width: 14.2857%;
		flex: 0 0 14.2857%;
	}
	
	.cols-sm-8>* {
		max-width: 12.5%;
		flex: 0 0 12.5%;
	}
	
	.order-sm-auto {
		order: 0;
	}
	
	.order-sm-first {
		order: -1;
	}
	
	.order-sm-last {
		order: 9;
	}
}

@media (min-width:768px) {
	.cols-md-1>* {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.cols-md-2>* {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.cols-md-3>* {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.cols-md-4>* {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.cols-md-5>* {
		max-width: 20%;
		flex: 0 0 20%;
	}
	
	.cols-md-6>* {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.cols-md-7>* {
		max-width: 14.2857%;
		flex: 0 0 14.2857%;
	}
	
	.cols-md-8>* {
		max-width: 12.5%;
		flex: 0 0 12.5%;
	}
	
	.order-md-auto {
		order: 0;
	}
	
	.order-md-first {
		order: -1;
	}
	
	.order-md-last {
		order: 9;
	}
}

@media (min-width:992px) {
	.cols-lg-1>* {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.cols-lg-2>* {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.cols-lg-3>* {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.cols-lg-4>* {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.cols-lg-5>* {
		max-width: 20%;
		flex: 0 0 20%;
	}
	
	.cols-lg-6>* {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.cols-lg-7>* {
		max-width: 14.2857%;
		flex: 0 0 14.2857%;
	}
	
	.cols-lg-8>* {
		max-width: 12.5%;
		flex: 0 0 12.5%;
	}
	
	.order-lg-auto {
		order: 0;
	}
	
	.order-lg-first {
		order: -1;
	}
	
	.order-lg-last {
		order: 9;
	}
}

@media (min-width:1200px) {
	.cols-xl-1>* {
		max-width: 100%;
		flex: 0 0 100%;
	}
	
	.cols-xl-2>* {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.cols-xl-3>* {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.cols-xl-4>* {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.cols-xl-5>* {
		max-width: 20%;
		flex: 0 0 20%;
	}
	
	.cols-xl-6>* {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.cols-xl-7>* {
		max-width: 14.2857%;
		flex: 0 0 14.2857%;
	}
	
	.cols-xl-8>* {
		max-width: 12.5%;
		flex: 0 0 12.5%;
	}
}

.col-1 {
	max-width: 8.3333%;
	flex: 0 0 8.3333%;
}

.col-2 {
	max-width: 16.6667%;
	flex: 0 0 16.6667%;
}

.col-3 {
	max-width: 25%;
	flex: 0 0 25%;
}

.col-4 {
	max-width: 33.3333%;
	flex: 0 0 33.3333%;
}

.col-5 {
	max-width: 41.6667%;
	flex: 0 0 41.6667%;
}

.col-6 {
	max-width: 50%;
	flex: 0 0 50%;
}

.col-7 {
	max-width: 58.3333%;
	flex: 0 0 58.3333%;
}

.col-8 {
	max-width: 66.6667%;
	flex: 0 0 66.6667%;
}

.col-9 {
	max-width: 75%;
	flex: 0 0 75%;
}

.col-10 {
	max-width: 83.3333%;
	flex: 0 0 83.3333%;
}

.col-11 {
	max-width: 91.6667%;
	flex: 0 0 91.6667%;
}

.col-12 {
	max-width: 100%;
	flex: 0 0 100%;
}

@media (min-width:480px) {
	.col-xs-1 {
		max-width: 8.3333%;
		flex: 0 0 8.3333%;
	}
	
	.col-xs-2 {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.col-xs-3 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.col-xs-4 {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.col-xs-5 {
		max-width: 41.6667%;
		flex: 0 0 41.6667%;
	}
	
	.col-xs-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.col-xs-7 {
		max-width: 58.3333%;
		flex: 0 0 58.3333%;
	}
	
	.col-xs-8 {
		max-width: 66.6667%;
		flex: 0 0 66.6667%;
	}
	
	.col-xs-9 {
		max-width: 75%;
		flex: 0 0 75%;
	}
	
	.col-xs-10 {
		max-width: 83.3333%;
		flex: 0 0 83.3333%;
	}
	
	.col-xs-11 {
		max-width: 91.6667%;
		flex: 0 0 91.6667%;
	}
	
	.col-xs-12 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media (min-width:576px) {
	.col-sm-1 {
		max-width: 8.3333%;
		flex: 0 0 8.3333%;
	}
	
	.col-sm-2 {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.col-sm-3 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.col-sm-4 {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.col-sm-5 {
		max-width: 41.6667%;
		flex: 0 0 41.6667%;
	}
	
	.col-sm-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.col-sm-7 {
		max-width: 58.3333%;
		flex: 0 0 58.3333%;
	}
	
	.col-sm-8 {
		max-width: 66.6667%;
		flex: 0 0 66.6667%;
	}
	
	.col-sm-9 {
		max-width: 75%;
		flex: 0 0 75%;
	}
	
	.col-sm-10 {
		max-width: 83.3333%;
		flex: 0 0 83.3333%;
	}
	
	.col-sm-11 {
		max-width: 91.6667%;
		flex: 0 0 91.6667%;
	}
	
	.col-sm-12 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media (min-width:768px) {
	.col-md-1 {
		max-width: 8.3333%;
		flex: 0 0 8.3333%;
	}
	
	.col-md-2 {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.col-md-3 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.col-md-4 {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.col-md-5 {
		max-width: 41.6667%;
		flex: 0 0 41.6667%;
	}
	
	.col-md-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.col-md-7 {
		max-width: 58.3333%;
		flex: 0 0 58.3333%;
	}
	
	.col-md-8 {
		max-width: 66.6667%;
		flex: 0 0 66.6667%;
	}
	
	.col-md-9 {
		max-width: 75%;
		flex: 0 0 75%;
	}
	
	.col-md-10 {
		max-width: 83.3333%;
		flex: 0 0 83.3333%;
	}
	
	.col-md-11 {
		max-width: 91.6667%;
		flex: 0 0 91.6667%;
	}
	
	.col-md-12 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media (min-width:992px) {
	.col-lg-1 {
		max-width: 8.3333%;
		flex: 0 0 8.3333%;
	}
	
	.col-lg-2 {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.col-lg-3 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.col-lg-4 {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.col-lg-5 {
		max-width: 41.6667%;
		flex: 0 0 41.6667%;
	}
	
	.col-lg-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.col-lg-7 {
		max-width: 58.3333%;
		flex: 0 0 58.3333%;
	}
	
	.col-lg-8 {
		max-width: 66.6667%;
		flex: 0 0 66.6667%;
	}
	
	.col-lg-9 {
		max-width: 75%;
		flex: 0 0 75%;
	}
	
	.col-lg-10 {
		max-width: 83.3333%;
		flex: 0 0 83.3333%;
	}
	
	.col-lg-11 {
		max-width: 91.6667%;
		flex: 0 0 91.6667%;
	}
	
	.col-lg-12 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media (min-width:1200px) {
	.col-xl-1 {
		max-width: 8.3333%;
		flex: 0 0 8.3333%;
	}
	
	.col-xl-2 {
		max-width: 16.6667%;
		flex: 0 0 16.6667%;
	}
	
	.col-xl-3 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	
	.col-xl-4 {
		max-width: 33.3333%;
		flex: 0 0 33.3333%;
	}
	
	.col-xl-5 {
		max-width: 41.6667%;
		flex: 0 0 41.6667%;
	}
	
	.col-xl-6 {
		max-width: 50%;
		flex: 0 0 50%;
	}
	
	.col-xl-7 {
		max-width: 58.3333%;
		flex: 0 0 58.3333%;
	}
	
	.col-xl-8 {
		max-width: 66.6667%;
		flex: 0 0 66.6667%;
	}
	
	.col-xl-9 {
		max-width: 75%;
		flex: 0 0 75%;
	}
	
	.col-xl-10 {
		max-width: 83.3333%;
		flex: 0 0 83.3333%;
	}
	
	.col-xl-11 {
		max-width: 91.6667%;
		flex: 0 0 91.6667%;
	}
	
	.col-xl-12 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media (min-width:1600px) {
	.col-xxl-2 {
		flex: 0 0 16.6666%;
		max-width: 16.6666%;
	}
}

.grid, .grid-gallery {
	display: flex;
	flex-wrap: wrap;
}

.grid .grid-item, .grid-gallery .grid-item {
	transform: translate3d(0, 0, 0);
}

.grid, .grid.gutter-md, .grid-gallery, .grid-gallery.gutter-md {
	width: calc(100% + 2 * var(--rio-gutter-md));
	margin: calc(-1 * var(--rio-gutter-md));
}

.grid .grid-item, .grid.gutter-md .grid-item, .grid-gallery .grid-item, .grid-gallery.gutter-md .grid-item {
	padding: var(--rio-gutter-md);
}

.grid.gutter-sm, .grid-gallery.gutter-sm {
	width: calc(100% + 2 * var(--rio-gutter-sm));
	margin: calc(-1 * var(--rio-gutter-sm));
}

.grid.gutter-sm .grid-item, .grid-gallery.gutter-sm .grid-item {
	padding: var(--rio-gutter-sm);
}

.grid.gutter-lg, .grid-gallery.gutter-lg {
	width: calc(100% + 2 * var(--rio-gutter-lg));
	margin: calc(-1 * var(--rio-gutter-lg));
}

.grid.gutter-lg .grid-item, .grid-gallery.gutter-lg .grid-item {
	padding: var(--rio-gutter-lg);
}

.grid.gutter-xs, .grid-gallery.gutter-xs {
	width: calc(100% + 2px);
	margin: -1px;
}

.grid.gutter-xs .grid-item, .grid-gallery.gutter-xs .grid-item {
	padding: 1px;
}

.grid.gutter-no, .grid-gallery.gutter-no {
	width: 100%;
	margin: 0;
}

.grid.gutter-no .grid-item, .grid-gallery.gutter-no .grid-item {
	padding: 0;
}

.creative-grid .banner, .creative-grid.banner, .creative-grid .product-category, .creative-grid .product-category>a, .creative-grid figure, .creative-grid figure img, .creative-grid .banner-img img, .creative-grid .owl-stage-outer, .creative-grid .owl-stage, .creative-grid .owl-item {
	height: 100%;
}

.creative-grid .product-cateogry .d-lazyload, .creative-grid .banner-img .d-lazyload {
	height: 100% !important;
	padding-top: 0 !important;
}

.creative-grid img {
	object-fit: cover;
}

.grid-float {
	display: block !important;
}

.grid-float .grid-item {
	float: left;
}

.grid-float:after {
	content: "";
	display: block;
	clear: both;
}

.grid-float + * {
	clear: both;
}

.creative-display-grid {
	display: grid;
	grid-template-columns: repeat(4, 25%);
	grid-auto-rows: 1fr;
}

.creative-display-grid img {
	object-fit: cover;
	width: 100%;
}

.creative-display-grid>* {
	padding-top: var(--rio-gutter-md);
	padding-bottom: var(--rio-gutter-md);
}

.creative-display-grid.gutter-no>* {
	padding-top: 0;
	padding-bottom: 0;
}

.creative-display-grid.gutter-xs>* {
	padding-top: 1px;
	padding-bottom: 1px;
}

.creative-display-grid.gutter-sm>* {
	padding-top: var(--rio-gutter-sm);
	padding-bottom: var(--rio-gutter-sm);
}

.creative-display-grid.gutter-lg>* {
	padding-top: var(--rio-gutter-lg);
	padding-bottom: var(--rio-gutter-lg);
}

.creative-display-grid.grid-equal-height {
	grid-auto-rows: auto;
}

.creative-display-grid.grid-layout-1>div:nth-child(7n + 1) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-2 {
	grid-template-columns: 25% 50% 25%;
}

.creative-display-grid.grid-layout-2>div:nth-child(5n + 2) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-3 {
	grid-template-columns: 50% 25% 25%;
}

.creative-display-grid.grid-layout-3>div:nth-child(5n + 1) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-4 {
	grid-template-columns: 25% 25% 50%;
}

.creative-display-grid.grid-layout-4>div:nth-child(5n + 3) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-5 {
	grid-template-columns: 50% 25% 25%;
}

.creative-display-grid.grid-layout-5>div:nth-child(4n + 1) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-5>div:nth-child(4n + 2) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-6 {
	grid-template-columns: 50% 25% 25%;
}

.creative-display-grid.grid-layout-6>div:nth-child(4n + 1) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-6>div:nth-child(4n + 3) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-7 {
	grid-template-columns: 33.33% 33.33% 33.33%;
}

.creative-display-grid.grid-layout-7>div:nth-child(4n + 1) {
	grid-column-end: span 2;
}

.creative-display-grid.grid-layout-7>div:nth-child(4n + 2) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-8 {
	grid-template-columns: 33.33% 33.33% 33.33%;
}

.creative-display-grid.grid-layout-8>div:nth-child(4n + 1) {
	grid-row-end: span 2;
}

.creative-display-grid.grid-layout-8>div:nth-child(4n + 2) {
	grid-column-end: span 2;
}

.creative-display-grid.grid-layout-9>div:nth-child(10n + 1) {
	grid-row-end: span 3;
}

@media (max-width:767px) {
	.creative-display-grid.creative-grid {
		grid-template-columns: 50% 50%;
	}
	
	.creative-display-grid.grid-layout-2>div:nth-child(5n + 2) {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 1;
		grid-column-end: 3;
	}
	
	.creative-display-grid.grid-layout-3>div:nth-child(5n + 1) {
		grid-column-end: span 2;
	}
	
	.creative-display-grid.grid-layout-4>div:nth-child(5n) {
		grid-column-end: span 2;
	}
	
	.creative-display-grid.grid-layout-4>div:nth-child(5n+3) {
		grid-column-end: span 1;
	}
	
	.creative-display-grid.grid-layout-5>div:nth-child(4n+1) {
		grid-column-end: span 2;
	}
	
	.creative-display-grid.grid-layout-6>div:nth-child(4n+1) {
		grid-column-end: span 2;
	}
	
	.creative-display-grid.grid-layout-7>div:nth-child(4n+1) {
		grid-column-end: span 2;
	}
	
	.creative-display-grid.grid-layout-8>div:nth-child(4n+2) {
		grid-column-end: span 2;
		grid-row-start: 3;
		grid-column-start: 1;
	}
}

.editor-mode>[class*="grid-item"] {
	position: relative;
	overflow: hidden;
	border: 1px dashed rgba(34, 34, 34, .4);
}

.editor-mode>[class*="grid-item"]:before {
	content: attr(data-grid-idx);
	position: absolute;
	left: 1rem;
	top: 1rem;
	color: #fff;
	font-size: 1.5rem;
	line-height: 1;
	z-index: 99;
}

.editor-mode>[class*="grid-item"]:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	border-left: 50px solid #27c;
	border-bottom: 50px solid transparent;
	z-index: 98;
}

.mt-0 {
	margin-top: 0rem !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.mt-1 {
	margin-top: .5rem !important;
}

.ms-1 {
	margin-left: .5rem !important;
}

.me-1 {
	margin-right: .5rem !important;
}

.ps-1 {
	padding-left: .5rem !important;
}

.pe-1 {
	padding-right: .5rem !important;
}

.mt-2 {
	margin-top: 1rem !important;
}

.ms-2 {
	margin-left: 1rem !important;
}

.me-2 {
	margin-right: 1rem !important;
}

.ps-2 {
	padding-left: 1rem !important;
}

.pe-2 {
	padding-right: 1rem !important;
}

.mt-3 {
	margin-top: 1.5rem !important;
}

.ms-3 {
	margin-left: 1.5rem !important;
}

.me-3 {
	margin-right: 1.5rem !important;
}

.ps-3 {
	padding-left: 1.5rem !important;
}

.pe-3 {
	padding-right: 1.5rem !important;
}

.mt-4 {
	margin-top: 2rem !important;
}

.ms-4 {
	margin-left: 2rem !important;
}

.me-4 {
	margin-right: 2rem !important;
}

.ps-4 {
	padding-left: 2rem !important;
}

.pe-4 {
	padding-right: 2rem !important;
}

.mt-5 {
	margin-top: 2.5rem !important;
}

.ms-5 {
	margin-left: 2.5rem !important;
}

.me-5 {
	margin-right: 2.5rem !important;
}

.ps-5 {
	padding-left: 2.5rem !important;
}

.pe-5 {
	padding-right: 2.5rem !important;
}

.mt-6 {
	margin-top: 3rem !important;
}

.ms-6 {
	margin-left: 3rem !important;
}

.me-6 {
	margin-right: 3rem !important;
}

.ps-6 {
	padding-left: 3rem !important;
}

.pe-6 {
	padding-right: 3rem !important;
}

.mt-7 {
	margin-top: 3.5rem !important;
}

.ms-7 {
	margin-left: 3.5rem !important;
}

.me-7 {
	margin-right: 3.5rem !important;
}

.ps-7 {
	padding-left: 3.5rem !important;
}

.pe-7 {
	padding-right: 3.5rem !important;
}

.mt-8 {
	margin-top: 4rem !important;
}

.ms-8 {
	margin-left: 4rem !important;
}

.me-8 {
	margin-right: 4rem !important;
}

.ps-8 {
	padding-left: 4rem !important;
}

.pe-8 {
	padding-right: 4rem !important;
}

.mt-9 {
	margin-top: 4.5rem !important;
}

.ms-9 {
	margin-left: 4.5rem !important;
}

.me-9 {
	margin-right: 4.5rem !important;
}

.ps-9 {
	padding-left: 4.5rem !important;
}

.pe-9 {
	padding-right: 4.5rem !important;
}

.mt-10 {
	margin-top: 5rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.mb-0 {
	margin-bottom: 0rem !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.mb-1 {
	margin-bottom: .5rem !important;
}

.ms-1 {
	margin-left: .5rem !important;
}

.me-1 {
	margin-right: .5rem !important;
}

.ps-1 {
	padding-left: .5rem !important;
}

.pe-1 {
	padding-right: .5rem !important;
}

.mb-2 {
	margin-bottom: 1rem !important;
}

.ms-2 {
	margin-left: 1rem !important;
}

.me-2 {
	margin-right: 1rem !important;
}

.ps-2 {
	padding-left: 1rem !important;
}

.pe-2 {
	padding-right: 1rem !important;
}

.mb-3 {
	margin-bottom: 1.5rem !important;
}

.ms-3 {
	margin-left: 1.5rem !important;
}

.me-3 {
	margin-right: 1.5rem !important;
}

.ps-3 {
	padding-left: 1.5rem !important;
}

.pe-3 {
	padding-right: 1.5rem !important;
}

.mb-4 {
	margin-bottom: 2rem !important;
}

.ms-4 {
	margin-left: 2rem !important;
}

.me-4 {
	margin-right: 2rem !important;
}

.ps-4 {
	padding-left: 2rem !important;
}

.pe-4 {
	padding-right: 2rem !important;
}

.mb-5 {
	margin-bottom: 2.5rem !important;
}

.ms-5 {
	margin-left: 2.5rem !important;
}

.me-5 {
	margin-right: 2.5rem !important;
}

.ps-5 {
	padding-left: 2.5rem !important;
}

.pe-5 {
	padding-right: 2.5rem !important;
}

.mb-6 {
	margin-bottom: 3rem !important;
}

.ms-6 {
	margin-left: 3rem !important;
}

.me-6 {
	margin-right: 3rem !important;
}

.ps-6 {
	padding-left: 3rem !important;
}

.pe-6 {
	padding-right: 3rem !important;
}

.mb-7 {
	margin-bottom: 3.5rem !important;
}

.ms-7 {
	margin-left: 3.5rem !important;
}

.me-7 {
	margin-right: 3.5rem !important;
}

.ps-7 {
	padding-left: 3.5rem !important;
}

.pe-7 {
	padding-right: 3.5rem !important;
}

.mb-8 {
	margin-bottom: 4rem !important;
}

.ms-8 {
	margin-left: 4rem !important;
}

.me-8 {
	margin-right: 4rem !important;
}

.ps-8 {
	padding-left: 4rem !important;
}

.pe-8 {
	padding-right: 4rem !important;
}

.mb-9 {
	margin-bottom: 4.5rem !important;
}

.ms-9 {
	margin-left: 4.5rem !important;
}

.me-9 {
	margin-right: 4.5rem !important;
}

.ps-9 {
	padding-left: 4.5rem !important;
}

.pe-9 {
	padding-right: 4.5rem !important;
}

.mb-10 {
	margin-bottom: 5rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.ml-0 {
	margin-left: 0rem !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.ml-1 {
	margin-left: .5rem !important;
}

.ms-1 {
	margin-left: .5rem !important;
}

.me-1 {
	margin-right: .5rem !important;
}

.ps-1 {
	padding-left: .5rem !important;
}

.pe-1 {
	padding-right: .5rem !important;
}

.ml-2 {
	margin-left: 1rem !important;
}

.ms-2 {
	margin-left: 1rem !important;
}

.me-2 {
	margin-right: 1rem !important;
}

.ps-2 {
	padding-left: 1rem !important;
}

.pe-2 {
	padding-right: 1rem !important;
}

.ml-3 {
	margin-left: 1.5rem !important;
}

.ms-3 {
	margin-left: 1.5rem !important;
}

.me-3 {
	margin-right: 1.5rem !important;
}

.ps-3 {
	padding-left: 1.5rem !important;
}

.pe-3 {
	padding-right: 1.5rem !important;
}

.ml-4 {
	margin-left: 2rem !important;
}

.ms-4 {
	margin-left: 2rem !important;
}

.me-4 {
	margin-right: 2rem !important;
}

.ps-4 {
	padding-left: 2rem !important;
}

.pe-4 {
	padding-right: 2rem !important;
}

.ml-5 {
	margin-left: 2.5rem !important;
}

.ms-5 {
	margin-left: 2.5rem !important;
}

.me-5 {
	margin-right: 2.5rem !important;
}

.ps-5 {
	padding-left: 2.5rem !important;
}

.pe-5 {
	padding-right: 2.5rem !important;
}

.ml-6 {
	margin-left: 3rem !important;
}

.ms-6 {
	margin-left: 3rem !important;
}

.me-6 {
	margin-right: 3rem !important;
}

.ps-6 {
	padding-left: 3rem !important;
}

.pe-6 {
	padding-right: 3rem !important;
}

.ml-7 {
	margin-left: 3.5rem !important;
}

.ms-7 {
	margin-left: 3.5rem !important;
}

.me-7 {
	margin-right: 3.5rem !important;
}

.ps-7 {
	padding-left: 3.5rem !important;
}

.pe-7 {
	padding-right: 3.5rem !important;
}

.ml-8 {
	margin-left: 4rem !important;
}

.ms-8 {
	margin-left: 4rem !important;
}

.me-8 {
	margin-right: 4rem !important;
}

.ps-8 {
	padding-left: 4rem !important;
}

.pe-8 {
	padding-right: 4rem !important;
}

.ml-9 {
	margin-left: 4.5rem !important;
}

.ms-9 {
	margin-left: 4.5rem !important;
}

.me-9 {
	margin-right: 4.5rem !important;
}

.ps-9 {
	padding-left: 4.5rem !important;
}

.pe-9 {
	padding-right: 4.5rem !important;
}

.ml-10 {
	margin-left: 5rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.mr-0 {
	margin-right: 0rem !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.mr-1 {
	margin-right: .5rem !important;
}

.ms-1 {
	margin-left: .5rem !important;
}

.me-1 {
	margin-right: .5rem !important;
}

.ps-1 {
	padding-left: .5rem !important;
}

.pe-1 {
	padding-right: .5rem !important;
}

.mr-2 {
	margin-right: 1rem !important;
}

.ms-2 {
	margin-left: 1rem !important;
}

.me-2 {
	margin-right: 1rem !important;
}

.ps-2 {
	padding-left: 1rem !important;
}

.pe-2 {
	padding-right: 1rem !important;
}

.mr-3 {
	margin-right: 1.5rem !important;
}

.ms-3 {
	margin-left: 1.5rem !important;
}

.me-3 {
	margin-right: 1.5rem !important;
}

.ps-3 {
	padding-left: 1.5rem !important;
}

.pe-3 {
	padding-right: 1.5rem !important;
}

.mr-4 {
	margin-right: 2rem !important;
}

.ms-4 {
	margin-left: 2rem !important;
}

.me-4 {
	margin-right: 2rem !important;
}

.ps-4 {
	padding-left: 2rem !important;
}

.pe-4 {
	padding-right: 2rem !important;
}

.mr-5 {
	margin-right: 2.5rem !important;
}

.ms-5 {
	margin-left: 2.5rem !important;
}

.me-5 {
	margin-right: 2.5rem !important;
}

.ps-5 {
	padding-left: 2.5rem !important;
}

.pe-5 {
	padding-right: 2.5rem !important;
}

.mr-6 {
	margin-right: 3rem !important;
}

.ms-6 {
	margin-left: 3rem !important;
}

.me-6 {
	margin-right: 3rem !important;
}

.ps-6 {
	padding-left: 3rem !important;
}

.pe-6 {
	padding-right: 3rem !important;
}

.mr-7 {
	margin-right: 3.5rem !important;
}

.ms-7 {
	margin-left: 3.5rem !important;
}

.me-7 {
	margin-right: 3.5rem !important;
}

.ps-7 {
	padding-left: 3.5rem !important;
}

.pe-7 {
	padding-right: 3.5rem !important;
}

.mr-8 {
	margin-right: 4rem !important;
}

.ms-8 {
	margin-left: 4rem !important;
}

.me-8 {
	margin-right: 4rem !important;
}

.ps-8 {
	padding-left: 4rem !important;
}

.pe-8 {
	padding-right: 4rem !important;
}

.mr-9 {
	margin-right: 4.5rem !important;
}

.ms-9 {
	margin-left: 4.5rem !important;
}

.me-9 {
	margin-right: 4.5rem !important;
}

.ps-9 {
	padding-left: 4.5rem !important;
}

.pe-9 {
	padding-right: 4.5rem !important;
}

.mr-10 {
	margin-right: 5rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.pt-0 {
	padding-top: 0rem !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.pt-1 {
	padding-top: .5rem !important;
}

.ms-1 {
	margin-left: .5rem !important;
}

.me-1 {
	margin-right: .5rem !important;
}

.ps-1 {
	padding-left: .5rem !important;
}

.pe-1 {
	padding-right: .5rem !important;
}

.pt-2 {
	padding-top: 1rem !important;
}

.ms-2 {
	margin-left: 1rem !important;
}

.me-2 {
	margin-right: 1rem !important;
}

.ps-2 {
	padding-left: 1rem !important;
}

.pe-2 {
	padding-right: 1rem !important;
}

.pt-3 {
	padding-top: 1.5rem !important;
}

.ms-3 {
	margin-left: 1.5rem !important;
}

.me-3 {
	margin-right: 1.5rem !important;
}

.ps-3 {
	padding-left: 1.5rem !important;
}

.pe-3 {
	padding-right: 1.5rem !important;
}

.pt-4 {
	padding-top: 2rem !important;
}

.ms-4 {
	margin-left: 2rem !important;
}

.me-4 {
	margin-right: 2rem !important;
}

.ps-4 {
	padding-left: 2rem !important;
}

.pe-4 {
	padding-right: 2rem !important;
}

.pt-5 {
	padding-top: 2.5rem !important;
}

.ms-5 {
	margin-left: 2.5rem !important;
}

.me-5 {
	margin-right: 2.5rem !important;
}

.ps-5 {
	padding-left: 2.5rem !important;
}

.pe-5 {
	padding-right: 2.5rem !important;
}

.pt-6 {
	padding-top: 3rem !important;
}

.ms-6 {
	margin-left: 3rem !important;
}

.me-6 {
	margin-right: 3rem !important;
}

.ps-6 {
	padding-left: 3rem !important;
}

.pe-6 {
	padding-right: 3rem !important;
}

.pt-7 {
	padding-top: 3.5rem !important;
}

.ms-7 {
	margin-left: 3.5rem !important;
}

.me-7 {
	margin-right: 3.5rem !important;
}

.ps-7 {
	padding-left: 3.5rem !important;
}

.pe-7 {
	padding-right: 3.5rem !important;
}

.pt-8 {
	padding-top: 4rem !important;
}

.ms-8 {
	margin-left: 4rem !important;
}

.me-8 {
	margin-right: 4rem !important;
}

.ps-8 {
	padding-left: 4rem !important;
}

.pe-8 {
	padding-right: 4rem !important;
}

.pt-9 {
	padding-top: 4.5rem !important;
}

.ms-9 {
	margin-left: 4.5rem !important;
}

.me-9 {
	margin-right: 4.5rem !important;
}

.ps-9 {
	padding-left: 4.5rem !important;
}

.pe-9 {
	padding-right: 4.5rem !important;
}

.pt-10 {
	padding-top: 5rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.pb-0 {
	padding-bottom: 0rem !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.pb-1 {
	padding-bottom: .5rem !important;
}

.ms-1 {
	margin-left: .5rem !important;
}

.me-1 {
	margin-right: .5rem !important;
}

.ps-1 {
	padding-left: .5rem !important;
}

.pe-1 {
	padding-right: .5rem !important;
}

.pb-2 {
	padding-bottom: 1rem !important;
}

.ms-2 {
	margin-left: 1rem !important;
}

.me-2 {
	margin-right: 1rem !important;
}

.ps-2 {
	padding-left: 1rem !important;
}

.pe-2 {
	padding-right: 1rem !important;
}

.pb-3 {
	padding-bottom: 1.5rem !important;
}

.ms-3 {
	margin-left: 1.5rem !important;
}

.me-3 {
	margin-right: 1.5rem !important;
}

.ps-3 {
	padding-left: 1.5rem !important;
}

.pe-3 {
	padding-right: 1.5rem !important;
}

.pb-4 {
	padding-bottom: 2rem !important;
}

.ms-4 {
	margin-left: 2rem !important;
}

.me-4 {
	margin-right: 2rem !important;
}

.ps-4 {
	padding-left: 2rem !important;
}

.pe-4 {
	padding-right: 2rem !important;
}

.pb-5 {
	padding-bottom: 2.5rem !important;
}

.ms-5 {
	margin-left: 2.5rem !important;
}

.me-5 {
	margin-right: 2.5rem !important;
}

.ps-5 {
	padding-left: 2.5rem !important;
}

.pe-5 {
	padding-right: 2.5rem !important;
}

.pb-6 {
	padding-bottom: 3rem !important;
}

.ms-6 {
	margin-left: 3rem !important;
}

.me-6 {
	margin-right: 3rem !important;
}

.ps-6 {
	padding-left: 3rem !important;
}

.pe-6 {
	padding-right: 3rem !important;
}

.pb-7 {
	padding-bottom: 3.5rem !important;
}

.ms-7 {
	margin-left: 3.5rem !important;
}

.me-7 {
	margin-right: 3.5rem !important;
}

.ps-7 {
	padding-left: 3.5rem !important;
}

.pe-7 {
	padding-right: 3.5rem !important;
}

.pb-8 {
	padding-bottom: 4rem !important;
}

.ms-8 {
	margin-left: 4rem !important;
}

.me-8 {
	margin-right: 4rem !important;
}

.ps-8 {
	padding-left: 4rem !important;
}

.pe-8 {
	padding-right: 4rem !important;
}

.pb-9 {
	padding-bottom: 4.5rem !important;
}

.ms-9 {
	margin-left: 4.5rem !important;
}

.me-9 {
	margin-right: 4.5rem !important;
}

.ps-9 {
	padding-left: 4.5rem !important;
}

.pe-9 {
	padding-right: 4.5rem !important;
}

.pb-10 {
	padding-bottom: 5rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.pl-0 {
	padding-left: 0rem !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.pl-1 {
	padding-left: .5rem !important;
}

.ms-1 {
	margin-left: .5rem !important;
}

.me-1 {
	margin-right: .5rem !important;
}

.ps-1 {
	padding-left: .5rem !important;
}

.pe-1 {
	padding-right: .5rem !important;
}

.pl-2 {
	padding-left: 1rem !important;
}

.ms-2 {
	margin-left: 1rem !important;
}

.me-2 {
	margin-right: 1rem !important;
}

.ps-2 {
	padding-left: 1rem !important;
}

.pe-2 {
	padding-right: 1rem !important;
}

.pl-3 {
	padding-left: 1.5rem !important;
}

.ms-3 {
	margin-left: 1.5rem !important;
}

.me-3 {
	margin-right: 1.5rem !important;
}

.ps-3 {
	padding-left: 1.5rem !important;
}

.pe-3 {
	padding-right: 1.5rem !important;
}

.pl-4 {
	padding-left: 2rem !important;
}

.ms-4 {
	margin-left: 2rem !important;
}

.me-4 {
	margin-right: 2rem !important;
}

.ps-4 {
	padding-left: 2rem !important;
}

.pe-4 {
	padding-right: 2rem !important;
}

.pl-5 {
	padding-left: 2.5rem !important;
}

.ms-5 {
	margin-left: 2.5rem !important;
}

.me-5 {
	margin-right: 2.5rem !important;
}

.ps-5 {
	padding-left: 2.5rem !important;
}

.pe-5 {
	padding-right: 2.5rem !important;
}

.pl-6 {
	padding-left: 3rem !important;
}

.ms-6 {
	margin-left: 3rem !important;
}

.me-6 {
	margin-right: 3rem !important;
}

.ps-6 {
	padding-left: 3rem !important;
}

.pe-6 {
	padding-right: 3rem !important;
}

.pl-7 {
	padding-left: 3.5rem !important;
}

.ms-7 {
	margin-left: 3.5rem !important;
}

.me-7 {
	margin-right: 3.5rem !important;
}

.ps-7 {
	padding-left: 3.5rem !important;
}

.pe-7 {
	padding-right: 3.5rem !important;
}

.pl-8 {
	padding-left: 4rem !important;
}

.ms-8 {
	margin-left: 4rem !important;
}

.me-8 {
	margin-right: 4rem !important;
}

.ps-8 {
	padding-left: 4rem !important;
}

.pe-8 {
	padding-right: 4rem !important;
}

.pl-9 {
	padding-left: 4.5rem !important;
}

.ms-9 {
	margin-left: 4.5rem !important;
}

.me-9 {
	margin-right: 4.5rem !important;
}

.ps-9 {
	padding-left: 4.5rem !important;
}

.pe-9 {
	padding-right: 4.5rem !important;
}

.pl-10 {
	padding-left: 5rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.pr-0 {
	padding-right: 0rem !important;
}

.ms-0 {
	margin-left: 0rem !important;
}

.me-0 {
	margin-right: 0rem !important;
}

.ps-0 {
	padding-left: 0rem !important;
}

.pe-0 {
	padding-right: 0rem !important;
}

.pr-1 {
	padding-right: .5rem !important;
}

.ms-1 {
	margin-left: .5rem !important;
}

.me-1 {
	margin-right: .5rem !important;
}

.ps-1 {
	padding-left: .5rem !important;
}

.pe-1 {
	padding-right: .5rem !important;
}

.pr-2 {
	padding-right: 1rem !important;
}

.ms-2 {
	margin-left: 1rem !important;
}

.me-2 {
	margin-right: 1rem !important;
}

.ps-2 {
	padding-left: 1rem !important;
}

.pe-2 {
	padding-right: 1rem !important;
}

.pr-3 {
	padding-right: 1.5rem !important;
}

.ms-3 {
	margin-left: 1.5rem !important;
}

.me-3 {
	margin-right: 1.5rem !important;
}

.ps-3 {
	padding-left: 1.5rem !important;
}

.pe-3 {
	padding-right: 1.5rem !important;
}

.pr-4 {
	padding-right: 2rem !important;
}

.ms-4 {
	margin-left: 2rem !important;
}

.me-4 {
	margin-right: 2rem !important;
}

.ps-4 {
	padding-left: 2rem !important;
}

.pe-4 {
	padding-right: 2rem !important;
}

.pr-5 {
	padding-right: 2.5rem !important;
}

.ms-5 {
	margin-left: 2.5rem !important;
}

.me-5 {
	margin-right: 2.5rem !important;
}

.ps-5 {
	padding-left: 2.5rem !important;
}

.pe-5 {
	padding-right: 2.5rem !important;
}

.pr-6 {
	padding-right: 3rem !important;
}

.ms-6 {
	margin-left: 3rem !important;
}

.me-6 {
	margin-right: 3rem !important;
}

.ps-6 {
	padding-left: 3rem !important;
}

.pe-6 {
	padding-right: 3rem !important;
}

.pr-7 {
	padding-right: 3.5rem !important;
}

.ms-7 {
	margin-left: 3.5rem !important;
}

.me-7 {
	margin-right: 3.5rem !important;
}

.ps-7 {
	padding-left: 3.5rem !important;
}

.pe-7 {
	padding-right: 3.5rem !important;
}

.pr-8 {
	padding-right: 4rem !important;
}

.ms-8 {
	margin-left: 4rem !important;
}

.me-8 {
	margin-right: 4rem !important;
}

.ps-8 {
	padding-left: 4rem !important;
}

.pe-8 {
	padding-right: 4rem !important;
}

.pr-9 {
	padding-right: 4.5rem !important;
}

.ms-9 {
	margin-left: 4.5rem !important;
}

.me-9 {
	margin-right: 4.5rem !important;
}

.ps-9 {
	padding-left: 4.5rem !important;
}

.pe-9 {
	padding-right: 4.5rem !important;
}

.pr-10 {
	padding-right: 5rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.ml-auto {
	margin-left: auto !important;
}

.mr-auto {
	margin-right: auto !important;
}

.ms-auto {
	margin-left: auto !important;
}

.me-auto {
	margin-right: auto !important;
}

.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

@media (min-width:576px) {
	.mt-sm-0 {
		margin-top: 0rem !important;
	}
	
	.ms-sm-0 {
		margin-left: 0rem !important;
	}
	
	.me-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0rem !important;
	}
	
	.mt-sm-1 {
		margin-top: .5rem !important;
	}
	
	.ms-sm-1 {
		margin-left: .5rem !important;
	}
	
	.me-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ps-sm-1 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-1 {
		padding-right: .5rem !important;
	}
	
	.mt-sm-2 {
		margin-top: 1rem !important;
	}
	
	.ms-sm-2 {
		margin-left: 1rem !important;
	}
	
	.me-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ps-sm-2 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-2 {
		padding-right: 1rem !important;
	}
	
	.mt-sm-3 {
		margin-top: 1.5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.mt-sm-4 {
		margin-top: 2rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 2rem !important;
	}
	
	.me-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 2rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 2rem !important;
	}
	
	.mt-sm-5 {
		margin-top: 2.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.mt-sm-6 {
		margin-top: 3rem !important;
	}
	
	.ms-sm-6 {
		margin-left: 3rem !important;
	}
	
	.me-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ps-sm-6 {
		padding-left: 3rem !important;
	}
	
	.pe-sm-6 {
		padding-right: 3rem !important;
	}
	
	.mt-sm-7 {
		margin-top: 3.5rem !important;
	}
	
	.ms-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.mt-sm-8 {
		margin-top: 4rem !important;
	}
	
	.ms-sm-8 {
		margin-left: 4rem !important;
	}
	
	.me-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ps-sm-8 {
		padding-left: 4rem !important;
	}
	
	.pe-sm-8 {
		padding-right: 4rem !important;
	}
	
	.mt-sm-9 {
		margin-top: 4.5rem !important;
	}
	
	.ms-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.mt-sm-10 {
		margin-top: 5rem !important;
	}
	
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	
	.mb-sm-0 {
		margin-bottom: 0rem !important;
	}
	
	.ms-sm-0 {
		margin-left: 0rem !important;
	}
	
	.me-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0rem !important;
	}
	
	.mb-sm-1 {
		margin-bottom: .5rem !important;
	}
	
	.ms-sm-1 {
		margin-left: .5rem !important;
	}
	
	.me-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ps-sm-1 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-1 {
		padding-right: .5rem !important;
	}
	
	.mb-sm-2 {
		margin-bottom: 1rem !important;
	}
	
	.ms-sm-2 {
		margin-left: 1rem !important;
	}
	
	.me-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ps-sm-2 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-2 {
		padding-right: 1rem !important;
	}
	
	.mb-sm-3 {
		margin-bottom: 1.5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.mb-sm-4 {
		margin-bottom: 2rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 2rem !important;
	}
	
	.me-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 2rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 2rem !important;
	}
	
	.mb-sm-5 {
		margin-bottom: 2.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.mb-sm-6 {
		margin-bottom: 3rem !important;
	}
	
	.ms-sm-6 {
		margin-left: 3rem !important;
	}
	
	.me-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ps-sm-6 {
		padding-left: 3rem !important;
	}
	
	.pe-sm-6 {
		padding-right: 3rem !important;
	}
	
	.mb-sm-7 {
		margin-bottom: 3.5rem !important;
	}
	
	.ms-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.mb-sm-8 {
		margin-bottom: 4rem !important;
	}
	
	.ms-sm-8 {
		margin-left: 4rem !important;
	}
	
	.me-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ps-sm-8 {
		padding-left: 4rem !important;
	}
	
	.pe-sm-8 {
		padding-right: 4rem !important;
	}
	
	.mb-sm-9 {
		margin-bottom: 4.5rem !important;
	}
	
	.ms-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.mb-sm-10 {
		margin-bottom: 5rem !important;
	}
	
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	
	.ml-sm-0 {
		margin-left: 0rem !important;
	}
	
	.ms-sm-0 {
		margin-left: 0rem !important;
	}
	
	.me-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0rem !important;
	}
	
	.ml-sm-1 {
		margin-left: .5rem !important;
	}
	
	.ms-sm-1 {
		margin-left: .5rem !important;
	}
	
	.me-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ps-sm-1 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-1 {
		padding-right: .5rem !important;
	}
	
	.ml-sm-2 {
		margin-left: 1rem !important;
	}
	
	.ms-sm-2 {
		margin-left: 1rem !important;
	}
	
	.me-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ps-sm-2 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-2 {
		padding-right: 1rem !important;
	}
	
	.ml-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.ml-sm-4 {
		margin-left: 2rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 2rem !important;
	}
	
	.me-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 2rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 2rem !important;
	}
	
	.ml-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.ml-sm-6 {
		margin-left: 3rem !important;
	}
	
	.ms-sm-6 {
		margin-left: 3rem !important;
	}
	
	.me-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ps-sm-6 {
		padding-left: 3rem !important;
	}
	
	.pe-sm-6 {
		padding-right: 3rem !important;
	}
	
	.ml-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.ms-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.ml-sm-8 {
		margin-left: 4rem !important;
	}
	
	.ms-sm-8 {
		margin-left: 4rem !important;
	}
	
	.me-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ps-sm-8 {
		padding-left: 4rem !important;
	}
	
	.pe-sm-8 {
		padding-right: 4rem !important;
	}
	
	.ml-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.ms-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.ml-sm-10 {
		margin-left: 5rem !important;
	}
	
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	
	.mr-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ms-sm-0 {
		margin-left: 0rem !important;
	}
	
	.me-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0rem !important;
	}
	
	.mr-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ms-sm-1 {
		margin-left: .5rem !important;
	}
	
	.me-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ps-sm-1 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-1 {
		padding-right: .5rem !important;
	}
	
	.mr-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ms-sm-2 {
		margin-left: 1rem !important;
	}
	
	.me-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ps-sm-2 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-2 {
		padding-right: 1rem !important;
	}
	
	.mr-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.mr-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 2rem !important;
	}
	
	.me-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 2rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 2rem !important;
	}
	
	.mr-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.mr-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ms-sm-6 {
		margin-left: 3rem !important;
	}
	
	.me-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ps-sm-6 {
		padding-left: 3rem !important;
	}
	
	.pe-sm-6 {
		padding-right: 3rem !important;
	}
	
	.mr-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ms-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.mr-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ms-sm-8 {
		margin-left: 4rem !important;
	}
	
	.me-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ps-sm-8 {
		padding-left: 4rem !important;
	}
	
	.pe-sm-8 {
		padding-right: 4rem !important;
	}
	
	.mr-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ms-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.mr-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	
	.pt-sm-0 {
		padding-top: 0rem !important;
	}
	
	.ms-sm-0 {
		margin-left: 0rem !important;
	}
	
	.me-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0rem !important;
	}
	
	.pt-sm-1 {
		padding-top: .5rem !important;
	}
	
	.ms-sm-1 {
		margin-left: .5rem !important;
	}
	
	.me-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ps-sm-1 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-1 {
		padding-right: .5rem !important;
	}
	
	.pt-sm-2 {
		padding-top: 1rem !important;
	}
	
	.ms-sm-2 {
		margin-left: 1rem !important;
	}
	
	.me-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ps-sm-2 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-2 {
		padding-right: 1rem !important;
	}
	
	.pt-sm-3 {
		padding-top: 1.5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.pt-sm-4 {
		padding-top: 2rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 2rem !important;
	}
	
	.me-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 2rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 2rem !important;
	}
	
	.pt-sm-5 {
		padding-top: 2.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.pt-sm-6 {
		padding-top: 3rem !important;
	}
	
	.ms-sm-6 {
		margin-left: 3rem !important;
	}
	
	.me-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ps-sm-6 {
		padding-left: 3rem !important;
	}
	
	.pe-sm-6 {
		padding-right: 3rem !important;
	}
	
	.pt-sm-7 {
		padding-top: 3.5rem !important;
	}
	
	.ms-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.pt-sm-8 {
		padding-top: 4rem !important;
	}
	
	.ms-sm-8 {
		margin-left: 4rem !important;
	}
	
	.me-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ps-sm-8 {
		padding-left: 4rem !important;
	}
	
	.pe-sm-8 {
		padding-right: 4rem !important;
	}
	
	.pt-sm-9 {
		padding-top: 4.5rem !important;
	}
	
	.ms-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.pt-sm-10 {
		padding-top: 5rem !important;
	}
	
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	
	.pb-sm-0 {
		padding-bottom: 0rem !important;
	}
	
	.ms-sm-0 {
		margin-left: 0rem !important;
	}
	
	.me-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0rem !important;
	}
	
	.pb-sm-1 {
		padding-bottom: .5rem !important;
	}
	
	.ms-sm-1 {
		margin-left: .5rem !important;
	}
	
	.me-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ps-sm-1 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-1 {
		padding-right: .5rem !important;
	}
	
	.pb-sm-2 {
		padding-bottom: 1rem !important;
	}
	
	.ms-sm-2 {
		margin-left: 1rem !important;
	}
	
	.me-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ps-sm-2 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-2 {
		padding-right: 1rem !important;
	}
	
	.pb-sm-3 {
		padding-bottom: 1.5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.pb-sm-4 {
		padding-bottom: 2rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 2rem !important;
	}
	
	.me-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 2rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 2rem !important;
	}
	
	.pb-sm-5 {
		padding-bottom: 2.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.pb-sm-6 {
		padding-bottom: 3rem !important;
	}
	
	.ms-sm-6 {
		margin-left: 3rem !important;
	}
	
	.me-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ps-sm-6 {
		padding-left: 3rem !important;
	}
	
	.pe-sm-6 {
		padding-right: 3rem !important;
	}
	
	.pb-sm-7 {
		padding-bottom: 3.5rem !important;
	}
	
	.ms-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.pb-sm-8 {
		padding-bottom: 4rem !important;
	}
	
	.ms-sm-8 {
		margin-left: 4rem !important;
	}
	
	.me-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ps-sm-8 {
		padding-left: 4rem !important;
	}
	
	.pe-sm-8 {
		padding-right: 4rem !important;
	}
	
	.pb-sm-9 {
		padding-bottom: 4.5rem !important;
	}
	
	.ms-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.pb-sm-10 {
		padding-bottom: 5rem !important;
	}
	
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	
	.pl-sm-0 {
		padding-left: 0rem !important;
	}
	
	.ms-sm-0 {
		margin-left: 0rem !important;
	}
	
	.me-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0rem !important;
	}
	
	.pl-sm-1 {
		padding-left: .5rem !important;
	}
	
	.ms-sm-1 {
		margin-left: .5rem !important;
	}
	
	.me-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ps-sm-1 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-1 {
		padding-right: .5rem !important;
	}
	
	.pl-sm-2 {
		padding-left: 1rem !important;
	}
	
	.ms-sm-2 {
		margin-left: 1rem !important;
	}
	
	.me-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ps-sm-2 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-2 {
		padding-right: 1rem !important;
	}
	
	.pl-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.pl-sm-4 {
		padding-left: 2rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 2rem !important;
	}
	
	.me-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 2rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 2rem !important;
	}
	
	.pl-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.pl-sm-6 {
		padding-left: 3rem !important;
	}
	
	.ms-sm-6 {
		margin-left: 3rem !important;
	}
	
	.me-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ps-sm-6 {
		padding-left: 3rem !important;
	}
	
	.pe-sm-6 {
		padding-right: 3rem !important;
	}
	
	.pl-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.ms-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.pl-sm-8 {
		padding-left: 4rem !important;
	}
	
	.ms-sm-8 {
		margin-left: 4rem !important;
	}
	
	.me-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ps-sm-8 {
		padding-left: 4rem !important;
	}
	
	.pe-sm-8 {
		padding-right: 4rem !important;
	}
	
	.pl-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.ms-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.pl-sm-10 {
		padding-left: 5rem !important;
	}
	
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	
	.pr-sm-0 {
		padding-right: 0rem !important;
	}
	
	.ms-sm-0 {
		margin-left: 0rem !important;
	}
	
	.me-sm-0 {
		margin-right: 0rem !important;
	}
	
	.ps-sm-0 {
		padding-left: 0rem !important;
	}
	
	.pe-sm-0 {
		padding-right: 0rem !important;
	}
	
	.pr-sm-1 {
		padding-right: .5rem !important;
	}
	
	.ms-sm-1 {
		margin-left: .5rem !important;
	}
	
	.me-sm-1 {
		margin-right: .5rem !important;
	}
	
	.ps-sm-1 {
		padding-left: .5rem !important;
	}
	
	.pe-sm-1 {
		padding-right: .5rem !important;
	}
	
	.pr-sm-2 {
		padding-right: 1rem !important;
	}
	
	.ms-sm-2 {
		margin-left: 1rem !important;
	}
	
	.me-sm-2 {
		margin-right: 1rem !important;
	}
	
	.ps-sm-2 {
		padding-left: 1rem !important;
	}
	
	.pe-sm-2 {
		padding-right: 1rem !important;
	}
	
	.pr-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.ms-sm-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-sm-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-sm-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-sm-3 {
		padding-right: 1.5rem !important;
	}
	
	.pr-sm-4 {
		padding-right: 2rem !important;
	}
	
	.ms-sm-4 {
		margin-left: 2rem !important;
	}
	
	.me-sm-4 {
		margin-right: 2rem !important;
	}
	
	.ps-sm-4 {
		padding-left: 2rem !important;
	}
	
	.pe-sm-4 {
		padding-right: 2rem !important;
	}
	
	.pr-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.ms-sm-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-sm-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-sm-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-sm-5 {
		padding-right: 2.5rem !important;
	}
	
	.pr-sm-6 {
		padding-right: 3rem !important;
	}
	
	.ms-sm-6 {
		margin-left: 3rem !important;
	}
	
	.me-sm-6 {
		margin-right: 3rem !important;
	}
	
	.ps-sm-6 {
		padding-left: 3rem !important;
	}
	
	.pe-sm-6 {
		padding-right: 3rem !important;
	}
	
	.pr-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.ms-sm-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-sm-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-sm-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-sm-7 {
		padding-right: 3.5rem !important;
	}
	
	.pr-sm-8 {
		padding-right: 4rem !important;
	}
	
	.ms-sm-8 {
		margin-left: 4rem !important;
	}
	
	.me-sm-8 {
		margin-right: 4rem !important;
	}
	
	.ps-sm-8 {
		padding-left: 4rem !important;
	}
	
	.pe-sm-8 {
		padding-right: 4rem !important;
	}
	
	.pr-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.ms-sm-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-sm-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-sm-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-sm-9 {
		padding-right: 4.5rem !important;
	}
	
	.pr-sm-10 {
		padding-right: 5rem !important;
	}
	
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	
	.ml-sm-auto {
		margin-left: auto !important;
	}
	
	.mr-sm-auto {
		margin-right: auto !important;
	}
	
	.ms-sm-auto {
		margin-left: auto !important;
	}
	
	.me-sm-auto {
		margin-right: auto !important;
	}
	
	.mx-sm-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (min-width:768px) {
	.mt-md-0 {
		margin-top: 0rem !important;
	}
	
	.ms-md-0 {
		margin-left: 0rem !important;
	}
	
	.me-md-0 {
		margin-right: 0rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0rem !important;
	}
	
	.mt-md-1 {
		margin-top: .5rem !important;
	}
	
	.ms-md-1 {
		margin-left: .5rem !important;
	}
	
	.me-md-1 {
		margin-right: .5rem !important;
	}
	
	.ps-md-1 {
		padding-left: .5rem !important;
	}
	
	.pe-md-1 {
		padding-right: .5rem !important;
	}
	
	.mt-md-2 {
		margin-top: 1rem !important;
	}
	
	.ms-md-2 {
		margin-left: 1rem !important;
	}
	
	.me-md-2 {
		margin-right: 1rem !important;
	}
	
	.ps-md-2 {
		padding-left: 1rem !important;
	}
	
	.pe-md-2 {
		padding-right: 1rem !important;
	}
	
	.mt-md-3 {
		margin-top: 1.5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.mt-md-4 {
		margin-top: 2rem !important;
	}
	
	.ms-md-4 {
		margin-left: 2rem !important;
	}
	
	.me-md-4 {
		margin-right: 2rem !important;
	}
	
	.ps-md-4 {
		padding-left: 2rem !important;
	}
	
	.pe-md-4 {
		padding-right: 2rem !important;
	}
	
	.mt-md-5 {
		margin-top: 2.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.mt-md-6 {
		margin-top: 3rem !important;
	}
	
	.ms-md-6 {
		margin-left: 3rem !important;
	}
	
	.me-md-6 {
		margin-right: 3rem !important;
	}
	
	.ps-md-6 {
		padding-left: 3rem !important;
	}
	
	.pe-md-6 {
		padding-right: 3rem !important;
	}
	
	.mt-md-7 {
		margin-top: 3.5rem !important;
	}
	
	.ms-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.mt-md-8 {
		margin-top: 4rem !important;
	}
	
	.ms-md-8 {
		margin-left: 4rem !important;
	}
	
	.me-md-8 {
		margin-right: 4rem !important;
	}
	
	.ps-md-8 {
		padding-left: 4rem !important;
	}
	
	.pe-md-8 {
		padding-right: 4rem !important;
	}
	
	.mt-md-9 {
		margin-top: 4.5rem !important;
	}
	
	.ms-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.mt-md-10 {
		margin-top: 5rem !important;
	}
	
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	
	.me-md-10 {
		margin-right: 5rem !important;
	}
	
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	
	.mb-md-0 {
		margin-bottom: 0rem !important;
	}
	
	.ms-md-0 {
		margin-left: 0rem !important;
	}
	
	.me-md-0 {
		margin-right: 0rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0rem !important;
	}
	
	.mb-md-1 {
		margin-bottom: .5rem !important;
	}
	
	.ms-md-1 {
		margin-left: .5rem !important;
	}
	
	.me-md-1 {
		margin-right: .5rem !important;
	}
	
	.ps-md-1 {
		padding-left: .5rem !important;
	}
	
	.pe-md-1 {
		padding-right: .5rem !important;
	}
	
	.mb-md-2 {
		margin-bottom: 1rem !important;
	}
	
	.ms-md-2 {
		margin-left: 1rem !important;
	}
	
	.me-md-2 {
		margin-right: 1rem !important;
	}
	
	.ps-md-2 {
		padding-left: 1rem !important;
	}
	
	.pe-md-2 {
		padding-right: 1rem !important;
	}
	
	.mb-md-3 {
		margin-bottom: 1.5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.mb-md-4 {
		margin-bottom: 2rem !important;
	}
	
	.ms-md-4 {
		margin-left: 2rem !important;
	}
	
	.me-md-4 {
		margin-right: 2rem !important;
	}
	
	.ps-md-4 {
		padding-left: 2rem !important;
	}
	
	.pe-md-4 {
		padding-right: 2rem !important;
	}
	
	.mb-md-5 {
		margin-bottom: 2.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.mb-md-6 {
		margin-bottom: 3rem !important;
	}
	
	.ms-md-6 {
		margin-left: 3rem !important;
	}
	
	.me-md-6 {
		margin-right: 3rem !important;
	}
	
	.ps-md-6 {
		padding-left: 3rem !important;
	}
	
	.pe-md-6 {
		padding-right: 3rem !important;
	}
	
	.mb-md-7 {
		margin-bottom: 3.5rem !important;
	}
	
	.ms-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.mb-md-8 {
		margin-bottom: 4rem !important;
	}
	
	.ms-md-8 {
		margin-left: 4rem !important;
	}
	
	.me-md-8 {
		margin-right: 4rem !important;
	}
	
	.ps-md-8 {
		padding-left: 4rem !important;
	}
	
	.pe-md-8 {
		padding-right: 4rem !important;
	}
	
	.mb-md-9 {
		margin-bottom: 4.5rem !important;
	}
	
	.ms-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.mb-md-10 {
		margin-bottom: 5rem !important;
	}
	
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	
	.me-md-10 {
		margin-right: 5rem !important;
	}
	
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	
	.ml-md-0 {
		margin-left: 0rem !important;
	}
	
	.ms-md-0 {
		margin-left: 0rem !important;
	}
	
	.me-md-0 {
		margin-right: 0rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0rem !important;
	}
	
	.ml-md-1 {
		margin-left: .5rem !important;
	}
	
	.ms-md-1 {
		margin-left: .5rem !important;
	}
	
	.me-md-1 {
		margin-right: .5rem !important;
	}
	
	.ps-md-1 {
		padding-left: .5rem !important;
	}
	
	.pe-md-1 {
		padding-right: .5rem !important;
	}
	
	.ml-md-2 {
		margin-left: 1rem !important;
	}
	
	.ms-md-2 {
		margin-left: 1rem !important;
	}
	
	.me-md-2 {
		margin-right: 1rem !important;
	}
	
	.ps-md-2 {
		padding-left: 1rem !important;
	}
	
	.pe-md-2 {
		padding-right: 1rem !important;
	}
	
	.ml-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.ml-md-4 {
		margin-left: 2rem !important;
	}
	
	.ms-md-4 {
		margin-left: 2rem !important;
	}
	
	.me-md-4 {
		margin-right: 2rem !important;
	}
	
	.ps-md-4 {
		padding-left: 2rem !important;
	}
	
	.pe-md-4 {
		padding-right: 2rem !important;
	}
	
	.ml-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.ml-md-6 {
		margin-left: 3rem !important;
	}
	
	.ms-md-6 {
		margin-left: 3rem !important;
	}
	
	.me-md-6 {
		margin-right: 3rem !important;
	}
	
	.ps-md-6 {
		padding-left: 3rem !important;
	}
	
	.pe-md-6 {
		padding-right: 3rem !important;
	}
	
	.ml-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.ms-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.ml-md-8 {
		margin-left: 4rem !important;
	}
	
	.ms-md-8 {
		margin-left: 4rem !important;
	}
	
	.me-md-8 {
		margin-right: 4rem !important;
	}
	
	.ps-md-8 {
		padding-left: 4rem !important;
	}
	
	.pe-md-8 {
		padding-right: 4rem !important;
	}
	
	.ml-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.ms-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.ml-md-10 {
		margin-left: 5rem !important;
	}
	
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	
	.me-md-10 {
		margin-right: 5rem !important;
	}
	
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	
	.mr-md-0 {
		margin-right: 0rem !important;
	}
	
	.ms-md-0 {
		margin-left: 0rem !important;
	}
	
	.me-md-0 {
		margin-right: 0rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0rem !important;
	}
	
	.mr-md-1 {
		margin-right: .5rem !important;
	}
	
	.ms-md-1 {
		margin-left: .5rem !important;
	}
	
	.me-md-1 {
		margin-right: .5rem !important;
	}
	
	.ps-md-1 {
		padding-left: .5rem !important;
	}
	
	.pe-md-1 {
		padding-right: .5rem !important;
	}
	
	.mr-md-2 {
		margin-right: 1rem !important;
	}
	
	.ms-md-2 {
		margin-left: 1rem !important;
	}
	
	.me-md-2 {
		margin-right: 1rem !important;
	}
	
	.ps-md-2 {
		padding-left: 1rem !important;
	}
	
	.pe-md-2 {
		padding-right: 1rem !important;
	}
	
	.mr-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.mr-md-4 {
		margin-right: 2rem !important;
	}
	
	.ms-md-4 {
		margin-left: 2rem !important;
	}
	
	.me-md-4 {
		margin-right: 2rem !important;
	}
	
	.ps-md-4 {
		padding-left: 2rem !important;
	}
	
	.pe-md-4 {
		padding-right: 2rem !important;
	}
	
	.mr-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.mr-md-6 {
		margin-right: 3rem !important;
	}
	
	.ms-md-6 {
		margin-left: 3rem !important;
	}
	
	.me-md-6 {
		margin-right: 3rem !important;
	}
	
	.ps-md-6 {
		padding-left: 3rem !important;
	}
	
	.pe-md-6 {
		padding-right: 3rem !important;
	}
	
	.mr-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ms-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.mr-md-8 {
		margin-right: 4rem !important;
	}
	
	.ms-md-8 {
		margin-left: 4rem !important;
	}
	
	.me-md-8 {
		margin-right: 4rem !important;
	}
	
	.ps-md-8 {
		padding-left: 4rem !important;
	}
	
	.pe-md-8 {
		padding-right: 4rem !important;
	}
	
	.mr-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ms-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.mr-md-10 {
		margin-right: 5rem !important;
	}
	
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	
	.me-md-10 {
		margin-right: 5rem !important;
	}
	
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	
	.pt-md-0 {
		padding-top: 0rem !important;
	}
	
	.ms-md-0 {
		margin-left: 0rem !important;
	}
	
	.me-md-0 {
		margin-right: 0rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0rem !important;
	}
	
	.pt-md-1 {
		padding-top: .5rem !important;
	}
	
	.ms-md-1 {
		margin-left: .5rem !important;
	}
	
	.me-md-1 {
		margin-right: .5rem !important;
	}
	
	.ps-md-1 {
		padding-left: .5rem !important;
	}
	
	.pe-md-1 {
		padding-right: .5rem !important;
	}
	
	.pt-md-2 {
		padding-top: 1rem !important;
	}
	
	.ms-md-2 {
		margin-left: 1rem !important;
	}
	
	.me-md-2 {
		margin-right: 1rem !important;
	}
	
	.ps-md-2 {
		padding-left: 1rem !important;
	}
	
	.pe-md-2 {
		padding-right: 1rem !important;
	}
	
	.pt-md-3 {
		padding-top: 1.5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.pt-md-4 {
		padding-top: 2rem !important;
	}
	
	.ms-md-4 {
		margin-left: 2rem !important;
	}
	
	.me-md-4 {
		margin-right: 2rem !important;
	}
	
	.ps-md-4 {
		padding-left: 2rem !important;
	}
	
	.pe-md-4 {
		padding-right: 2rem !important;
	}
	
	.pt-md-5 {
		padding-top: 2.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.pt-md-6 {
		padding-top: 3rem !important;
	}
	
	.ms-md-6 {
		margin-left: 3rem !important;
	}
	
	.me-md-6 {
		margin-right: 3rem !important;
	}
	
	.ps-md-6 {
		padding-left: 3rem !important;
	}
	
	.pe-md-6 {
		padding-right: 3rem !important;
	}
	
	.pt-md-7 {
		padding-top: 3.5rem !important;
	}
	
	.ms-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.pt-md-8 {
		padding-top: 4rem !important;
	}
	
	.ms-md-8 {
		margin-left: 4rem !important;
	}
	
	.me-md-8 {
		margin-right: 4rem !important;
	}
	
	.ps-md-8 {
		padding-left: 4rem !important;
	}
	
	.pe-md-8 {
		padding-right: 4rem !important;
	}
	
	.pt-md-9 {
		padding-top: 4.5rem !important;
	}
	
	.ms-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.pt-md-10 {
		padding-top: 5rem !important;
	}
	
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	
	.me-md-10 {
		margin-right: 5rem !important;
	}
	
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	
	.pb-md-0 {
		padding-bottom: 0rem !important;
	}
	
	.ms-md-0 {
		margin-left: 0rem !important;
	}
	
	.me-md-0 {
		margin-right: 0rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0rem !important;
	}
	
	.pb-md-1 {
		padding-bottom: .5rem !important;
	}
	
	.ms-md-1 {
		margin-left: .5rem !important;
	}
	
	.me-md-1 {
		margin-right: .5rem !important;
	}
	
	.ps-md-1 {
		padding-left: .5rem !important;
	}
	
	.pe-md-1 {
		padding-right: .5rem !important;
	}
	
	.pb-md-2 {
		padding-bottom: 1rem !important;
	}
	
	.ms-md-2 {
		margin-left: 1rem !important;
	}
	
	.me-md-2 {
		margin-right: 1rem !important;
	}
	
	.ps-md-2 {
		padding-left: 1rem !important;
	}
	
	.pe-md-2 {
		padding-right: 1rem !important;
	}
	
	.pb-md-3 {
		padding-bottom: 1.5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.pb-md-4 {
		padding-bottom: 2rem !important;
	}
	
	.ms-md-4 {
		margin-left: 2rem !important;
	}
	
	.me-md-4 {
		margin-right: 2rem !important;
	}
	
	.ps-md-4 {
		padding-left: 2rem !important;
	}
	
	.pe-md-4 {
		padding-right: 2rem !important;
	}
	
	.pb-md-5 {
		padding-bottom: 2.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.pb-md-6 {
		padding-bottom: 3rem !important;
	}
	
	.ms-md-6 {
		margin-left: 3rem !important;
	}
	
	.me-md-6 {
		margin-right: 3rem !important;
	}
	
	.ps-md-6 {
		padding-left: 3rem !important;
	}
	
	.pe-md-6 {
		padding-right: 3rem !important;
	}
	
	.pb-md-7 {
		padding-bottom: 3.5rem !important;
	}
	
	.ms-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.pb-md-8 {
		padding-bottom: 4rem !important;
	}
	
	.ms-md-8 {
		margin-left: 4rem !important;
	}
	
	.me-md-8 {
		margin-right: 4rem !important;
	}
	
	.ps-md-8 {
		padding-left: 4rem !important;
	}
	
	.pe-md-8 {
		padding-right: 4rem !important;
	}
	
	.pb-md-9 {
		padding-bottom: 4.5rem !important;
	}
	
	.ms-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.pb-md-10 {
		padding-bottom: 5rem !important;
	}
	
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	
	.me-md-10 {
		margin-right: 5rem !important;
	}
	
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	
	.pl-md-0 {
		padding-left: 0rem !important;
	}
	
	.ms-md-0 {
		margin-left: 0rem !important;
	}
	
	.me-md-0 {
		margin-right: 0rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0rem !important;
	}
	
	.pl-md-1 {
		padding-left: .5rem !important;
	}
	
	.ms-md-1 {
		margin-left: .5rem !important;
	}
	
	.me-md-1 {
		margin-right: .5rem !important;
	}
	
	.ps-md-1 {
		padding-left: .5rem !important;
	}
	
	.pe-md-1 {
		padding-right: .5rem !important;
	}
	
	.pl-md-2 {
		padding-left: 1rem !important;
	}
	
	.ms-md-2 {
		margin-left: 1rem !important;
	}
	
	.me-md-2 {
		margin-right: 1rem !important;
	}
	
	.ps-md-2 {
		padding-left: 1rem !important;
	}
	
	.pe-md-2 {
		padding-right: 1rem !important;
	}
	
	.pl-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.pl-md-4 {
		padding-left: 2rem !important;
	}
	
	.ms-md-4 {
		margin-left: 2rem !important;
	}
	
	.me-md-4 {
		margin-right: 2rem !important;
	}
	
	.ps-md-4 {
		padding-left: 2rem !important;
	}
	
	.pe-md-4 {
		padding-right: 2rem !important;
	}
	
	.pl-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.pl-md-6 {
		padding-left: 3rem !important;
	}
	
	.ms-md-6 {
		margin-left: 3rem !important;
	}
	
	.me-md-6 {
		margin-right: 3rem !important;
	}
	
	.ps-md-6 {
		padding-left: 3rem !important;
	}
	
	.pe-md-6 {
		padding-right: 3rem !important;
	}
	
	.pl-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.ms-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.pl-md-8 {
		padding-left: 4rem !important;
	}
	
	.ms-md-8 {
		margin-left: 4rem !important;
	}
	
	.me-md-8 {
		margin-right: 4rem !important;
	}
	
	.ps-md-8 {
		padding-left: 4rem !important;
	}
	
	.pe-md-8 {
		padding-right: 4rem !important;
	}
	
	.pl-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.ms-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.pl-md-10 {
		padding-left: 5rem !important;
	}
	
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	
	.me-md-10 {
		margin-right: 5rem !important;
	}
	
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	
	.pr-md-0 {
		padding-right: 0rem !important;
	}
	
	.ms-md-0 {
		margin-left: 0rem !important;
	}
	
	.me-md-0 {
		margin-right: 0rem !important;
	}
	
	.ps-md-0 {
		padding-left: 0rem !important;
	}
	
	.pe-md-0 {
		padding-right: 0rem !important;
	}
	
	.pr-md-1 {
		padding-right: .5rem !important;
	}
	
	.ms-md-1 {
		margin-left: .5rem !important;
	}
	
	.me-md-1 {
		margin-right: .5rem !important;
	}
	
	.ps-md-1 {
		padding-left: .5rem !important;
	}
	
	.pe-md-1 {
		padding-right: .5rem !important;
	}
	
	.pr-md-2 {
		padding-right: 1rem !important;
	}
	
	.ms-md-2 {
		margin-left: 1rem !important;
	}
	
	.me-md-2 {
		margin-right: 1rem !important;
	}
	
	.ps-md-2 {
		padding-left: 1rem !important;
	}
	
	.pe-md-2 {
		padding-right: 1rem !important;
	}
	
	.pr-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.ms-md-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-md-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-md-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-md-3 {
		padding-right: 1.5rem !important;
	}
	
	.pr-md-4 {
		padding-right: 2rem !important;
	}
	
	.ms-md-4 {
		margin-left: 2rem !important;
	}
	
	.me-md-4 {
		margin-right: 2rem !important;
	}
	
	.ps-md-4 {
		padding-left: 2rem !important;
	}
	
	.pe-md-4 {
		padding-right: 2rem !important;
	}
	
	.pr-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.ms-md-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-md-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-md-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-md-5 {
		padding-right: 2.5rem !important;
	}
	
	.pr-md-6 {
		padding-right: 3rem !important;
	}
	
	.ms-md-6 {
		margin-left: 3rem !important;
	}
	
	.me-md-6 {
		margin-right: 3rem !important;
	}
	
	.ps-md-6 {
		padding-left: 3rem !important;
	}
	
	.pe-md-6 {
		padding-right: 3rem !important;
	}
	
	.pr-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.ms-md-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-md-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-md-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-md-7 {
		padding-right: 3.5rem !important;
	}
	
	.pr-md-8 {
		padding-right: 4rem !important;
	}
	
	.ms-md-8 {
		margin-left: 4rem !important;
	}
	
	.me-md-8 {
		margin-right: 4rem !important;
	}
	
	.ps-md-8 {
		padding-left: 4rem !important;
	}
	
	.pe-md-8 {
		padding-right: 4rem !important;
	}
	
	.pr-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.ms-md-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-md-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-md-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-md-9 {
		padding-right: 4.5rem !important;
	}
	
	.pr-md-10 {
		padding-right: 5rem !important;
	}
	
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	
	.me-md-10 {
		margin-right: 5rem !important;
	}
	
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	
	.ml-md-auto {
		margin-left: auto !important;
	}
	
	.mr-md-auto {
		margin-right: auto !important;
	}
	
	.ms-md-auto {
		margin-left: auto !important;
	}
	
	.me-md-auto {
		margin-right: auto !important;
	}
	
	.mx-md-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (min-width:992px) {
	.mt-lg-0 {
		margin-top: 0rem !important;
	}
	
	.ms-lg-0 {
		margin-left: 0rem !important;
	}
	
	.me-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0rem !important;
	}
	
	.mt-lg-1 {
		margin-top: .5rem !important;
	}
	
	.ms-lg-1 {
		margin-left: .5rem !important;
	}
	
	.me-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ps-lg-1 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-1 {
		padding-right: .5rem !important;
	}
	
	.mt-lg-2 {
		margin-top: 1rem !important;
	}
	
	.ms-lg-2 {
		margin-left: 1rem !important;
	}
	
	.me-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ps-lg-2 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-2 {
		padding-right: 1rem !important;
	}
	
	.mt-lg-3 {
		margin-top: 1.5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.mt-lg-4 {
		margin-top: 2rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 2rem !important;
	}
	
	.me-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 2rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 2rem !important;
	}
	
	.mt-lg-5 {
		margin-top: 2.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.mt-lg-6 {
		margin-top: 3rem !important;
	}
	
	.ms-lg-6 {
		margin-left: 3rem !important;
	}
	
	.me-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ps-lg-6 {
		padding-left: 3rem !important;
	}
	
	.pe-lg-6 {
		padding-right: 3rem !important;
	}
	
	.mt-lg-7 {
		margin-top: 3.5rem !important;
	}
	
	.ms-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.mt-lg-8 {
		margin-top: 4rem !important;
	}
	
	.ms-lg-8 {
		margin-left: 4rem !important;
	}
	
	.me-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ps-lg-8 {
		padding-left: 4rem !important;
	}
	
	.pe-lg-8 {
		padding-right: 4rem !important;
	}
	
	.mt-lg-9 {
		margin-top: 4.5rem !important;
	}
	
	.ms-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.mt-lg-10 {
		margin-top: 5rem !important;
	}
	
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	
	.mb-lg-0 {
		margin-bottom: 0rem !important;
	}
	
	.ms-lg-0 {
		margin-left: 0rem !important;
	}
	
	.me-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0rem !important;
	}
	
	.mb-lg-1 {
		margin-bottom: .5rem !important;
	}
	
	.ms-lg-1 {
		margin-left: .5rem !important;
	}
	
	.me-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ps-lg-1 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-1 {
		padding-right: .5rem !important;
	}
	
	.mb-lg-2 {
		margin-bottom: 1rem !important;
	}
	
	.ms-lg-2 {
		margin-left: 1rem !important;
	}
	
	.me-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ps-lg-2 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-2 {
		padding-right: 1rem !important;
	}
	
	.mb-lg-3 {
		margin-bottom: 1.5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.mb-lg-4 {
		margin-bottom: 2rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 2rem !important;
	}
	
	.me-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 2rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 2rem !important;
	}
	
	.mb-lg-5 {
		margin-bottom: 2.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.mb-lg-6 {
		margin-bottom: 3rem !important;
	}
	
	.ms-lg-6 {
		margin-left: 3rem !important;
	}
	
	.me-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ps-lg-6 {
		padding-left: 3rem !important;
	}
	
	.pe-lg-6 {
		padding-right: 3rem !important;
	}
	
	.mb-lg-7 {
		margin-bottom: 3.5rem !important;
	}
	
	.ms-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.mb-lg-8 {
		margin-bottom: 4rem !important;
	}
	
	.ms-lg-8 {
		margin-left: 4rem !important;
	}
	
	.me-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ps-lg-8 {
		padding-left: 4rem !important;
	}
	
	.pe-lg-8 {
		padding-right: 4rem !important;
	}
	
	.mb-lg-9 {
		margin-bottom: 4.5rem !important;
	}
	
	.ms-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.mb-lg-10 {
		margin-bottom: 5rem !important;
	}
	
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	
	.ml-lg-0 {
		margin-left: 0rem !important;
	}
	
	.ms-lg-0 {
		margin-left: 0rem !important;
	}
	
	.me-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0rem !important;
	}
	
	.ml-lg-1 {
		margin-left: .5rem !important;
	}
	
	.ms-lg-1 {
		margin-left: .5rem !important;
	}
	
	.me-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ps-lg-1 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-1 {
		padding-right: .5rem !important;
	}
	
	.ml-lg-2 {
		margin-left: 1rem !important;
	}
	
	.ms-lg-2 {
		margin-left: 1rem !important;
	}
	
	.me-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ps-lg-2 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-2 {
		padding-right: 1rem !important;
	}
	
	.ml-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.ml-lg-4 {
		margin-left: 2rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 2rem !important;
	}
	
	.me-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 2rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 2rem !important;
	}
	
	.ml-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.ml-lg-6 {
		margin-left: 3rem !important;
	}
	
	.ms-lg-6 {
		margin-left: 3rem !important;
	}
	
	.me-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ps-lg-6 {
		padding-left: 3rem !important;
	}
	
	.pe-lg-6 {
		padding-right: 3rem !important;
	}
	
	.ml-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.ms-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.ml-lg-8 {
		margin-left: 4rem !important;
	}
	
	.ms-lg-8 {
		margin-left: 4rem !important;
	}
	
	.me-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ps-lg-8 {
		padding-left: 4rem !important;
	}
	
	.pe-lg-8 {
		padding-right: 4rem !important;
	}
	
	.ml-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.ms-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.ml-lg-10 {
		margin-left: 5rem !important;
	}
	
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	
	.mr-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ms-lg-0 {
		margin-left: 0rem !important;
	}
	
	.me-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0rem !important;
	}
	
	.mr-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ms-lg-1 {
		margin-left: .5rem !important;
	}
	
	.me-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ps-lg-1 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-1 {
		padding-right: .5rem !important;
	}
	
	.mr-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ms-lg-2 {
		margin-left: 1rem !important;
	}
	
	.me-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ps-lg-2 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-2 {
		padding-right: 1rem !important;
	}
	
	.mr-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.mr-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 2rem !important;
	}
	
	.me-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 2rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 2rem !important;
	}
	
	.mr-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.mr-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ms-lg-6 {
		margin-left: 3rem !important;
	}
	
	.me-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ps-lg-6 {
		padding-left: 3rem !important;
	}
	
	.pe-lg-6 {
		padding-right: 3rem !important;
	}
	
	.mr-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ms-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.mr-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ms-lg-8 {
		margin-left: 4rem !important;
	}
	
	.me-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ps-lg-8 {
		padding-left: 4rem !important;
	}
	
	.pe-lg-8 {
		padding-right: 4rem !important;
	}
	
	.mr-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ms-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.mr-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	
	.pt-lg-0 {
		padding-top: 0rem !important;
	}
	
	.ms-lg-0 {
		margin-left: 0rem !important;
	}
	
	.me-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0rem !important;
	}
	
	.pt-lg-1 {
		padding-top: .5rem !important;
	}
	
	.ms-lg-1 {
		margin-left: .5rem !important;
	}
	
	.me-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ps-lg-1 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-1 {
		padding-right: .5rem !important;
	}
	
	.pt-lg-2 {
		padding-top: 1rem !important;
	}
	
	.ms-lg-2 {
		margin-left: 1rem !important;
	}
	
	.me-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ps-lg-2 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-2 {
		padding-right: 1rem !important;
	}
	
	.pt-lg-3 {
		padding-top: 1.5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.pt-lg-4 {
		padding-top: 2rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 2rem !important;
	}
	
	.me-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 2rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 2rem !important;
	}
	
	.pt-lg-5 {
		padding-top: 2.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.pt-lg-6 {
		padding-top: 3rem !important;
	}
	
	.ms-lg-6 {
		margin-left: 3rem !important;
	}
	
	.me-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ps-lg-6 {
		padding-left: 3rem !important;
	}
	
	.pe-lg-6 {
		padding-right: 3rem !important;
	}
	
	.pt-lg-7 {
		padding-top: 3.5rem !important;
	}
	
	.ms-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.pt-lg-8 {
		padding-top: 4rem !important;
	}
	
	.ms-lg-8 {
		margin-left: 4rem !important;
	}
	
	.me-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ps-lg-8 {
		padding-left: 4rem !important;
	}
	
	.pe-lg-8 {
		padding-right: 4rem !important;
	}
	
	.pt-lg-9 {
		padding-top: 4.5rem !important;
	}
	
	.ms-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.pt-lg-10 {
		padding-top: 5rem !important;
	}
	
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	
	.pb-lg-0 {
		padding-bottom: 0rem !important;
	}
	
	.ms-lg-0 {
		margin-left: 0rem !important;
	}
	
	.me-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0rem !important;
	}
	
	.pb-lg-1 {
		padding-bottom: .5rem !important;
	}
	
	.ms-lg-1 {
		margin-left: .5rem !important;
	}
	
	.me-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ps-lg-1 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-1 {
		padding-right: .5rem !important;
	}
	
	.pb-lg-2 {
		padding-bottom: 1rem !important;
	}
	
	.ms-lg-2 {
		margin-left: 1rem !important;
	}
	
	.me-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ps-lg-2 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-2 {
		padding-right: 1rem !important;
	}
	
	.pb-lg-3 {
		padding-bottom: 1.5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.pb-lg-4 {
		padding-bottom: 2rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 2rem !important;
	}
	
	.me-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 2rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 2rem !important;
	}
	
	.pb-lg-5 {
		padding-bottom: 2.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.pb-lg-6 {
		padding-bottom: 3rem !important;
	}
	
	.ms-lg-6 {
		margin-left: 3rem !important;
	}
	
	.me-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ps-lg-6 {
		padding-left: 3rem !important;
	}
	
	.pe-lg-6 {
		padding-right: 3rem !important;
	}
	
	.pb-lg-7 {
		padding-bottom: 3.5rem !important;
	}
	
	.ms-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.pb-lg-8 {
		padding-bottom: 4rem !important;
	}
	
	.ms-lg-8 {
		margin-left: 4rem !important;
	}
	
	.me-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ps-lg-8 {
		padding-left: 4rem !important;
	}
	
	.pe-lg-8 {
		padding-right: 4rem !important;
	}
	
	.pb-lg-9 {
		padding-bottom: 4.5rem !important;
	}
	
	.ms-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.pb-lg-10 {
		padding-bottom: 5rem !important;
	}
	
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	
	.pl-lg-0 {
		padding-left: 0rem !important;
	}
	
	.ms-lg-0 {
		margin-left: 0rem !important;
	}
	
	.me-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0rem !important;
	}
	
	.pl-lg-1 {
		padding-left: .5rem !important;
	}
	
	.ms-lg-1 {
		margin-left: .5rem !important;
	}
	
	.me-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ps-lg-1 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-1 {
		padding-right: .5rem !important;
	}
	
	.pl-lg-2 {
		padding-left: 1rem !important;
	}
	
	.ms-lg-2 {
		margin-left: 1rem !important;
	}
	
	.me-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ps-lg-2 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-2 {
		padding-right: 1rem !important;
	}
	
	.pl-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.pl-lg-4 {
		padding-left: 2rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 2rem !important;
	}
	
	.me-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 2rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 2rem !important;
	}
	
	.pl-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.pl-lg-6 {
		padding-left: 3rem !important;
	}
	
	.ms-lg-6 {
		margin-left: 3rem !important;
	}
	
	.me-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ps-lg-6 {
		padding-left: 3rem !important;
	}
	
	.pe-lg-6 {
		padding-right: 3rem !important;
	}
	
	.pl-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.ms-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.pl-lg-8 {
		padding-left: 4rem !important;
	}
	
	.ms-lg-8 {
		margin-left: 4rem !important;
	}
	
	.me-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ps-lg-8 {
		padding-left: 4rem !important;
	}
	
	.pe-lg-8 {
		padding-right: 4rem !important;
	}
	
	.pl-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.ms-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.pl-lg-10 {
		padding-left: 5rem !important;
	}
	
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	
	.pr-lg-0 {
		padding-right: 0rem !important;
	}
	
	.ms-lg-0 {
		margin-left: 0rem !important;
	}
	
	.me-lg-0 {
		margin-right: 0rem !important;
	}
	
	.ps-lg-0 {
		padding-left: 0rem !important;
	}
	
	.pe-lg-0 {
		padding-right: 0rem !important;
	}
	
	.pr-lg-1 {
		padding-right: .5rem !important;
	}
	
	.ms-lg-1 {
		margin-left: .5rem !important;
	}
	
	.me-lg-1 {
		margin-right: .5rem !important;
	}
	
	.ps-lg-1 {
		padding-left: .5rem !important;
	}
	
	.pe-lg-1 {
		padding-right: .5rem !important;
	}
	
	.pr-lg-2 {
		padding-right: 1rem !important;
	}
	
	.ms-lg-2 {
		margin-left: 1rem !important;
	}
	
	.me-lg-2 {
		margin-right: 1rem !important;
	}
	
	.ps-lg-2 {
		padding-left: 1rem !important;
	}
	
	.pe-lg-2 {
		padding-right: 1rem !important;
	}
	
	.pr-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.ms-lg-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-lg-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-lg-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-lg-3 {
		padding-right: 1.5rem !important;
	}
	
	.pr-lg-4 {
		padding-right: 2rem !important;
	}
	
	.ms-lg-4 {
		margin-left: 2rem !important;
	}
	
	.me-lg-4 {
		margin-right: 2rem !important;
	}
	
	.ps-lg-4 {
		padding-left: 2rem !important;
	}
	
	.pe-lg-4 {
		padding-right: 2rem !important;
	}
	
	.pr-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.ms-lg-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-lg-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-lg-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-lg-5 {
		padding-right: 2.5rem !important;
	}
	
	.pr-lg-6 {
		padding-right: 3rem !important;
	}
	
	.ms-lg-6 {
		margin-left: 3rem !important;
	}
	
	.me-lg-6 {
		margin-right: 3rem !important;
	}
	
	.ps-lg-6 {
		padding-left: 3rem !important;
	}
	
	.pe-lg-6 {
		padding-right: 3rem !important;
	}
	
	.pr-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.ms-lg-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-lg-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-lg-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-lg-7 {
		padding-right: 3.5rem !important;
	}
	
	.pr-lg-8 {
		padding-right: 4rem !important;
	}
	
	.ms-lg-8 {
		margin-left: 4rem !important;
	}
	
	.me-lg-8 {
		margin-right: 4rem !important;
	}
	
	.ps-lg-8 {
		padding-left: 4rem !important;
	}
	
	.pe-lg-8 {
		padding-right: 4rem !important;
	}
	
	.pr-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.ms-lg-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-lg-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-lg-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-lg-9 {
		padding-right: 4.5rem !important;
	}
	
	.pr-lg-10 {
		padding-right: 5rem !important;
	}
	
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	
	.ml-lg-auto {
		margin-left: auto !important;
	}
	
	.mr-lg-auto {
		margin-right: auto !important;
	}
	
	.ms-lg-auto {
		margin-left: auto !important;
	}
	
	.me-lg-auto {
		margin-right: auto !important;
	}
	
	.mx-lg-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media (min-width:1200px) {
	.mt-xl-0 {
		margin-top: 0rem !important;
	}
	
	.ms-xl-0 {
		margin-left: 0rem !important;
	}
	
	.me-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0rem !important;
	}
	
	.mt-xl-1 {
		margin-top: .5rem !important;
	}
	
	.ms-xl-1 {
		margin-left: .5rem !important;
	}
	
	.me-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ps-xl-1 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-1 {
		padding-right: .5rem !important;
	}
	
	.mt-xl-2 {
		margin-top: 1rem !important;
	}
	
	.ms-xl-2 {
		margin-left: 1rem !important;
	}
	
	.me-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ps-xl-2 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-2 {
		padding-right: 1rem !important;
	}
	
	.mt-xl-3 {
		margin-top: 1.5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.mt-xl-4 {
		margin-top: 2rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 2rem !important;
	}
	
	.me-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 2rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 2rem !important;
	}
	
	.mt-xl-5 {
		margin-top: 2.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.mt-xl-6 {
		margin-top: 3rem !important;
	}
	
	.ms-xl-6 {
		margin-left: 3rem !important;
	}
	
	.me-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ps-xl-6 {
		padding-left: 3rem !important;
	}
	
	.pe-xl-6 {
		padding-right: 3rem !important;
	}
	
	.mt-xl-7 {
		margin-top: 3.5rem !important;
	}
	
	.ms-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.mt-xl-8 {
		margin-top: 4rem !important;
	}
	
	.ms-xl-8 {
		margin-left: 4rem !important;
	}
	
	.me-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ps-xl-8 {
		padding-left: 4rem !important;
	}
	
	.pe-xl-8 {
		padding-right: 4rem !important;
	}
	
	.mt-xl-9 {
		margin-top: 4.5rem !important;
	}
	
	.ms-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.mt-xl-10 {
		margin-top: 5rem !important;
	}
	
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	
	.mb-xl-0 {
		margin-bottom: 0rem !important;
	}
	
	.ms-xl-0 {
		margin-left: 0rem !important;
	}
	
	.me-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0rem !important;
	}
	
	.mb-xl-1 {
		margin-bottom: .5rem !important;
	}
	
	.ms-xl-1 {
		margin-left: .5rem !important;
	}
	
	.me-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ps-xl-1 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-1 {
		padding-right: .5rem !important;
	}
	
	.mb-xl-2 {
		margin-bottom: 1rem !important;
	}
	
	.ms-xl-2 {
		margin-left: 1rem !important;
	}
	
	.me-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ps-xl-2 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-2 {
		padding-right: 1rem !important;
	}
	
	.mb-xl-3 {
		margin-bottom: 1.5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.mb-xl-4 {
		margin-bottom: 2rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 2rem !important;
	}
	
	.me-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 2rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 2rem !important;
	}
	
	.mb-xl-5 {
		margin-bottom: 2.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.mb-xl-6 {
		margin-bottom: 3rem !important;
	}
	
	.ms-xl-6 {
		margin-left: 3rem !important;
	}
	
	.me-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ps-xl-6 {
		padding-left: 3rem !important;
	}
	
	.pe-xl-6 {
		padding-right: 3rem !important;
	}
	
	.mb-xl-7 {
		margin-bottom: 3.5rem !important;
	}
	
	.ms-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.mb-xl-8 {
		margin-bottom: 4rem !important;
	}
	
	.ms-xl-8 {
		margin-left: 4rem !important;
	}
	
	.me-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ps-xl-8 {
		padding-left: 4rem !important;
	}
	
	.pe-xl-8 {
		padding-right: 4rem !important;
	}
	
	.mb-xl-9 {
		margin-bottom: 4.5rem !important;
	}
	
	.ms-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.mb-xl-10 {
		margin-bottom: 5rem !important;
	}
	
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	
	.ml-xl-0 {
		margin-left: 0rem !important;
	}
	
	.ms-xl-0 {
		margin-left: 0rem !important;
	}
	
	.me-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0rem !important;
	}
	
	.ml-xl-1 {
		margin-left: .5rem !important;
	}
	
	.ms-xl-1 {
		margin-left: .5rem !important;
	}
	
	.me-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ps-xl-1 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-1 {
		padding-right: .5rem !important;
	}
	
	.ml-xl-2 {
		margin-left: 1rem !important;
	}
	
	.ms-xl-2 {
		margin-left: 1rem !important;
	}
	
	.me-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ps-xl-2 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-2 {
		padding-right: 1rem !important;
	}
	
	.ml-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.ml-xl-4 {
		margin-left: 2rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 2rem !important;
	}
	
	.me-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 2rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 2rem !important;
	}
	
	.ml-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.ml-xl-6 {
		margin-left: 3rem !important;
	}
	
	.ms-xl-6 {
		margin-left: 3rem !important;
	}
	
	.me-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ps-xl-6 {
		padding-left: 3rem !important;
	}
	
	.pe-xl-6 {
		padding-right: 3rem !important;
	}
	
	.ml-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.ms-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.ml-xl-8 {
		margin-left: 4rem !important;
	}
	
	.ms-xl-8 {
		margin-left: 4rem !important;
	}
	
	.me-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ps-xl-8 {
		padding-left: 4rem !important;
	}
	
	.pe-xl-8 {
		padding-right: 4rem !important;
	}
	
	.ml-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.ms-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.ml-xl-10 {
		margin-left: 5rem !important;
	}
	
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	
	.mr-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ms-xl-0 {
		margin-left: 0rem !important;
	}
	
	.me-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0rem !important;
	}
	
	.mr-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ms-xl-1 {
		margin-left: .5rem !important;
	}
	
	.me-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ps-xl-1 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-1 {
		padding-right: .5rem !important;
	}
	
	.mr-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ms-xl-2 {
		margin-left: 1rem !important;
	}
	
	.me-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ps-xl-2 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-2 {
		padding-right: 1rem !important;
	}
	
	.mr-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.mr-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 2rem !important;
	}
	
	.me-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 2rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 2rem !important;
	}
	
	.mr-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.mr-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ms-xl-6 {
		margin-left: 3rem !important;
	}
	
	.me-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ps-xl-6 {
		padding-left: 3rem !important;
	}
	
	.pe-xl-6 {
		padding-right: 3rem !important;
	}
	
	.mr-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ms-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.mr-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ms-xl-8 {
		margin-left: 4rem !important;
	}
	
	.me-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ps-xl-8 {
		padding-left: 4rem !important;
	}
	
	.pe-xl-8 {
		padding-right: 4rem !important;
	}
	
	.mr-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ms-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.mr-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	
	.pt-xl-0 {
		padding-top: 0rem !important;
	}
	
	.ms-xl-0 {
		margin-left: 0rem !important;
	}
	
	.me-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0rem !important;
	}
	
	.pt-xl-1 {
		padding-top: .5rem !important;
	}
	
	.ms-xl-1 {
		margin-left: .5rem !important;
	}
	
	.me-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ps-xl-1 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-1 {
		padding-right: .5rem !important;
	}
	
	.pt-xl-2 {
		padding-top: 1rem !important;
	}
	
	.ms-xl-2 {
		margin-left: 1rem !important;
	}
	
	.me-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ps-xl-2 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-2 {
		padding-right: 1rem !important;
	}
	
	.pt-xl-3 {
		padding-top: 1.5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.pt-xl-4 {
		padding-top: 2rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 2rem !important;
	}
	
	.me-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 2rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 2rem !important;
	}
	
	.pt-xl-5 {
		padding-top: 2.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.pt-xl-6 {
		padding-top: 3rem !important;
	}
	
	.ms-xl-6 {
		margin-left: 3rem !important;
	}
	
	.me-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ps-xl-6 {
		padding-left: 3rem !important;
	}
	
	.pe-xl-6 {
		padding-right: 3rem !important;
	}
	
	.pt-xl-7 {
		padding-top: 3.5rem !important;
	}
	
	.ms-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.pt-xl-8 {
		padding-top: 4rem !important;
	}
	
	.ms-xl-8 {
		margin-left: 4rem !important;
	}
	
	.me-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ps-xl-8 {
		padding-left: 4rem !important;
	}
	
	.pe-xl-8 {
		padding-right: 4rem !important;
	}
	
	.pt-xl-9 {
		padding-top: 4.5rem !important;
	}
	
	.ms-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.pt-xl-10 {
		padding-top: 5rem !important;
	}
	
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	
	.pb-xl-0 {
		padding-bottom: 0rem !important;
	}
	
	.ms-xl-0 {
		margin-left: 0rem !important;
	}
	
	.me-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0rem !important;
	}
	
	.pb-xl-1 {
		padding-bottom: .5rem !important;
	}
	
	.ms-xl-1 {
		margin-left: .5rem !important;
	}
	
	.me-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ps-xl-1 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-1 {
		padding-right: .5rem !important;
	}
	
	.pb-xl-2 {
		padding-bottom: 1rem !important;
	}
	
	.ms-xl-2 {
		margin-left: 1rem !important;
	}
	
	.me-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ps-xl-2 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-2 {
		padding-right: 1rem !important;
	}
	
	.pb-xl-3 {
		padding-bottom: 1.5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.pb-xl-4 {
		padding-bottom: 2rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 2rem !important;
	}
	
	.me-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 2rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 2rem !important;
	}
	
	.pb-xl-5 {
		padding-bottom: 2.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.pb-xl-6 {
		padding-bottom: 3rem !important;
	}
	
	.ms-xl-6 {
		margin-left: 3rem !important;
	}
	
	.me-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ps-xl-6 {
		padding-left: 3rem !important;
	}
	
	.pe-xl-6 {
		padding-right: 3rem !important;
	}
	
	.pb-xl-7 {
		padding-bottom: 3.5rem !important;
	}
	
	.ms-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.pb-xl-8 {
		padding-bottom: 4rem !important;
	}
	
	.ms-xl-8 {
		margin-left: 4rem !important;
	}
	
	.me-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ps-xl-8 {
		padding-left: 4rem !important;
	}
	
	.pe-xl-8 {
		padding-right: 4rem !important;
	}
	
	.pb-xl-9 {
		padding-bottom: 4.5rem !important;
	}
	
	.ms-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.pb-xl-10 {
		padding-bottom: 5rem !important;
	}
	
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	
	.pl-xl-0 {
		padding-left: 0rem !important;
	}
	
	.ms-xl-0 {
		margin-left: 0rem !important;
	}
	
	.me-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0rem !important;
	}
	
	.pl-xl-1 {
		padding-left: .5rem !important;
	}
	
	.ms-xl-1 {
		margin-left: .5rem !important;
	}
	
	.me-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ps-xl-1 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-1 {
		padding-right: .5rem !important;
	}
	
	.pl-xl-2 {
		padding-left: 1rem !important;
	}
	
	.ms-xl-2 {
		margin-left: 1rem !important;
	}
	
	.me-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ps-xl-2 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-2 {
		padding-right: 1rem !important;
	}
	
	.pl-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.pl-xl-4 {
		padding-left: 2rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 2rem !important;
	}
	
	.me-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 2rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 2rem !important;
	}
	
	.pl-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.pl-xl-6 {
		padding-left: 3rem !important;
	}
	
	.ms-xl-6 {
		margin-left: 3rem !important;
	}
	
	.me-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ps-xl-6 {
		padding-left: 3rem !important;
	}
	
	.pe-xl-6 {
		padding-right: 3rem !important;
	}
	
	.pl-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.ms-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.pl-xl-8 {
		padding-left: 4rem !important;
	}
	
	.ms-xl-8 {
		margin-left: 4rem !important;
	}
	
	.me-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ps-xl-8 {
		padding-left: 4rem !important;
	}
	
	.pe-xl-8 {
		padding-right: 4rem !important;
	}
	
	.pl-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.ms-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.pl-xl-10 {
		padding-left: 5rem !important;
	}
	
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	
	.pr-xl-0 {
		padding-right: 0rem !important;
	}
	
	.ms-xl-0 {
		margin-left: 0rem !important;
	}
	
	.me-xl-0 {
		margin-right: 0rem !important;
	}
	
	.ps-xl-0 {
		padding-left: 0rem !important;
	}
	
	.pe-xl-0 {
		padding-right: 0rem !important;
	}
	
	.pr-xl-1 {
		padding-right: .5rem !important;
	}
	
	.ms-xl-1 {
		margin-left: .5rem !important;
	}
	
	.me-xl-1 {
		margin-right: .5rem !important;
	}
	
	.ps-xl-1 {
		padding-left: .5rem !important;
	}
	
	.pe-xl-1 {
		padding-right: .5rem !important;
	}
	
	.pr-xl-2 {
		padding-right: 1rem !important;
	}
	
	.ms-xl-2 {
		margin-left: 1rem !important;
	}
	
	.me-xl-2 {
		margin-right: 1rem !important;
	}
	
	.ps-xl-2 {
		padding-left: 1rem !important;
	}
	
	.pe-xl-2 {
		padding-right: 1rem !important;
	}
	
	.pr-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.ms-xl-3 {
		margin-left: 1.5rem !important;
	}
	
	.me-xl-3 {
		margin-right: 1.5rem !important;
	}
	
	.ps-xl-3 {
		padding-left: 1.5rem !important;
	}
	
	.pe-xl-3 {
		padding-right: 1.5rem !important;
	}
	
	.pr-xl-4 {
		padding-right: 2rem !important;
	}
	
	.ms-xl-4 {
		margin-left: 2rem !important;
	}
	
	.me-xl-4 {
		margin-right: 2rem !important;
	}
	
	.ps-xl-4 {
		padding-left: 2rem !important;
	}
	
	.pe-xl-4 {
		padding-right: 2rem !important;
	}
	
	.pr-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.ms-xl-5 {
		margin-left: 2.5rem !important;
	}
	
	.me-xl-5 {
		margin-right: 2.5rem !important;
	}
	
	.ps-xl-5 {
		padding-left: 2.5rem !important;
	}
	
	.pe-xl-5 {
		padding-right: 2.5rem !important;
	}
	
	.pr-xl-6 {
		padding-right: 3rem !important;
	}
	
	.ms-xl-6 {
		margin-left: 3rem !important;
	}
	
	.me-xl-6 {
		margin-right: 3rem !important;
	}
	
	.ps-xl-6 {
		padding-left: 3rem !important;
	}
	
	.pe-xl-6 {
		padding-right: 3rem !important;
	}
	
	.pr-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.ms-xl-7 {
		margin-left: 3.5rem !important;
	}
	
	.me-xl-7 {
		margin-right: 3.5rem !important;
	}
	
	.ps-xl-7 {
		padding-left: 3.5rem !important;
	}
	
	.pe-xl-7 {
		padding-right: 3.5rem !important;
	}
	
	.pr-xl-8 {
		padding-right: 4rem !important;
	}
	
	.ms-xl-8 {
		margin-left: 4rem !important;
	}
	
	.me-xl-8 {
		margin-right: 4rem !important;
	}
	
	.ps-xl-8 {
		padding-left: 4rem !important;
	}
	
	.pe-xl-8 {
		padding-right: 4rem !important;
	}
	
	.pr-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.ms-xl-9 {
		margin-left: 4.5rem !important;
	}
	
	.me-xl-9 {
		margin-right: 4.5rem !important;
	}
	
	.ps-xl-9 {
		padding-left: 4.5rem !important;
	}
	
	.pe-xl-9 {
		padding-right: 4.5rem !important;
	}
	
	.pr-xl-10 {
		padding-right: 5rem !important;
	}
	
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	
	.ml-xl-auto {
		margin-left: auto !important;
	}
	
	.mr-xl-auto {
		margin-right: auto !important;
	}
	
	.ms-xl-auto {
		margin-left: auto !important;
	}
	
	.me-xl-auto {
		margin-right: auto !important;
	}
	
	.mx-xl-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.w-auto {
	width: auto !important;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.h-100 {
	height: 100% !important;
}

.p-relative {
	position: relative !important;
}

.p-absolute {
	position: absolute !important;
}

.p-static {
	position: static !important;
}

.d-none {
	display: none !important;
}

.d-block {
	display: block !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-1 {
	flex: 1 !important;
}

.flex-none {
	flex: none !important;
}

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

.vertical-top {
	vertical-align: top !important;
}

.vertical-middle {
	vertical-align: middle !important;
}

.vertical-bottom {
	vertical-align: bottom !important;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.w-md-auto {
		width: auto !important;
	}
	
	.w-md-100 {
		width: 100% !important;
	}
	
	.flex-md-1 {
		flex: 1 !important;
	}
	
	.flex-md-none {
		flex: none !important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.w-lg-auto {
		width: auto !important;
	}
	
	.w-lg-100 {
		width: 100% !important;
	}
	
	.flex-lg-1 {
		flex: 1 !important;
	}
	
	.flex-lg-none {
		flex: none !important;
	}
	
	.col-lg-1-5 {
		max-width: 20%;
		flex-basis: 20%;
	}
	
	.col-lg-2-5 {
		max-width: 40%;
		flex-basis: 40%;
	}
	
	.col-lg-3-5 {
		max-width: 60%;
		flex-basis: 60%;
	}
	
	.col-lg-4-5 {
		max-width: 80%;
		flex-basis: 80%;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.w-xl-auto {
		width: auto !important;
	}
	
	.w-xl-100 {
		width: 100% !important;
	}
	
	.flex-xl-1 {
		flex: 1 !important;
	}
	
	.flex-xl-none {
		flex: none !important;
	}
}

.font-primary {
	font-family: var(--rio-body-font-family), sans-serif !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-semi-bold {
	font-weight: 600 !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-normal {
	text-transform: none !important;
}

.font-italic {
	font-style: italic !important;
}

.font-normal {
	font-stretch: normal !important;
}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.text-start {
	text-align: left !important;
}

.text-end {
	text-align: right !important;
}

.text-white {
	color: #fff !important;
}

.text-light {
	color: var(--rio-light-color) !important;
}

.text-grey {
	color: #999 !important;
}

.text-body {
	color: var(--rio-body-color) !important;
}

.text-primary {
	color: var(--rio-primary-color) !important;
}

.text-secondary {
	color: var(--rio-secondary-color) !important;
}

.text-success {
	color: var(--rio-success-color) !important;
}

.text-alert {
	color: var(--rio-alert-color) !important;
}

.text-light {
	color: var(--rio-light-color) !important;
}

.text-dark {
	color: var(--rio-dark-color) !important;
}

.text-black {
	color: #000 !important;
}

.ls-s {
	letter-spacing: -.01em !important;
}

.ls-m {
	letter-spacing: -.025em !important;
}

.ls-l {
	letter-spacing: -.05em !important;
}

.ls-normal {
	letter-spacing: 0 !important;
}

.lh-1 {
	line-height: 1 !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-dark {
	background-color: var(--rio-dark-color) !important;
}

.bg-grey {
	background-color: #999 !important;
}

.bg-light {
	background-color: var(--rio-light-color) !important;
}

.bg-black {
	background-color: #000 !important;
}

.bg-primary {
	background-color: var(--rio-primary-color) !important;
}

.bg-secondary {
	background-color: var(--rio-secondary-color) !important;
}

.border-no {
	border: none !important;
}

.br-3 {
	border-radius: 3px;
}

.br-10 {
	border-radius: 10px;
}

.no-transition {
	transition: none !important;
}

.t-none {
	transform: translate(0, 0) !important;
}

.t-m {
	transform: translateY(-50%) !important;
}

.t-c {
	transform: translateX(-50%) !important;
}

.t-mc {
	transform: translate(-50%, -50%) !important;
}

@media (min-width:1200px) {
	.hide-on-xl {
		display: none !important;
	}
}

@media (max-width:1199px) and (min-width:992px) {
	.hide-on-lg {
		display: none !important;
	}
}

@media (max-width:991px) and (min-width:768px) {
	.hide-on-md {
		display: none !important;
	}
}

@media (max-width:767px) and (min-width:576px) {
	.hide-on-sm {
		display: none !important;
	}
}

@media (max-width:575px) {
	.hide-on-xs {
		display: none !important;
	}
}

@media (max-width:1024px) {
	.show-only-desktop {
		display: none !important;
	}
}

@media (max-width:767px),(min-width:1025px) {
	.show-only-tablet {
		display: none !important;
	}
}

@media (min-width:1025px) {
	.show-tablet {
		display: none !important;
	}
}

@media (min-width:768px) {
	.show-only-mobile {
		display: none !important;
	}
}

@media (max-width:767px) {
	.hide-mobile {
		display: none !important;
	}
}

.customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {
	display: none;
}

.riode-tooltip {
	padding: 5px 10px;
	white-space: nowrap;
	border-radius: 12px;
	background-color: rgba(0, 113, 161, .7);
	color: #fff;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	cursor: pointer;
	transition: background .3s;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
}

.riode-tooltip:hover {
	background-color: #0071a1;
}

.riode-tooltip a:before {
	content: "";
	margin-right: 8px;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-size: 11px;
	font-weight: 600;
}

.riode-tooltip-initialized.riode-tooltip-active {
	outline: 2px dotted #007cba;
	outline-offset: 5px;
}

.tooltip .riode-tooltip {
	font-weight: 600 !important;
	font-size: 14px;
	padding: 5px 20px !important;
	border-radius: 40px;
	cursor: auto;
	max-width: none;
}

.tooltip .riode-tooltip a:before {
	font-size: 14px;
}

.riode-tooltip-wrap.bs-tooltip-top .arrow:before, .bs-tooltip-auto[x-placement^="top"] .arrow:before {
	border-width: 6px 6px 0;
}

.comment-form-cookies-consent input[type="checkbox"] + label {
	line-height: 24px;
}

.comment-form-cookies-consent input[type="checkbox"] + label:before {
	transform: none;
	top: 2px;
}

.wpcf7-form {
	position: relative;
	margin-bottom: 2rem;
}

.wpcf7-form .ajax-loader {
	display: none !important;
	background: none;
}

.wpcf7-form .wpcf7-response-output {
	margin: 10px 0 0;
	padding: 5px 10px;
	border: 2px solid #dc3232;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
}

.wpcf7-form .wpcf7-form-control-wrap span {
	margin-top: 10px;
}

.wpcf7-form>p {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 0;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
}

.wpcf7-form .wpcf7-form-control-wrap {
	flex: 1;
}

.wpcf7-form .wpcf7-form-control {
	height: 46px;
	font-size: inherit;
}

.wpcf7-form input {
	background: #fff;
}

.wpcf7-form span .wpcf7-form-control {
	width: 100%;
	padding: 1rem 1.5rem;
}

.wpcf7-form .btn {
	padding: 0 2rem;
}

.wpcf7-form textarea, .wpcf7-form textarea::placeholder, .wpcf7-form input, .wpcf7-form input::placeholder {
	color: #999;
}

.wpcf7-form input.wpcf7-form-control::placeholder {
	color: inherit;
	transition: color .3s;
}

.wpcf7-form input.wpcf7-form-control::-webkit-input-placeholder {
	color: inherit;
	transition: color .3s;
}

.wpcf7-form input.wpcf7-form-control::-moz-placeholder {
	color: inherit;
	transition: color .3s;
}

.wpcf7-form input.wpcf7-form-control:focus::placeholder {
	color: transparent;
}

.wpcf7-form input.wpcf7-form-control:focus::-webkit-input-placeholder {
	color: transparent;
}

.wpcf7-form input.wpcf7-form-control:focus::-moz-placeholder {
	color: transparent;
}

.wpcf7-form span textarea {
	min-height: 10rem;
	border: none;
}

.widget-block .riode-block {
	text-align: initial;
}

.widget_media_gallery .gallery {
	display: flex;
	flex-wrap: wrap;
	margin: calc(-1 * var(--rio-gutter-sm));
}

.widget_media_gallery figure {
	width: 100%;
	padding: var(--rio-gutter-sm);
}

.gallery-columns-1>* {
	max-width: 100%;
	flex: 0 0 100%;
}

.gallery-columns-2>* {
	max-width: 50%;
	flex: 0 0 50%;
}

.gallery-columns-3>* {
	max-width: 33.3333%;
	flex: 0 0 33.3333%;
}

.gallery-columns-4>* {
	max-width: 25%;
	flex: 0 0 25%;
}

.gallery-columns-5>* {
	max-width: 20%;
	flex: 0 0 20%;
}

.gallery-columns-6>* {
	max-width: 16.6667%;
	flex: 0 0 16.6667%;
}

.gallery-columns-7>* {
	max-width: 14.2857%;
	flex: 0 0 14.2857%;
}

.gallery-columns-8>* {
	max-width: 12.5%;
	flex: 0 0 12.5%;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

div.dashicons-riode-logo:before, span.dashicons-riode-logo:before, .riode-mini-logo:before {
	content: "";
	display: block;
	box-shadow: -2px 2px 0 4px;
	width: 5px;
	height: 5px;
	transform: rotate(45deg);
}

div.dashicons-riode-logo:before, span.dashicons-riode-logo:before {
	margin-left: 50%;
	margin-top: 14px;
	padding: 0;
}

#wp-admin-bar-riode .dashicons-riode-logo:before {
	margin: 50% 4px 0 10px;
}

#wp-admin-bar-riode .ab-icon.dashicons-admin-network {
	margin-top: 3px;
}

.anr_captcha_field {
	margin-bottom: 2rem;
}

.editor-styles-wrapper .has-small-font-size, .has-small-font-size {
	font-size: calc(1.5rem * var(--rio-typo-ratio, 1));
}

.editor-styles-wrapper .has-normal-font-size, .editor-styles-wrapper .has-regular-font-size, .has-normal-font-size, .has-regular-font-size {
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
}

.editor-styles-wrapper .has-medium-font-size, .has-medium-font-size {
	font-size: calc(2.4rem * var(--rio-typo-ratio, 1));
}

.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
	font-size: calc(3rem * var(--rio-typo-ratio, 1));
}

.editor-styles-wrapper .has-huge-font-size, .editor-styles-wrapper .has-larger-font-size, .has-huge-font-size, .has-larger-font-size {
	font-size: calc(3.4rem * var(--rio-typo-ratio, 1));
}

.alignleft {
	float: left;
	clear: both;
	margin-right: 1.5em;
}

.alignright {
	float: right;
	clear: both;
	margin-left: 1.5em;
}

.aligncenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

ul.aligncenter, ol.aligncenter {
	list-style-position: inside;
	padding: 0;
}

.alignfull, .alignwide {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.wp-caption {
	max-width: 100%;
	margin-bottom: 24px;
}

img.aligncenter, .wp-caption.aligncenter {
	display: block;
	margin: 0 auto;
}

.has-primary-color {
	color: var(--rio-primary-color, #27c);
}

.wp-block-table {
	display: table;
}

.wp-block-cover {
	color: #fff;
}

.wp-block-cover a {
	color: inherit;
}

.wp-block-cover .wp-block-cover__inner-container p {
	font-size: 2em !important;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover .wp-block-cover__inner-container p, section.wp-block-cover-image>h2 {
	padding: 0;
	max-width: 100%;
}

.wp-block-cover-image.has-background-dim, .wp-block-cover.has-background-dim {
	background-color: #000;
}

.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption {
	width: 100%;
}

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

.wp-block-table table td, .wp-block-table table th {
	padding: .5em;
}

.wp-calendar-table {
	font-size: 12px;
}

.wp-calendar-table th {
	padding: 5px 0 4px 0;
	font-weight: 600;
	color: #222;
	line-height: 1;
	background: #edeef0;
	text-align: center;
}

.wp-calendar-table tbody tr:first-child td {
	padding-top: 16px;
}

.wp-calendar-table td {
	padding: 8px 10px;
	text-align: center;
	border: 0;
}

.wp-calendar-table caption {
	margin-bottom: 1.3rem;
	font-weight: 600;
	font-size: calc(14px * var(--rio-typo-ratio, 1));
	color: #222;
	text-transform: uppercase;
	line-height: 1;
}

.footer-dark .wp-calendar-table {
	color: #999;
}

.footer-dark .wp-calendar-table caption {
	color: #ccc;
}

.footer-dark .wp-calendar-table td>a {
	color: #fff;
}

.footer-dark .wp-calendar-table td>a:hover {
	text-decoration: underline;
}

.wp-block-quote {
	position: relative;
	padding: .8em 1em;
	border-left: 2px solid var(--rio-primary-color, #27c);
	background-color: #f2f3f5;
}

.wp-block-quote.has-text-align-right {
	border-right: 2px solid var(--rio-primary-color, #27c);
}

.wp-block-quote p {
	margin: 0;
}

.wp-block-quote.is-large {
	padding: 1em 1.5em;
	border-left: 2px solid var(--rio-primary-color, #27c);
	background-color: #f2f3f5;
}

.wp-block-quote.is-large.has-text-align-right {
	border-right: 2px solid var(--rio-primary-color, #27c);
}

.wp-block-quote.is-style-large {
	margin-bottom: 2rem;
	padding: 0 0 0 6rem;
	background: none;
}

.wp-block-quote.is-style-large p {
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
	line-height: 1.4;
}

.wp-block-quote.is-style-large:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 900;
	font-size: 2.5rem;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	color: #222;
	line-height: 1;
}

@media (max-width:1199px) {
	.wp-block-quote.is-style-large {
		padding: 0 0 0 4rem;
	}
	
	.wp-block-quote.is-style-large p {
		font-size: calc(1.5rem * var(--rio-typo-ratio, 1));
	}
}

@media (max-width:479px) {
	.wp-block-quote.is-style-large p, .wp-block-quote.is-style-large cite {
		font-size: calc(1.5rem * var(--rio-typo-ratio, 1));
	}
}

.wp-block-pullquote {
	background-color: #f2f3f5 !important;
}

.wp-block-pullquote blockquote {
	margin-bottom: 0;
	padding: 0;
	border-left: none;
	background-color: transparent;
}

.wp-block-button {
	margin-bottom: 2rem;
}

.wp-block-button .wp-block-button__link {
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
	transition: color, background-color .3s;
}

.wp-block-button .wp-block-button__link:hover {
	background-color: var(--rio-primary-color-lighten, #2977d8);
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background-color: transparent;
	color: var(--rio-primary-color, #27c);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.footer-dark table td, .footer-dark table th {
	border-bottom-color: #333;
}

.wp-block-search, .post-password-form {
	margin-bottom: 2rem;
}

.post-password-form>p {
	display: flex;
	align-items: flex-end;
}

.wp-block-search input, .post-password-form input[type="password"] {
	display: block;
	width: 100%;
	min-height: 3.6rem;
	padding: .85rem 2rem;
	border: 1px solid #e3e3e3;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 1.5;
	font-weight: 400;
	color: #666;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	outline: 0;
}

.wp-block-search input::placeholder, .post-password-form input[type="password"]::placeholder {
	color: inherit;
	transition: color .3s;
}

.wp-block-search input::-webkit-input-placeholder, .post-password-form input[type="password"]::-webkit-input-placeholder {
	color: inherit;
	transition: color .3s;
}

.wp-block-search input::-moz-placeholder, .post-password-form input[type="password"]::-moz-placeholder {
	color: inherit;
	transition: color .3s;
}

.wp-block-search input:focus::placeholder, .post-password-form input[type="password"]:focus::placeholder {
	color: transparent;
}

.wp-block-search input:focus::-webkit-input-placeholder, .post-password-form input[type="password"]:focus::-webkit-input-placeholder {
	color: transparent;
}

.wp-block-search input:focus::-moz-placeholder, .post-password-form input[type="password"]:focus::-moz-placeholder {
	color: transparent;
}

.wp-block-search input.form-solid, .post-password-form input[type="password"].form-solid {
	background-color: #fff;
	border: 0;
	color: #8d8d8d;
}

.wp-block-search__button, .post-password-form input[type="submit"] {
	display: inline-block;
	border: 2px solid var(--rio-primary-color, #27c);
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
	outline: 0;
	border-radius: 0;
	padding: .7em 2em;
	font-weight: 700;
	font-size: 1.4rem;
	letter-spacing: -.025em;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	transition: color .3s, border-color .3s, background-color .3s, box-shadow .3s;
	white-space: nowrap;
	cursor: pointer;
}

.wp-block-search__button:hover, .post-password-form input[type="submit"]:hover {
	border: 2px solid var(--rio-secondary-color, #27c);
	background-color: var(--rio-secondary-color, #27c);
}

.widget-block .riode-block {
	text-align: initial;
}

.gallery {
	display: flex;
	flex-wrap: wrap;
	margin: calc(-1 * var(--rio-gutter-sm));
}

.gallery-item {
	margin-bottom: 1.5rem;
	width: 100%;
	padding: var(--rio-gutter-sm);
}

.gallery-columns-1>* {
	max-width: 100%;
	flex: 0 0 100%;
}

.gallery-columns-2>* {
	max-width: 50%;
	flex: 0 0 50%;
}

.gallery-columns-3>* {
	max-width: 33.3333%;
	flex: 0 0 33.3333%;
}

.gallery-columns-4>* {
	max-width: 25%;
	flex: 0 0 25%;
}

.gallery-columns-5>* {
	max-width: 20%;
	flex: 0 0 20%;
}

.gallery-columns-6>* {
	max-width: 16.6667%;
	flex: 0 0 16.6667%;
}

.gallery-columns-7>* {
	max-width: 14.2857%;
	flex: 0 0 14.2857%;
}

.gallery-columns-8>* {
	max-width: 12.5%;
	flex: 0 0 12.5%;
}

.gallery-columns-9>* {
	max-width: 11.1111%;
	flex: 0 0 11.1111%;
}

.main-content>.wp-block-columns:not(.alignwide):not(.alignfull) {
	max-width: var(--rio-container-width, 1220px);
}

.main-content>.alignwide {
	max-width: var(--rio-container-fluid-width, 1820px);
	padding-left: 2rem;
	padding-right: 2rem;
	margin-left: auto;
	margin-right: auto;
}

.main-content>.wp-block-columns:not(.alignfull) {
	padding-left: 1rem;
	padding-right: 1rem;
	margin-left: auto;
	margin-right: auto;
}

.container .wp-block-columns:not(.alignfull), .container-fluid .wp-block-columns:not(.alignfull) {
	padding-left: 0;
	padding-right: 0;
}

.container .main-content>.wp-block-columns, .container-fluid .main-content>.wp-block-columns {
	margin-left: calc(-1 * var(--rio-gutter-md));
	margin-right: calc(-1 * var(--rio-gutter-md));
}

.container .alignwide, .container-fluid .alignwide {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width:1260px) {
	.container-fluid .main-content>.wp-block-columns:not(.alignwide):not(.alignfull) {
		margin-left: auto;
		margin-right: auto;
	}
}

.wp-block-columns {
	margin-left: calc(-1 * var(--rio-gutter-md));
	margin-right: calc(-1 * var(--rio-gutter-md));
}

@media (max-width:479px) {
	.wp-block-columns:not(.alignfull) {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

.wp-block-columns>.wp-block-column {
	padding-left: var(--rio-gutter-md);
	padding-right: var(--rio-gutter-md);
	margin-left: 0;
}

.blocks-gallery-grid[class*="columns-"] .blocks-gallery-image, .blocks-gallery-grid[class*="columns-"] .blocks-gallery-item, .wp-block-gallery[class*="columns-"] .blocks-gallery-image, .wp-block-gallery[class*="columns-"] .blocks-gallery-item {
	margin-bottom: calc(var(--rio-gutter-md) * 2);
	margin-right: calc(var(--rio-gutter-md) * 2);
}

.blocks-gallery-grid[class*="columns-"] .blocks-gallery-image:last-child, .blocks-gallery-grid[class*="columns-"] .blocks-gallery-item:last-child, .wp-block-gallery[class*="columns-"] .blocks-gallery-image:last-child, .wp-block-gallery[class*="columns-"] .blocks-gallery-item:last-child {
	margin-right: 0;
}

.blocks-gallery-grid.columns-2 .blocks-gallery-image, .blocks-gallery-grid.columns-2 .blocks-gallery-item, .wp-block-gallery.columns-2 .blocks-gallery-image, .wp-block-gallery.columns-2 .blocks-gallery-item {
	width: calc(( 100% - var(--rio-gutter-md) * 2 ) / 2);
}

.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc(( 100% - var(--rio-gutter-md) * 4 ) / 3);
}

.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc(( 100% - var(--rio-gutter-md) * 6 ) / 4);
}

.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
	width: calc(( 100% - var(--rio-gutter-md) * 8 ) / 5);
}

.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
	width: calc(( 100% - var(--rio-gutter-md) * 10 ) / 6);
}

.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
	width: calc(( 100% - var(--rio-gutter-md) * 12 ) / 7);
}

.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
	width: calc(( 100% - var(--rio-gutter-md) * 14 ) / 8);
}

.blocks-gallery-grid.columns-9 .blocks-gallery-image, .blocks-gallery-grid.columns-9 .blocks-gallery-item, .wp-block-gallery.columns-9 .blocks-gallery-image, .wp-block-gallery.columns-9 .blocks-gallery-item {
	width: calc(( 100% - var(--rio-gutter-md) * 16 ) / 9);
}

.wp-block-columns {
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(-1 * var(--rio-gutter-md));
	margin-right: calc(-1 * var(--rio-gutter-md));
}

.wp-block-column {
	padding-left: var(--rio-gutter-md);
	padding-right: var(--rio-gutter-md);
}

@media (max-width:781px) and (min-width:600px) {
	.wp-block-column {
		flex-basis: 50% !important;
		flex-grow: 0;
	}
}

.wp-block-search {
	display: block !important;
	margin-bottom: 2.6rem !important;
}

.wc-block-product-search__label, .wp-block-search .wp-block-search__label {
	display: block;
	padding: 13px 0;
	font-size: 2rem;
	font-weight: 600;
	color: var(--rio-heading-color, var(--rio-body-color));
}

.sidebar .widget_block h2 {
	margin-bottom: 1.2rem;
	padding: 1rem 0;
	font-size: 2rem;
}

.sidebar .widget_search:first-child + .widget_block {
	border-top: 3px solid #eee;
}

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

.form-row [type="text"], .form-row [type="tel"], .form-row [type="password"], .form-row [type="email"], .form-row textarea {
	display: block;
	width: 100%;
	min-height: 4.5rem;
	padding: 1.2rem 1.5rem;
	border: 1px solid #e1e1e1;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	line-height: 1.5;
	font-weight: 400;
	color: #999;
	background-color: transparent;
	box-shadow: none;
	outline: 0;
}

.form-row [type="text"]::placeholder, .form-row [type="tel"]::placeholder, .form-row [type="password"]::placeholder, .form-row [type="email"]::placeholder, .form-row textarea::placeholder {
	color: #999;
}

.form-row [type="text"]:focus, .form-row [type="tel"]:focus, .form-row [type="password"]:focus, .form-row [type="email"]:focus, .form-row textarea:focus {
	border: 1px solid #222;
}

.woocommerce-form {
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
}

.woocommerce-form .form-row {
	margin-bottom: 1.8rem;
}

.woocommerce-form label {
	margin-bottom: 8px;
}

.button {
	display: inline-block;
	border: 2px solid #e4eaec;
	background-color: #e4eaec;
	background-color: var(--rio-primary-color, #27c);
	color: #222;
	color: #fff;
	outline: 0;
	border-radius: 0;
	padding: 1em 2em;
	font-weight: 700;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	transition: color .3s, border-color .3s, background-color .3s, box-shadow .3s;
	white-space: nowrap;
	cursor: pointer;
	border-color: var(--rio-primary-color, #27c);
}

.button:hover, .button:active, .button:focus {
	color: #fff;
	border-color: var(--rio-primary-color-hover, #3478dd);
	background-color: var(--rio-primary-color-hover, #3478dd);
}

.button.btn-solid {
	color: var(--rio-primary-color, #27c);
	border-color: #fff;
	background-color: #fff;
}

.button.btn-solid:hover, .button.btn-solid:active, .button.btn-solid:focus {
	border-color: var(--rio-primary-color, #27c);
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
}

.button.btn-outline {
	color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
	background-color: transparent;
}

.button.btn-outline:hover, .button.btn-outline:active, .button.btn-outline:focus {
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
}

.button.btn-link {
	background-color: transparent;
	color: var(--rio-primary-color, #27c);
}

.button.btn-link:hover, .button.btn-link:active, .button.btn-link:focus {
	color: #222;
}

.button.btn-underline:hover, .button.btn-underline:active, .button.btn-underline:focus {
	color: var(--rio-primary-color, #27c);
}

.button.loading {
	opacity: .3;
}

.button[disabled] {
	cursor: not-allowed;
	pointer-events: none;
}

.form-footer label {
	margin-bottom: 0;
}

.lost_password {
	margin-bottom: 0;
}

.woocommerce-privacy-policy-link {
	color: var(--rio-primary-color, #27c);
}

.woocommerce-privacy-policy-link:hover {
	text-decoration: underline;
}

form .submit-status {
	margin: 2rem 0 0;
	color: var(--rio-alert-color, #b10001);
}

form.lost_reset_password {
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
	border: 1px solid #ebebeb;
	padding: 5rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

@media (max-width:479px) {
	form.lost_reset_password {
		padding: 3rem;
	}
}

.woocommerce>.login-popup {
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	background: #fff;
}

.woocommerce-form .button, .woocommerce-form-row .button {
	display: block;
	width: 100%;
}

.login-popup .woocommerce-form-login p {
	font-size: inherit;
	line-height: 1;
}

.login-popup .woocommerce-form-login .form-row {
	margin-bottom: 1.5rem;
}

.login-popup .woocommerce-form-login .form-row label {
	display: inline-block;
	margin-bottom: 8px;
}

.login-popup .woocommerce-form-login .form-row .form-control {
	height: 3.7rem;
}

.login-popup .woocommerce-form-login .form-row .input-text {
	background: #fff;
}

.login-popup .woocommerce-form-login .form-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 2rem;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	flex-wrap: wrap;
}

.login-popup .woocommerce-form-login .form-footer label, .login-popup .woocommerce-form-login .form-footer p {
	margin-top: 3px;
	margin-bottom: 3px;
}

.login-popup .woocommerce-form-login .form-footer p {
	line-height: inherit;
}

.login-popup .woocommerce-form-login .lost-link {
	text-align: right;
	color: var(--rio-secondary-color, #d26e4b);
}

.login-popup .woocommerce-form-login .lost-link:hover {
	text-decoration: underline;
}

.login-popup .woocommerce-form-login .custom-checkbox {
	margin-bottom: 2.5rem;
	line-height: initial;
}

.login-popup .woocommerce-form-login .woocommerce-password-strength {
	margin: 10px 0;
	padding: 8px;
	color: #fff;
	text-align: center;
	background: #27c;
}

.login-popup .woocommerce-form-login .woocommerce-password-strength.short {
	background: var(--rio-alert-color, #b10001);
}

.login-popup .woocommerce-form-login .woocommerce-password-strength.bad {
	background: #d26e4b;
}

.login-popup .woocommerce-form-login .woocommerce-password-strength.good {
	background: var(--rio-success-color, #a8c26e);
}

.login-popup .woocommerce-form-login .woocommerce-password-hint {
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	line-height: 1.86;
}

#yith-wcwl-popup-message {
	display: none !important;
}

.woocommerce-message .button {
	width: auto;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none;
}

.wcml-spinner {
	display: none;
}

.entry-summary .product_meta .wcml_currency_switcher {
	display: none;
}

.main-content>.woocommerce-info {
	padding-top: 1.8rem;
}

@media (min-width:992px) {
	.sidebar-toggle-remain.left-sidebar.closed ~ .main-content>.woocommerce-info {
		padding-left: 10rem;
	}
}

.woocommerce .alert {
	color: inherit;
	margin-bottom: 2rem;
}

.woocommerce .alert + .alert {
	margin-top: -1rem;
}

.woocommerce .alert-success a:not(.btn), .woocommerce .alert-success i {
	color: var(--rio-success-color, #a8c26e);
}

.woocommerce .alert-error a:not(.btn), .woocommerce .alert-error i {
	color: var(--rio-alert-color, #b10001);
}

.woocommerce .alert-primary a:not(.btn), .woocommerce .alert-primary i {
	color: var(--rio-primary-color, #27c);
}

.woocommerce .showcoupon + .btn-close, .woocommerce .showlogin + .btn-close {
	display: none;
}

.blockOverlay {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff !important;
	opacity: .6 !important;
}

.blockMsg {
	opacity: 0;
}

.woocommerce .add_to_wishlist .blockOverlay {
	background: transparent !important;
}

.woocommerce .blockUI.blockOverlay:before {
	background: none;
}

.yith_woocompare_colorbox #cboxTopCenter, .yith_woocompare_colorbox #cboxTopLeft, .yith_woocompare_colorbox #cboxTopRight, .yith_woocompare_colorbox #cboxMiddleLeft, .yith_woocompare_colorbox #cboxMiddleRight, .yith_woocompare_colorbox #cboxBottomLeft, .yith_woocompare_colorbox #cboxBottomCenter, .yith_woocompare_colorbox #cboxBottomRight {
	background: transparent;
	width: 0;
	height: 0;
}

.yith-woocompare-widget .products-list li .title {
	line-height: 2;
}

.woocommerce-store-notice {
	position: relative;
	margin-bottom: 0;
	padding: 1rem 2rem;
	background-color: var(--rio-primary-color);
	color: #fff;
	text-align: center;
}

.woocommerce-store-notice__dismiss-link {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	height: 16px;
	width: 16px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 1;
	color: #fff;
}

.woocommerce-store-notice__dismiss-link:hover {
	color: rgba(255, 255, 255, .8);
}

.woocommerce-store-notice__dismiss-link:before {
	content: "";
	font-family: "riode";
	font-size: 16px;
}

.elementor-heading-title {
	line-height: var(--rio-heading-line-height, var(--rio-body-line-height));
}

p.elementor-heading-title {
	line-height: var(--rio-paragraph-line-height, var(--rio-body-line-height));
}

.banner-content .elementor-heading-title {
	line-height: 1;
}

.elementor .elementor-widget-heading hr {
	margin: 1rem auto;
}

.elementor-widget .breadcrumb {
	padding: 0;
}

.elementor-row.row>.elementor-column {
	padding-left: var(--rio-gutter-md);
	padding-right: var(--rio-gutter-md);
}

.elementor-row.gutter-lg>.elementor-column {
	padding-left: var(--rio-gutter-lg);
	padding-right: var(--rio-gutter-lg);
}

.elementor-row.gutter-sm>.elementor-column {
	padding-left: var(--rio-gutter-sm);
	padding-right: var(--rio-gutter-sm);
}

.elementor-row.gutter-xs>.elementor-column {
	padding-left: 1px;
	padding-right: 1px;
}

.elementor-row.gutter-no>.elementor-column {
	padding-right: 0;
	padding-left: 0;
}

.elementor-section {
	display: flex;
	justify-content: center;
}

.elementor-section .elementor-container {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.elementor-edit-area-active .elementor-inner-section:first-child {
	margin-top: 0;
}

.elementor-container .elementor-column>.elementor-column-wrap>.owl-carousel .elementor-element-populated {
	padding: 0;
}

.elementor-widget-wrap.owl-carousel.owl-loaded.owl-drag {
	display: block;
}

.owl-carousel .owl-item>.elementor-element.elementor-column {
	width: 100%;
}

.elementor-column-gap-default>.elementor-row.owl-carousel>.elementor-column>.elementor-element-populated {
	padding: 0;
}

.elementor .elementor-widget-wrap.owl-carousel.owl-loaded {
	display: block;
}

.elementor-section .row {
	width: calc(100% + 2 * var(--rio-gutter-md, 10px));
	margin-left: calc(-1 * var(--rio-gutter-md, 10px));
	margin-right: calc(-1 * var(--rio-gutter-md, 10px));
}

.elementor-section .gutter-no {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.elementor-section .gutter-xs {
	width: calc(100% + 2px);
	margin-left: -1px;
	margin-right: -1px;
}

.elementor-section .gutter-sm {
	width: calc(100% + 2 * var(--rio-gutter-sm, 5px));
	margin-left: calc(-1 * var(--rio-gutter-sm, 5px));
	margin-right: calc(-1 * var(--rio-gutter-sm, 5px));
}

.elementor-section .gutter-lg {
	width: calc(100% + 2 * var(--rio-gutter-lg, 15px));
	margin-left: calc(-1 * var(--rio-gutter-lg, 15px));
	margin-right: calc(-1 * var(--rio-gutter-lg, 15px));
}

.elementor-row [class*="elementor-col"] {
	padding: 0;
}

.elementor-editor-active .elementor.elementor-edit-area-active .owl-item .elementor-element.elementor-section {
	margin-top: 0;
}

.elementor-row.banner {
	margin-bottom: 0;
}

.elementor-section.elementor-section-full_width>.elementor-container {
	padding-left: 0;
	padding-right: 0;
}

.container .elementor-top-section:not(.elementor-section-stretched)>.elementor-container, .container-fluid .elementor-top-section:not(.elementor-section-stretched)>.elementor-container, .mfp-container .elementor-top-section:not(.elementor-section-stretched)>.elementor-container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.container .elementor-section-boxed:not(.elementor-section-stretched)>.elementor-container {
	width: 100%;
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-no {
	max-width: calc(var(--rio-container-width) - 40px);
}

.elementor-section.elementor-section-boxed>.container-fluid {
	padding: 0;
}

.elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-no {
	max-width: calc(var(--rio-container-fluid-width) - 40px);
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-default {
	max-width: calc(var(--rio-container-width) + var(--rio-gutter-md) * 2 - 40px);
}

.elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-default {
	max-width: calc(var(--rio-container-fluid-width) + var(--rio-gutter-md) * 2 - 40px);
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated, .elementor-column-gap-default>.elementor-column>.elementor-element-populated, .elementor-column-gap-default>.elementor-column.banner, .elementor-column-gap-default>.elementor-row>.elementor-column.banner {
	padding: var(--rio-gutter-md);
}

.elementor-section>.elementor-column-gap-default {
	margin-left: calc(-1 * var(--rio-gutter-md));
	margin-right: calc(-1 * var(--rio-gutter-md));
	width: calc(100% + var(--rio-gutter-md) * 2);
}

.elementor-section>.elementor-column-gap-default>.accordion, .elementor-section>.elementor-column-gap-default>.tab {
	margin-left: var(--rio-gutter-md);
	margin-right: var(--rio-gutter-md);
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-narrow {
	max-width: calc(var(--rio-container-width) + var(--rio-gutter-sm) * 2 - 40px);
}

.elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-narrow {
	max-width: calc(var(--rio-container-fluid-width) + var(--rio-gutter-sm) * 2 - 40px);
}

.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated, .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated, .elementor-column-gap-narrow>.elementor-column.banner, .elementor-column-gap-narrow>.elementor-row>.elementor-column.banner {
	padding: var(--rio-gutter-sm);
}

.elementor-section>.elementor-column-gap-narrow {
	margin-left: calc(-1 * var(--rio-gutter-md));
	margin-right: calc(-1 * var(--rio-gutter-md));
	width: calc(100% + var(--rio-gutter-sm) * 2);
}

.elementor-section>.elementor-column-gap-narrow>.accordion, .elementor-section>.elementor-column-gap-narrow>.tab {
	margin-left: var(--rio-gutter-sm);
	margin-right: var(--rio-gutter-sm);
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-extended {
	max-width: calc(var(--rio-container-width) + var(--rio-gutter-lg) * 2 - 40px);
}

.elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-extended {
	max-width: calc(var(--rio-container-fluid-width) + var(--rio-gutter-lg) * 2 - 40px);
}

.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated, .elementor-column-gap-extended>.elementor-column>.elementor-element-populated, .elementor-column-gap-extended>.elementor-column.banner, .elementor-column-gap-extended>.elementor-row>.elementor-column.banner {
	padding: var(--rio-gutter-lg);
}

.elementor-section>.elementor-column-gap-extended {
	margin-left: calc(-1 * var(--rio-gutter-lg));
	margin-right: calc(-1 * var(--rio-gutter-lg));
	width: calc(100% + var(--rio-gutter-lg) * 2);
}

.elementor-section>.elementor-column-gap-extended>.accordion, .elementor-section>.elementor-column-gap-extended>.tab {
	margin-left: var(--rio-gutter-lg);
	margin-right: var(--rio-gutter-lg);
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-wide {
	max-width: calc(var(--rio-container-width) + var(--rio-gutter-lg) * 2 - 30px);
}

.elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-wide {
	max-width: calc(var(--rio-container-fluid-width) + var(--rio-gutter-lg) * 2 - 30px);
}

.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated, .elementor-column-gap-wide>.elementor-column>.elementor-element-populated, .elementor-column-gap-wide>.elementor-column.banner, .elementor-column-gap-wide>.elementor-row>.elementor-column.banner {
	padding: calc(var(--rio-gutter-lg) + 5px);
}

.elementor-section>.elementor-column-gap-wide {
	margin-left: calc(-1 * ( var(--rio-gutter-lg) + 5px ));
	margin-right: calc(-1 * ( var(--rio-gutter-lg) + 5px ));
	width: calc(100% + ( var(--rio-gutter-lg) + 5px ) * 2);
}

.elementor-section>.elementor-column-gap-wide>.accordion, .elementor-section>.elementor-column-gap-wide>.tab {
	margin-left: calc(var(--rio-gutter-lg) + 5px);
	margin-right: calc(var(--rio-gutter-lg) + 5px);
}

.elementor-section.elementor-section-boxed>.elementor-column-gap-wider {
	max-width: calc(var(--rio-container-width) + var(--rio-gutter-lg) * 2 - 20px);
}

.elementor-section.elementor-section-boxed>.container-fluid.elementor-column-gap-wider {
	max-width: calc(var(--rio-container-fluid-width) + var(--rio-gutter-lg) * 2 - 20px);
}

.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated, .elementor-column-gap-wider>.elementor-column>.elementor-element-populated, .elementor-column-gap-wider>.elementor-column.banner, .elementor-column-gap-wider>.elementor-row>.elementor-column.banner {
	padding: calc(var(--rio-gutter-lg) + 10px);
}

.elementor-section>.elementor-column-gap-wider {
	margin-left: calc(-1 * ( var(--rio-gutter-lg) + 10px ));
	margin-right: calc(-1 * ( var(--rio-gutter-lg) + 10px ));
	width: calc(100% + ( var(--rio-gutter-lg) + 10px ) * 2);
}

.elementor-section>.elementor-column-gap-wider>.accordion, .elementor-section>.elementor-column-gap-wider>.tab {
	margin-left: calc(var(--rio-gutter-lg) + 10px);
	margin-right: calc(var(--rio-gutter-lg) + 10px);
}

.elementor-row .elementor-column {
	min-height: 0;
}

.elementor-background-overlay {
	background-color: transparent;
	opacity: 0;
}

.elementor-column>.elementor-element-empty {
	min-width: 100px;
}

.elementor-section .elementor-container.grid .grid-item>.elementor-widget-wrap:not(.banner-content) {
	padding: 0;
}

.elementor-section .elementor-container.grid .grid-item>.elementor-widget-wrap:not(.banner-content) {
	height: 100%;
}

.elementor-section .elementor-row.grid .grid-item>.elementor-column-wrap:not(.banner-content), .elementor-section .elementor-row.grid .grid-item>.elementor-column-wrap:not(.banner-content)>.elementor-widget-wrap {
	padding: 0;
	height: 100%;
}

.elementor-column.grid-item .elementor-row.owl-carousel, .elementor-column.grid-item .elementor-row.owl-carousel>.owl-stage-outer, .elementor-column.grid-item .elementor-row.owl-carousel>.owl-stage-outer>.owl-stage, .elementor-column.grid-item .elementor-row.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item, .elementor-column.grid-item .elementor-widget-wrap.owl-carousel, .elementor-column.grid-item .elementor-widget-wrap.owl-carousel>.owl-stage-outer, .elementor-column.grid-item .elementor-widget-wrap.owl-carousel>.owl-stage-outer>.owl-stage, .elementor-column.grid-item .elementor-widget-wrap.owl-carousel>.owl-stage-outer>.owl-stage>.owl-item {
	height: 100%;
}

.grid-item .elementor-widget-riode_widget_banner, .grid-item .elementor-widget-riode_widget_banner .elementor-widget-container {
	height: 100%;
}

.elementor-section .elementor-container.grid.gutter-xs {
	width: calc(100% + 2px);
	margin-left: -1px;
	margin-right: -1px;
}

@media (max-width:479px) {
	.elementor-section.elementor-section-boxed .elementor-container.grid.gutter-xs {
		width: calc(100% + 2px);
	}
}

@media (min-width:768px) {
	.elementor .posts .post-list figure.post-media {
		margin-right: 2rem;
	}
}

.elementor-section>.elementor-container.accordion {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.elementor-section-boxed.elementor-section>.elementor-container.accordion {
	max-width: calc(var(--rio-container-width) - 40px);
}

.elementor-container.accordion, .elementor-row.accordion {
	display: block;
}

.elementor-container.accordion .card, .elementor-row.accordion .card {
	display: block;
	width: 100%;
}

.card-body.elementor-column {
	padding: 1.3rem .5rem;
}

.card-body.elementor-column>.elementor-widget-wrap {
	width: auto;
}

.accordion .elementor-column .collapsed, .accordion .elementor-column .expanding {
	display: none;
}

.elementor-section>.elementor-container.tab {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.elementor-section-boxed.elementor-section>.elementor-container.tab {
	max-width: calc(var(--rio-container-width) - 40px);
}

.elementor-container.tab:not(.tab-vertical) {
	flex-direction: column;
}

.elementor-container.tab .tab-pane {
	width: 100%;
}

.tab-pane.elementor-column {
	width: 100%;
}

.elementor-invisible .tab-content>.active {
	visibility: hidden;
}

.elementor .elementor-widget-riode_widget_imagebox .elementor-widget-container .image-box figure {
	margin-bottom: 1rem;
}

.elementor .products .product-list figure.product-media {
	margin-right: 2rem;
}

.elementor .products .product-list-sm figure.product-media {
	margin-right: 1rem;
}

.elementor .products .product-list-sm.content-right figure, .elementor .products .product-list-sm.content-center figure {
	margin: 0 0 0 1rem;
}

.background-none {
	background-image: none !important;
}

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

.background-trans, .background-none.elementor-widget-wrap, .background-none.elementor-column-wrap {
	background-color: transparent !important;
}

.elementor-row.banner, .banner-img, .banner-img img {
	min-height: inherit;
	max-height: inherit;
	object-fit: cover;
}

.elementor-column.banner>.elementor-widget-wrap.banner-content {
	padding: 0;
}

.elementor-element .elementor-column-gap-default>.elementor-row.banner {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.el-banner-fixed>.banner-content, .el-banner-fixed>div>.banner-content {
	width: auto;
}

.banner-fixed>.banner-content>.elementor-widget-wrap, .banner-fixed>.banner-content.elementor-widget-wrap {
	display: block;
}

.banner-content .elementor-widget__width-auto {
	display: inline-block;
}

.banner .item-inline {
	display: inline-block;
}

.banner .item-block {
	display: block;
}

.elementor-background-video-container .elementor-background-video-hosted {
	width: 100% !important;
	height: 100% !important;
}

.elementor-row>.elementor-widget-video {
	flex-basis: calc(100% - var(--rio-gutter-md));
}

.elementor-column-gap-no>.elementor-row>.elementor-widget-video {
	flex: 0 0 100%;
}

.video-banner iframe {
	height: 100%;
}

.video-banner video {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.video-banner .elementor-widget-video {
	width: 100%;
}

.video-banner.banner-fixed .elementor-widget-video {
	position: absolute;
	left: 0;
	top: 0;
}

.video-banner.banner-fixed .elementor-widget-video, .video-banner.banner-fixed .elementor-widget-video .elementor-wrapper {
	width: 100%;
	height: 100%;
}

.video-banner.banner-fixed .banner-content {
	position: absolute;
}

.video-banner .elementor-widget-video .btn-video.elementor-custom-embed-image-overlay {
	position: static;
	width: auto;
	height: auto;
}

.video-banner .no-event {
	pointer-events: none;
}

.video-banner .elementor-widget-video .elementor-custom-embed-image-overlay, .video-banner .elementor-widget-video img {
	height: 100%;
	object-fit: cover;
}

@media (max-width:991px) {
	.elementor-lightbox .elementor-video-container {
		width: 90%;
	}
}

.elementor .testimonial img, .owl-carousel .elementor .testimonial img {
	max-width: none;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	object-fit: cover;
}

.elementor .testimonial.testimonial-simple img, .owl-carousel .elementor .testimonial.testimonial-simple img {
	width: 50px;
	height: 50px;
}

@media (max-width:1219px) and (min-width:480px) {
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-no, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-no {
		width: calc(100% - 40px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-default, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-default {
		width: calc(100% + var(--rio-gutter-md) * 2 - 40px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-narrow, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-narrow {
		width: calc(100% + var(--rio-gutter-sm) * 2 - 40px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-extended, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-extended {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 40px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-wide, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-wide {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 30px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-wider, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-wider {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 20px);
	}
}

@media (max-width:479px) {
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-no, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-no {
		width: calc(100% - 30px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-default, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-default {
		width: calc(100% + var(--rio-gutter-md) * 2 - 30px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-narrow, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-narrow {
		width: calc(100% + var(--rio-gutter-sm) * 2 - 30px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-extended, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-extended {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 30px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-wide, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-wide {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 20px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-wider, .elementor-section-full_width .elementor-section-boxed>.elementor-column-gap-wider {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 10px);
	}
}

.container .elementor-section.elementor-section-boxed>.elementor-column-gap-no, .container-fluid .elementor-section.elementor-section-boxed>.elementor-column-gap-no {
	width: 100%;
}

.container .elementor-section.elementor-section-boxed>.elementor-column-gap-default, .container-fluid .elementor-section.elementor-section-boxed>.elementor-column-gap-default {
	width: calc(100% + var(--rio-gutter-md) * 2);
}

.container .elementor-section.elementor-section-boxed>.elementor-column-gap-narrow, .container-fluid .elementor-section.elementor-section-boxed>.elementor-column-gap-narrow {
	width: calc(100% + var(--rio-gutter-sm) * 2);
}

.container .elementor-section.elementor-section-boxed>.elementor-column-gap-extended, .container-fluid .elementor-section.elementor-section-boxed>.elementor-column-gap-extended {
	width: calc(100% + var(--rio-gutter-lg) * 2);
}

.container .elementor-section.elementor-section-boxed>.elementor-column-gap-wide, .container-fluid .elementor-section.elementor-section-boxed>.elementor-column-gap-wide {
	width: calc(100% + var(--rio-gutter-lg) * 2 + 10px);
}

.container .elementor-section.elementor-section-boxed>.elementor-column-gap-wider, .container-fluid .elementor-section.elementor-section-boxed>.elementor-column-gap-wider {
	width: calc(100% + var(--rio-gutter-lg) * 2 + 20px);
}

@media (max-width:1819px) and (min-width:480px) {
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-no.container-fluid {
		width: calc(100% - 40px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-default.container-fluid {
		width: calc(100% + var(--rio-gutter-md) * 2 - 40px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-narrow.container-fluid {
		width: calc(100% + var(--rio-gutter-sm) * 2 - 40px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-extended.container-fluid {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 40px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-wide.container-fluid {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 30px);
	}
	
	.elementor-top-section.elementor-section-boxed>.elementor-column-gap-wider.container-fluid {
		width: calc(100% + var(--rio-gutter-lg) * 2 - 20px);
	}
}

.elementor-msie .elementor-grid, .elementor-msie ul.products.owl-carousel.owl-loaded {
	display: block;
}

.sidebar .elementor-widget-riode_widget_products .product-wrap {
	padding-left: 1rem;
	padding-right: 1rem;
}

.elementor-invisible {
	opacity: 0;
}

.elementor .switcher-toggle:after {
	font-size: .8em;
}

.elementor .switcher ul {
	left: 40%;
	right: auto;
}

.custom-header .elementor-widget {
	width: auto;
	align-self: center;
	margin-right: 2rem;
}

.custom-header .elementor-widget:last-child {
	margin-right: 0;
}

.menu .elementor-widget {
	margin-right: 0;
	width: 100%;
}

.custom-header .elementor-widget__width-inherit {
	margin-right: 0;
}

.custom-header .mobile-menu-toggle, .custom-header .mobile-menu-toggle i {
	display: block;
}

.custom-header .cart-dropdown .minicart-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2rem;
}

.custom-header .elementor .search-wrapper .select-box {
	width: auto;
}

.custom-header .elementor .search-wrapper select {
	max-width: none;
}

.custom-header .elementor .search-wrapper .input-wrapper {
	height: auto;
}

.custom-header .elementor-top-section .elementor-section, .custom-header .elementor-top-section .sticky-content-wrapper {
	width: 100%;
}

.custom-header .megamenu .elementor-section {
	width: auto;
}

@media (min-width:992px) {
	.elementor-widget-riode_header_mmenu_toggle {
		display: none !important;
	}
}

.elementor-element.elementor-widget-riode_widget_hotspot {
	position: absolute;
	width: auto;
}

.elementor-column.elementor-col-flex-1, .elementor-column[data-col="flex-1"], .elementor-column.elementor-col-flex-auto, .elementor-column[data-col="flex-auto"] {
	align-content: center;
	align-items: center;
}

.elementor-column.elementor-col-flex-1, .elementor-column[data-col="flex-1"] {
	flex: 1;
}

.elementor-column.elementor-col-flex-1:last-child .elementor-widget-wrap, .elementor-column[data-col="flex-1"]:last-child .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-column.elementor-col-flex-1:nth-child(2):not(:last-child) .elementor-widget-wrap, .elementor-column[data-col="flex-1"]:nth-child(2):not(:last-child) .elementor-widget-wrap {
	justify-content: center;
}

.elementor-widget-riode_widget_products_banner .owl-carousel.owl-loaded .product-banner-wrap {
	height: calc(100% - 2rem);
}

.elementor-widget-riode_widget_products_banner .owl-carousel .el-banner {
	height: 100%;
}

.elementor-widget-riode_widget_products_banner .owl-carousel .banner-img {
	height: 100%;
}

.elementor-widget-riode_widget_products_banner .owl-carousel .banner-img>img {
	height: 100%;
	object-fit: cover;
}

.elementor-icon-list-item .elementor-icon-list-text {
	flex: 1;
}

.vc_section {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.vc_row.wpb_row {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}

.vc_row.wpb_row>.vc_column_container {
	padding: 0;
}

.vc_row.wpb_row.vc_row-no-padding>.vc_column_container {
	padding-left: 0;
	padding-right: 0;
}

.vc_row:before, .vc_row:after {
	content: none;
}

.vc_row.section-with-divider {
	overflow: visible;
}

.row:before, .row:after, .vc_column-inner:before, .vc_column-inner:after {
	content: none;
}

.vc_row.wpb_row.vc_column-gap-1 {
	margin-left: -.5px;
	margin-right: -.5px;
}

.vc_row.wpb_row.vc_column-gap-1>.vc_column_container {
	padding: .5px;
}

.vc_row.wpb_row.vc_column-gap-2 {
	margin-left: -1px;
	margin-right: -1px;
}

.vc_row.wpb_row.vc_column-gap-2>.vc_column_container {
	padding: 1px;
}

.vc_row.wpb_row.vc_column-gap-3 {
	margin-left: -1.5px;
	margin-right: -1.5px;
}

.vc_row.wpb_row.vc_column-gap-3>.vc_column_container {
	padding: 1.5px;
}

.vc_row.wpb_row.vc_column-gap-4 {
	margin-left: -2px;
	margin-right: -2px;
}

.vc_row.wpb_row.vc_column-gap-4>.vc_column_container {
	padding: 2px;
}

.vc_row.wpb_row.vc_column-gap-5 {
	margin-left: -2.5px;
	margin-right: -2.5px;
}

.vc_row.wpb_row.vc_column-gap-5>.vc_column_container {
	padding: 2.5px;
}

.vc_row.wpb_row.vc_column-gap-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.vc_row.wpb_row.vc_column-gap-10>.vc_column_container {
	padding: 5px;
}

.vc_row.wpb_row.vc_column-gap-15 {
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.vc_row.wpb_row.vc_column-gap-15>.vc_column_container {
	padding: 7.5px;
}

.vc_row.wpb_row.vc_column-gap-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.vc_row.wpb_row.vc_column-gap-20>.vc_column_container {
	padding: 10px;
}

.vc_row.wpb_row.vc_column-gap-25 {
	margin-left: -12.5px;
	margin-right: -12.5px;
}

.vc_row.wpb_row.vc_column-gap-25>.vc_column_container {
	padding: 12.5px;
}

.vc_row.wpb_row.vc_column-gap-30 {
	margin-left: -15px;
	margin-right: -15px;
}

.vc_row.wpb_row.vc_column-gap-30>.vc_column_container {
	padding: 15px;
}

.vc_row.wpb_row.vc_column-gap-35 {
	margin-left: -17.5px;
	margin-right: -17.5px;
}

.vc_row.wpb_row.vc_column-gap-35>.vc_column_container {
	padding: 17.5px;
}

.vc_row.wpb_row.vc_column-gap-default {
	margin-left: calc(-1 * var(--rio-gutter-md));
	margin-right: calc(-1 * var(--rio-gutter-md));
}

.vc_row.wpb_row.vc_column-gap-default>.vc_column_container {
	padding: var(--rio-gutter-md);
}

.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner {
	padding: 0;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
	z-index: auto;
}

body .wpb_alert {
	padding: 15px;
}

body .wpb_alert .messagebox_text {
	background-image: none;
	padding-left: 0;
}

body .wpb_alert .messagebox_text.nitro-lazy {
	background-image: none !important;
}

body .vc_message_box-icon>* {
	transform: translate(-50%, -50%);
}

.vc_message_box .alert-link {
	font-weight: bold;
}

body .wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom: -50px;
}

.wpb_content_element.wpb_flickr_widget {
	margin-bottom: 15px;
}

.upb_row_bg {
	min-height: 0 !important;
}

.video-cover .upb_video-bg {
	left: 0 !important;
}

.video-cover .upb_video-src {
	position: absolute;
	left: 49% !important;
	top: 49% !important;
	transform: translate(-49%, -50%);
}

.upb_bg_overlay, .upb_bg_overlay_pattern {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.wpb_gallery .theme-default .nivoSlider {
	box-shadow: none;
}

.wpb_gallery .theme-default .nivo-controlNav {
	padding-top: 20px;
}

.wpb_gallery.nav-right .nivo-controlNav {
	float: right;
}

.wpb_gallery.nav-left .nivo-controlNav {
	float: left;
}

.riode-wpb-hotspot-container {
	position: absolute;
	width: auto;
}

.riode-wpb-hotspot-container .hotspot {
	width: 20px;
	height: 20px;
	line-height: 20px;
}

.custom-header .vc_column-inner {
	display: flex;
	align-items: center;
	flex-direction: row !important;
	height: 100%;
}

.custom-header .vc_column-inner>div:not(:last-child) {
	margin-right: 20px;
}

.wpb-riode-counter-title, .wpb-riode-counter-subtitle {
	margin-bottom: 0;
}

@media (max-width:375px) {
	#dokan-store-listing-filter-wrap .right {
		flex-wrap: wrap;
	}
	
	.main #dokan-store-listing-filter-wrap button.dokan-store-list-filter-button {
		margin-right: 5px;
	}
	
	.main #dokan-store-listing-filter-wrap p {
		font-size: 1.2rem;
	}
	
	#dokan-store-listing-filter-wrap .right .item #stores_orderby {
		padding-right: 16px;
		width: 130px;
	}
}

@media (max-width:767px) {
	#dokan-store-listing-filter-wrap .right {
		justify-content: flex-start;
	}
	
	#dokan-store-listing-filter-wrap .right .item:first-child {
		padding-right: 26px;
		margin-left: 12px;
	}
}

@media (min-width:376px) and (max-width:767px) {
	#dokan-store-listing-filter-wrap form.sort-by label {
		padding-right: 14px;
	}
}

#dokan-store-listing-filter-wrap .right .item .dokan-icons .dokan-icon-div {
	background: #222;
}

.dokan-single-store .profile-img img {
	display: inline-block;
}

#dokan-seller-listing-wrap .dokan-single-seller .store-banner img {
	object-fit: cover;
}

body .dokan-btn {
	padding: 10px 23px;
	font-size: 14px;
	font-weight: 700;
	color: #222 !important;
	background: #fff !important;
	border-color: #222 !important;
	transition: .3s;
	line-height: 20px;
	border-radius: 3px;
}

body .dokan-btn:hover, body .dokan-btn:focus {
	background: #222 !important;
	color: #fff !important;
}

body input[type="submit"].dokan-btn-theme, body a.dokan-btn-theme, body .dokan-btn-theme {
	padding: 10px 23px;
	background: #222 !important;
	border-color: #222 !important;
	color: #fff !important;
	line-height: 20px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

body input[type="submit"].dokan-btn-theme:hover, body input[type="submit"].dokan-btn-theme:focus, body a.dokan-btn-theme:hover, body a.dokan-btn-theme:focus, body .dokan-btn-theme:hover, body .dokan-btn-theme:focus {
	background: #333 !important;
	border-color: #333 !important;
}

.dokan-form-group {
	margin-bottom: 20px;
}

.dokan-form-group label ~ select, .dokan-form-group label ~ .select2 {
	margin-left: 10px;
}

.dokan-form-control {
	padding: 7px 15px;
}

.dokan-form-control:focus {
	border-color: #222;
}

.pagination-wrap ul.pagination>li>a {
	margin-right: 0;
}

div.myaccount-content a.dokan-btn.vendor-dashboard.dokan-btn-theme {
	color: #fff;
}

.dokan-store-sidebar .widget:first-child {
	border-top: 3px solid #eee;
}

.dokan-store-widget.widget h3.widget-title {
	margin-bottom: 5px;
}

.dokan-store-widget.widget h3.widget-title.collapsed {
	margin-bottom: 0;
}

.dokan-store-widget #cat-drop-stack>ul>li a {
	color: #222;
}

.dokan-store-widget #cat-drop-stack .caret-icon {
	margin-right: 5px;
}

.dokan-store-widget #cat-drop-stack.store-cat-stack-dokan .caret-icon {
	margin-right: 13px;
}

.dokan-store-widget.dokan-category-menu #cat-drop-stack>ul li {
	padding: 5px 0;
}

.dokan-store-widget.dokan-category-menu #cat-drop-stack>ul>li {
	padding: 13.5px 3px;
}

.dokan-store-widget.dokan-category-menu #cat-drop-stack>ul>li:not(:last-child) {
	border-bottom: 1px solid #eee;
}

.dokan-store-widget .sidebar .dokan-store-widget ul ul li {
	padding: .55rem 3px;
}

.dokan-store-widget.widget-collapsible .caret-icon .fa-angle-right:not(.fa-rotate-90) {
	transform: rotate(90deg);
}

.dokan-store-widget.widget-collapsible .caret-icon .fa-angle-right.fa-rotate-90 {
	transform: translateX(-2px) rotate(-90deg);
}

.dokan-store-sidebar .dokan-store-widget.widget_products .product_list_widget li {
	border-bottom: none;
	padding: 1rem 3px;
	margin-bottom: 0;
}

body:not(.riode-dokan-pro-installed) .dokan-store-tabs {
	margin-bottom: 3rem;
}

body:not(.riode-dokan-pro-installed) .dokan-store-tabs>ul {
	display: none;
}

.dokan-store-contact .dokan-form-control {
	min-height: 4.1rem;
	padding: .85rem 2rem;
	border: 1px solid #e3e3e3;
	line-height: 1.5;
	border-radius: 2px;
	font-size: 13px;
	color: #999;
	transition: color .3s, border-color .3s;
}

.dokan-store-contact .dokan-form-control + label {
	margin-top: 10px;
	color: #f00;
	display: block;
}

.dokan-store-contact .dokan-form-control::placeholder {
	color: #999;
}

.dokan-store-contact .dokan-form-control:focus {
	border: 1px solid #222;
}

nav.widget-vendor-info.widget li {
	padding: 1.35rem 0;
}

.widget-vendor-info li {
	display: flex;
}

.widget-vendor-info li>span:first-child {
	color: #333;
	min-width: 10.5rem;
	padding-right: 1rem;
}

.sidebar .dokan-store-menu div>ul>li:not(:last-child) {
	border-bottom: 1px solid #eee;
}

.woocommerce-form-login .form-row label.radio {
	display: block;
	padding-left: 30px;
	margin: 0;
	line-height: 1.5;
}

a.dokan-feat-image-btn {
	white-space: normal;
}

.dokan-store-open-close label {
	color: #222;
	display: inline-block;
	min-width: 10rem;
	padding-right: 1rem;
	line-height: 2;
}

.dokan-info {
	background: transparent;
}

.dokan-store .dokan-single-store {
	width: 100%;
}

.widget-collapsible .caret-icon {
	position: absolute;
	right: 0;
}

.sidebar .widget.dokan-store-contact form {
	display: block;
	text-align: right;
	margin-bottom: 3rem;
}

.sidebar .widget .dokan-btn-theme {
	float: none !important;
}

.dokan-store-contact form.seller-form {
	padding: 0;
}

.dokan-store-contact form.seller-form ul li {
	padding: 0;
	margin-bottom: 8px;
}

.dokan-store-menu ul ul {
	display: none;
}

.dokan-category-menu {
	border: 0;
}

.dokan-category-menu h3.widget-title {
	margin-bottom: 2rem;
	padding: 1.3rem 0;
	background: transparent;
	color: #222;
	border: 0;
	border-bottom: 1px solid #e1e1e1;
}

.dokan-category-menu #cat-drop-stack>ul li {
	padding: 1rem 0;
}

.dokan-category-menu #cat-drop-stack>ul li a {
	padding: 0;
	font-size: inherit;
}

.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap a {
	margin: 0;
}

.dokan-category-menu #cat-drop-stack>ul li.parent-cat-wrap ul.level-0 {
	background: transparent;
}

.sidebar .widget .parent-cat-wrap {
	position: relative;
}

#cat-drop-stack>ul li.parent-cat-wrap a {
	border-bottom: 0 !important;
}

#cat-drop-stack>ul li.parent-cat-wrap .selected {
	font-weight: 400 !important;
	color: var(--rio-primary-color, #27c);
}

@media (max-width:767px) {
	.dokan-store-sidebar, .dokan-single-store {
		margin-right: 0;
		width: 100% !important;
		margin-left: 0;
	}
}

.seller-rating .width {
	height: 100%;
}

.woocommerce-Tabs-panel--seller li.seller-name>span:first-child {
	min-width: 94px;
	display: inline-block;
}

.woocommerce-Tabs-panel--seller .list-unstyled {
	padding: 0;
	margin: 0;
}

.woocommerce-Tabs-panel--seller li {
	display: block;
}

.riode-dokan-theme-style .dokan-dashboard-wrap {
	display: block;
}

.riode-dokan-theme-style .dokan-dash-sidebar, .riode-dokan-theme-style .dokan-dashboard-content {
	width: 100%;
	padding-left: 0;
}

.riode-dokan-theme-style .dokan-dashboard-menu {
	display: flex;
	flex-wrap: wrap;
}

.riode-dokan-theme-style .dokan-dash-sidebar, .riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu, .riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .riode-dokan-theme-style .dokan-dash-sidebar #dokan-navigation>input:checked + ul.dokan-dashboard-menu, .riode-dokan-theme-style .dokan-dash-sidebar #dokan-navigation {
	background: transparent;
}

.riode-dokan-theme-style div.dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .riode-dokan-theme-style div.dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .riode-dokan-theme-style div.dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover, .riode-dokan-theme-style div.dokan-dash-sidebar, .riode-dokan-theme-style div.dokan-dash-sidebar ul.dokan-dashboard-menu {
	background: transparent !important;
}

.riode-dokan-theme-style div.dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
	background: #f4f4f4 !important;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu {
	border: 1px solid #e7e7e7;
}

.riode-dokan-theme-style .dokan-dashboard-menu i, .riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
	color: #222;
}

.riode-dokan-theme-style .dokan-dashboard-menu .dokan-common-links i {
	color: inherit;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a, .riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a, .riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
	color: #27c;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after {
	content: none;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
	color: #222;
	padding-right: 18px;
	white-space: nowrap;
}

.riode-dokan-theme-style div.dokan-dash-sidebar ul.dokan-dashboard-menu li a {
	color: #222 !important;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links {
	display: flex;
	align-items: center;
	padding: 0 10px;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a {
	color: #777;
	border-right: 0;
	width: auto;
	padding: 10px 0 10px 18px;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li {
	border: 0;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
	margin-top: 0;
	padding-right: 10px;
	font-size: 24px;
	font-weight: 400;
	vertical-align: middle;
}

.riode-dokan-theme-style .dokan-dashboard-content .dokan-page-help {
	font-style: normal;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu .settings a i:last-child {
	color: #999;
	font-size: 16px;
	padding-left: 12px;
}

.riode-dokan-theme-style.rtl .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
	padding: 0 0 0 15px;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.back a i {
	padding: 0 5px 0 0;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings i.pull-right {
	padding-top: 0;
}

.riode-dokan-theme-style .dokan-dash-sidebar #dokan-navigation>#mobile-menu-icon {
	color: #222;
	border-color: #e1e1e1;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu .settings, .riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu .payment {
	margin-right: auto;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu li.withdraw a i {
	font-size: 28px;
}

.dokan-dashboard .dokan-dashboard-wrap ul.subsubsub {
	margin-bottom: 2rem;
}

.dokan-panel {
	margin-left: var(--rio-gutter-md);
	margin-right: var(--rio-gutter-md);
}

.dokan-dashboard-wrap .dashboard-content-area {
	align-items: flex-start;
}

.dokan-settings-content .dokan-settings-area .dokan-banner {
	margin: 0 auto 30px;
	margin-left: calc(24% + 15px);
}

.dokan-pro-gravatar-drag.dokan-btn i {
	margin-right: 5px;
}

.dokan-dashboard-wrap fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 10px;
}

.dokan-dashboard-content .dokan-form-horizontal>.dokan-form-group>label {
	padding-top: 6px;
	font-weight: 400;
}

.dokan-dashboard-content .dokan-form-group .checkbox {
	padding-top: 6px;
	margin-bottom: -5px;
}

.dokan-dashboard .store-open-close label, .dokan-dashboard .store-open-close-time label {
	text-align: right;
	padding-right: 15px;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
	padding: 12px 0 20px;
	margin-bottom: 10px;
	color: #333;
	font-size: 1.6rem;
	font-weight: 600;
	letter-spacing: -.025em;
	border-bottom: 1px solid #e1e1e1;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .title {
	font-size: 14px;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
	letter-spacing: -.025em;
}

.dokan-dashboard .big-counter li:first-child, .dokan-dashboard .big-counter li:nth-child(2) {
	color: #222;
}

@media (max-width:767px) {
	.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
		border-right-color: #e1e1e1;
	}
	
	.dokan-dashboard .dokan-dashboard-menu {
		display: flex;
	}
}

@media (min-width:768px) {
	.profile-layout-default .profile-info-head>* {
		text-align: left !important;
	}
	
	.profile-layout-default .profile-info-head {
		padding-left: 3rem;
	}
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery {
	padding-top: 3rem;
}

.profile-layout-default .dokan-store-info {
	color: #999;
	padding: 0 2rem 0 2.7rem;
	letter-spacing: -.025em;
}

.profile-layout-default .dokan-store-info a:hover {
	color: #fff;
}

.profile-layout-default .dokan-store-info i {
	font-size: 20px;
	width: 20px;
	text-align: center;
	margin-left: -30px !important;
}

.widget-collapsible .caret-icon {
	font-size: 16px;
	color: #666;
	margin-right: 12px;
}

.widget-collapsible .caret-icon .fa-angle-right:not(.fa-rotate-90) {
	transform: rotate(-90deg);
}

.widget.dokan-store-contact .dokan-btn-theme {
	font-weight: 700;
	text-transform: uppercase;
	padding: .72em 1.72em;
	letter-spacing: -.025em;
	border-radius: 3px;
	transition: background-color .3s, border-color .3s;
}

.widget.dokan-store-contact .dokan-btn-theme:hover {
	background: #333;
	border-color: #333;
}

.dokan-store-widget.dokan-store-contact .dokan-btn-theme:hover {
	background: #333;
	border-color: #333;
}

.dokan-store-open-close .open-close-day {
	padding: 8.5px 3px;
}

.dokan-store-open-close .open-close-day:not(:last-child) {
	border-bottom: 1px solid #edeef0;
}

.dokan-store-widget.dokan-store-contact .alert {
	margin-bottom: 2rem;
	color: #fff;
}

.dokan-message, .dokan-info, .dokan-error {
	padding-left: 25px;
	border: 1px dashed #cacbcc;
}

.dokan-message:before, .dokan-info:before, .dokan-error:before {
	content: none;
}

.dokan-error {
	color: var(--rio-alert-color);
}

.dokan-info {
	color: var(--rio-dark-color);
}

#dokan-seller-listing-wrap .seller-listing-content .dokan-error {
	margin: 15px 10px;
}

.dokan-store-contact .dokan-form-control {
	min-height: 4.1rem;
	padding: 1.2rem 2rem;
	border: 1px solid #e1e1e1;
	line-height: 1.5;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 300;
	color: #999;
	transition: color .3s, border-color .3s;
}

.dokan-store-contact form.seller-form ul li {
	margin-bottom: 1rem;
}

.dokan-store-widget form.seller-form ul {
	margin-bottom: 2rem;
}

.sidebar .widget.dokan-store-contact form {
	text-align: left;
}

.dokan-category-menu h3.widget-title {
	border-bottom: 0;
	padding: 2.8rem 3px 1.4rem;
}

.riode-dokan-theme-style .dokan-dash-sidebar ul.dokan-dashboard-menu, .riode-dokan-theme-style .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
	border-color: #e1e1e1;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter li:last-child .count {
	border-bottom: none;
}

.dokan-dashboard .dokan-settings-area {
	color: #999;
}

.dokan-dashboard .dokan-control-label, .dokan-dashboard .store-open-close-time>.control-label, .dokan-dashboard .store-open-close>.control-label {
	color: #666;
}

.dokan-dashboard .dokan-settings-content .dokan-address-fields>.dokan-form-group:first-child .control-label {
	padding-top: 6px;
}

.dokan-dashboard .dokan-settings-content .dokan-address-fields .control-label {
	font-size: 14px;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
	padding: 3rem;
}

.dokan-dashboard .dashboard-widget.big-counter .list-inline {
	padding-left: 0;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
	padding: 10px 7px;
	font-weight: 600;
	font-size: 1.6rem;
	letter-spacing: -.025em;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
	font-weight: 600;
}

.dokan-dashboard .main .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
	padding: 1.8rem 3rem 2rem;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter li {
	margin-right: 10px;
}

.dokan-dashboard .main .dokan-dashboard-content article.dashboard-content-area .big-counter {
	padding: 0 3rem;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.sells-graph {
	padding-bottom: 3rem;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a {
	font-size: 14px;
}

.dokan-dashboard .dashboard-widget .list-count li a {
	color: #222;
}

.dokan-product-listing .dokan-product-listing-area .product-listing-top {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
	margin-top: 0;
	padding: 20px 0;
	border-bottom: 1px solid #e1e1e1;
}

.dokan-product-listing-area ul.dokan-listing-filter li a, .dokan-dashboard .list-inline.subsubsub li a, .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li a {
	font-weight: 600;
	color: #666;
	font-size: 14px;
}

.dokan-withdraw-content .dokan-withdraw-area ul li, .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li {
	padding: 0 15px;
}

.dokan-withdraw-content .dokan-withdraw-area ul li:first-child, .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li:first-child {
	padding-left: 0;
}

.dokan-dashboard .list-inline.subsubsub li a {
	border-bottom: 3px solid transparent;
	transition: .3s;
}

.dokan-dashboard .list-inline.subsubsub li:hover>a, .dokan-dashboard .list-inline.subsubsub li.active>a {
	color: #222;
	border-bottom-color: #222;
}

.dokan-product-listing-area ul.dokan-listing-filter li.active a, .dokan-orders-content .dokan-orders-area ul.order-statuses-filter li.active a {
	color: #222;
}

.dokan-orders-content .dokan-order-filter-serach {
	display: flex;
	flex-wrap: wrap;
}

.dokan-orders-content .dokan-order-filter-serach .dokan-left {
	margin-right: auto;
}

.dokan-orders-content .dokan-table {
	margin-top: 20px;
}

.dokan-form-inline {
	margin-bottom: 15px;
}

.dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-date-filter .dokan-form-group, .dokan-form-inline .dokan-form-group, .dokan-form-inline .dokan-btn, .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-search-form .dokan-form-group {
	margin-bottom: .5rem;
}

.dokan-dashboard .dokan-product-listing .dokan-product-listing-area #product-filter .dokan-form-group {
	margin-top: 0;
}

.dokan-dashboard-product-listing-wrapper .dokan-form-inline .dokan-form-group:last-of-type, .dokan-orders-content .dokan-form-inline .dokan-form-group:last-of-type {
	margin-bottom: 5rem;
}

@media (max-width:767px) {
	.dokan-dashboard .dokan-w4, .dokan-dashboard .dokan-w5, .dokan-dashboard .dokan-w6, .dokan-dashboard .dokan-w8, .content-half-part {
		float: none;
		width: 100%;
	}
	
	.content-half-part:first-child {
		padding-right: 0;
	}
	
	.content-half-part + .content-half-part {
		padding-left: 0 !important;
	}
	
	.content-half-part {
		margin-bottom: 2rem;
	}
}

@media (max-width:991px) {
	.dokan-product-listing-area .dokan-product-date-filter, .dokan-product-listing-area .dokan-product-search-form {
		float: none;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	
	.dokan-product-listing-area .dokan-product-search-form .dokan-btn {
		order: 1;
	}
}

.dokan-dashboard .dokan-form-control {
	height: auto;
}

.dokan-dashboard label + .dokan-form-control {
	margin-left: 0;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach {
	padding: 10px 0;
}

.dokan-dashboard .dokan-form-control {
	height: auto;
}

.dokan-dashboard label + .dokan-form-control {
	margin-left: 0;
}

.dokan-table>thead>tr>th {
	border-bottom: 1px solid #e1e1e1;
	font-size: 1.6rem;
	font-weight: 600;
	letter-spacing: -.025em;
}

.dokan-dashboard .dokan-table-striped>tbody>tr {
	background: #fff;
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table.dokan-table mark {
	font-weight: 400;
	background: transparent;
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.instock {
	color: var(--rio-primary-color, #27c);
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table mark.outofstock {
	color: var(--rio-alert-color, #b10001);
}

.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-status-label, .product-listing-table .post-status .dokan-label-success {
	padding: 3px 11px;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0;
}

.dokan-dashboard .product-listing-table {
	color: #222;
}

.dokan-dashboard .product-listing-table a {
	color: #222;
}

.dokan-dashboard .product-listing-table a:hover {
	color: var(--rio-primary-color, #27c);
}

.dokan-product-listing .dokan-table span.amount {
	color: #222;
	font-size: 1.6rem;
	font-weight: 600;
	letter-spacing: -.025em;
}

.dokan-product-listing .dokan-table del, .dokan-product-listing .dokan-table del .amount {
	color: #999;
}

.dokan-product-listing [data-title="Image"] {
	padding: 15px 8px;
}

.dokan-product-listing .dokan-product-select.check-column {
	padding-top: 15px;
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table td.post-date {
	color: #222;
	font-size: 14px;
}

.dokan-product-listing .dokan-product-listing-area table.product-listing-table td {
	vertical-align: middle;
}

.dokan-product-listing .dokan-product-listing-area tr p {
	margin-top: 20px;
}

.dokan-dashboard .dokan-label {
	font-weight: 400;
	font-size: 13px;
	vertical-align: 2px;
}

.dokan-dashboard .dokan-btn {
	text-align: center;
}

#dokan-seller-listing-wrap.grid-view .dokan-single-seller .store-content .store-data-container .store-address {
	margin-bottom: 0;
}

#dokan-seller-listing-wrap.grid-view .dokan-single-seller .store-content .store-data-container .store-phone {
	font-size: 13px;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container {
	padding: 15px 25px;
}

.riode-rounded-skin #dokan-seller-listing-wrap .dokan-single-seller .store-wrapper {
	border-radius: 3px;
	overflow: hidden;
}

#dokan-seller-listing-wrap .store-content .store-data-container .featured-favourite .featured-label {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	background: var(--rio-primary-color);
}

.main #dokan-seller-listing-wrap .store-content .store-data-container .store-data>h2 {
	display: inline-block;
}

.main #dokan-seller-listing-wrap .store-content .store-data-container .featured-favourite {
	display: inline-block;
	top: -5px;
	margin-left: 10px;
}

#dokan-seller-listing-wrap .store-content .store-data-container .dokan-seller-rating .dashicons {
	width: 18px !important;
	font-size: 16px !important;
}

#dokan-seller-listing-wrap .store-content .store-data-container .dokan-seller-rating .dashicons:before {
	color: var(--rio-secondary-color);
}

.main #dokan-seller-listing-wrap.list-view .store-content .store-data-container .store-data>h2 {
	display: block;
}

.main #dokan-seller-listing-wrap.list-view .store-content .store-data-container .featured-favourite {
	position: absolute;
	left: 15px;
	margin-left: 0;
}

.main #dokan-seller-listing-wrap.list-view .store-content .store-data-container .featured-favourite .featured-label {
	top: 15px !important;
	left: 0 !important;
}

.main #dokan-seller-listing-wrap.list-view .store-content .store-data-container .dokan-seller-rating {
	position: static !important;
	float: none !important;
}

.main #dokan-seller-listing-wrap.list-view .store-content .store-data-container .dokan-seller-rating p {
	display: none;
}

.main #dokan-seller-listing-wrap.list-view .store-content .store-data-container .store-address {
	display: block !important;
	margin-bottom: 0 !important;
	margin-top: -10px !important;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer {
	background: #fff;
	padding: 22px 20px;
}

#dokan-seller-listing-wrap .store-footer .btn {
	text-transform: capitalize;
}

#dokan-seller-listing-wrap .store-footer .btn i {
	font-size: 20px;
}

.main #dokan-store-listing-filter-wrap p {
	color: #222;
}

.main #dokan-store-listing-filter-wrap .dokan-store-list-filter-button {
	background: none !important;
	border: 2px solid #222 !important;
	border-radius: 3px;
	color: #222 !important;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 33px;
	padding: 0 .9em;
	margin-right: 15px;
}

.main #dokan-store-listing-filter-wrap .dokan-store-list-filter-button i {
	line-height: 0;
	position: relative;
	top: -1px;
	margin-right: 5px;
	font-size: 15px;
}

.main #dokan-store-listing-filter-wrap .dokan-store-list-filter-button:hover {
	background: #222 !important;
	color: #fff !important;
}

.main #dokan-store-listing-filter-wrap .toggle-view {
	height: auto;
	line-height: normal;
}

.main #dokan-store-listing-filter-wrap .toggle-view .dashicons {
	font-size: 19px;
}

.main #dokan-store-listing-filter-wrap .toggle-view .dashicons-screenoptions:before {
	content: "";
	font-family: "Riode";
}

.main #dokan-store-listing-filter-wrap .toggle-view .dashicons-menu-alt:before {
	content: "";
	font-family: "Riode";
}

.main #dokan-store-listing-filter-wrap #stores_orderby {
	appearance: none;
	--webkit-appearance: none;
	background: #fff url("https://discounttwo-wayradio.com/wp-content/images/select-bg.svg") 96% 46%/26px 60px no-repeat;
	width: 152px;
	padding: 6.5px 15px;
}

#dokan-store-listing-filter-wrap .right .item.sort-by {
	margin-right: 15px;
}

#dokan-store-listing-filter-form-wrap {
	display: flex;
	align-items: center;
	padding-bottom: 32px;
}

#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap {
	margin-top: 0;
}

#dokan-store-listing-filter-form-wrap .store-search {
	flex: 1;
}

#dokan-store-listing-filter-form-wrap .store-search .store-search-input {
	padding: 7px 20px;
	border-color: #eee;
}

#dokan-store-listing-filter-form-wrap .apply-filter {
	margin-top: 0;
}

.riode-dokan-pro-installed #dokan-store-listing-filter-form-wrap .apply-filter {
	margin-left: 20px;
}

#dokan-store-listing-filter-form-wrap:before {
	transform: translate(-50%, -50%);
}

#dokan-seller-listing-wrap {
	margin: 0 -10px;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap li {
	padding: 0 10px;
}

/* Dokan Dashboard / Orders */
.dokan-dashboard .datepicker {
	padding: 10px 20px !important;
	border-radius: 3px;
	border: 1px solid #e1e1e1;
	width: 160px !important;
	margin-bottom: 10px;
}

.dokan-dashboard .select2-selection {
	border: 1px solid #e1e1e1;
	padding: 0 20px 0 10px;
	border-radius: 3px;
	height: auto;
}

.dokan-dashboard .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 12px;
	height: 42px;
}

.dokan-dashboard .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	content: "";
	font-size: 10px;
	font-weight: 600;
	font-family: "riode";
}

.dokan-dashboard .select2-container--default .select2-selection--single .select2-selection__arrow>b {
	display: none;
}

.dokan-dashboard .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}

.dokan-coupon-content .dokan-btn.dokan-btn-theme, .dokan-comments-wrap .dokan-btn.dokan-btn-theme, .dokan-dashboard .dokan-dashboard-content .dokan-btn-theme {
	padding: 10px 23px;
	font-size: 14px;
	font-weight: 700;
	color: #222 !important;
	background: #fff !important;
	border-color: #222 !important;
	transition: .3s;
	border-radius: 3px;
}

.dokan-coupon-content .dokan-btn.dokan-btn-theme:hover, .dokan-coupon-content .dokan-btn.dokan-btn-theme:focus, .dokan-coupon-content .dokan-btn.dokan-btn-theme:active, .dokan-comments-wrap .dokan-btn.dokan-btn-theme:hover, .dokan-comments-wrap .dokan-btn.dokan-btn-theme:focus, .dokan-comments-wrap .dokan-btn.dokan-btn-theme:active, .dokan-dashboard .dokan-dashboard-content .dokan-btn:hover, .dokan-dashboard .dokan-dashboard-content .dokan-btn:focus, .dokan-dashboard .dokan-dashboard-content .dokan-btn:active {
	background: #222 !important;
	border-color: #222 !important;
	color: #fff !important;
}

#dokan-states-box>label {
	display: block;
	float: none;
}

.dokan-product-edit-form .dokan-btn.dokan-btn-theme.dokan-btn-lg, .woocommerce-MyAccount-content .dokan-btn.dokan-btn-theme {
	padding: 1.07em 2.15em;
	font-weight: 700;
	background: #222 !important;
	border-color: #222 !important;
	border-width: 2px;
	line-height: 1.2;
}

.dokan-product-edit-form .dokan-btn.dokan-btn-theme.dokan-btn-lg {
	color: #fff !important;
}

#dokan-add-new-product-form #dokan-create-new-product-btn {
	padding: 10px 23px;
	font-weight: 700;
	text-transform: uppercase;
}

.dokan-product-edit-form .dokan-btn.dokan-btn-theme.dokan-btn-lg:focus, .dokan-product-edit-form .dokan-btn.dokan-btn-theme.dokan-btn-lg:hover, .dokan-product-edit-form .dokan-btn.dokan-btn-theme.dokan-btn-lg:active, .woocommerce-MyAccount-content a.dokan-btn.dokan-btn-theme:focus, .woocommerce-MyAccount-content a.dokan-btn.dokan-btn-theme:hover, .woocommerce-MyAccount-content a.dokan-btn.dokan-btn-theme:active {
	background: #333 !important;
	text-decoration: none;
}

#dokan-store-listing-filter-wrap .right .item button {
	padding: 6px 20px 5px 35px;
}

#dokan-store-listing-filter-wrap .sort-by label {
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	color: #222;
	margin-right: 5px;
}

#dokan-store-listing-filter-wrap .item.sort-by select {
	border: 1px solid #e1e1e1;
	font-size: 12px;
	padding: 6.5px 20px 6.5px 10px;
	height: auto;
	appearance: auto;
}

#dokan-store-listing-filter-wrap .right .toggle-view .active {
	color: #222;
}

#dokan-store-listing-filter-wrap .right .toggle-view {
	color: #999;
}

.dokan-dashboard .dokan-settings-area .dokan-btn, .main .dokan-store-list-filter-button.dokan-btn {
	background: #222;
	border-color: #222;
	color: #fff;
	transition: .3s;
}

.dokan-dashboard .dokan-settings-area .dokan-btn:hover, .dokan-dashboard .dokan-settings-area .dokan-btn:focus, .dokan-dashboard .dokan-settings-area .dokan-btn:active, .main .dokan-store-list-filter-button.dokan-btn:hover, .main .dokan-store-list-filter-button.dokan-btn:focus, .main .dokan-store-list-filter-button.dokan-btn:active {
	background: #333;
	border-color: #333;
}

.dokan-dashboard .dokan-dash-sidebar #dokan-navigation>#mobile-menu-icon {
	top: 6px;
}

.dokan-dashboard .dokan-dash-sidebar {
	overflow: visible;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget {
	box-shadow: none;
	margin-bottom: 20px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
	margin-bottom: 30px;
}

.dokan-dashboard ul.list-unstyled.list-count {
	margin: 0;
	padding-left: 0;
}

.dokan-dashboard .dashboard-widget .list-count>li {
	padding: 2px 0;
}

.dokan-dashboard .chart-container table td, .dokan-dashboard .chart-container table th {
	padding: 2px 10px;
	border-bottom: 0;
}

.dokan-dashboard .chart-container table tbody>tr:first-child td {
	padding-top: 15px;
}

.dokan-dashboard .chart-container table tbody td:first-child {
	padding-left: 15px;
}

.dokan-dashboard .chart-container .legendLabel {
	color: #666;
	line-height: 1.2;
	font-size: 1.2rem;
}

.dokan-dashboard .dokan-dashboard-content .dashboard-widget.products .widget-title {
	text-transform: capitalize;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i {
	color: #222;
	font-size: 20px;
	font-weight: 400;
	padding-right: 12px;
}

.dokan-dashboard .dokan-dashboard-content h1 {
	font-size: 3.4rem;
	margin-top: 1em;
	font-weight: 700;
}

.dokan-dashboard .dokan-dashboard-content h1 small, .dokan-dashboard .dokan-dashboard-content h1 small a {
	position: relative;
}

.dokan-dashboard .dokan-dashboard-content h1 small {
	top: -3px;
}

.dokan-dashboard .dokan-dashboard-content h1 small a {
	top: 3px;
}

.product-edit-container #dokan-product-images ul.product_images li.add-image.add-image {
	line-height: 58px;
}

.dokan-dashboard .payment-field-paypal .dokan-control-label, .dokan-dashboard .store-open-close .dokan-form-group .control-label {
	padding: 8px 15px 8px 0;
}

.store-open-close label.day {
	width: 100px;
	text-align: left;
}

.dokan-form-group .dokan-form-group:last-child {
	margin-bottom: 0;
}

.dokan-form-group .dokan-w4.dokan-text-left .dokan-btn {
	margin-left: 15px;
}

.dokan-gravatar .gravatar-button-area {
	text-align: left;
}

.dokan-input-group-addon {
	border: 1px solid #e1e1e1;
	border-radius: 3px 0 0 3px;
}

.dokan-input-group-addon + input {
	border: 1px solid #e1e1e1;
	border-radius: 0 3px 3px 0;
	padding: 7.5px 12px;
}

.dokan-product-meta .dokan-form-group .select2-container {
	margin-left: 0;
}

.product-edit-container #dokan-product-images ul.product_images li.image a.action-delete {
	padding-top: 50%;
	line-height: 0;
}

.dokan-table thead {
	color: #333;
}

.product-edit-container label.form-label {
	color: #333;
	font-size: 1.4rem;
}

.dokan-table.order-items>thead>tr>th {
	border-bottom: 0;
	vertical-align: middle;
	line-height: 1.8;
}

.clear:before {
	content: "";
	display: block;
	clear: both;
}

.dokan-reviews-content .dokan-comments-wrap .subsubsub {
	margin-bottom: 5rem;
}

.woocommerce-MyAccount-content .dokan-btn:hover {
	text-decoration: none;
}

.edit-account fieldset legend {
	margin-bottom: 2rem;
}

.classic-sidebar .widget.widget-woof:first-child {
	border-top: 0;
}

.sidebar .widget.widget-woof {
	margin-bottom: 0 !important;
}

.sidebar .widget.widget-woof .toggle-btn {
	top: 47px;
}

.sidebar .widget-woof {
	position: relative;
}

.sidebar .widget-woof .woof_submit_search_form_container {
	margin-top: 10px;
}

.sidebar .widget-woof .woof_submit_search_form_container .button {
	padding: .7em 2em;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	text-transform: uppercase;
	background: var(--rio-secondary-color, #313438);
	border-color: var(--rio-secondary-color, #313438);
	color: #fff;
	border-radius: 2px;
	transition: background .3s, border-color .3s;
	float: none;
	cursor: pointer;
}

.sidebar .widget-woof .woof_submit_search_form_container .button:hover {
	background: var(--rio-primary-color, #26c);
	border-color: var(--rio-primary-color, #26c);
}

.sidebar .widget-woof .woof_container {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}

.sidebar .widget-woof .woof_container h4 {
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
}

.sidebar .widget-woof .woof_container:nth-last-child(2) {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.sidebar .woof_submit_search_form_container .woof_submit_search_form {
	margin-right: 10px;
}

.widget-collapsible .widget-woof .collapsed .toggle-btn:before {
	transform: rotate(90deg);
}

.widget-collapsible .widget-woof .collapsed .toggle-btn:after {
	transform: rotate(180deg);
}

.woof .widget_price_filter .price_slider_amount {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-bottom: 1.5rem;
	padding-left: 2px;
}

.woof .widget_price_filter .price_slider_amount .clear, .woof .widget_price_filter .price_slider_amount input {
	display: none;
}

.woof .widget_price_filter .price_slider_amount .price_label {
	margin-bottom: 10px;
	order: -1;
	color: #222;
}

.woof .widget_price_filter .ui-slider-horizontal {
	height: 23px;
}

.woof .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 11px;
	height: 3px;
}

.woof .widget_price_filter .ui-slider {
	position: relative;
	margin: 5px 7px 10px 7px;
}

.woof .widget_price_filter .ui-slider .ui-slider-range {
	background: #999;
}

.woof .widget_price_filter .ui-slider .ui-slider-handle {
	width: 1.2rem;
	height: 1.7rem;
	background: #444;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	outline: 0;
	top: 4px;
	margin-left: -.55rem;
}

.woof .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: none;
}

.sidebar .woof .woof_price_search_container .price_slider_amount {
	padding-bottom: 0;
}

.sidebar .woof .woof_price_search_container form {
	margin-bottom: 0;
}

.woof .chosen-container .chosen-single {
	position: relative;
	height: 37px !important;
	padding-left: 14px;
	line-height: 35px !important;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	box-shadow: none;
	background: #fff url("https://discounttwo-wayradio.com/wp-content/images/select-bg.svg") 98% 46%/26px 60px no-repeat;
}

.woof .chosen-container .chosen-single span {
	font-size: calc(14px * var(--rio-typo-ratio, 1));
}

.woof .chosen-container .chosen-single div {
	display: none;
}

.sidebar .widget-woof .woof_checkbox_authors_container {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.sidebar .widget-woof .woof_checkbox_authors_container li {
	padding: .5rem 0;
}

.woof_text_search_container input[type="search"] {
	padding-left: 14px !important;
	border: 1px solid #e1e1e1;
}

.woof_text_search_container .woof_text_search_go {
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}

.woof .woof_products_messenger_container .woof_subscr_item {
	padding: 0;
}

.woof .woof_products_messenger_container .woof_subscr_item:last-child {
	margin-bottom: 0;
}

.woof .woof_products_messenger_container .woof_add_subscr_cont {
	margin-top: 10px;
}

.sidebar .woof .woof_products_messenger_container ul {
	margin-bottom: 0;
}

.woof .woof_query_save_container .woof_query_save_item {
	padding: 0;
}

.woof .woof_query_save_container .woof_query_save_item:last-child {
	margin-bottom: 0;
}

.woof .woof_query_save_container .woof_add_query_count {
	margin-top: 10px;
}

.woof .woof_query_save_container .woof_save_query_title {
	padding-left: 14px !important;
	border: 1px solid #e1e1e1;
}

.sidebar .woof .woof_query_save_container ul {
	margin-bottom: 0;
}

.woof .woof_query_save_container .woof_add_query_save {
	margin-top: 15px;
	padding: .7em 2em;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	text-transform: uppercase;
	background: var(--rio-secondary-color, #313438);
	border-color: var(--rio-secondary-color, #313438);
	color: #fff;
	border-radius: 2px;
	transition: background .3s, border-color .3s;
	cursor: pointer;
}

.woof .woof_query_save_container .woof_add_query_save:hover {
	background: var(--rio-primary-color, #26c);
	border-color: var(--rio-primary-color, #26c);
}

.woof_products_top_panel {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid #e1e1e1;
}

.woof_products_top_panel_ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woof_reset_button_2 {
	padding: 10px 20px;
	background-color: var(--rio-primary-color);
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	transition: background-color .3s;
}

.woof_reset_button_2:hover {
	background-color: var(--rio-primary-color-hover);
}

.woof_products_top_panel li span {
	padding: 10px 28px 10px 10px;
	background: #f4f4f4;
}

.woof_products_top_panel li span:after {
	content: "";
	position: absolute;
	top: 50%;
	display: inline-block;
	margin-left: 3px;
	padding: 5px;
	transform: translateY(-50%);
	font-family: "riode";
	font-size: 10px;
	line-height: 1em;
}

.woof_list li.woof_childs_list_li {
	padding-bottom: 5px !important;
}

p:hover.woof_tooltip span.woof_tooltip_data {
	left: 0;
	margin-left: -20px;
}

.uni-cpo-calculate-btn {
	display: block;
	margin: 2rem 0;
}

.uni-cpo-calculate-btn i {
	margin-right: 10px;
}

.rank-math-breadcrumb p {
	padding: 1rem 0;
	margin-bottom: 0;
}

.rank-math-breadcrumb .separator {
	display: inline-block;
	padding: 0 .7rem;
	color: #e1e1e1;
}

.yith-wcan-filters .filter-item.active input[type="checkbox"]:before {
	content: "";
	font-size: 9px;
	font-weight: 900;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	display: block;
	line-height: 18px;
}

.yith-wcan-filters .filter-item.checkbox a {
	position: relative;
	display: inline-block;
}

.yith-wcan-filters .filter-item.checkbox a:before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: -25px;
	transform: translateY(-50%);
	width: 25px;
	min-height: 18px;
}

@keyframes loadingEffect {
	0% {
		transform: translate(-50%, -50%) scale(.3);
		opacity: 1;
	}
	
	to {
		transform: translate(-50%, -50%) scale(4);
		opacity: 0;
	}
}

.wpcf7-form.submitting {
	opacity: .5;
	pointer-events: none;
}

.wpcf7-form.submitting:after, .wpcf7-form.submitting:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 20px;
	height: 20px;
	transform: translate(-50%, -50%);
	background-color: rgba(0, 0, 0, .2);
	border-radius: 50%;
	animation: loadingEffect 2s linear infinite;
	animation-fill-mode: both;
	z-index: 2;
}

.wpcf7-form.submitting:after {
	animation-delay: 1s;
}

.owl-image-org.owl-loaded img {
	width: auto;
}

.owl-image-gallery.owl-loaded figure, .owl-image-gallery.owl-loaded .owl-stage {
	display: flex;
}

.owl-image-gallery img {
	object-fit: cover;
}

.owl-image-gallery figcaption {
	margin: 10px;
}

.owl-carousel .owl-nav, .owl-carousel .owl-dots {
	position: static;
	width: auto;
}

.owl-loaded .owl-stage:after {
	content: "";
}

.owl-carousel:not(.owl-loaded) {
	flex-wrap: nowrap;
	overflow: hidden;
}

.owl-prev:before {
	content: "";
	font-family: riode;
}

.owl-next:before {
	content: "";
	font-family: riode;
}

.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 1.5rem;
}

.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
	margin: 0;
	transform: translateY(-50%);
	color: var(--rio-primary-color, #27c);
	font-size: 24px;
	font-weight: 400;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
}

.owl-theme .owl-nav .owl-prev:not(.disabled):hover, .owl-theme .owl-nav .owl-next:not(.disabled):hover {
	background-color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
	color: #fff;
}

.owl-theme .owl-nav .owl-prev.disabled, .owl-theme .owl-nav .owl-next.disabled {
	color: #aaa;
}

.owl-theme .owl-nav .owl-prev {
	left: -60px;
}

.owl-theme .owl-nav .owl-next {
	right: -60px;
}

.owl-theme .owl-dots {
	margin-top: 2rem;
}

.owl-theme .owl-dots .owl-dot.active span {
	background-color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
}

.owl-theme .owl-dots .owl-dot span {
	margin: 5px;
}

@media (max-width:1300px) {
	.owl-theme .owl-nav .owl-prev {
		left: 20px;
	}
	
	.owl-theme .owl-nav .owl-next {
		right: 20px;
	}
}

.owl-nav-simple .owl-nav .owl-prev, .owl-nav-simple .owl-nav .owl-next, .owl-nav-simple2 .owl-nav .owl-prev, .owl-nav-simple2 .owl-nav .owl-next {
	margin: 0;
	color: #666;
	font-weight: 400;
	width: 1em;
	height: 1em;
	border: none;
}

.owl-nav-simple .owl-nav .owl-prev:not(.disabled):hover, .owl-nav-simple .owl-nav .owl-next:not(.disabled):hover, .owl-nav-simple2 .owl-nav .owl-prev:not(.disabled):hover, .owl-nav-simple2 .owl-nav .owl-next:not(.disabled):hover {
	color: var(--rio-primary-color, #27c);
	background: transparent;
}

.owl-nav-simple .owl-nav .owl-prev.disabled, .owl-nav-simple .owl-nav .owl-next.disabled, .owl-nav-simple2 .owl-nav .owl-prev.disabled, .owl-nav-simple2 .owl-nav .owl-next.disabled {
	color: #aaa;
}

.owl-nav-simple2 .owl-prev:before {
	content: "";
}

.owl-nav-simple2 .owl-next:before {
	content: "";
}

.owl-nav-inner .owl-nav .owl-prev {
	left: .8rem;
}

.owl-nav-inner .owl-nav .owl-next {
	right: .8rem;
}

.owl-nav-full .owl-nav .owl-prev, .owl-nav-full .owl-nav .owl-next {
	margin: 0;
	top: 0;
	height: 100%;
	transform: none;
	border: 0;
	font-weight: 400;
	font-size: 2.4rem;
	color: #333;
	border-radius: 0;
	background-color: rgba(255, 255, 255, .8);
	transition: .4s;
}

.owl-nav-full .owl-nav .owl-prev:not(.disabled):hover, .owl-nav-full .owl-nav .owl-next:not(.disabled):hover {
	color: var(--rio-primary-color, #27c);
	background-color: rgba(255, 255, 255, .8);
}

.owl-nav-full .owl-nav .owl-prev.disabled, .owl-nav-full .owl-nav .owl-next.disabled {
	visibility: hidden;
	opacity: 0;
}

.owl-nav-full .owl-nav .owl-prev {
	left: 0;
	box-shadow: 4px 0 7px -5px rgba(0, 0, 0, .2);
}

.owl-nav-full .owl-nav .owl-next {
	right: 0;
	box-shadow: -4px 0 7px -5px rgba(0, 0, 0, .2);
}

.owl-nav-full:hover .owl-prev {
	left: 0;
}

.owl-nav-full:hover .owl-next {
	right: 0;
}

.owl-nav-top .owl-nav {
	position: absolute;
	top: -5.3rem;
	right: -.4rem;
	color: #777;
}

.owl-nav-top .owl-nav .owl-prev, .owl-nav-top .owl-nav .owl-next {
	display: inline-block;
	position: static;
	transform: none;
}

.owl-nav-top .owl-nav .owl-next {
	margin-left: 10px;
}

.owl-nav-top.owl-nav-simple .owl-nav .owl-next {
	margin-left: 0;
}

.owl-nav-bottom .owl-nav {
	position: absolute;
	bottom: 1.7rem;
	right: -.4rem;
	color: #999;
}

.owl-nav-bottom .owl-nav .owl-prev, .owl-nav-bottom .owl-nav .owl-next {
	font-size: 2rem;
	font-weight: 700;
}

.owl-nav-bottom .owl-prev {
	margin-right: .8rem;
}

.owl-dot-white .owl-dots .owl-dot span {
	background-color: #fff;
	border-color: #fff;
	opacity: .8;
}

.owl-dot-white .owl-dots .owl-dot.active span {
	background-color: #fff;
	border-color: #fff;
	opacity: 1;
}

.owl-dot-grey .owl-dots .owl-dot span {
	background-color: #efefef;
	border-color: #efefef;
}

.owl-dot-grey .owl-dots .owl-dot.active span {
	background-color: #999;
	border-color: #999;
}

.owl-dot-dark .owl-dots .owl-dot span {
	background-color: #a1a1a1;
	border-color: #a1a1a1;
}

.owl-dot-dark .owl-dots .owl-dot.active span {
	background-color: #333;
	border-color: #333;
}

.owl-carousel.owl-theme.owl-dot-close .owl-dots {
	margin-top: 0;
}

.owl-dot-inner .owl-dots {
	position: absolute;
	bottom: 4.5rem;
	left: 50%;
	transform: translateX(-50%);
}

.slider-thumb-dots {
	text-align: center;
	margin-top: 2rem;
	z-index: 1;
}

.slider-thumb-dots .owl-dot {
	position: relative;
	padding: 3px;
	border-radius: 3px;
	border-width: 0;
	background: #ccc;
	width: 5.4rem;
	height: 5.4rem;
	vertical-align: middle;
	transition: border .3s, color .3s, background .3s;
	cursor: pointer;
	z-index: 1;
}

.slider-thumb-dots .owl-dot {
	margin-right: 1rem;
}

.slider-thumb-dots .owl-dot.active, .slider-thumb-dots .owl-dot:hover {
	background-color: var(--rio-primary-color, #27c);
}

.slider-thumb-dots button.owl-dot:last-child {
	margin-right: 0;
}

.vertical-dots + .slider-thumb-dots button.owl-dot:last-child {
	margin-bottom: 0;
}

.slider-thumb-dots img {
	border-radius: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slider-thumb-dots.disabled {
	display: none;
}

.owl-carousel.owl-dot-inner ~ .slider-thumb-dots {
	margin-top: -10rem;
}

.owl-dot-close ~ .slider-thumb-dots {
	margin-top: -4rem;
}

.vertical-dots + .slider-thumb-dots {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.slider-thumb-dots.disabled {
	display: none !important;
}

.owl-carousel .slide-animate {
	transform: translate3d(0, 0, 0) scale(1);
	will-change: filter, transform, opacity;
	visibility: hidden;
	opacity: 0;
}

.owl-carousel .slide-animate.show-content, .owl-carousel .slide-animate.animated, .owl-carousel .slide-animate.appear-animation-visible {
	visibility: visible;
	opacity: 1;
}

.owl-full-height, .owl-full-height .owl-stage-outer, .owl-full-height .owl-stage, .owl-full-height .owl-item {
	height: 100%;
}

.owl-full-height .owl-item img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.owl-same-height .owl-item>* {
	height: 100%;
}

.owl-same-height .owl-stage {
	display: flex;
}

.owl-nav-fade .owl-nav .owl-prev {
	opacity: 0;
	margin-left: 4rem;
}

.owl-nav-fade .owl-nav .owl-next {
	opacity: 0;
	margin-right: 4rem;
}

.owl-nav-fade.owl-nav-inner .owl-prev {
	margin-left: -4rem;
}

.owl-nav-fade.owl-nav-inner .owl-next {
	margin-right: -4rem;
}

.owl-nav-fade.owl-nav-full .owl-prev {
	margin-left: 0;
}

.owl-nav-fade.owl-nav-full .owl-next {
	margin-right: 0;
}

.owl-nav-fade:hover .owl-nav .owl-prev {
	opacity: 1;
	margin-left: 0;
}

.owl-nav-fade:hover .owl-nav .owl-next {
	opacity: 1;
	margin-right: 0;
}

.owl-top .owl-stage {
	display: flex;
	align-items: flex-start;
}

.owl-middle .owl-stage {
	display: flex;
	align-items: center;
}

.owl-bottom .owl-stage {
	display: flex;
	align-items: flex-end;
}

.grid-item>.owl-carousel .owl-stage-outer, .grid-item>.owl-carousel .owl-stage, .grid-item>.owl-carousel .owl-item {
	height: 100%;
}

.rotate-slider {
	padding-left: 17.9%;
}

.rotate-slider .owl-stage-outer {
	margin: -20px;
	padding: 20px;
	padding-left: 23%;
	margin-left: -23%;
}

.rotate-slider .owl-item {
	transition: 1s;
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, .1);
}

.rotate-slider .owl-item:not(.active) {
	transform: scale(.8) translateX(100%);
	transform-origin: left;
}

.rotate-slider .owl-nav .owl-prev {
	display: none;
}

.rotate-slider .owl-nav .owl-next {
	right: auto;
	left: 40px;
	font-size: 36px;
}

.rotate-slider .owl-nav .owl-next:before {
	content: "";
}

@media (max-width:479px) {
	.rotate-slider .owl-nav .owl-next {
		right: auto;
		left: 15px;
		font-size: 24px;
	}
}

.owl-shadow-carousel .owl-stage-outer {
	margin: -2rem;
	padding: 2rem;
}

@media (max-width:1199px) {
	.owl-carousel.mobile-slider {
		overflow: auto;
	}
}

.price_slider_wrapper {
	width: 100%;
}

.price_slider_amount {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-bottom: 1.5rem;
	padding-left: 2px;
}

.price_slider_amount button {
	width: auto;
	padding: .86em 2em;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	background: #313438;
	border-color: #313438;
	color: #fff;
	border-radius: 2px;
}

.price_slider_amount button:hover, .price_slider_amount button:focus {
	background-color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
}

.price_slider_amount .clear, .price_slider_amount input {
	display: none;
}

.price_slider_amount .price_label {
	margin-bottom: 20px;
	order: -1;
	color: #222;
}

.ui-slider-horizontal {
	height: 23px;
}

.ui-slider-horizontal:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
	bottom: 10px;
	background: #eee;
}

.ui-slider-horizontal .ui-slider-range {
	top: 11px;
	height: 3px;
}

.ui-slider {
	position: relative;
	margin: 5px 7px 20px 7px;
}

.ui-slider .ui-slider-range {
	display: block;
	position: absolute;
	z-index: 1;
	font-size: .7em;
	border: 0;
	border-radius: 1em;
	background: #999;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2rem;
	height: 1.7rem;
	background: #444;
	border-radius: 3px;
	cursor: pointer;
	outline: 0;
	top: 4px;
	margin-left: -.55rem;
}

.accordion {
	overflow: hidden;
}

.accordion .collapsed, .accordion .expanding {
	display: none;
}

.accordion .card {
	margin-bottom: -1px;
	border: 1px solid #ebebeb;
	background: #fff;
}

.accordion .card:last-child {
	margin-bottom: 0;
}

.accordion .card .card-body {
	padding: 1rem 2rem 2rem;
}

.accordion .card-header {
	text-transform: capitalize;
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
	line-height: 1;
	color: #222;
}

.accordion .card-header a {
	display: flex;
	align-items: center;
	position: relative;
	padding: 2rem;
}

.accordion .card-header a>i:first-child {
	margin-right: 15px;
}

.accordion .card-header a:hover, .accordion .card-header a.collapse {
	color: var(--rio-primary-color, #27c);
}

.accordion .card-header .opened, .accordion .card-header .closed {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 2rem;
}

.accordion .collapse .closed, .accordion .expand .opened {
	display: none;
}

.accordion-shadow {
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, .08);
}

.accordion-shadow .card {
	border: none;
	border-bottom: 2px solid #f4f4f4;
	margin-bottom: 0;
}

.accordion-shadow .card:last-child {
	border: none;
}

.accordion-shadow .card .card-header a {
	color: inherit;
}

.accordion-stacked .card {
	border: none;
	margin-bottom: 10px;
}

.accordion-stacked .card .card-body {
	padding-top: 2rem;
	border: 1px solid #f4f4f4;
	border-width: 0 1px 1px 1px;
}

.accordion-stacked .card-header {
	background-color: var(--rio-primary-color, #27c);
}

.accordion-stacked .card-header a, .accordion-stacked .card-header a:hover, .accordion-stacked .card-header a.collapse {
	color: #fff;
}

.riode-360-gallery-wrapper {
	padding: 2rem;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;
}

.riode-360-gallery-wrapper .nav_bar + .post-div {
	display: none;
}

.riode-360-gallery-wrapper .post-div img {
	margin-bottom: 2rem;
}

.riode-360-gallery-wrap {
	position: relative;
	margin-bottom: 2rem;
	margin-top: 0;
	cursor: ew-resize;
}

.riode-360-gallery-wrap:after {
	content: "";
	border-color: rgba(170, 170, 170, .05) rgba(170, 170, 170, .1) rgba(170, 170, 170, .15);
	border-radius: 50%;
	border-style: solid;
	border-width: 2px 2px 3px;
	bottom: 5%;
	height: 50%;
	left: 70px;
	position: absolute;
	right: 70px;
	z-index: 10;
	transition-delay: .5s;
}

.riode-360-gallery-wrap img {
	position: absolute;
	left: 0;
	top: 0;
}

.riode-360-gallery-wrap .previous-image {
	visibility: hidden;
}

.riode-360-gallery-wrap .current-image {
	position: static;
	visibility: visible;
}

.not_loaded>.riode-360-gallery-wrap img {
	opacity: 0;
	position: absolute;
	left: 0;
}

.riode-360-gallery-wrapper .nav_bar {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 1rem;
}

.riode-360-gallery-wrapper .nav_bar a {
	position: relative;
	display: block;
	margin: 0 5px;
	width: 1em;
	height: 1em;
	line-height: 1em;
	font-size: 16px;
	text-indent: -9999px;
	text-align: center;
	transition: color .3s, background .3s, border .3s;
}

.riode-360-gallery-wrapper .nav_bar a:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-indent: 0;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-weight: 900;
}

.riode-360-gallery-wrapper .nav_bar a:hover {
	color: #fff;
	background: #222;
	border-color: #222;
}

.riode-360-gallery-wrapper .nav_bar .nav_bar_play, .riode-360-gallery-wrapper .nav_bar .nav_bar_stop {
	font-size: 24px;
}

.riode-360-gallery-wrapper .nav_bar .nav_bar_play:before {
	content: "";
	padding-left: 4px;
}

.riode-360-gallery-wrapper .nav_bar .nav_bar_stop:before {
	content: "";
}

.riode-360-gallery-wrapper .nav_bar .nav_bar_previous:before {
	content: "";
}

.riode-360-gallery-wrapper .nav_bar .nav_bar_next:before {
	content: "";
}

.riode-360-gallery-wrapper.nav-bar-framed .nav_bar a, .riode-360-gallery-wrapper.nav-bar-stacked .nav_bar a {
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	border-radius: 50%;
}

.riode-360-gallery-wrapper.nav-bar-stacked .nav_bar a {
	background: #222;
	color: #fff;
}

.riode-360-gallery-wrapper.nav-bar-stacked .nav_bar a:hover {
	background: var(--rio-primary-color, #27c);
}

.riode-360-gallery-wrapper.nav-bar-framed .nav_bar a {
	border: 1px solid #e1e1e1;
}

.alert-round {
	border-radius: 3px;
}

.alert {
	position: relative;
	padding: 1.6rem 4.5rem 1.6rem 1.8rem;
	border: 1px solid #222;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 1.75;
}

.alert strong {
	margin-right: 3px;
	text-transform: uppercase;
	font-weight: 600;
}

.alert .close-icon {
	width: 1.5rem;
	height: 1.5rem;
}

.alert .close-icon:before {
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	height: 1px;
	top: calc(50% - .5px);
}

.alert .close-icon:after {
	box-shadow: 0 0 1px rgba(0, 0, 0, .5);
	width: 1px;
	left: calc(50% - .5px);
}

.alert .btn-close {
	display: inline-block;
	position: absolute;
	top: 2rem;
	right: 2rem;
	line-height: 0;
}

.alert-title {
	color: inherit;
}

.btn-close .close-icon:before, .btn-close .close-icon:after {
	transition: background-color .3s;
}

.btn-close:hover .close-icon:before, .btn-close:hover .close-icon:after {
	background-color: #000;
}

.alert-primary {
	background-color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
	color: var(--rio-primary-color, #27c);
}

.alert-success {
	background-color: var(--rio-success-color, #a8c26e);
	border-color: var(--rio-success-color, #a8c26e);
	color: var(--rio-success-color, #a8c26e);
}

.alert-warning {
	background-color: var(--rio-secondary-color, #d26e4b);
	border-color: var(--rio-secondary-color, #d26e4b);
	color: var(--rio-secondary-color, #d26e4b);
}

.alert-error {
	background-color: var(--rio-alert-color, #b10001);
	border-color: var(--rio-alert-color, #b10001);
	color: var(--rio-alert-color, #b10001);
}

.alert-error .btn-close:hover .close-icon:before, .alert-error .btn-close:hover .close-icon:after {
	background-color: #000;
}

.alert-black {
	background-color: #222;
	border-color: #222;
}

.alert-black .btn-close:hover .close-icon:before, .alert-black .btn-close:hover .close-icon:after {
	background-color: #666;
}

.alert .close-icon:before, .alert .close-icon:after {
	background: #222;
}

.alert-simple {
	background-color: transparent;
	border-style: dashed;
	border-color: #cacbcc;
}

.alert-dark {
	color: #fff;
}

.alert-dark .close-icon:before, .alert-dark .close-icon:after {
	box-shadow: none;
	background-color: #fff;
}

.alert-icon {
	padding: 1.5rem 4.5rem 1.5rem 1.9rem;
}

.alert-icon>i {
	vertical-align: middle;
	margin-right: 1.2rem;
	line-height: 1;
	font-size: 2.4rem;
	font-weight: 600;
}

.alert-light.alert-primary {
	background-color: #edf4f9;
	border-color: #edf4f9;
}

.alert-light.alert-error {
	background-color: #f6d6d5;
	border-color: #f6d6d5;
	color: #6d1a17;
}

.alert-light.alert-error .close-icon:before, .alert-light.alert-error .close-icon:after {
	box-shadow: none;
	background-color: #6d1a17;
}

.alert-light.alert-warning {
	background-color: #fff5eb;
	border-color: #fff5eb;
}

.alert-message {
	display: block;
	padding: 1.3rem 3.9rem 1.9rem 1.9rem;
}

.alert-message .btn-close {
	position: absolute;
	transform: translateY(0);
	top: 2rem;
	right: 2rem;
}

.alert-message .alert-title {
	margin-bottom: .5rem;
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.7;
}

.alert-message p {
	margin: 0;
	line-height: 1.7;
}

.alert-message.alert-link p {
	color: #666;
}

.alert-message.alert-link a {
	color: var(--rio-primary-color, #27c);
}

.alert-message.alert-link a:hover {
	text-decoration: underline;
}

.alert-message.alert-inline {
	padding-right: 4rem;
}

.alert-message.alert-inline .alert-title {
	display: inline-block;
	margin: 0 .8rem 0 0;
}

.alert-message.alert-inline p {
	display: inline;
}

.alert-btn:not(.alert-message) {
	padding: .9rem 3.9rem .9rem .9rem;
}

.alert-btn .btn:not(.btn-close) {
	margin-right: 1rem;
	padding: .73em 1.61em;
	vertical-align: middle;
}

.alert-btn.alert-message p {
	margin-bottom: 1rem;
}

.alert-btn.alert-dark.alert-warning .btn:not(.btn-close) {
	background-color: transparent;
	padding: .7em 1.43em;
	border-width: 3px;
	color: #fff;
}

.alert-btn.alert-dark.alert-warning .btn:not(.btn-close):hover {
	background-color: #df7f50;
	border-color: #df7f50;
}

.alert-btn.alert-light.alert-warning .btn:not(.btn-close) {
	color: #d26e4b;
	background-color: #fff;
	border-color: #fff;
}

.alert-btn.alert-light.alert-warning .btn:not(.btn-close):hover {
	color: #fff;
	background-color: var(--rio-secondary-color, #d26e4b);
	border-color: var(--rio-secondary-color, #d26e4b);
}

@media (min-width:992px) {
	.alert-message p {
		padding-right: 2rem;
	}
}

.maskUp {
	animation-name: maskUp;
}

.maskRight {
	animation-name: maskRight;
}

.maskDown {
	animation-name: maskDown;
}

.maskLeft {
	animation-name: maskLeft;
}

.fadeInUpShorter {
	animation-name: fadeInUpShorter;
}

.fadeInRightShorter {
	animation-name: fadeInRightShorter;
}

.fadeInLeftShorter {
	animation-name: fadeInLeftShorter;
}

.fadeInDownShorter {
	animation-name: fadeInDownShorter;
}

.blurIn {
	animation-name: blurIn;
}

.grayOut {
	animation-name: grayOut;
}

.dotPulse {
	animation-name: dotPulse;
	animation-iteration-count: infinite;
	animation-duration: 4s;
}

.brightIn {
	animation-name: brightIn;
}

.appear-animate, [data-vce-animate] {
	visibility: hidden;
	opacity: 0;
}

.appear-animation-visible {
	visibility: visible;
	opacity: 1;
}

.zoomInShorter {
	animation-name: zoomInShorter;
}

.slideZoomIn {
	animation-name: slideZoomIn;
}

@keyframes maskUp {
	from {
		transform: translate(0, 100%);
	}
	
	to {
		transform: translate(0, 0);
	}
}

@keyframes maskRight {
	from {
		transform: translate(-100%, 0);
	}
	
	to {
		transform: translate(0, 0);
	}
}

@keyframes maskDown {
	from {
		transform: translate(0, -100%);
	}
	
	to {
		transform: translate(0, 0);
	}
}

@keyframes maskLeft {
	from {
		transform: translate(100%, 0);
	}
	
	to {
		transform: translate(0, 0);
	}
}

@keyframes fadeInUpShorter {
	from {
		opacity: 0;
		transform: translate(0, 50px);
		transform-origin: 0 0;
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInRightShorter {
	from {
		opacity: 0;
		transform: translate(50px, 0);
		transform-origin: 0 0;
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInLeftShorter {
	from {
		opacity: 0;
		transform: translate(-50px, 0);
		transform-origin: 0 0;
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInDownShorter {
	from {
		opacity: 0;
		transform: translate(0, -50px);
		transform-origin: 0 0;
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes blurIn {
	from {
		opacity: 0;
		filter: blur(20px);
		transform: scale(1.2);
	}
	
	to {
		opacity: 1;
		filter: blur(0);
		transform: none;
	}
}

@keyframes grayOut {
	from {
		opacity: 1;
		filter: grayscale(0);
	}
	
	15% {
		filter: grayscale(100%);
	}
	
	to {
		opacity: 0;
		filter: grayscale(100%);
	}
}

@keyframes dotPulse {
	from {
		opacity: 1;
		transform: scale(.2);
	}
	
	to {
		opacity: 0;
		transform: scale(1);
	}
}

@keyframes slideInUp {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes slideInRight {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		transform: translateZ(0);
	}
}

@keyframes flipInX {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
	
	to {
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
	
	to {
		transform: perspective(400px);
	}
}

@keyframes flipOutX {
	0% {
		animation-timing-function: ease-out;
		transform: perspective(400px);
	}
	
	to {
		opacity: 0;
		transform: perspective(400px) rotateX(90deg);
	}
}

@keyframes flipOutY {
	0% {
		animation-timing-function: ease-out;
		transform: perspective(400px);
	}
	
	to {
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}
}

@keyframes brightIn {
	0% {
		animation-timing-function: ease-in;
		filter: brightness(0%);
	}
	
	to {
		filter: brightness(100%);
	}
}

@-webkit-keyframes zoomInShorter {
	0% {
		-webkit-transform: scale3d(.8, .8, .8);
		opacity: 0;
		transform: scale3d(.8, .8, .8);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomInShorter {
	0% {
		-webkit-transform: scale3d(.8, .8, .8);
		opacity: 0;
		transform: scale3d(.8, .8, .8);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes bounceInUp {
	from, 60%, 75%, 90%, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideZoomIn {
	0% {
		transform: scale3d(1, 1, 1);
		opacity: 1;
	}
	
	to {
		transform: scale3d(1.1, 1.1, 1);
		opacity: 1;
	}
}

@-webkit-keyframes kenBurnsToRight {
	from {
		transform: scale(1.2);
	}
	
	to {
		transform: scale(1);
	}
}

@keyframes kenBurnsToRight {
	from {
		transform: scale(1.2);
	}
	
	to {
		transform: scale(1);
	}
}

.kenBurnsToRight {
	-webkit-animation-name: kenBurnsToRight;
	animation-name: kenBurnsToRight;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: right;
}

@-webkit-keyframes kenBurnsToLeft {
	from {
		transform: scale(1.2);
	}
	
	to {
		transform: scale(1);
	}
}

@keyframes kenBurnsToLeft {
	from {
		transform: scale(1.2);
	}
	
	to {
		transform: scale(1);
	}
}

.kenBurnsToLeft {
	-webkit-animation-name: kenBurnsToLeft;
	animation-name: kenBurnsToLeft;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: left;
}

.kenBurnsToLeftTop {
	-webkit-animation-name: kenBurnsToLeft;
	animation-name: kenBurnsToLeft;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: left top;
}

.kenBurnsToRightTop {
	-webkit-animation-name: kenBurnsToRight;
	animation-name: kenBurnsToRight;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	transform-origin: right top;
}

.particle-effect {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.snowfall {
	background-image: url("https://discounttwo-wayradio.com/wp-content/images/effects/s1.png"), url("https://discounttwo-wayradio.com/wp-content/images/effects/s2.png"), url("https://discounttwo-wayradio.com/wp-content/images/effects/s3.png");
	animation: snow 10s linear infinite;
	z-index: 1;
}

.snowfall.nitro-lazy {
	background-image: none !important;
}

@keyframes snow {
	0% {
		background-position: 0 0, 0px 0, 0px 0;
	}
	
	50% {
		background-position: 500px 500px, 100px 300px, -200px 250px;
	}
	
	to {
		background-position: 400px 800px, 300px 600px, -200px 400px;
	}
}

.effect-snow {
	background-image: url("https://discounttwo-wayradio.com/wp-content/images/effects/s4.png"), url("https://discounttwo-wayradio.com/wp-content/images/effects/s5.png");
	animation: snowsecond 20s linear infinite;
}

.effect-snow.nitro-lazy {
	background-image: none !important;
}

@keyframes snowsecond {
	0% {
		background-position: 0 0, 0px 0, 0px 0;
	}
	
	to {
		background-position: 500px 1000px, 400px 400px, 300px 300px;
	}
}

.sparkle {
	background-image: url("https://discounttwo-wayradio.com/wp-content/images/effects/sparkle1.png"), url("https://discounttwo-wayradio.com/wp-content/images/effects/sparkle2.png");
	animation: sparkle 60s linear infinite;
}

.sparkle.nitro-lazy {
	background-image: none !important;
}

@keyframes sparkle {
	0% {
		background-position: 0 0, 0px 0, 0px 0;
	}
	
	to {
		background-position: -500px -1000px, -400px -400px, 300px 300px;
	}
}

.banner {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	font-size: 1rem;
}

.banner figure {
	flex: 0 0 100%;
	width: 100%;
	height: 100%;
}

.banner figure img {
	display: block;
	width: 100%;
	height: auto;
}

.banner .banner-content {
	position: relative;
	z-index: 1;
}

.banner .banner-item:last-child {
	margin-bottom: 0;
}

.banner .banner-img.banner-img-hidden {
	visibility: hidden;
}

.banner.parallax:not(.ui-sortable) img {
	visibility: hidden;
	opacity: 0;
}

.banner-fixed>.container, .banner-fixed>.container-fluid {
	position: absolute;
	z-index: 1;
}

.banner-fixed>.container .banner-content, .banner-fixed>.container-fluid .banner-content {
	margin-left: 20px;
	margin-right: 20px;
}

.banner-fixed .banner-content {
	position: absolute;
	z-index: 1;
}

.banner-fixed>.container, .banner-fixed>.container-fluid {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.banner-full {
	height: 100vh;
}

.banner-full figure img {
	height: 100%;
	object-fit: cover;
}

@media (max-width:767px) {
	.banner {
		font-size: .9rem;
	}
}

@media (max-width:575px) {
	.banner {
		font-size: .8rem;
	}
}

@media (max-width:479px) {
	.banner-fixed>.container>.banner-content, .banner-fixed>.container-fluid>.banner-content {
		margin-left: 15px;
		margin-right: 15px;
	}
}

.banner-item {
	color: #fff;
}

.simple-center .banner-content {
	text-align: center;
}

.simple-center.banner-fixed .banner-content {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.simple-left.banner-fixed .banner-content {
	left: 40px;
	top: 50%;
	transform: translate(0, -50%);
}

.simple-right .banner-content {
	text-align: right;
}

.simple-right.banner-fixed .banner-content {
	right: 40px;
	top: 50%;
	transform: translate(0, -50%);
}

.badge-simple.banner-fixed .banner-content {
	bottom: 40px;
	left: 50%;
	transform: translate(-50%, 0);
}

.badge-simple .banner-content {
	text-align: center;
}

.boxed.banner-fixed .banner-content {
	top: 50%;
	transform: translate(0, -50%);
}

.boxed .banner-content {
	padding: 3rem;
	max-width: 36rem;
	width: 100%;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, .2);
	background-color: #999;
	text-align: center;
}

.boxed-left .banner-content {
	margin-right: auto;
}

.boxed-left.banner-fixed .banner-content {
	left: 40px;
}

.boxed-center .banner-content {
	margin: 0 auto;
}

.boxed-center.banner-fixed .banner-content {
	left: 50%;
	transform: translate(-50%, -50%);
}

.boxed-right .banner-content {
	margin-left: auto;
}

.boxed-right.banner-fixed .banner-content {
	right: 40px;
}

.boxed-round .banner-content {
	padding: 7.5rem 4.5rem;
	max-width: 42rem;
	border-radius: 50%;
	margin: 0 auto;
}

.boxed-round.banner-fixed .banner-content {
	left: 60px;
}

button {
	font-family: var(--rio-body-font-family), sans-serif;
}

.btn {
	display: inline-block;
	border: 2px solid #e4eaec;
	background-color: #e4eaec;
	color: #222;
	outline: 0;
	border-radius: 0;
	padding: 1.22em 2.78em;
	font-family: var(--rio-body-font-family), sans-serif;
	font-weight: 700;
	font-size: 1.4rem;
	line-height: 1.2;
	letter-spacing: -.025em;
	text-transform: uppercase;
	text-align: center;
	transition: color .3s, border-color .3s, background-color .3s, box-shadow .3s;
	white-space: nowrap;
	cursor: pointer;
}

.btn:hover, .btn:active, .btn:focus {
	color: #222;
	border-color: #cfdadd;
	background-color: #cfdadd;
}

.btn i {
	display: inline-block;
	margin-left: .4rem;
	line-height: 0;
	vertical-align: middle;
}

.btn-solid {
	background-color: #fff;
	border-color: #fff;
	color: #222;
}

.btn-solid:hover, .btn-solid:active, .btn-solid:focus {
	border-color: #222;
	background-color: #222;
	color: #fff;
}

.btn-outline {
	border: 2px solid #e4eaec;
	color: #666;
	background-color: transparent;
}

.btn-outline:hover, .btn-outline:active, .btn-outline:focus {
	border-color: #666;
	background-color: #666;
	color: #fff;
}

.btn-outline.btn-outline-light {
	padding: 1.07em 2.21em;
	border-width: 1px;
}

.btn-outline.btn-bg {
	color: #fff;
}

.btn-icon-right>i, .btn.icon-after>i, .btn-icon-left>i, .btn.icon-before>i {
	font-size: 19px;
}

.btn-icon-right>i {
	margin-left: .7rem;
}

.btn-icon-left>i {
	margin-left: 0;
	margin-right: .7rem;
}

.btn-icon-after>i {
	margin-left: .7rem;
}

.btn-icon-before>i {
	margin-right: .7rem;
}

.btn-icon>i {
	margin: 0;
	line-height: 1;
}

.btn-reveal-left i {
	opacity: 0;
	margin-left: -1em;
	transform: translateX(.5em);
	margin-right: 0;
	transition: transform .3s, opacity .3s, margin .3s;
}

.btn-reveal-left:hover i, .btn-reveal-left:active i, .btn-reveal-left:focus i {
	opacity: 1;
	margin-left: 0;
	transform: translateX(0);
	margin-right: .7rem;
}

.btn-reveal-right i {
	opacity: 0;
	margin-right: -1em;
	transform: translateX(-.5em);
	margin-left: 0;
	transition: transform .3s, opacity .3s, margin .3s;
}

.btn-reveal-right:hover i, .btn-reveal-right:active i, .btn-reveal-right:focus i {
	opacity: 1;
	margin-left: .7rem;
	transform: translateX(0);
	margin-right: 0;
}

@keyframes slideLeft {
	0% {
		transform: translateX(0);
	}
	
	50% {
		transform: translateX(-.5em);
	}
	
	to {
		transform: translateX(0);
	}
}

.btn-slide-left:hover i, .btn-slide-left:active i, .btn-slide-left:focus i {
	animation: .5s ease slideLeft;
}

@keyframes slideRight {
	0% {
		transform: translateX(0);
	}
	
	50% {
		transform: translateX(.5em);
	}
	
	to {
		transform: translateX(0);
	}
}

.btn-slide-right:hover i, .btn-slide-right:active i, .btn-slide-right:focus i {
	animation: .5s ease slideRight;
}

@keyframes slideUp {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-.5em);
	}
	
	to {
		transform: translateY(0);
	}
}

.btn-slide-up:hover i, .btn-slide-up:active i, .btn-slide-up:focus i {
	animation: .5s ease slideUp;
}

@keyframes slideDown {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(.5em);
	}
	
	to {
		transform: translateY(0);
	}
}

.btn-slide-down:hover i, .btn-slide-down:active i, .btn-slide-down:focus i {
	animation: .5s ease slideDown;
}

.btn-infinite:hover i {
	animation-iteration-count: infinite;
}

.btn.btn-shadow-lg {
	box-shadow: 0 13px 20px -10px rgba(0, 0, 0, .15);
}

.btn.btn-shadow-lg:hover, .btn.btn-shadow-lg:active, .btn.btn-shadow-lg:focus {
	box-shadow: 0 13px 20px -10px rgba(0, 0, 0, .2);
}

.btn.btn-shadow {
	box-shadow: 0 15px 20px -15px rgba(0, 0, 0, .15);
}

.btn.btn-shadow:hover, .btn.btn-shadow:active, .btn.btn-shadow:focus {
	box-shadow: 0 15px 20px -15px rgba(0, 0, 0, .2);
}

.btn.btn-shadow-sm {
	box-shadow: 0 17px 20px -20px rgba(0, 0, 0, .15);
}

.btn.btn-shadow-sm:hover, .btn.btn-shadow-sm:active, .btn.btn-shadow-sm:focus {
	box-shadow: 0 17px 20px -20px rgba(0, 0, 0, .2);
}

.btn-underline:hover:after, .btn-underline:active:after, .btn-underline:focus:after {
	transform: scaleX(1);
}

.btn-underline:after {
	display: block;
	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 2px;
	border-top: 2px solid;
	transform: scaleX(0);
	transition: transform .3s;
	content: "";
}

.btn-underline i {
	margin-bottom: .1em;
}

.btn-underline.sm:after {
	width: 46%;
}

.btn-underline.lg:after {
	margin-left: -16.5%;
	margin-right: -16.5%;
	width: 133%;
}

.btn-link {
	padding: 0;
	color: #222;
	border: 0;
}

.btn-link, .btn-link:hover, .btn-link:active, .btn-link:focus {
	background-color: transparent;
}

.btn-load {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 2rem;
}

.btn.disabled, .button.disabled {
	background-color: #e4eaec;
	color: #999;
	border-color: #e4eaec;
	box-shadow: none;
	cursor: not-allowed;
}

.btn.btn-square, .btn.btn-square:before, .btn.btn-square:after {
	border-radius: 0;
}

.btn.btn-rounded, .btn.btn-rounded:before, .btn.btn-rounded:after {
	border-radius: 3px;
}

.btn.btn-ellipse, .btn.btn-ellipse:before, .btn.btn-ellipse:after {
	border-radius: 100px;
}

.btn.btn-block {
	display: block;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.btn.btn-lg {
	padding: 1.5em 3.42em;
}

.btn.btn-md {
	padding: 1.07em 2.15em;
	font-size: 1.3rem;
}

.btn.btn-sm {
	padding: .92em 1.61em;
	font-size: 1.3rem;
}

.btn.btn-link {
	padding: 0;
}

.btn-primary {
	color: #fff;
	border-color: var(--rio-primary-color, #27c);
	background-color: var(--rio-primary-color, #27c);
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	color: #fff;
	border-color: var(--rio-primary-color-hover, #3478dd);
	background-color: var(--rio-primary-color-hover, #3478dd);
}

.btn-primary.btn-solid {
	color: var(--rio-primary-color, #27c);
	border-color: #fff;
	background-color: #fff;
}

.btn-primary.btn-solid:hover, .btn-primary.btn-solid:active, .btn-primary.btn-solid:focus {
	border-color: var(--rio-primary-color, #27c);
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
}

.btn-primary.btn-outline {
	color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
	background-color: transparent;
}

.btn-primary.btn-outline:hover, .btn-primary.btn-outline:active, .btn-primary.btn-outline:focus {
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
}

.btn-primary.btn-link {
	background-color: transparent;
	color: var(--rio-primary-color, #27c);
}

.btn-primary.btn-link:hover, .btn-primary.btn-link:active, .btn-primary.btn-link:focus {
	color: #222;
}

.btn-primary.btn-underline:hover, .btn-primary.btn-underline:active, .btn-primary.btn-underline:focus {
	color: var(--rio-primary-color, #27c);
}

.btn-secondary {
	color: #fff;
	border-color: var(--rio-secondary-color, #d26e4b);
	background-color: var(--rio-secondary-color, #d26e4b);
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
	color: #fff;
	border-color: var(--rio-secondary-color-hover, #d98568);
	background-color: var(--rio-secondary-color-hover, #d98568);
}

.btn-secondary.btn-solid {
	color: var(--rio-secondary-color, #d26e4b);
	border-color: #fff;
	background-color: #fff;
}

.btn-secondary.btn-solid:hover, .btn-secondary.btn-solid:active, .btn-secondary.btn-solid:focus {
	border-color: var(--rio-secondary-color, #d26e4b);
	background-color: var(--rio-secondary-color, #d26e4b);
	color: #fff;
}

.btn-secondary.btn-outline {
	color: var(--rio-secondary-color, #d26e4b);
	border-color: var(--rio-secondary-color, #d26e4b);
	background-color: transparent;
}

.btn-secondary.btn-outline:hover, .btn-secondary.btn-outline:active, .btn-secondary.btn-outline:focus {
	background-color: var(--rio-secondary-color, #d26e4b);
	color: #fff;
}

.btn-secondary.btn-link {
	background-color: transparent;
	color: var(--rio-secondary-color, #d26e4b);
}

.btn-secondary.btn-link:hover, .btn-secondary.btn-link:active, .btn-secondary.btn-link:focus {
	color: #222;
}

.btn-secondary.btn-underline:hover, .btn-secondary.btn-underline:active, .btn-secondary.btn-underline:focus {
	color: var(--rio-secondary-color, #d26e4b);
}

.btn-alert {
	color: #fff;
	border-color: var(--rio-alert-color, #b10001);
	background-color: var(--rio-alert-color, #b10001);
}

.btn-alert:hover, .btn-alert:active, .btn-alert:focus {
	color: #fff;
	border-color: var(--rio-alert-color-hover, #d50001);
	background-color: var(--rio-alert-color-hover, #d50001);
}

.btn-alert.btn-solid {
	color: var(--rio-alert-color, #b10001);
	border-color: #fff;
	background-color: #fff;
}

.btn-alert.btn-solid:hover, .btn-alert.btn-solid:active, .btn-alert.btn-solid:focus {
	border-color: var(--rio-alert-color, #b10001);
	background-color: var(--rio-alert-color, #b10001);
	color: #fff;
}

.btn-alert.btn-outline {
	color: var(--rio-alert-color, #b10001);
	border-color: var(--rio-alert-color, #b10001);
	background-color: transparent;
}

.btn-alert.btn-outline:hover, .btn-alert.btn-outline:active, .btn-alert.btn-outline:focus {
	background-color: var(--rio-alert-color, #b10001);
	color: #fff;
}

.btn-alert.btn-link {
	background-color: transparent;
	color: var(--rio-alert-color, #b10001);
}

.btn-alert.btn-link:hover, .btn-alert.btn-link:active, .btn-alert.btn-link:focus {
	color: #222;
}

.btn-alert.btn-underline:hover, .btn-alert.btn-underline:active, .btn-alert.btn-underline:focus {
	color: var(--rio-alert-color, #b10001);
}

.btn-success {
	color: #fff;
	border-color: var(--rio-success-color, #a8c26e);
	background-color: var(--rio-success-color, #a8c26e);
}

.btn-success:hover, .btn-success:active, .btn-success:focus {
	color: #fff;
	border-color: var(--rio-success-color-hover, #b7cd87);
	background-color: var(--rio-success-color-hover, #b7cd87);
}

.btn-success.btn-solid {
	color: var(--rio-success-color, #a8c26e);
	border-color: #fff;
	background-color: #fff;
}

.btn-success.btn-solid:hover, .btn-success.btn-solid:active, .btn-success.btn-solid:focus {
	border-color: var(--rio-success-color, #a8c26e);
	background-color: var(--rio-success-color, #a8c26e);
	color: #fff;
}

.btn-success.btn-outline {
	color: var(--rio-success-color, #a8c26e);
	border-color: var(--rio-success-color, #a8c26e);
	background-color: transparent;
}

.btn-success.btn-outline:hover, .btn-success.btn-outline:active, .btn-success.btn-outline:focus {
	background-color: var(--rio-success-color, #a8c26e);
	color: #fff;
}

.btn-success.btn-link {
	background-color: transparent;
	color: var(--rio-success-color, #a8c26e);
}

.btn-success.btn-link:hover, .btn-success.btn-link:active, .btn-success.btn-link:focus {
	color: #222;
}

.btn-success.btn-underline:hover, .btn-success.btn-underline:active, .btn-success.btn-underline:focus {
	color: var(--rio-success-color, #a8c26e);
}

.btn-dark {
	color: #fff;
	border-color: var(--rio-dark-color, #222);
	background-color: var(--rio-dark-color, #222);
}

.btn-dark:hover, .btn-dark:active, .btn-dark:focus {
	color: #fff;
	border-color: var(--rio-dark-color-hover, #343434);
	background-color: var(--rio-dark-color-hover, #343434);
}

.btn-dark.btn-solid {
	color: var(--rio-dark-color, #222);
	border-color: #fff;
	background-color: #fff;
}

.btn-dark.btn-solid:hover, .btn-dark.btn-solid:active, .btn-dark.btn-solid:focus {
	border-color: var(--rio-dark-color, #222);
	background-color: var(--rio-dark-color, #222);
	color: #fff;
}

.btn-dark.btn-outline {
	color: var(--rio-dark-color, #222);
	border-color: var(--rio-dark-color, #222);
	background-color: transparent;
}

.btn-dark.btn-outline:hover, .btn-dark.btn-outline:active, .btn-dark.btn-outline:focus {
	background-color: var(--rio-dark-color, #222);
	color: #fff;
}

.btn-dark.btn-link {
	background-color: transparent;
	color: var(--rio-dark-color, #222);
}

.btn-dark.btn-link:hover, .btn-dark.btn-link:active, .btn-dark.btn-link:focus {
	color: #222;
}

.btn-dark.btn-underline:hover, .btn-dark.btn-underline:active, .btn-dark.btn-underline:focus {
	color: var(--rio-dark-color, #222);
}

.btn-white {
	color: #666;
	background-color: #fff;
	border-color: #fff;
}

.btn-white:hover, .btn-white:active, .btn-white:focus {
	color: #fff;
	border-color: var(--rio-primary-color, #27c);
	background-color: var(--rio-primary-color, #27c);
}

.btn-white.btn-outline {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}

.btn-white.btn-outline:hover, .btn-white.btn-outline:active, .btn-white.btn-outline:focus {
	color: var(--rio-primary-color, #27c);
	background-color: #fff;
}

.btn-white.btn-link {
	color: #fff;
	background-color: transparent;
}

.btn-white.btn-link:hover, .btn-white.btn-link:active, .btn-white.btn-link:focus {
	color: #fff;
	background-color: transparent;
}

.video-popup .btn-video-iframe, .btn-video-player {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.btn-gradient {
	position: relative;
	color: #fff;
	background: linear-gradient(135deg, #edf7fa, #cee3ea);
	border: none;
	transition: background .25s, color .25s, border .25s;
}

.btn-gradient:hover {
	color: #fff;
}

.btn-gradient:after {
	content: "";
	position: absolute;
	top: -50%;
	left: 0;
	right: 0;
	bottom: -50%;
	background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, 0) 80%);
	transform: skewX(-45deg) translateX(-100%);
	transition: transform .8s;
}

.btn-gradient:hover:after {
	transform: skewX(-45deg) translateX(100%);
}

.btn-gra-default {
	color: #222;
}

.btn-gra-default:hover {
	color: #222;
}

.btn-gra-blue {
	background: linear-gradient(135deg, #3b8df1, #5449ff);
}

.btn-gra-orange {
	background: linear-gradient(135deg, #ffa35f, #e95454);
}

.btn-gra-pink {
	background: linear-gradient(135deg, #f85283, #b33c9e);
}

.btn-gra-green {
	background: linear-gradient(135deg, #a0ec69, #87cf47);
}

.btn-gra-dark {
	background: linear-gradient(135deg, #555, #222);
}

.dismiss-widget {
	position: relative;
}

.dismiss-widget .dismiss-button {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}

.dismiss-button:before {
	content: "";
	font-family: "riode";
	font-size: 20px;
	font-weight: 400;
}

.blockquote-wrapper {
	font-size: 10px;
}

.blockquote-wrapper blockquote {
	position: relative;
	margin-bottom: 0;
	padding-left: 35px;
	padding-right: 0;
}

.blockquote-wrapper blockquote p {
	margin-bottom: 15px;
	font-size: 2em;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: -.025em;
	color: #222;
}

.blockquote-wrapper blockquote cite {
	font-size: 14px;
	font-style: normal;
	color: #999;
	letter-spacing: 0;
	line-height: 1.71;
	text-transform: uppercase;
}

.blockquote-wrapper blockquote:before {
	width: 1px;
	top: -3px;
	bottom: -3px;
}

@media (max-width:767px) {
	.blockquote-wrapper {
		font-size: 9px;
	}
}

@media (max-width:575px) {
	.blockquote-wrapper {
		font-size: 8px;
	}
}

@media (max-width:479px) {
	.blockquote-wrapper {
		font-size: 7px;
	}
}

.blockquote-icon {
	display: block;
	margin-bottom: 26px;
	font-size: 31px;
	color: var(--rio-primary-color, #27c);
}

.blockquote-media img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blockquote-type1 {
	display: flex;
	align-items: center;
}

.blockquote-type1 .blockquote-icon {
	margin-right: 35px;
	margin-bottom: 0;
}

.blockquote-type2 blockquote {
	padding-left: 0;
}

.blockquote-type2 blockquote:before {
	content: none;
}

.blockquote-type2 blockquote p:before {
	content: "‘‘";
}

.blockquote-type2 blockquote p:after {
	content: "’’";
}

.blockquote-type2 blockquote cite:before {
	content: "- ";
}

.blockquote-type3 blockquote:before {
	background-color: var(--rio-primary-color);
}

.blockquote-type4 blockquote i, .blockquote-type4 blockquote p, .blockquote-type4 blockquote cite, .blockquote-type5 blockquote i, .blockquote-type5 blockquote p, .blockquote-type5 blockquote cite {
	position: relative;
}

.blockquote-type4 blockquote:before, .blockquote-type5 blockquote:before {
	content: "";
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-weight: 900;
	font-size: 135px;
	line-height: .9;
	width: auto;
	color: #f1f1f1;
	background: transparent;
}

.blockquote-type4 {
	display: flex;
}

.blockquote-type4 .blockquote-media {
	flex: 1;
	order: 1;
}

.blockquote-type4 blockquote {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 440px;
	flex: 1;
	padding: 30px 30px 30px 60px;
	background-color: #f8f8f8;
	overflow: hidden;
}

.blockquote-type4 blockquote:before {
	bottom: -10px;
	right: 50px;
	top: auto;
	left: auto;
}

.blockquote-type4 blockquote p {
	font-size: 22px;
	line-height: 1.45;
}

@media (max-width:575px) {
	.blockquote-type4 {
		display: block;
	}
	
	.blockquote-type4 blockquote {
		max-width: 100%;
		padding: 30px 30px 30px 30px;
	}
}

.blockquote-type5 blockquote {
	margin: 0 auto;
	max-width: 80%;
	padding: 56px 50px 43px 50px;
	transform: translateY(-50%);
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}

.blockquote-type5 blockquote p {
	margin-bottom: 20px;
}

.blockquote-type5 blockquote:before {
	top: 30px;
	left: 30px;
}

.blockquote-type5.dark-skin blockquote {
	background-color: #313438;
}

.blockquote-type5.dark-skin blockquote:before {
	opacity: .04;
}

.blockquote-type5.dark-skin p {
	color: #fff;
}

.blockquote-type5.dark-skin cite {
	color: #e1e1e1;
}

@media (max-width:575px) {
	.blockquote-type5 blockquote {
		padding: 35px;
	}
}

@media (max-width:479px) {
	.blockquote-type5 blockquote {
		padding: 25px;
	}
}

.product-category {
	position: relative;
	font-size: calc(1rem * var(--rio-typo-ratio, 1));
}

.product-category figure {
	text-align: center;
}

.product-category img {
	display: block;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.product-category mark {
	color: inherit;
	background: transparent;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
}

.product-category .btn {
	color: inherit;
}

.product-category i {
	display: inline-block;
	font-size: 4.2rem;
	color: #666;
	margin-bottom: 1.5rem;
	transition: transform .3s;
}

.product-category.content-left .category-content {
	align-items: flex-start;
	text-align: left;
}

.product-category.content-center .category-content {
	align-items: center;
	text-align: center;
}

.product-category.content-right .category-content {
	align-items: flex-end;
	text-align: right;
}

.woocommerce-loop-category__title {
	margin-bottom: .3rem;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.2;
	color: inherit;
}

.woocommerce-loop-category__title a {
	color: inherit;
}

.category-wrap {
	margin-bottom: 2rem;
}

.category-content {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	transition: background .3s;
}

.cat-type-absolute .category-content {
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 0;
	width: auto;
	min-height: 50px;
}

.cat-type-default {
	overflow: hidden;
}

.cat-type-default .category-content {
	padding: 1.8rem 0;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background: #fff;
	color: #222;
}

.cat-type-default .woocommerce-loop-category__title {
	margin-bottom: 0;
}

.cat-type-default:hover .category-content {
	background: var(--rio-primary-color, #26b);
	color: #fff;
}

.cat-type-default.default-content-auto .category-content {
	padding: 0;
	background: none;
	left: 50%;
	right: auto;
	transform: translateX(-50%);
}

.cat-type-default.default-content-auto .woocommerce-loop-category__title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.8rem 3.9rem;
	border-radius: inherit;
	transition: padding .3s, background .3s;
	background: #fff;
	white-space: nowrap;
}

.cat-type-default.default-content-auto .woocommerce-loop-category__title a {
	position: relative;
	transition: padding .3s;
}

.cat-type-default.default-content-auto .woocommerce-loop-category__title a:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-family: riode;
	font-size: 1.6rem;
	font-weight: 400;
	opacity: 0;
	transition: opacity .3s;
}

.cat-type-default.default-content-auto:hover .woocommerce-loop-category__title {
	padding-left: 2.8rem;
	padding-right: 2.8rem;
	background: var(--rio-primary-color, #26b);
}

.cat-type-default.default-content-auto:hover .woocommerce-loop-category__title a {
	padding-right: 23px;
}

.cat-type-default.default-content-auto:hover .woocommerce-loop-category__title a:after {
	opacity: 1;
}

.cat-type-classic.product {
	color: #fff;
}

.cat-type-classic.product .category-content {
	border-radius: 0;
}

.cat-type-classic mark {
	display: block;
	opacity: 0;
	line-height: 0;
	visibility: hidden;
	transition: opacity .3s, line-height .3s, visibility .3s, padding .3s;
}

.cat-type-classic .woocommerce-loop-category__title {
	margin-bottom: 0;
	text-transform: uppercase;
}

.cat-type-classic .category-content {
	width: 100%;
	height: 25%;
	background-color: rgba(38, 38, 38, .9);
}

.cat-type-classic:hover mark {
	visibility: visible;
	line-height: 1.2;
	opacity: 1;
	padding-top: 4px;
}

.cat-type-icon {
	padding: 2.4rem .5rem;
	border: 1px solid #e1e1e1;
	color: #222;
	text-align: center;
	transition: border .3s;
}

.cat-type-icon .woocommerce-loop-category__title {
	margin: 0;
	color: #222;
}

.cat-type-icon:hover {
	border-color: var(--rio-primary-color, #26b);
}

.cat-type-icon:hover svg, .cat-type-icon:hover i {
	fill: var(--rio-primary-color, #26b);
	transform: translateY(-4px);
}

.cat-type-icon:hover .category-content {
	background: transparent;
}

.cat-type-icon-inline {
	display: inline-flex;
	align-items: center;
}

.cat-type-icon-inline figure {
	font-size: calc(3.2rem * var(--rio-typo-ratio, 1));
	line-height: 1;
	color: #444;
	transition: color .3s;
}

.cat-type-icon-inline figure i {
	margin-right: .8rem;
}

.cat-type-icon-inline .woocommerce-loop-category__title {
	margin: 0;
	text-transform: none;
	text-align: left;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	font-weight: inherit;
	font-family: inherit;
	line-height: 1.08;
	color: inherit;
	transition: color .3s;
}

.cat-type-icon-inline:hover figure, .cat-type-icon-inline:hover .woocommerce-loop-category__title {
	color: var(--rio-primary-color, #26b);
}

.cat-type-icon-inline:hover svg {
	stroke: var(--rio-primary-color, #26b);
}

.cat-type-icon-inline:hover i, .cat-type-icon-inline:hover svg {
	animation: slideUpShorter .6s;
}

@keyframes slideUpShorter {
	0% {
		transform: translateY(0);
	}
	
	50% {
		transform: translateY(-4px);
	}
	
	to {
		transform: translateY(0);
	}
}

.cat-type-ellipse.product-category figure img {
	border-radius: 50%;
}

.cat-type-ellipse figure {
	border-radius: 50%;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
	background: #fff;
	overflow: hidden;
}

.cat-type-ellipse figure img {
	padding: 12px;
	transform: rotateZ(-10deg) translateX(-14px);
	transition: transform .3s;
}

.cat-type-ellipse .woocommerce-loop-category__title {
	color: #222;
}

.cat-type-ellipse .woocommerce-loop-category__title:hover {
	color: var(--rio-primary-color, #26b);
}

.cat-type-ellipse mark {
	color: #666;
	text-transform: uppercase;
}

.cat-type-ellipse .category-content {
	padding-top: 20px;
}

.cat-type-ellipse:hover figure img {
	transform: rotateZ(0);
}

.riode-rounded-skin .cat-type-ellipse.product-category {
	overflow: visible;
}

.cat-type-ellipse2 figure {
	border-radius: 50%;
	overflow: hidden;
}

.cat-type-ellipse2 .category-content {
	width: 100%;
	min-height: 25%;
	background-color: #fff;
}

.cat-type-ellipse2 .woocommerce-loop-category__title {
	color: #222;
}

.cat-type-ellipse2 .woocommerce-loop-category__title:hover {
	color: var(--rio-primary-color, #26b);
}

.cat-type-group, .cat-type-group-2 {
	display: flex;
	align-items: center;
}

.cat-type-group>*, .cat-type-group-2>* {
	flex: 1;
}

.cat-type-group {
	color: #666;
	border: 1px solid #e1e1e1;
}

.cat-type-group .category-content {
	position: static;
	padding: 2rem 0 2rem 1rem;
	background: transparent;
	text-align: left;
	align-items: flex-start;
}

.cat-type-group .woocommerce-loop-category__title {
	margin-bottom: 1.5rem;
	text-transform: none;
	font-size: 1.6rem;
	font-weight: 400;
	color: #222;
}

.cat-type-group .category-list {
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
}

.cat-type-group .category-list li:not(:last-child) {
	margin-bottom: .9rem;
}

.cat-type-group .category-list a {
	position: relative;
	display: inline-block;
	transition: text-decoration .3s;
}

.cat-type-group .category-list a:hover {
	color: #222;
	text-decoration: underline;
}

.cat-type-group .category-list a:active {
	color: var(--rio-primary-color, #26b);
}

.cat-type-group:hover .woocommerce-loop-category__title {
	margin-bottom: 1.5rem;
}

.cat-type-group:hover .category-content {
	background: transparent;
}

.cat-type-group-2 {
	color: #fff;
	background-color: var(--rio-primary-color, #26b);
	overflow: hidden;
}

.cat-type-group-2 figure i {
	display: inline-block;
	font-size: 4.8rem;
	transition: transform .3s;
	color: #fff;
}

.cat-type-group-2 img {
	margin-bottom: 1.5rem;
}

.cat-type-group-2>a {
	padding-right: 1rem;
}

.cat-type-group-2>a:hover i {
	transform: translateY(-.5rem);
}

.cat-type-group-2 .category-content {
	padding-top: 4rem;
	padding-bottom: 4rem;
	background: transparent;
	text-align: left;
	align-items: flex-start;
}

.cat-type-group-2 .woocommerce-loop-category__title {
	margin-bottom: 0;
	text-align: center;
	color: #fff;
}

.cat-type-group-2 .category-list {
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
	text-align: left;
}

.cat-type-group-2 .category-list li {
	white-space: nowrap;
}

.cat-type-group-2 .category-list li:before {
	content: "";
	padding-right: .8rem;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-size: 1.3rem;
	font-weight: 600;
	color: #fff;
}

.cat-type-group-2 .category-list li:not(:last-child) {
	margin-bottom: .9rem;
}

.cat-type-group-2 .category-list a {
	position: relative;
	display: inline-block;
	transition: text-decoration .3s;
}

.cat-type-group-2 .category-list a:hover {
	color: inherit;
	text-decoration: underline;
}

.cat-type-group-2:hover .woocommerce-loop-category__title {
	margin-bottom: 0;
}

.cat-type-group-2:hover .category-content {
	background: transparent;
}

.cat-type-banner {
	overflow: hidden;
	color: #222;
}

.cat-type-banner.text-white {
	color: #fff;
}

.cat-type-banner.text-white .btn {
	color: #fff;
}

.cat-type-banner .category-content {
	top: 3.7rem;
	left: 3.8rem;
	bottom: auto;
	align-items: flex-start;
	z-index: 1;
	background-color: transparent;
	transition: top .3s, padding .3s;
	min-height: 0;
}

.cat-type-banner .woocommerce-loop-category__title {
	text-transform: none;
	text-align: left;
	font-size: 2rem;
	font-family: inherit;
}

.cat-type-banner mark {
	visibility: visible;
	opacity: 1;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
	transition: color .3s;
	z-index: 1;
}

.cat-type-banner .btn {
	position: absolute;
	opacity: 0;
	bottom: 0;
	transition: transform .3s, opacity .3s;
}

.cat-type-banner:hover .category-content {
	top: 3rem;
	padding-bottom: 3rem;
	background-color: transparent;
}

.cat-type-banner:hover .btn {
	opacity: 1;
}

.cat-type-simple .category-content {
	padding: 1.7rem 0;
}

.cat-type-simple .category-content mark {
	text-transform: uppercase;
}

.cat-type-simple .woocommerce-loop-category__title {
	margin-bottom: .5rem;
	color: #222;
	text-transform: uppercase;
}

.cat-type-simple .woocommerce-loop-category__title:hover {
	color: var(--rio-primary-color, #26b);
}

.cat-type-badge .woocommerce-loop-category__title {
	margin: 0;
	padding: 1.8rem 4rem;
	color: #222;
}

.cat-type-badge .btn {
	position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 1.28em 2rem;
	top: 100%;
	left: 0;
	opacity: 0;
	height: 100%;
	transition: top .3s, opacity .3s;
	color: #fff;
}

.cat-type-badge .category-content {
	left: 2rem;
	top: auto;
	bottom: 2rem;
	min-height: 0;
	z-index: 1;
	overflow: hidden;
	background-color: #fff;
}

.cat-type-badge .category-content:hover .btn {
	top: 0;
	opacity: 1;
}

.cat-type-overlay .category-content {
	align-items: center;
	width: auto;
	min-height: 0;
}

.cat-type-overlay mark {
	padding: 0;
	line-height: 0;
	opacity: 0;
	transform: translateY(-1rem);
	transition: transform .3s, opacity .3s, line-height .3s, padding .3s;
}

.cat-type-overlay .woocommerce-loop-category__title {
	margin: 0;
	font-size: calc(24px * var(--rio-typo-ratio, 1));
	text-transform: uppercase;
	color: #fff;
}

.cat-type-overlay:hover .category-content {
	padding: 0;
	top: 50%;
}

.cat-type-overlay:hover mark {
	padding-top: 1rem;
	transform: translateY(0);
	opacity: 1;
}

.cat-type-overlay .category-content {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cat-type-block {
	color: #222;
}

.cat-type-block>a {
	color: inherit;
}

.cat-type-block .woocommerce-loop-category__title {
	margin: 0;
	text-align: center;
	font-weight: 400;
	line-height: 1.7rem;
	text-transform: none;
}

.cat-type-block:hover .woocommerce-loop-category__title {
	color: var(--rio-primary-color, #26b);
}

.filter-categories .active {
	color: var(--rio-primary-color, #26b);
}

.grid-item>.product-category {
	height: 100%;
}

.cat-type-icon-overlay {
	overflow: hidden;
}

.cat-type-icon-overlay .category-content {
	width: 100%;
	min-height: 25%;
	background-color: #eaf0f9;
	color: #222;
	border-radius: 0;
}

.cat-type-icon-overlay figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #27c;
	opacity: .9;
}

.cat-type-icon-overlay figure i {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	left: 50%;
	top: 37.5%;
	transform: translate(-50%, -50%);
	width: 100px;
	height: 100px;
	margin-bottom: 0;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .15);
	box-shadow: 0 5px 15px 0 #27c;
	z-index: 1;
	color: #fff;
}

.cat-type-icon-overlay mark {
	display: block;
	opacity: 0;
	line-height: 0;
	visibility: hidden;
	transition: opacity .3s, line-height .3s, visibility .3s, padding .3s;
}

.cat-type-icon-overlay:hover mark {
	visibility: visible;
	line-height: 1.2;
	opacity: 1;
	padding-top: 4px;
}

.comments {
	position: relative;
	margin-bottom: 6rem;
	padding-top: 4.5rem;
}

.comments .title {
	margin-bottom: 2.6rem;
	font-size: calc(2.1rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	line-height: 1.2;
	color: #222;
	text-transform: capitalize;
}

.commentlist .children {
	margin-left: 6rem;
	padding-top: 4.5rem;
}

.commentlist li.comment {
	margin-bottom: 4.5rem;
}

.commentlist li.comment:last-child {
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.comment, .comment_container {
	display: flex;
}

.comment-text {
	position: relative;
	width: calc(100% - 6rem);
	padding: .8rem 0 0 2.5rem;
}

.comment-text>p {
	margin-bottom: 1rem;
}

.comment-reply-link {
	text-transform: uppercase;
}

.comment-reply-link:after {
	content: "";
	font-family: "riode";
	margin-left: 10px;
	transition: margin .4s;
}

.comment-reply-link:hover:after {
	margin-left: 15px;
}

.comment-avatar {
	background: #ebebeb;
	max-width: 6rem;
	flex: 0 0 6rem;
	height: 6rem;
}

.comment-name {
	margin-bottom: 1rem;
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
}

.comment-date {
	margin-bottom: .5rem;
	color: #999;
	font-weight: 400;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
}

.comment-respond {
	margin-bottom: 4.5rem;
}

.comment-respond .comment-reply-title {
	font-size: calc(2rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
	margin-bottom: .5rem;
	text-transform: capitalize;
}

.comment-respond .comment-reply-title small {
	display: inline-block;
	float: right;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	text-transform: uppercase;
	margin-top: 7px;
}

.comment-respond .comment-form-rating label {
	color: #222;
}

.comment-respond .form-control {
	margin-bottom: 2rem;
	max-width: 100%;
	color: #999;
	border-color: #e1e1e1;
	background: #fff;
}

.comment-respond .comment-notes {
	margin-bottom: 2.5rem;
}

.comment-respond p {
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
}

.comment-respond .form-submit {
	margin-bottom: 0;
}

.comment-respond .btn-submit {
	padding: 1.2em 2.8em;
}

.comment-respond .btn-submit i {
	font-size: 2rem;
	margin: 0 0 3px 10px;
}

@media (max-width:767px) {
	.commentlist .children {
		margin-left: 3rem;
	}
}

@media (max-width:575px) {
	.comment-avatar {
		max-width: 5rem;
		flex: 0 0 5rem;
		height: 5rem;
	}
	
	.comment-text {
		padding-left: 2rem;
		width: calc(100% - 5rem);
	}
}

@media (max-width:479px) {
	.commentlist .children {
		margin-left: 1rem;
	}
}

.compare-page .main {
	padding-top: 1rem;
}

.riode-compare-table {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	color: var(--rio-dark-color, #222);
}

.riode-compare-table .compare-row {
	display: flex;
	flex-wrap: nowrap;
}

.riode-compare-table .compare-col {
	padding: 25px 0;
	word-break: break-word;
}

.riode-compare-table .compare-col>*:last-child {
	margin-bottom: 0;
}

.riode-compare-table .compare-col ul {
	margin-top: 0;
}

.riode-compare-table .compare-col + .compare-col {
	padding-left: 2rem;
	padding-right: 1rem;
}

.riode-compare-table .compare-basic .compare-value {
	padding-right: 0;
}

.riode-compare-table .compare-field {
	flex: 0 0 20%;
	max-width: 20%;
	color: #999;
	font-size: 14px;
	font-weight: 600;
	text-align: right;
	padding-right: 5rem;
}

.riode-compare-table .compare-type {
	text-transform: capitalize;
}

.riode-compare-table .compare-sku {
	text-transform: uppercase;
}

.riode-compare-table .compare-value {
	position: relative;
	flex: 0 0 20%;
	max-width: 20%;
}

.riode-compare-table .compare-value .swatch {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	background: #fff;
	margin-right: 8px;
	border-radius: 2px;
	vertical-align: middle;
	border: 1px solid #e1e1e1;
}

.riode-compare-table .compare-value .swatch.color {
	border: none;
}

.riode-compare-table .compare-basic-info {
	position: relative;
}

.riode-compare-table .compare-row:nth-child(even)>.compare-col {
	background-color: #f8f8f8;
}

.riode-compare-table .compare-basic {
	font-size: 1rem;
	text-align: center;
}

.riode-compare-table .compare-basic .compare-field {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.riode-compare-table .to-left, .riode-compare-table .to-right {
	font-size: 18px;
	margin: 0 5px 5px;
	line-height: 1;
	opacity: 0;
	visibility: hidden;
	transition: all .2s;
}

.riode-compare-table .to-left {
	transform: translateX(30px);
}

.riode-compare-table .to-right {
	transform: translateX(-30px);
}

.riode-compare-table .compare-basic-info:hover .to-left, .riode-compare-table .compare-basic-info:hover .to-right {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.riode-compare-table .compare-value:nth-child(2) .to-left, .riode-compare-table .compare-value:last-child .to-right {
	pointer-events: none;
	color: #e1e1e1;
}

.riode-compare-table .product-action {
	position: static;
	opacity: 1;
	visibility: visible;
	justify-content: center;
}

.riode-compare-table .btn-product-icon {
	border: 1px solid #e1e1e1;
	margin: 0 5px;
	border-radius: 3px;
}

.riode-compare-table .remove_from_compare {
	font-size: 18px;
}

.riode-compare-table .product-title {
	font-weight: 600;
}

.riode-compare-table .product-media {
	margin-bottom: 1.5rem;
}

.riode-compare-table .stock {
	margin: 0;
	background: transparent;
	color: inherit;
	font-weight: inherit;
	padding: 0;
}

.riode-compare-table .woocommerce-Price-amount {
	color: var(--rio-primary-color, #27c);
}

.riode-compare-table del {
	color: #999;
}

.riode-compare-table del .woocommerce-Price-amount {
	color: inherit;
}

.riode-compare-table .compare-value[data-title="Availability"] {
	color: var(--rio-success-color, #a8c26e);
}

.riode-compare-table .compare-value[data-title="Availability"] .stock {
	color: var(--rio-alert-color, #b10001);
}

.riode-compare-table.empty {
	color: inherit;
	text-align: center;
}

.riode-compare-table.empty h2 {
	font-size: inherit;
	color: inherit;
	margin: 22px 0;
}

.riode-compare-table.empty .button {
	margin-top: 1rem;
	width: 20rem;
	border-radius: 2px;
}

.riode-compare-table.empty i {
	font-size: 80px;
}

@media (max-width:1199px) {
	.riode-compare-table .compare-value, .riode-compare-table .compare-field {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width:991px) {
	.riode-compare-table .compare-value, .riode-compare-table .compare-field {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}

@media (max-width:767px) {
	.riode-compare-table .compare-value, .riode-compare-table .compare-field {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width:399px) {
	.riode-compare-table .compare-value, .riode-compare-table .compare-field {
		flex: 0 0 75%;
		max-width: 75%;
	}
}

.count-to, .counter-prefix, .counter-suffix {
	font-size: calc(4rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	line-height: 1;
}

.count-to:after {
	content: "+";
}

.count-to.wpb-sp-counter-number:after {
	content: "";
}

.count-title {
	color: inherit;
	font-weight: 400;
}

.countdown-amount {
	font-size: calc(3rem * var(--rio-typo-ratio, 1));
	color: var(--rio-primary-color, #27c);
}

.countdown-container {
	display: flex;
	align-items: center;
}

.countdown-container.inline-type .countdown-amount {
	font-size: inherit;
}

.countdown-container .countdown-label {
	margin-right: 1rem;
}

.countdown-section {
	display: inline-block;
	position: relative;
	min-width: 7.3rem;
	padding: 2rem 1rem;
	text-align: center;
}

.countdown-section:not(:last-child) {
	margin-right: 2rem;
}

.countdown-section:not(:last-child):after {
	color: #222;
	content: ":";
	display: inline-block;
	font-weight: 400;
	font-size: 20px;
	line-height: 1;
	position: absolute;
	left: 100%;
	margin-left: 8px;
	margin-top: -1px;
	top: 50%;
	transform: translateY(-50%);
}

.countdown-section span {
	display: block;
	white-space: nowrap;
}

.countdown-section .countdown-period {
	position: absolute;
	left: 0;
	width: 100%;
	width: 100%;
	bottom: 1rem;
	color: #222;
	text-transform: lowercase;
	padding-left: .2rem;
	padding-right: .2rem;
	white-space: nowrap;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	overflow: hidden;
	text-overflow: ellipsis;
}

.countdown.outer-period .countdown-period {
	left: 0;
	right: 0;
	text-align: center;
	bottom: -2rem;
}

.countdown.no-split .countdown-section:after {
	content: none;
}

.grid-countdown .countdown-section {
	margin: 1rem;
}

.dropdown {
	position: relative;
}

.dropdown:hover .dropdown-box, .dropdown.show .dropdown-box {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.dropdown:hover .dropdown-box, .dropdown.show .dropdown-box {
	transform: translate3d(0, 0, 0);
}

.dropdown:hover>a, .dropdown.show>a {
	color: var(--rio-primary-color, #27c);
}

.dropdown a {
	display: flex;
	align-items: center;
}

.dropdown>a {
	line-height: 1.1;
	padding: 9px 0;
}

.dropdown>a:after {
	display: inline-block;
	margin-left: 5px;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-weight: 600;
	font-size: 8px;
	line-height: 1;
	content: "";
}

.dropdown li.active>a, .dropdown li:hover>a {
	color: var(--rio-primary-color, #27c);
}

.dropdown.dir-up:hover .dropdown-box, .dropdown.dir-up.show .dropdown-box {
	top: auto;
	bottom: 100%;
}

.dropdown-box {
	position: absolute;
	right: 0;
	top: -9999px;
	margin: 0;
	padding: .5rem 0;
	color: #666;
	background-color: #fff;
	box-shadow: 0 2px 22px rgba(0, 0, 0, .1);
	z-index: 1002;
	visibility: hidden;
	opacity: 0;
	transition: transform .2s ease-out;
	transform: translate3d(0, -10px, 0);
}

.dropdown-box a {
	padding: .6rem 1rem;
}

.dropdown-box li {
	font-size: inherit;
	line-height: 1.1;
}

.dir-up .dropdown-box {
	transform: translate3d(0, 10px, 0);
}

.duplex-widget {
	position: relative;
}

.duplex-wrap {
	display: block;
	position: absolute;
}

.duplex-wrap ~ * {
	position: relative;
}

.duplex {
	display: block;
}

.duplex-text {
	font-size: 12rem;
	font-weight: 700;
	line-height: 1;
	color: #f4f4f4;
	text-transform: uppercase;
	letter-spacing: -.025em;
}

.duplex-image {
	width: 100%;
}

.duplex-image img {
	display: block;
	width: 100%;
}

.elements>div {
	margin-bottom: 2rem;
}

.elements>div>a {
	display: block;
}

.elements>div .element-accordian .element-img {
	background-position: calc(-180px * ( 1 - 1 )) 0;
}

.elements>div .element-accordian .element-hover-img {
	background-position: calc(-180px * 1 + 90px) 0;
}

.elements>div .element-banner .element-img {
	background-position: calc(-180px * ( 2 - 1 )) 0;
}

.elements>div .element-banner .element-hover-img {
	background-position: calc(-180px * 2 + 90px) 0;
}

.elements>div .element-blog .element-img {
	background-position: calc(-180px * ( 3 - 1 )) 0;
}

.elements>div .element-blog .element-hover-img {
	background-position: calc(-180px * 3 + 90px) 0;
}

.elements>div .element-button .element-img {
	background-position: calc(-180px * ( 4 - 1 )) 0;
}

.elements>div .element-button .element-hover-img {
	background-position: calc(-180px * 4 + 90px) 0;
}

.elements>div .element-cta .element-img {
	background-position: calc(-180px * ( 5 - 1 )) 0;
}

.elements>div .element-cta .element-hover-img {
	background-position: calc(-180px * 5 + 90px) 0;
}

.elements>div .element-icon-box .element-img {
	background-position: calc(-180px * ( 6 - 1 )) 0;
}

.elements>div .element-icon-box .element-hover-img {
	background-position: calc(-180px * 6 + 90px) 0;
}

.elements>div .element-portfolio .element-img {
	background-position: calc(-180px * ( 7 - 1 )) 0;
}

.elements>div .element-portfolio .element-hover-img {
	background-position: calc(-180px * 7 + 90px) 0;
}

.elements>div .element-category .element-img {
	background-position: calc(-180px * ( 8 - 1 )) 0;
}

.elements>div .element-category .element-hover-img {
	background-position: calc(-180px * 8 + 90px) 0;
}

.elements>div .element-product .element-img {
	background-position: calc(-180px * ( 9 - 1 )) 0;
}

.elements>div .element-product .element-hover-img {
	background-position: calc(-180px * 9 + 90px) 0;
}

.elements>div .element-tab .element-img {
	background-position: calc(-180px * ( 10 - 1 )) 0;
}

.elements>div .element-tab .element-hover-img {
	background-position: calc(-180px * 10 + 90px) 0;
}

.elements>div .element-testimonial .element-img {
	background-position: calc(-180px * ( 11 - 1 )) 0;
}

.elements>div .element-testimonial .element-hover-img {
	background-position: calc(-180px * 11 + 90px) 0;
}

.elements>div .element-title .element-img {
	background-position: calc(-180px * ( 12 - 1 )) 0;
}

.elements>div .element-title .element-hover-img {
	background-position: calc(-180px * 12 + 90px) 0;
}

.elements>div .element-typography .element-img {
	background-position: calc(-180px * ( 13 - 1 )) 0;
}

.elements>div .element-typography .element-hover-img {
	background-position: calc(-180px * 13 + 90px) 0;
}

.elements>div .element-video .element-img {
	background-position: calc(-180px * ( 14 - 1 )) 0;
}

.elements>div .element-video .element-hover-img {
	background-position: calc(-180px * 14 + 90px) 0;
}

.element {
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1.2rem 0 2.4rem;
	border: 2px solid #e4eaec;
}

.element .element-img {
	width: 90px;
	height: 70px;
	transition: opacity .3s, visibility .3s;
}

.element .element-hover-img {
	position: absolute;
	width: 90px;
	height: 70px;
	left: 50%;
	top: 1.2rem;
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s, visibility .3s;
}

.element p {
	margin: 0;
	text-align: center;
	color: #222;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
}

.hotspot-wrapper {
	color: #fff;
	z-index: 1;
}

.hotspot-type1:not(:hover):before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 50%;
	animation: zooming 2s infinite;
}

.hotspot-type2:not(:hover) .hotspot {
	animation: zooming2 2s infinite;
}

@keyframes zooming {
	0% {
		opacity: 1;
		transform: scale(1);
	}
	
	to {
		opacity: 0;
		transform: scale(2.5);
	}
}

@keyframes zooming2 {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	to {
		opacity: 1;
	}
}

.hotspot {
	display: block;
	position: relative;
	text-align: center;
	color: inherit;
	background-color: #222;
	transition: .3s;
}

.hotspot:hover, .hotspot:focus {
	color: inherit;
}

.hotspot.btn-quickview:before {
	content: none;
}

.hotspot i {
	line-height: inherit;
}

.hotspot:after {
	content: "";
	position: absolute;
	display: block;
}

.hotspot-left-tooltip .hotspot:after {
	top: 0;
	right: 100%;
	height: 100%;
	width: 40px;
}

.hotspot-right-tooltip .hotspot:after {
	top: 0;
	left: 100%;
	height: 100%;
	width: 40px;
}

.hotspot-top-tooltip .hotspot:after {
	left: 0;
	bottom: 100%;
	width: 100%;
	height: 40px;
}

.hotspot-bottom-tooltip .hotspot:after {
	left: 0;
	top: 100%;
	width: 100%;
	height: 40px;
}

.hotspot-wrapper .tooltip {
	position: absolute;
	min-width: 240px;
	width: 240px;
	padding: 10px;
	background: #fff;
	color: #222;
	box-shadow: 0 0 30px rgba(0, 0, 0, .06);
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s, transform .3s, visibility .3s;
	z-index: 10;
	pointer-events: none;
}

.hotspot-wrapper:hover .tooltip {
	visibility: visible;
	opacity: 1;
	pointer-events: all;
}

.hotspot-wrapper:hover .top-tooltip {
	transform: translateY(-10px);
}

.hotspot-wrapper:hover .bottom-tooltip {
	transform: translateY(10px);
}

.hotspot-wrapper:hover .left-tooltip {
	transform: translateX(-10px);
}

.hotspot-wrapper:hover .right-tooltip {
	transform: translateX(10px);
}

.hotspot-wrapper .product-body {
	padding: 15px 10px 10px;
}

.hotspot-wrapper .product .price {
	margin-bottom: 10px;
}

.hotspot-wrapper .product .product-action {
	position: static;
	opacity: 1;
	visibility: visible;
	transform: none;
}

.hotspot-wrapper .product .product-action .button {
	width: 100%;
	color: #222;
	background: none;
	border-color: #ccc;
	border-radius: 3px;
	font-size: 13px;
	padding: 10px 0;
	letter-spacing: -.025em;
}

.hotspot-wrapper .product .product-action .button:hover {
	background: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
	color: #fff;
}

.hotspot-wrapper .product .product_type_simple:before {
	content: "";
	font-family: "riode";
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1;
	margin-right: 1rem;
	position: relative;
	bottom: 1px;
	vertical-align: middle;
}

.top-tooltip {
	bottom: 40px;
	left: -40px;
}

.left-tooltip {
	right: 40px;
	top: -40px;
}

.right-tooltip {
	left: 40px;
	top: -40px;
}

.bottom-tooltip {
	top: 40px;
	left: -40px;
}

.riode-filters ul {
	list-style-type: none;
	margin: 0;
}

.riode-filters {
	display: flex;
}

.riode-filters>* {
	margin-bottom: 1rem;
}

.riode-filters .btn-filter {
	padding: 0 2em;
	display: inline-flex;
	align-items: center;
	border-radius: 2px;
	justify-content: center;
}

.riode-filters .select-ul-toggle {
	position: relative;
	border: 1px solid #ccc;
	padding: .65em 3.05em .58em 1.07em;
	margin-bottom: 0;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	line-height: 1.5;
	font-weight: 400;
	text-transform: capitalize;
	border-radius: 2px;
	cursor: pointer;
	display: flex;
	align-items: center;
	height: 100%;
}

.riode-filters .riode-filter {
	position: relative;
}

.riode-filters .riode-filter:before {
	content: "";
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	position: absolute;
	top: 50%;
	right: 1.25em;
	margin-top: 1px;
	transform: translateY(-50%);
	font-size: 1.2rem;
	font-weight: 900;
	z-index: 1;
}

.riode-filters ul, .riode-filters ul:before {
	content: "";
	position: absolute;
	border: 1px solid #eee;
}

.riode-filters ul:before {
	top: -6px;
	left: 22px;
	width: 11px;
	height: 11px;
	border-width: 1px 0 0 1px;
	background: #fff;
	transform: rotate(45deg);
}

.riode-filters .select-ul ul {
	top: 100%;
	z-index: 100;
	width: 21rem;
	margin-top: 1rem;
	padding: 1rem 1.4rem 1rem;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s;
}

.riode-filters .opened ul {
	opacity: 1;
	visibility: visible;
}

.riode-filters ul li {
	border-bottom: 1px solid #eee;
}

.riode-filters ul li:last-child {
	border-bottom: none;
}

.riode-filters ul a {
	position: relative;
	display: block;
	padding: 1rem 0 1rem 2.8rem;
}

.riode-filters ul a:before {
	content: "";
	position: absolute;
	border: 1px solid;
	border-radius: 2px;
	width: 18px;
	height: 18px;
	top: 50%;
	left: 2px;
	margin-right: 5px;
	transform: translateY(-50%);
	color: #999;
	font-size: .7em;
	font-weight: 900;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	text-align: center;
	text-indent: 1px;
	line-height: 16px;
}

.riode-filters .chosen a:before {
	content: "";
	color: #fff;
	background-color: #222;
	border-color: #222;
}

.riode-filters.align-center {
	justify-content: center;
}

.riode-filters.align-right {
	justify-content: flex-end;
}

@media (max-width:991px) {
	.riode-filters {
		flex-wrap: wrap;
	}
}

.form .form-control {
	margin-bottom: 2rem;
}

.form-control {
	display: block;
	width: 100%;
	min-height: 4rem;
	padding: 1.2rem 1.5rem;
	border: 1px solid #e1e1e1;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	line-height: 1.5;
	font-weight: 400;
	color: #999;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	outline: 0;
}

.form-control::placeholder {
	color: inherit;
	transition: color .3s;
}

.form-control::-webkit-input-placeholder {
	color: inherit;
	transition: color .3s;
}

.form-control::-moz-placeholder {
	color: inherit;
	transition: color .3s;
}

.form-control:focus::placeholder {
	color: transparent;
}

.form-control:focus::-webkit-input-placeholder {
	color: transparent;
}

.form-control:focus::-moz-placeholder {
	color: transparent;
}

.form-control.form-solid {
	background-color: #fff;
	border: 0;
	color: #8d8d8d;
}

textarea {
	font-family: inherit;
	min-width: 100%;
	max-width: 100%;
}

input[type="checkbox"], input[type="radio"] {
	border: 1px solid #ccc;
	border-radius: 2px;
	background: #fff;
	color: #fff;
	cursor: pointer;
	width: 18px;
	height: 18px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 2px;
	margin-right: 4px;
}

input[type="checkbox"] ~ label, input[type="checkbox"] ~ span, input[type="radio"] ~ label, input[type="radio"] ~ span {
	cursor: pointer;
}

input[type="checkbox"]:checked {
	background: #222;
	border-color: #222;
}

input[type="checkbox"]:checked:before {
	content: "";
	font-size: 9px;
	font-weight: 900;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	display: block;
	line-height: 18px;
}

input[type="radio"] {
	border-radius: 50%;
}

input[type="radio"]:checked:before {
	content: "";
	width: .8rem;
	height: .8rem;
	background: #666;
	display: inline-block;
	border-radius: 50%;
	margin-bottom: 2px;
}

select {
	width: 100%;
	height: 40px;
	font-family: var(--rio-body-font-family), sans-serif, sans-serif;
	min-height: auto;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	background: #fff url("https://discounttwo-wayradio.com/wp-content/images/select-bg.svg") 98% 46%/26px 60px no-repeat;
	cursor: pointer;
	padding: 0 1.5rem;
	max-width: 28rem;
	margin: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.select-box {
	position: relative;
}

.select-box select {
	position: relative;
	max-width: 15rem;
	min-height: auto;
	width: auto;
	height: 100%;
	padding: 8.5px 25px 8.5px 9px;
	border: 1px solid #d7d7d7;
	border-radius: 2px;
	color: inherit;
	background-color: transparent;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	font-family: inherit;
	letter-spacing: inherit;
	z-index: 1;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.select-box select:focus {
	outline: none;
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
	select::-ms-expand {
		display: none;
	}
	
	select:focus::-ms-value {
		background: transparent;
		color: currentColor;
	}
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.quantity {
	display: inline-flex;
	height: 4.5rem;
	line-height: 4.5rem;
	vertical-align: middle;
}

.quantity .qty {
	-moz-appearance: textfield;
	width: 48px;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	border: solid #ccc;
	border-width: 1px 0;
	color: #222;
	text-align: center;
}

.quantity button {
	padding: 8px;
	border: 1px solid #ccc;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	line-height: 1;
	color: #222;
	background-color: transparent;
	cursor: pointer;
	-webkit-appearance: none;
}

.input-wrapper input.form-control {
	flex: 1;
	min-width: 40px;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
}

.input-wrapper-inline {
	display: flex;
	position: relative;
	max-width: 61.3rem;
	width: 100%;
	height: 40px;
}

.input-wrapper-inline .btn {
	line-height: 1;
}

.icon-box .icon-box-title {
	margin: 0 0 .7rem;
	text-transform: uppercase;
	font-size: calc(1.5rem * var(--rio-typo-ratio, 1));
	line-height: 1.6;
}

.icon-box p {
	margin: 0;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 1.72;
	color: #666;
}

.icon-box i:before {
	margin: 0;
}

.icon-box .icon-box-content {
	text-align: center;
}

.icon-box-icon-wrapper {
	display: inline-block;
	margin-bottom: 2.4rem;
}

.icon-box-icon {
	display: inline-block;
	transition: all .3s;
	font-size: 3.5rem;
	font-weight: 600;
	line-height: 0;
	color: #222;
}

.icon-box-side {
	display: flex;
	align-items: center;
	justify-content: center;
}

.icon-box-side .icon-box-icon-wrapper {
	margin-right: 1.5rem;
	margin-bottom: 0;
}

.icon-box-side .icon-box-content {
	text-align: left;
}

.icon-box-side .icon-box-content + .icon-box-icon-wrapper {
	margin-left: 1.5rem;
	margin-right: 0;
}

.icon-box-side .icon-box-title {
	margin: 0;
}

.icon-border .icon-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 5.1rem;
	height: 5.1rem;
	border-radius: 50%;
	border: 1px solid #9e9e9e;
	font-size: 2.4rem;
}

.icon-border svg {
	height: 2.4rem;
}

.icon-inversed .icon-box-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 5.1rem;
	height: 5.1rem;
	border-radius: 50%;
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
	font-size: 2.4rem;
}

.icon-inversed svg {
	height: 2.4rem;
	fill: white;
}

.icon-solid .icon-box-icon {
	font-size: 4.8rem;
	color: var(--rio-primary-color, #27c);
}

.icon-solid svg {
	height: 6rem;
	fill: var(--rio-primary-color, #27c);
}

.icon-solid.icon-box-side {
	align-items: flex-start;
}

.icon-box-tiny .icon-box-icon {
	margin: 0 1rem 0 0;
	font-size: 2.4rem;
}

.icon-box-tiny svg {
	height: 2.8rem;
	width: 2.8rem;
}

.icon-box-tiny .icon-box-title {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.infobox-anim .elementor-icon-box-icon {
	display: inline-block;
	line-height: 0;
}

.infobox-anim.elementor-shape-circle .elementor-icon-box-icon {
	border-radius: 50%;
}

.infobox-anim:hover.infobox-anim-pushup .elementor-icon, .infobox-anim:hover.infobox-anim-pushup .icon-box-icon {
	transform: translateY(-10px);
}

.infobox-anim:hover.infobox-anim-pushdown .elementor-icon, .infobox-anim:hover.infobox-anim-pushdown .icon-box-icon {
	transform: translateY(10px);
}

.infobox-anim:hover.infobox-anim-pushleft .elementor-icon, .infobox-anim:hover.infobox-anim-pushleft .icon-box-icon {
	transform: translateX(-10px);
}

.infobox-anim:hover.infobox-anim-pushright .elementor-icon, .infobox-anim:hover.infobox-anim-pushright .icon-box-icon {
	transform: translateX(10px);
}

.stacked .icon-box-icon {
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
	width: 60px;
	height: 60px;
}

.framed .icon-box-icon {
	border: 1px solid var(--rio-primary-color, #27c);
	color: var(--rio-primary-color, #27c);
	width: 60px;
	height: 60px;
}

.circle .icon-box-icon {
	border-radius: 50%;
}

.icon-box-right .icon-box-icon-wrapper {
	margin-right: 0;
	margin-left: 1.5rem;
}

.elementor-widget-riode_widget_infobox .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-widget-riode_widget_infobox .elementor-icon-box-title a {
	color: inherit;
}

.elementor-widget-riode_widget_infobox .elementor-icon-box-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.elementor-widget-riode_widget_infobox .elementor-icon-box-description {
	margin: 0;
}

@media (min-width:768px) {
	.elementor-widget-riode_widget_infobox.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-riode_widget_infobox.elementor-position-right .elementor-icon-box-wrapper {
		display: flex;
	}
	
	.elementor-widget-riode_widget_infobox.elementor-position-left .elementor-icon-box-icon, .elementor-widget-riode_widget_infobox.elementor-position-right .elementor-icon-box-icon {
		display: inline-flex;
		flex: 0 0 auto;
	}
	
	.elementor-widget-riode_widget_infobox.elementor-position-right .elementor-icon-box-wrapper {
		text-align: right;
		flex-direction: row-reverse;
	}
	
	.elementor-widget-riode_widget_infobox.elementor-position-left .elementor-icon-box-wrapper {
		text-align: left;
		flex-direction: row;
	}
	
	.elementor-widget-riode_widget_infobox.elementor-position-top .elementor-icon-box-img {
		margin: auto;
	}
	
	.elementor-widget-riode_widget_infobox.elementor-vertical-align-top .elementor-icon-box-wrapper {
		align-items: flex-start;
	}
	
	.elementor-widget-riode_widget_infobox.elementor-vertical-align-middle .elementor-icon-box-wrapper {
		align-items: center;
	}
	
	.elementor-widget-riode_widget_infobox.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
		align-items: flex-end;
	}
}

@media (max-width:767px) {
	.elementor-widget-riode_widget_infobox .elementor-icon-box-icon {
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 15px;
	}
}

.menu-icon {
	display: inline-block;
	color: #fff;
	width: 1.7rem;
}

.menu-icon:before, .menu-icon:after {
	display: block;
	content: "";
	width: 100%;
}

.menu-icon:before {
	height: 6px;
	border-top: 2px solid;
	border-bottom: 2px solid;
}

.menu-icon:after {
	height: 4px;
	border-bottom: 2px solid;
}

.close-icon {
	display: block;
	position: relative;
	width: 30px;
	height: 30px;
	transform: rotateZ(45deg);
}

.close-icon:before, .close-icon:after {
	display: block;
	position: absolute;
	background-color: #ccc;
	content: "";
}

.close-icon:before {
	height: 2px;
	width: 100%;
	left: 0;
	top: calc(50% - 1px);
}

.close-icon:after {
	height: 100%;
	width: 2px;
	top: 0;
	left: calc(50% - 1px);
}

.minicart-icon {
	display: inline-block;
	position: relative;
	width: 2.5em;
	height: 2.5em;
	margin-top: 1px;
	border: solid 2px;
	border-radius: 2px;
	text-align: center;
	transition: background .4s;
}

.minicart-icon:before {
	content: "";
	position: absolute;
	top: -.75em;
	left: calc(50% - .5em);
	width: 1em;
	height: .5em;
	border-radius: 5em 5em 0 0;
	border: inherit;
	border-bottom: none;
	transition: transform .4s;
}

.minicart-icon.adding:before {
	transform: rotateZ(30deg) translate(3px, -3px);
}

.minicart-icon2 {
	height: 1.83em;
	transition: color .4s;
}

.minicart-icon2:before {
	content: "";
	display: block;
	position: absolute;
	top: -.3em;
	left: 50%;
	transform: translateX(-50%) scale(.7);
	width: 1.29em;
	height: 1.07em;
	border: solid 2px;
	border-radius: 10px 10px 0 0;
	border-bottom: none;
}

.minicart-icon2:after {
	content: "";
	display: inline-block;
	width: 2.5em;
	height: 2.1425em;
	border: solid 2px;
	background-color: transparent;
	border-radius: 0 0 3px 3px;
	transform: scale(.7);
}

.btn .d-icon-arrow-right, .btn .d-icon-arrow-left {
	position: relative;
}

.image-box figure {
	display: inline-block;
	position: relative;
	margin-bottom: 1rem;
}

.image-box img {
	display: block;
}

.image-box.inner .title, .image-box.inner .subtitle {
	color: #fff;
}

.image-box .title {
	margin-bottom: 3px;
	font-size: calc(1.4rem * var(--rio-body-size, 14px) / 14px);
	text-transform: uppercase;
}

.image-box .subtitle {
	margin-bottom: 0;
	font-size: calc(1.2rem * var(--rio-body-size, 14px) / 14px);
	font-weight: 400;
	text-transform: uppercase;
	color: #666;
}

.image-box .content {
	margin-top: 1rem;
}

.image-box.outer .content {
	margin-top: 0;
}

.instagram figure {
	display: block;
	position: relative;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
}

.instagram figure:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
	transition: opacity .3s;
	z-index: 1;
}

.instagram figure:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) rotate(90deg) scale(2);
	font-size: 3rem;
	font-family: "riode";
	color: #fff;
	opacity: 0;
	transition: opacity .3s, transform .3s;
	z-index: 1;
}

.instagram img {
	display: block;
	transition: transform .3s;
	width: 100%;
	height: auto;
}

.instagram figure:hover:before {
	opacity: .5;
}

.instagram figure:hover:after {
	opacity: 1;
	transform: translate(-50%, -50%) rotate(0deg) scale(1);
}

.instagram figure:hover img {
	transform: scale(1.15);
}

.minipopup-area {
	position: fixed;
	display: flex;
	flex-direction: column-reverse;
	left: 30px;
	bottom: 30px;
	z-index: 6000;
}

.minipopup-box {
	width: calc(303px * var(--rio-typo-ratio, 1));
	margin-top: 2rem;
	padding: 2rem;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
	opacity: 0;
	transition: opacity .4s, transform .4s ease-out;
	transform: translateX(-200%);
	font-size: calc(14px * var(--rio-typo-ratio, 1));
}

.minipopup-box.show {
	opacity: 1;
	transform: translateX(0);
}

.minipopup-box .product {
	margin-bottom: 2rem;
}

.minipopup-box .product .product-media {
	flex-basis: 8rem;
	max-width: 8rem;
	margin-right: 1.8rem;
}

.minipopup-box .product .product-details {
	max-width: calc(100% - 9.8rem);
	font-weight: 600;
	color: #222;
	line-height: 1;
}

.minipopup-box .product-title {
	display: block;
	display: -webkit-box;
	margin-bottom: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -.025em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.minipopup-box figure {
	max-width: 9rem;
}

.minipopup-box span.count {
	margin-right: 3px;
}

.minipopup-box span.price {
	margin-left: 3px;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
}

.minipopup-box .price ins {
	margin-right: 5px;
}

.minipopup-box .minipopup-footer {
	display: flex;
	justify-content: space-between;
}

.minipopup-box .minipopup-footer .btn {
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
	padding: 1.2rem 0;
	border-width: 1px;
	letter-spacing: -.025em;
}

.minipopup-box .btn-viewcart {
	margin-right: 7px;
}

.minipopup-box .date {
	margin-bottom: 0;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	font-weight: 400;
	text-transform: uppercase;
	color: var(--rio-primary-color);
}

.minipopup-title {
	margin-bottom: 1.5rem;
	font-size: calc(1.5rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	text-align: center;
	letter-spacing: -.035em;
}

.minipopup-title .btn {
	margin-left: 1rem;
}

.minipopup-title i {
	margin-bottom: 2px;
}

@media (max-width:767px) {
	.minipopup-area {
		display: none;
	}
}

.subcat-title {
	display: inline;
	margin-right: 2rem;
}

.subcat-title:after {
	margin-left: 0;
	margin-right: 2rem;
	line-height: 1;
}

.subcat-menu {
	display: inline;
	margin: 0;
	padding: 0;
}

.subcat-menu li {
	display: block;
	margin-bottom: 2rem;
}

.subcat-nav a {
	position: relative;
}

.subcat-nav a:hover:before, .subcat-nav a:focus:before {
	transform: scaleX(1);
}

.subcat-nav a:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	border-bottom: 1px solid;
	transform: scaleX(0);
	transition: transform .3s;
}

.subcat-nav a:not(:last-child) {
	display: inline-block;
	margin-right: 2rem;
}

.subcat-nav a:not(:last-child):after {
	display: inline-block;
	position: absolute;
	right: -1.5rem;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	color: #999;
}

.subcat-nav a:last-child:before {
	width: 100%;
}

.overlay, .overlay-visible {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	transition: padding .3s ease-out, background-color .3s, opacity .3s;
}

.overlay {
	padding-top: 10rem;
	background: rgba(0, 0, 0, .3);
	opacity: 0;
}

a>.overlay {
	cursor: pointer;
}

figure:hover .overlay {
	padding-top: 0;
	opacity: 1;
}

figure:hover .overlay-visible {
	background-color: var(--rio-primary-color-op-90, rgba(34, 119, 204, .9));
	padding-bottom: 10rem;
}

.overlay-transparent {
	background: transparent;
}

.overlay-dark figure, .overlay-dark .banner, .overlay-light figure, .overlay-light .banner {
	position: relative;
}

.overlay-dark figure:after, .overlay-dark figure>a:after, .overlay-dark.banner:after, .overlay-light figure:after, .overlay-light figure>a:after, .overlay-light.banner:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: var(--rio-dark-color, #222);
	opacity: 0;
	transition: opacity .3s, background .3s, transform .3s;
}

.overlay-dark:hover figure:after, .overlay-dark:hover figure>a:after, .overlay-dark.banner:hover:after, .overlay-light:hover figure:after, .overlay-light:hover figure>a:after, .overlay-light.banner:hover:after {
	opacity: .2;
}

.overlay-dark.post>figure>a:after, .overlay-light.post>figure>a:after {
	z-index: 1;
}

.overlay-light figure:after, .overlay-light figure>a:after, .overlay-light.banner:after {
	background: var(--rio-light-color, #ccc);
}

.overlay-zoom, .overlay-zoom .post-media, .overlay-zoom figure {
	overflow: hidden;
	-webkit-transform: translateZ(0);
}

.overlay-zoom img {
	transition: transform .3s;
}

.overlay-zoom:hover img {
	transform: scale(1.08);
}

.overlay-effect-1:before, .overlay-effect-1:after, .overlay-effect-1 figure:before, .overlay-effect-1 figure:after {
	content: "";
	position: absolute;
	opacity: 1;
}

.overlay-effect-1:before, .overlay-effect-1 figure:before {
	background: rgba(255, 255, 255, .3);
	bottom: 0;
	left: 50%;
	right: 51%;
	top: 0;
}

.overlay-effect-1:after, .overlay-effect-1 figure:after {
	bottom: 50%;
	left: 0;
	right: 0;
	top: 50%;
}

.overlay-effect-1:hover:before, .overlay-effect-1:hover:after, .overlay-effect-1:hover figure:before, .overlay-effect-1:hover figure:after {
	left: 0;
	right: 0;
	opacity: 0;
	transition: .5s linear;
}

.overlay-effect-2, .overlay-effect-2 figure, .overlay-effect-3, .overlay-effect-3 figure {
	overflow: hidden;
	position: relative;
}

.overlay-effect-2:before, .overlay-effect-2:after, .overlay-effect-2 figure:before, .overlay-effect-2 figure:after {
	content: "";
	position: absolute;
	background: rgba(255, 255, 255, .6);
	height: 100%;
	left: 0;
	opacity: .4;
	top: 0;
	transition: .9s;
	width: 100%;
}

.overlay-effect-2:before, .overlay-effect-2 figure:before {
	transform: translate(105%, 0%);
}

.overlay-effect-2:after, .overlay-effect-2 figure:after {
	transform: translate(-105%, 0%);
}

.overlay-effect-2:hover:before, .overlay-effect-2:hover:after, .overlay-effect-2:hover figure:before, .overlay-effect-2:hover figure:after {
	opacity: 0;
	transform: none;
}

.overlay-effect-3:before, .overlay-effect-3 figure:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 120%;
	height: 60px;
	background: rgba(255, 255, 255, .1);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
	transition: .5s linear;
	backface-visibility: hidden;
}

.overlay-effect-3:hover:before, .overlay-effect-3:hover figure:before {
	top: 100%;
	left: -100%;
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 200%, 0);
}

.overlay-effect-4:before, .overlay-effect-4:after, .overlay-effect-4 figure:before, .overlay-effect-4 figure:after {
	content: "";
	position: absolute;
	background: rgba(255, 255, 255, .1);
	opacity: 1;
	transition: .5s;
}

.overlay-effect-4:before, .overlay-effect-4 figure:before {
	bottom: 0;
	left: 50%;
	right: 51%;
	top: 0;
}

.overlay-effect-4:after, .overlay-effect-4 figure:after {
	bottom: 50%;
	left: 0;
	right: 0;
	top: 50%;
}

.overlay-effect-4:hover:before, .overlay-effect-4:hover:after, .overlay-effect-4:hover figure:before, .overlay-effect-4:hover figure:after {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: .5;
}

.overlay-image-filter img {
	transition: filter .4s;
}

.overlay-blur:hover img {
	filter: blur(4px);
}

.overlay-brightness:hover img {
	filter: brightness(1.5);
}

.overlay-contrast:hover img {
	filter: contrast(1.5);
}

.overlay-grayscale:hover img {
	filter: grayscale(1);
}

.overlay-hue:hover img {
	filter: hue-rotate(270deg);
}

.overlay-opacity:hover img {
	filter: opacity(.5);
}

.overlay-saturate:hover img {
	filter: saturate(3);
}

.overlay-sepia:hover img {
	filter: sepia(.5);
}

.background-effect-wrapper {
	overflow: hidden;
}

.background-effect-wrapper, .background-effect {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.page-header {
	background-color: var(--rio-ptb-bg-color);
	background-image: var(--rio-ptb-bg-image);
	background-repeat: var(--rio-ptb-bg-repeat);
	background-position: var(--rio-ptb-bg-position);
	background-size: var(--rio-ptb-bg-size);
	background-attachment: var(--rio-ptb-bg-attachment);
}

.page-header .page-title {
	margin-bottom: 0;
	font-family: var(--rio-ptb-title-font-family, var(--rio-heading-font-family), var(--rio-body-font-family)), sans-serif;
	font-weight: var(--rio-ptb-title-font-weight, var(--rio-heading-font-weight));
	font-size: var(--rio-ptb-title-font-size);
	line-height: var(--rio-ptb-title-line-height, var(--rio-heading-line-height, var(--rio-heading-line-height)));
	letter-spacing: var(--rio-ptb-title-letter-spacing, var(--rio-heading-letter-spacing, var(--rio-heading-letter-spacing)));
	text-transform: var(--rio-ptb-title-text-transform, var(--rio-heading-text-transform, var(--rio-heading-text-transform)));
	color: var(--rio-ptb-title-color, var(--rio-heading-color, var(--rio-body-color)));
}

.page-header .page-subtitle {
	margin-bottom: 5px;
	font-family: var(--rio-ptb-subtitle-font-family), var(--rio-heading-font-family), var(--rio-body-font-family), sans-serif;
	font-weight: var(--rio-ptb-subtitle-font-weight, var(--rio-heading-font-weight));
	font-size: var(--rio-ptb-subtitle-font-size);
	line-height: var(--rio-ptb-subtitle-line-height, var(--rio-heading-line-height, var(--rio-body-line-height)));
	letter-spacing: var(--rio-ptb-subtitle-letter-spacing, var(--rio-heading-letter-spacing, var(--rio-body-letter-spacing)));
	text-transform: var(--rio-ptb-subtitle-text-transform, var(--rio-heading-text-transform, var(--rio-body-text-transform)));
	color: var(--rio-ptb-subtitle-color, var(--rio-heading-color, var(--rio-body-color)));
}

.page-title-bar {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: var(--rio-ptb-height);
}

.page-title-bar .breadcrumb {
	margin-top: 1em;
	padding: 0;
}

.page-title-bar .breadcrumb:first-child {
	margin-top: 0;
}

.page-title-bar.type-left {
	align-items: flex-start;
}

.page-title-bar.type-center, .page-title-bar.type-depart {
	text-align: center;
}

.breadcrumb {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 1em 0;
	font-family: var(--rio-ptb-breadcrumb-font-family), var(--rio-body-font-family), sans-serif;
	font-weight: var(--rio-ptb-breadcrumb-font-weight, var(--rio-body-font-weight));
	font-size: var(--rio-ptb-breadcrumb-font-size, var(--rio-body-font-size));
	line-height: var(--rio-ptb-breadcrumb-line-height, var(--rio-body-line-height));
	letter-spacing: var(--rio-ptb-breadcrumb-letter-spacing, var(--rio-body-letter-spacing));
	text-transform: var(--rio-ptb-breadcrumb-text-transform, var(--rio-body-text-transform));
	color: var(--rio-ptb-breadcrumb-color, #fff);
}

.page-header .page-title-bar .breadcrumb {
	margin-bottom: 0;
}

.breadcrumb .delimiter {
	opacity: .5;
}

.breadcrumb .delimiter i {
	vertical-align: middle;
}

.breadcrumb a, .breadcrumb span {
	opacity: .5;
	transition: color .3s, opacity .3s;
}

.breadcrumb a:hover, .breadcrumb a:focus {
	opacity: 1;
	color: inherit;
}

.breadcrumb .delimiter {
	margin: 0 .7em;
	font-size: 85%;
}

.breadcrumb.home-icon>li:first-of-type>a:before {
	font-family: "riode";
	content: "";
}

.breadcrumb_wrapper .breadcrumb {
	color: inherit;
}

.type-center .breadcrumb {
	justify-content: center;
}

@media (min-width:992px) {
	.page-title-bar.type-inline {
		justify-content: space-between;
		flex-direction: row;
	}
	
	.page-title-bar.type-inline .breadcrumb {
		margin-top: 0;
	}
}

.breadcrumb_wrapper {
	border-top: 1px solid #e1e1e1;
}

.page-header ~ .breadcrumb_wrapper {
	border-top: none;
}

.breadcrumb_wrapper ~ main {
	padding-top: 0;
}

@media (max-width:767px) {
	.page-title-bar .page-title {
		font-size: calc(3rem * var(--rio-typo-ratio, 1));
	}
}

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
}

.pagination i {
	font-size: calc(2rem * var(--rio-typo-ratio, 1));
}

.pagination .prev i {
	margin-right: .8rem;
}

.pagination .next i {
	margin-left: .8rem;
}

.commentlist + .pagination {
	margin-top: 3rem;
	padding-top: 2.5rem;
	border-top: 1px solid #e1e1e1;
	margin-bottom: 3rem;
}

.pagination-footer {
	padding-top: 15px;
	clear: both;
}

.pagination-footer>.links {
	text-align: center;
	margin: 15px 0;
}

.pagination-footer .name {
	display: inline-block;
	margin-right: 1rem;
}

.page-numbers, .pagination-footer .links .post-page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 3rem;
	height: 4rem;
	padding: 0 .3rem;
	line-height: 1;
	background-color: transparent;
	border: .1rem solid transparent;
	transition: border .3s;
}

.page-numbers:hover, .page-numbers.current, .pagination-footer .links .post-page-numbers:hover, .pagination-footer .links .post-page-numbers.current {
	border-color: #dadada;
	color: #222;
}

.page-numbers.disabled, .pagination-footer .links .post-page-numbers.disabled {
	color: #aaa;
	pointer-events: none;
}

.page-numbers:not(:last-child), .pagination-footer .links .post-page-numbers:not(:last-child) {
	margin-right: .5rem;
}

.page-numbers.dots, .pagination-footer .links .post-page-numbers.dots {
	min-width: auto;
	padding: 0 0 .8rem;
	border: none;
}

.pagination .prev, .pagination .next {
	min-width: 8rem;
	padding: 1.2rem;
}

.pagination .prev {
	margin-right: 5px;
}

.pagination .next {
	margin-left: 5px;
}

.show-info {
	margin: 0;
	color: #aaa;
}

.show-info span {
	color: #222;
}

.mfp-bg {
	background: #000;
	opacity: 0;
	transition: opacity .3s ease-out;
}

.mfp-bg.mfp-ready {
	opacity: .7;
}

.mfp-container {
	padding: 4rem 2rem;
}

.mfp-preloader {
	margin-top: 0;
}

.mfp-wrap {
	overflow: hidden !important;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .4;
}

.mfp-bg.mfp-removing, .mfp-bg.mfp-removing.mfp-fade {
	opacity: 0;
}

.mfp-product .mfp-container {
	overflow-y: auto;
}

.mfp-product .product {
	box-shadow: 0 10px 20px 5px rgba(0, 0, 0, .2);
}

.mfp-close {
	transform: rotateZ(45deg);
	transition: transform .3s;
	opacity: 1;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
}

.mfp-wrap .mfp-close {
	top: 20px;
	right: 20px;
}

.mfp-content .mfp-close {
	top: -25px;
	right: 0;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	top: 15px;
	right: 0;
}

.mfp-close span {
	display: none;
}

.mfp-close:before, .mfp-close:after {
	content: "";
	display: block;
	position: absolute;
	background: #fff;
	width: 2px;
	height: 100%;
	top: 0;
	left: calc(50% - 1px);
}

.mfp-close:before {
	width: 100%;
	height: 2px;
	top: calc(50% - 1px);
	left: 0;
}

.mfp-close:hover, .mfp-close:focus {
	transform: rotateZ(135deg) scale(1.5);
}

button.mfp-close {
	overflow: hidden;
}

.mfp-content>* {
	position: relative;
	margin: auto;
	background: #fff;
	box-shadow: 5px 5px 20px rgba(0, 0, 0, .1);
	opacity: 0;
}

.mfp-ready .mfp-content>* {
	opacity: 1;
}

.mfp-removing .mfp-content>* {
	opacity: 0;
}

.login-popup {
	position: relative;
	max-width: 490px;
	margin-left: auto;
	margin-right: auto;
	padding: 4rem;
}

.login-popup a {
	color: #999;
}

.login-popup a:hover, .login-popup a:focus {
	color: var(--rio-primary-color);
}

.login-popup .login {
	display: block;
}

.login-popup .tab-pane {
	padding-bottom: 0;
}

.login-popup .tab .nav-tabs {
	justify-content: center;
	align-items: center;
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
	border-bottom: none;
	color: #ccc;
}

.login-popup .tab .nav-tabs .nav-item {
	margin-right: 0;
}

.login-popup .tab .nav-tabs .delimiter {
	margin: 0 8px;
}

.login-popup .tab .nav-link {
	padding: 0;
	font-weight: 700;
	color: #999;
	transition: color .4s, font-size .1s;
	font-size: calc(18px * var(--rio-typo-ratio, 1));
}

.login-popup .tab .nav-link:hover {
	color: var(--rio-primary-color);
}

.login-popup .tab .nav-link.active {
	font-size: calc(3rem * var(--rio-typo-ratio, 1));
	color: #222;
}

.login-popup .social-login {
	margin-top: 2.5rem;
	color: #999;
}

.login-popup .social-login .title {
	margin-bottom: 1.5rem;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	font-weight: 400;
	color: #666;
}

.login-popup .social-login .title:before, .login-popup .social-login .title:after {
	height: 1px;
}

.login-popup .social-login .social-icon {
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	width: calc(3.6rem * var(--rio-typo-ratio, 1));
	height: calc(3.6rem * var(--rio-typo-ratio, 1));
}

.login-popup .submit-status {
	display: none;
}

@media (max-width:767px) {
	.login-popup {
		padding: 3.5rem 1.5rem;
	}
}

.mfp-login .mfp-preloader {
	max-width: 50rem;
	transform: translateY(-50%);
	margin-left: auto;
	margin-right: auto;
}

.mfp-preloader .login-popup {
	height: 43.5rem;
	background: #fff;
}

.mfp-popup-template .popup {
	background: none;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
	width: calc(100% - 20px);
}

.mfp-popup-template .mfp-content {
	position: static;
}

.mfp-popup-template .mfp-preloader {
	max-width: 60rem;
	transform: translateY(-50%);
	margin-left: auto;
	margin-right: auto;
	height: 40rem;
	transition: max-width .3s;
}

.mfp-popup-template .d-loading {
	background: transparent;
}

.mfp-video-popup .mfp-content {
	max-width: 1000px;
}

.mfp-video-popup video {
	width: 100%;
}

.mfp-figure {
	line-height: normal;
}

.mfp-product .mfp-container {
	padding: 4rem 2rem 2rem;
}

.mfp-product .mfp-content, .mfp-product .mfp-preloader {
	width: 100%;
	max-width: 98.8rem;
	margin: auto;
}

.mfp-product .mfp-figure {
	background: transparent;
}

.mfp-product .mfp-preloader {
	transform: translateY(-50%);
	width: calc(100% - 6rem);
}

.mfp-product .woocommerce-product-gallery {
	margin-bottom: 0;
}

.mfp-product .product {
	background: #fff;
	padding: 3rem 2rem;
	transition: opacity .3s;
}

.mfp-product .product .woocommerce-product-gallery__image {
	width: 100%;
}

.mfp-product .product img {
	width: 100%;
}

.mfp-product .product .col-md-6 {
	min-height: 15rem;
}

.mfp-product figcaption {
	display: none;
}

.mfp-product .product {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.mfp-product .mfp-close {
	position: absolute;
	top: -2.7rem;
	right: 0;
}

.mfp-product img.mfp-img {
	padding: 0;
}

.mfp-product .thumbs {
	display: flex;
}

.mfp-product .thumbs>img {
	flex: 0 0 25%;
	max-width: 25%;
}

.mfp-product .mfp-animated-image {
	margin: 5px;
}

@media (min-width:768px) {
	.mfp-product .product-gallery {
		margin-bottom: 0;
	}
	
	.mfp-product:not(.mfp-offcanvas) .product-single.product-quickview .summary {
		position: absolute;
		left: 1rem;
		right: 1rem;
		top: 0;
		overflow-y: auto;
		padding-bottom: 0;
		height: 100%;
	}
}

@media (max-width:767px) {
	.mfp-product .product {
		padding: 2rem 1rem;
	}
	
	.mfp-product:not(.mfp-offcanvas) .summary {
		margin-top: 2rem;
		padding-bottom: 1rem;
	}
}

.mfp-figure:after {
	content: none;
}

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	transition: all .3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .4;
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

.mfp-image-holder .mfp-close {
	width: 18px;
	top: -30px;
	color: transparent;
}

.mfp-anim .summary>* {
	opacity: 0;
	transform: translateY(30px);
	transition: transform .55s cubic-bezier(.2, .75, .5, 1), opacity .55s cubic-bezier(.2, .75, .5, 1);
	transition-delay: .35s;
}

.mfp-anim .summary>:nth-child(1) {
	transition-delay: .05s;
}

.mfp-anim .summary>:nth-child(2) {
	transition-delay: .1s;
}

.mfp-anim .summary>:nth-child(3) {
	transition-delay: .15s;
}

.mfp-anim .summary>:nth-child(4) {
	transition-delay: .2s;
}

.mfp-anim .summary>:nth-child(5) {
	transition-delay: .25s;
}

.mfp-anim .summary>:nth-child(6) {
	transition-delay: .3s;
}

.mfp-anim.mfp-anim-finish .summary>* {
	opacity: 1;
	transform: none;
}

.offcanvas .offcanvas-overlay {
	position: fixed;
	left: 0;
	width: 100vw;
	top: -10vh;
	height: 120vh;
	background: rgba(0, 0, 0, .3);
	z-index: 9998;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
}

.offcanvas .offcanvas-content {
	padding: 3rem;
	width: 34rem;
	max-width: 95vw;
	position: fixed;
	top: 0;
	right: -34rem;
	height: 110vh;
	min-width: auto;
	opacity: 1;
	visibility: visible;
	transition: right .6s;
	transform: none;
	z-index: 9999;
	background: #fff;
	overflow-y: auto;
}

.offcanvas.opened .offcanvas-overlay {
	visibility: visible;
	opacity: 1;
}

.offcanvas.opened .offcanvas-content {
	right: 0;
}

.mfp-offcanvas .mfp-container {
	animation: .4s ease-out slideInRight;
}

.mfp-removing + .mfp-offcanvas .mfp-container {
	animation: .4s ease-in slideOutRight;
}

.mfp-removing + .mfp-offcanvas .mfp-container .mfp-content, .mfp-removing + .mfp-offcanvas .mfp-content>* {
	opacity: 1;
}

.mfp-offcanvas .mfp-bg {
	transition: .4s;
}

.mfp-offcanvas .mfp-container {
	padding: 0;
	text-align: right;
}

.mfp-offcanvas .mfp-content {
	width: 100%;
	height: 100vh;
	overflow-y: auto;
}

.mfp-offcanvas .mfp-close {
	position: fixed;
	right: 42rem;
	top: 2rem;
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

.mfp-offcanvas .mfp-close:before, .mfp-offcanvas .mfp-close:after {
	background: #fff;
	transition: transform .3s;
}

.mfp-offcanvas .mfp-close:before {
	width: 50%;
	left: 50%;
	transform: translateX(-50%);
}

.mfp-offcanvas .mfp-close:after {
	height: 50%;
	top: 50%;
	transform: translateY(-50%);
}

.mfp-offcanvas .woocommerce-product-gallery {
	padding: 0;
	margin-bottom: 0;
}

.mfp-offcanvas .product {
	width: 40rem;
	height: 100%;
	padding: 1.5rem;
	margin: 0 0 0 auto;
	overflow-x: hidden;
	overflow-y: auto;
}

.mfp-offcanvas .mfp-preloader {
	overflow: hidden;
	width: 40rem;
	transform: none;
	height: 100%;
	top: 0;
	right: 0;
	margin: 0;
	left: auto;
}

.mfp-offcanvas .product-gallery, .mfp-offcanvas .product-single-carousel, .mfp-offcanvas .owl-stage-outer, .mfp-offcanvas .owl-stage, .mfp-offcanvas .owl-item, .mfp-offcanvas .woocommerce-product-gallery__image, .mfp-offcanvas .woocommerce-product-gallery__image a, .mfp-offcanvas .woocommerce-product-gallery__image img {
	height: 100%;
}

.mfp-offcanvas .summary .yith-wcwl-add-to-wishlist + .compare {
	margin-left: 1rem;
}

.mfp-offcanvas .summary .yith-wcwl-add-to-wishlist + .compare:after {
	border-left-width: 0;
}

.mfp-offcanvas .summary .yith-wcwl-add-to-wishlist + .compare.remove_from_compare {
	margin-left: 3rem;
	top: -4px;
}

.mfp-offcanvas .summary .yith-wcwl-add-to-wishlist + .compare.remove_from_compare:after {
	border-left-width: 1px;
	left: -11px;
}

@media (max-width:575px) {
	.mfp-offcanvas .product {
		width: 31rem;
	}
	
	.mfp-offcanvas .mfp-close {
		right: 31rem;
		top: .5rem;
	}
	
	.mfp-offcanvas .summary .social-icons {
		display: inline-flex;
		margin-right: 1rem;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.product-quickview .cart .button {
		padding: 0 3rem;
	}
}

body.riode_popup_template main {
	min-height: 100vh;
}

body.riode_popup_template .popup-overlay {
	content: "";
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .8);
	z-index: 10001;
}

body.riode_popup_template .popup-container {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding-bottom: 0;
	background: #fff;
	width: calc(100% - 40px);
	z-index: 10001;
}

.posts.text-left .post-meta {
	justify-content: flex-start;
}

.posts.text-center .post-meta, .posts.text-center .post-cats {
	justify-content: center;
}

.posts.text-right .post-meta, .posts.text-right .post-cats {
	justify-content: flex-end;
}

.posts .wp-video-shortcode {
	height: auto;
}

.post .btn i {
	margin-left: 5px;
	font-size: 20px;
}

.post .btn i:before {
	margin: 0;
}

.post .post-details>*:last-child {
	margin-bottom: 0;
}

.post.sticky .post-title:after {
	content: "Sticky";
}

.post.format-video .post-title:after {
	content: "Video";
}

.post.sticky .post-title:after, .post.format-video .post-title:after {
	position: relative;
	top: -10px;
	padding: 0 4px;
	margin-left: 5px;
	border-radius: 2px;
	color: #fff;
	background-color: var(--rio-primary-color, #27c);
	font-size: .5em;
	font-weight: 400;
	letter-spacing: 0;
}

.post-calendar {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 4.5rem;
	height: 4.7rem;
	background: rgba(255, 255, 255, .9);
	color: #222;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
}

.post-calendar .post-day {
	display: block;
	margin-bottom: 1px;
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
}

.post-calendar .post-month {
	display: block;
	margin-left: 2px;
	font-size: calc(1rem * var(--rio-typo-ratio, 1));
}

.post-calendar + .post-details .post-meta {
	display: none;
}

.post-media {
	position: relative;
}

.post-media img {
	display: block;
	width: 100%;
}

.post-media .post-calendar {
	position: absolute;
	left: 2rem;
	top: 2rem;
}

.post-media .owl-dots {
	bottom: 2.5rem;
}

.post-media .owl-dots .owl-dot span {
	border-color: #fff;
	background-color: transparent;
}

.post-media .owl-dots .owl-dot:hover span {
	border-color: #fff;
	background-color: #fff;
}

.post-media.no-image {
	padding: 2rem;
	background: #ebebeb;
}

.post-media.no-image h4 {
	margin-bottom: 0;
}

.post-mask .post-media.no-image {
	padding: 12rem 2rem;
}

.post-details {
	padding-bottom: 2rem;
}

.post-media + .post-details, .post-media-carousel + .post-details {
	padding-top: 2.3rem;
}

.post-title {
	word-break: break-word;
	margin-bottom: 5px;
	text-transform: none;
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	line-height: 1.5;
}

.post-title a:hover {
	color: var(--rio-primary-color, #27c);
}

.post-content {
	line-height: 1.72;
	color: #666;
}

.post-content p {
	margin-top: 0;
	margin-bottom: 1.8rem;
}

.post-meta {
	margin-bottom: .4rem;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
	color: #999;
}

.post-meta>* {
	margin-right: 5px;
}

.post-meta>*:before {
	margin-right: 5px;
}

.post-meta .post-author:before {
	content: "by";
}

.post-meta .post-date:before {
	content: "on";
}

.post-meta .comments-link:before {
	content: "|";
	margin: 0 8px 0 3px;
}

.post-meta mark {
	background: transparent;
	transition: color .4s;
}

.post-meta .post-author a, .post-meta .post-date a, .post-meta mark {
	color: #222;
	font-weight: 600;
}

.post-meta .post-author a {
	text-transform: uppercase;
}

.post-meta span a:hover, .post-meta a:hover mark {
	color: var(--rio-primary-color, #27c);
}

.post-cats {
	margin-bottom: .4rem;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
	color: #999;
}

.post-cats:before {
	content: "in";
	margin-right: 2px;
}

.post-cats a {
	margin-left: 3px;
}

.post-sm .post-details {
	padding: 2.2rem .3rem 2rem;
}

.post-meta, .post-cats {
	display: flex;
	flex-wrap: wrap;
}

.post .mejs-overlay-button {
	background: none;
	border: 2px solid #fff;
	border-radius: 50%;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-size: 1.8rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	transition: background .3s, color .3s, box-shadow .3s, opacity .3s;
}

.post .mejs-overlay-button:hover {
	box-shadow: 0 0 0 15px rgba(255, 255, 255, .2);
	background: #fff;
	color: var(--rio-primary-color, #27c);
}

.post .mejs-overlay-button:before {
	content: "";
	margin-left: 4px;
}

.posts .post .mejs-overlay-button {
	width: 4rem;
	height: 4rem;
	line-height: 3.6rem;
}

.post .mejs-overlay-button, .post.post-full .mejs-overlay-button {
	width: 6.8rem;
	height: 6.8rem;
	line-height: 6.4rem;
}

.post-wrap .post-list img {
	min-height: 20rem;
	object-fit: cover;
	height: 100%;
}

.post-wrap .post-list .post-details {
	padding: 2rem 0;
}

.post-wrap .post-list .post-title {
	margin-bottom: 5px;
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
}

.post-wrap .post-list .post-media, .post-wrap .post-list .post-media-carousel {
	display: flex;
	align-self: stretch;
}

.post-wrap .post-list .post-media>a, .post-wrap .post-list .post-media-carousel>a {
	width: 100%;
}

.post-wrap .post-list .post-media-carousel .post-media {
	width: 100%;
}

@media (min-width:768px) {
	.post-list {
		display: flex;
		align-items: center;
	}
	
	.post-list .post-media, .post-list .post-media-carousel {
		margin-left: 0;
		margin-right: 2rem;
	}
	
	.post-list .post-media, .post-list .post-media-carousel {
		width: calc(max(51.7%, 340px) - 2rem);
	}
	
	.post-list .post-details {
		width: calc(100% - min(51.7%, 380px));
	}
	
	@supports (-ms-ime-align:auto) {
		.post-list .post-media, .post-list .post-media-carousel {
			width: calc(51.7% - 2rem);
			min-width: 320px;
		}
		
		.post-list .post-details {
			width: calc(100% - 51.7%);
			max-width: calc(100% - 380px);
		}
	}
	
	.post-list .post-media-carousel .owl-stage, .post-list .post-media-carousel .owl-item, .post-list .post-media-carousel .post-media {
		height: 100%;
	}
	
	.post-list img.d-lazyload {
		position: absolute;
		height: 100% !important;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		padding: 0 !important;
	}
}

.post-list-xs {
	display: flex;
	align-items: center;
}

.post-list-xs .post-details {
	flex: 1;
	margin: 0 0 0 2rem;
	padding: 0;
}

.post-list-xs .post-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 0;
	text-transform: none;
	font-size: inherit;
	font-weight: 400;
	line-height: 1.69;
	color: inherit;
	white-space: normal;
}

.post-widget {
	display: flex;
	align-items: center;
}

.post-widget .post-media {
	width: 9rem;
	flex: 0 0 9rem;
}

.post-widget .post-details {
	padding: 0;
	margin-left: 2rem;
}

.post-widget .post-meta {
	text-transform: uppercase;
}

.post-widget .post-meta a {
	color: #666;
	font-weight: 400;
}

.post-widget .post-meta>*:before {
	content: none;
}

.post-widget .post-title {
	margin-bottom: 0;
	white-space: normal;
	text-transform: none;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
}

.post.post-mask {
	position: relative;
}

.post.post-mask:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: rgba(51, 51, 51, .5);
	opacity: .75;
	transition: all .3s;
	pointer-events: none;
	z-index: 1;
}

.post.post-mask.gradient:before {
	height: 50%;
	background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0, #000 100%);
}

.post.post-mask .post-media img {
	min-height: 190px;
}

.post.post-mask .post-details {
	position: absolute;
	padding: 0;
	left: 3rem;
	right: 3rem;
	bottom: 2.2rem;
	z-index: 2;
	transform: translateY(4rem);
	transition: transform .4s;
}

.post.post-mask .btn-link {
	margin-top: 1.5rem;
	margin-bottom: -1rem;
	opacity: 0;
	transition: opacity .4s;
}

.post.post-mask:hover .post-details {
	transform: translateY(0);
}

.post.post-mask:hover .btn-link {
	opacity: 1;
}

.post.post-mask .post-details a, .post.post-mask .post-details a:hover {
	color: #fff;
}

.post.post-mask .post-title {
	white-space: normal;
}

.post.post-mask:hover .post-media a:before {
	opacity: .1;
}

.post.post-mask .post-meta a {
	font-weight: 400;
}

.post.post-mask .post-meta>*:before, .post.post-mask .post-meta mark {
	color: #fff;
}

.post.post-mask .post-content {
	color: #fff;
}

.post.post-framed {
	padding: 20px 20px 0 20px;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .05);
}

.post.post-framed .post-media {
	border-radius: 0;
}

.post.post-overlap .post-details {
	position: relative;
	width: 82%;
	margin-left: auto;
	margin-right: auto;
	padding: 3rem 1rem;
	background: #fff;
	text-align: center;
	transform: translateY(-45%);
	z-index: 1;
}

.post.post-overlap .post-title {
	margin-bottom: 2rem;
}

.post.post-overlap .post-meta {
	justify-content: center;
}

ul.blog-filters {
	text-transform: uppercase;
	font-weight: 700;
	color: #333;
}

ul.blog-filters li {
	margin-left: 2rem;
	margin-right: 2rem;
}

.blog-filters {
	justify-content: center;
}

.blog-filters span {
	margin-left: 8px;
	color: #aaa;
}

.blog-filters li {
	padding: 0;
	margin-right: .8rem;
	border-bottom: 2px solid transparent;
	line-height: 2.143;
}

.blog-filters .nav-filter.active {
	color: #222;
	border-width: 2px;
	border-color: #222;
}

.posts.grid:not(.masonry) .post-wrap {
	margin-bottom: 0;
}

.posts.grid:not(.masonry) .post {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.posts.grid:not(.masonry) .post-media {
	flex: 1;
	height: 0;
}

.posts.grid:not(.masonry) .post-media>a {
	display: block;
	height: 100%;
}

.posts.grid:not(.masonry) .post-media img {
	height: 100%;
}

.post-media-carousel .owl-dots {
	bottom: 2.5rem;
}

.posts .post-wrap {
	margin-bottom: 2rem;
}

.thumbnail-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	text-align: center;
}

@media (max-width:479px) {
	.post-meta {
		font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	}
}

.equal-height .product {
	height: 100%;
}

.product-shadow {
	transition: box-shadow .3s;
}

.product-shadow:hover {
	box-shadow: 0 0 20px 0 rgba(100, 100, 100, .1);
}

.product-label-round .product-label {
	padding: .5rem 1.1rem;
	border-radius: 1rem;
}

.text-center .product-details {
	padding-left: .5rem;
	padding-right: .5rem;
}

.products .short-desc p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 1.78;
	color: #666;
}

.product-wrap {
	margin-bottom: 2rem;
}

.product-wrap.grid-item {
	margin-bottom: 0;
}

.product-wrap .product-loop .product-countdown-container {
	position: absolute;
	margin-bottom: 0;
	left: 1rem;
	right: 1rem;
	bottom: 1rem;
	transition: opacity .4s, visibility .4s;
}

.product-wrap .product-loop .product-countdown-container .countdown-wrap {
	display: flex;
	justify-content: center;
}

.product-wrap .product-loop .product-countdown-container.countdown-variations {
	display: block;
}

.product-wrap .product-loop .product-countdown-container .product-countdown {
	margin-left: 0;
}

.product-wrap .product-loop .countdown-section:after {
	content: none;
}

.product-wrap .product-loop.product:hover .product-countdown-container {
	opacity: 0;
	visibility: hidden;
}

.product-wrap .product-loop.product .countdown-row {
	display: flex;
	justify-content: center;
}

.product-wrap .product-loop.product .countdown-section {
	min-width: 0;
	flex: 1;
	padding: 5px 2px 15px;
	background: rgba(34, 34, 34, .6);
	border-radius: 2px;
}

.product-wrap .product-loop.product .countdown-section:not(:last-child) {
	margin-right: 1rem;
}

.product-wrap .product-loop.product .countdown-period {
	color: rgba(255, 255, 255, .6);
	font-size: calc(10px * var(--rio-typo-ratio, 1));
	bottom: -3px;
}

.product-wrap .product-loop.product .product-countdown {
	width: 100%;
	text-align: center;
}

.product-wrap .product-loop .box-type .countdown-wrap {
	background: transparent;
	border: none;
	font-weight: 400;
	padding: 0;
}

.product-wrap .product-loop .box-type .countdown-amount {
	font-size: calc(19px * var(--rio-typo-ratio, 1));
}

@media (max-width:575px) {
	.product-wrap .product .countdown-section:not(:last-child) {
		margin-right: .5px;
	}
	
	.product-wrap .product-countdown-container .countdown-wrap {
		padding: 0 .6rem;
	}
	
	.product-wrap .product-countdown-container .countdown-amount {
		font-size: calc(10px * var(--rio-typo-ratio, 1));
	}
	
	.product-wrap .box-type .countdown-wrap {
		padding: 0;
	}
	
	.product-wrap .box-type .countdown-amount {
		font-size: calc(16px * var(--rio-typo-ratio, 1));
	}
	
	.product-wrap .box-type .countdown-period {
		font-size: calc(8px * var(--rio-typo-ratio, 1));
	}
}

li>.product {
	position: relative;
	transition: .3s;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
}

li>.product .product-media:hover img:first-child {
	opacity: 0;
}

li>.product .product-media:hover img:last-of-type {
	opacity: 1;
}

li>.product:hover .product-action, li>.product:hover .product-action-vertical {
	visibility: visible;
	opacity: 1;
}

.products .product {
	text-align: left;
}

.product.content-center {
	text-align: center;
}

.product.content-right {
	text-align: right;
}

.product-media {
	position: relative;
	margin-bottom: 0;
	transition: box-shadow .3s;
	overflow: hidden;
}

.product-media img {
	display: block;
	width: 100%;
	transition: opacity .5s;
}

.product-media img:last-of-type {
	position: absolute;
	opacity: 0;
	left: 0;
	right: 0;
	top: 0;
	object-fit: cover;
}

.product-media img:first-child {
	position: relative;
	opacity: 1;
}

.product-label-group {
	position: absolute;
	left: 2rem;
	top: 2rem;
	max-width: 11rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.product-label {
	display: inline-block;
	text-align: center;
	margin-bottom: .5rem;
	padding: .5rem 1.1rem;
	font-size: calc(1.1rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	border-radius: 2px;
}

.product-label.label-top {
	background: var(--rio-primary-color, #27c);
}

.product-label.label-sale {
	background: var(--rio-secondary-color, #d26e4b);
}

.product-label.label-stock {
	background: #ccc;
}

.product-label.label-top {
	background-color: var(--rio-product-top-label-color, #27c);
}

.product-label.label-sale {
	background-color: var(--rio-product-sale-label-color, #d26e4b);
}

.product-label.label-stock {
	background-color: var(--rio-product-stock-label-color, #ccc);
}

.product-label.label-new {
	background-color: var(--rio-product-new-label-color, #a8c26e);
}

.product-label.label-video, .product-label.label-360 {
	width: 21px;
	margin-right: 5px;
	padding: 0;
	line-height: 21px;
	background-color: var(--rio-product-thumbnail-label-color, #a8c26e);
}

.product-label.label-video {
	font-size: 16px;
}

.product-label.label-360 {
	font-size: 10px;
}

.product-thumb-type-labels {
	display: flex;
}

.product-thumb-type-labels:not(:first-child) {
	margin-top: 2px;
}

.btn-quickview {
	border: 0;
	cursor: pointer;
}

.btn-quickview.button {
	border: 2px solid;
}

.btn-quickview.button:hover {
	border-color: var(--rio-primary-color, #27c);
}

.product-loop .btn-product-icon {
	position: relative;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 34px;
	margin-bottom: .5rem;
	color: #999;
	background-color: #fff;
	font-size: 1.6rem;
	transition: border-color .3s, color .3s, background-color .3s;
	overflow: hidden;
}

.product-loop .btn-product-icon:before, .product-loop .btn-product-icon.yith-wcwl-add-to-wishlist a:before {
	float: left;
	width: 100%;
	text-indent: 0;
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}

.product-loop .btn-product-icon.yith-wcwl-add-to-wishlist a {
	color: inherit;
	transition: none;
}

.product-loop .btn-product-icon:hover {
	border-color: var(--rio-primary-color, #27c);
	color: #fff;
	background-color: var(--rio-primary-color, #27c);
}

.product-loop.content-right .btn-product-icon:before {
	float: right;
}

.product-media .btn-product-icon {
	border: 1px solid #e1e1e1;
	border-radius: 50%;
}

.btn-product-icon.btn-quickview:before {
	content: "";
	top: -1px;
	font-family: "riode";
	font-size: 1.6rem;
	font-weight: 400;
	position: relative;
}

.btn-product-icon.product_type_simple:before {
	content: "";
	font-family: "riode";
	font-weight: 400;
	font-size: 20px;
	position: relative;
	top: -1px;
}

.btn-product-icon.add_to_cart_button:before {
	content: "";
	font-family: "riode";
	font-weight: 400;
	font-size: 16px;
	position: relative;
	top: -1px;
}

.btn-product-icon.product_type_external:before, .btn-product-icon.product_type_variable:before, .btn-product-icon.product_type_grouped:before {
	content: "";
	font-family: "riode";
	font-weight: 400;
	font-size: 20px;
	position: relative;
	top: -1px;
}

.outofstock a.btn-product-icon {
	text-indent: -9999px;
}

.outofstock a.btn-product-icon:before {
	content: "";
	font-family: "riode";
	font-weight: 400;
	position: relative;
	top: -1px;
}

.btn-product {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	padding: 1.14em 0;
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
	font-family: inherit;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -.025em;
	text-transform: uppercase;
	text-align: center;
	transition: opacity .3s;
}

.product-media .btn-product {
	opacity: .8;
	transition: opacity .3s;
}

.product-media .btn-product:hover {
	opacity: 1;
}

.product-action-vertical {
	position: absolute;
	top: 15px;
	right: 15px;
	transition: opacity .3s, visibility .3s;
	opacity: 0;
	visibility: hidden;
}

.product-action {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	background-color: transparent;
	z-index: 1;
	transition: opacity .3s, visibility .3s;
	opacity: 0;
	visibility: hidden;
}

.product-cat {
	margin-bottom: 5px;
	font-size: calc(1rem * var(--rio-typo-ratio, 1));
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	padding-right: 4rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #999;
}

.product-cat a:hover {
	color: var(--rio-primary-color, #27c);
}

.products .woocommerce-loop-product__title {
	padding-right: 4rem;
}

.products .content-center .woocommerce-loop-product__title {
	padding-left: 2rem;
	padding-right: 2rem;
}

.products .content-right .woocommerce-loop-product__title {
	padding-left: 4rem;
	padding-right: 0;
}

.woocommerce-loop-product__title {
	margin-bottom: 3px;
	font-family: inherit;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -.01em;
	text-transform: capitalize;
	color: #666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.woocommerce-loop-product__title a:hover {
	color: var(--rio-primary-color, #27c);
}

.price {
	margin-bottom: 3px;
	display: inline-block;
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
	letter-spacing: -.025em;
	color: #222;
}

.price del {
	color: #aaa;
}

.price ins {
	margin-right: 6px;
	text-decoration: none;
}

.products .price {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.woocommerce-product-rating {
	display: flex;
	align-items: center;
	margin-left: 1px;
	line-height: 1.1;
	margin-bottom: 1.5rem;
	font-size: calc(1.1rem * var(--rio-typo-ratio, 1));
	white-space: nowrap;
	text-overflow: ellipsis;
}

.products .woocommerce-product-rating {
	justify-content: flex-start;
}

.content-center .woocommerce-product-rating {
	justify-content: center;
}

.content-right .woocommerce-product-rating {
	justify-content: flex-end;
}

.split-line .woocommerce-product-rating {
	margin-bottom: 0;
}

.star-rating {
	display: inline-block;
	position: relative;
	font-family: "riode";
	letter-spacing: .2em;
	cursor: pointer;
}

.star-rating + .woocommerce-review-link {
	margin-left: 1rem;
}

.star-rating:before {
	content: "" "" "" "" "";
	color: rgba(0, 0, 0, .16);
}

.star-rating:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	text-indent: -9999rem;
}

.star-rating span:after {
	content: "" "" "" "" "";
	text-indent: 0;
	position: absolute;
	left: 0;
	color: var(--rio-secondary-color, #d26e4b);
}

.star-rating .tooltiptext {
	left: 50%;
	top: auto;
	bottom: 150%;
	text-indent: 0;
	overflow: initial;
	letter-spacing: 0;
}

.star-rating .tooltiptext:after {
	float: none;
	content: "";
	left: inherit;
}

.star-rating + a {
	margin: 2px 0;
	font-size: calc(1.1rem * var(--rio-typo-ratio, 1));
	line-height: 1.1;
	color: #aaa;
	text-transform: capitalize;
	overflow: hidden;
	text-overflow: ellipsis;
}

.star-rating + a:hover {
	color: var(--rio-primary-color, #27c);
}

.product-variations {
	margin-bottom: .8rem;
}

.product-variations.list-type {
	display: flex;
}

.product-variations.list-type:last-child {
	margin-bottom: 0;
}

.ratings-container + .product-variations.list-type {
	margin-top: -5px;
}

.product-variations.list-type>* {
	display: inline-block;
	margin: 3px 8px 3px 0;
	padding: 0 5px;
	background-color: transparent;
	background-size: cover;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	font-family: inherit;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	min-width: 26px;
	height: 26px;
	color: #222;
	border: 1px solid #e1e1e1;
	border-radius: 2px;
	transition: .3s;
}

.product-variations.list-type>*:last-child {
	margin-right: 0;
}

.product-variations.list-type .color {
	border: 0;
}

.product-variations.list-type>.active, .product-variations.list-type>*:hover {
	border: 1px solid;
	box-shadow: inset 0 0 0 2px #eee;
}

.product-variations.list-type .image, .product-variations.list-type .color {
	position: relative;
	font-size: 0;
}

.product-variations.list-type .image:before, .product-variations.list-type .color:before {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.product-variations.dropdown-type .select-box {
	display: inline-block;
}

.product-variations.dropdown-type .guide-link {
	display: none;
}

.product-details .product-action, .product-hide-details .product-action {
	position: relative;
	visibility: visible;
	opacity: 1;
}

.product-details .btn-product-icon, .product-hide-details .btn-product-icon {
	padding: 0;
	width: 20px;
	height: 4.2rem;
	line-height: 4rem;
	margin: 0 0 0 1.5rem;
	background: none;
	color: #222;
	font-size: 18px;
	transition: color .3s, background-color .3s, visibility .3s, hid;
}

.product-details .btn-product-icon i, .product-hide-details .btn-product-icon i {
	font-size: 1.2rem;
}

.product-details .btn-product-icon:hover, .product-hide-details .btn-product-icon:hover {
	background: none;
	color: var(--rio-primary-color, #27c);
}

.product-details .btn-product-icon .d-loading i, .product-hide-details .btn-product-icon .d-loading i {
	top: calc(50% - 12px);
}

.product-details .btn-product, .product-hide-details .btn-product {
	flex: 1;
	min-width: 9.5rem;
	max-width: 12.3rem;
	height: 4.2rem;
	padding: 0;
	text-align: center;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	transition: color .3s, background-color .3s, border-color .3s;
	z-index: 1;
	color: #222;
	background-color: transparent;
	border: 2px solid #ccc;
}

.product-details .btn-product:hover, .product-hide-details .btn-product:hover {
	border-color: var(--rio-primary-color, #27c);
}

.product-details .add_to_cart_button:before, .product-details .product_type_external:before, .product-hide-details .add_to_cart_button:before, .product-hide-details .product_type_external:before {
	display: inline-block;
	margin-right: .8rem;
	line-height: 3.8rem;
	text-align: center;
	font-family: "riode";
	font-size: 18px;
	font-weight: 400;
}

.product:not(.product-with-qty) .product-details .product_type_simple.add_to_cart_button:before {
	content: "";
}

.product-with-qty.product-type-variable .quantity {
	display: none;
}

.product-details {
	position: relative;
	padding-top: 1.4rem;
	padding-bottom: 2rem;
}

.product-details>.yith-wcwl-add-to-wishlist.btn-product-icon {
	overflow: visible;
	position: absolute;
	top: 1.2rem;
	right: 0;
	z-index: 1;
	width: auto;
	height: auto;
	color: #999;
	background: none;
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
	line-height: 1;
}

.content-right .product-details>.yith-wcwl-add-to-wishlist.btn-product-icon {
	right: auto;
	left: 0;
	margin: 0 .8rem 0 0;
}

.product-details>.yith-wcwl-add-to-wishlist a:before {
	display: block;
	transition: transform .3s;
}

.product-details>.yith-wcwl-add-to-wishlist a:hover {
	color: var(--rio-primary-color, #27c);
	background: none;
}

.product-details>.yith-wcwl-add-to-wishlist a:hover:before {
	transform: rotateY(180deg);
}

.product-details>:last-child {
	margin-bottom: 0;
}

.product-loop .yith-wcwl-add-to-wishlist a span, .product-loop .yith-wcwl-icon {
	display: none;
}

.compare {
	display: inline-flex;
	align-items: center;
	margin: .5rem 0 1rem;
	vertical-align: middle;
	border: 0;
	padding: 0;
	background: transparent;
	color: #666;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
}

.compare:before {
	font-family: "riode";
	content: "";
	margin-right: 7px;
}

.product-loop.product .compare:before {
	font-size: 1.8rem;
}

.product-loop.product .compare:hover {
	color: #fff;
}

.compare.remove_from_compare:before {
	content: "";
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.product-hide-details .add_to_cart_button, .product-details .add_to_cart_button {
		flex: 0 0 12.3rem;
	}
}

@media (-ms-high-contrast:active) and (max-width:575px),(-ms-high-contrast:none) and (max-width:575px) {
	.product-hide-details .add_to_cart_button, .product-details .add_to_cart_button {
		flex: 0 0 9.5rem;
	}
}

.product-default:not(.product-with-qty) .product-details .btn-product {
	max-width: 100%;
}

.product-with-qty .quantity {
	margin-right: 2rem;
	align-items: center;
	line-height: 1;
	height: auto;
}

.product-with-qty .quantity .qty {
	width: 3.2rem;
	font-size: 1.2rem;
	border: none;
}

.product-with-qty .quantity-minus, .product-with-qty .quantity-plus {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	color: #333;
	font-size: 10px;
	width: 24px;
	height: 24px;
	border-radius: 0;
	border: none;
	background: #f4f4f4;
	transition: background .3s, color .3s;
}

.product-with-qty .quantity-minus:hover, .product-with-qty .quantity-plus:hover {
	background: var(--rio-primary-color, #27c);
	color: #fff;
}

.product-classic .btn-product {
	display: block;
	line-height: 3.8rem;
	padding: 0 .3em;
	max-width: 14rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #222;
	background-color: transparent;
	border: 2px solid #ccc;
	margin-right: 5px;
}

.product-classic .product-details .btn-product:hover:hover, .product-classic .product-hide-details .btn-product:hover:hover {
	background: #444;
	border-color: #444;
	color: #fff;
}

.product-classic .add_to_cart_button.product_type_simple:before {
	content: "";
}

.product-classic .btn-product-icon {
	transform: translateX(-200%);
	opacity: 0;
	visibility: hidden;
	transition: transform .3s, opacity .3s, visibility .3s, color .3s, background-color .3s, border-color .3s;
}

.product-classic .btn-quickview {
	transition: transform .5s, opacity .5s, visibility .5s, color .3s, background-color .3s, border-color .3s;
}

.product-classic .btn-quickview:before {
	content: "";
	font-size: 18px;
	transform: scale(.95);
}

.product-classic.content-center .btn-product {
	margin-left: 5px;
}

.product-classic.content-center .btn-product-icon {
	transform: translateX(200%);
	transition: transform .4s, opacity .3s, visibility .3s, color .3s, background-color .3s;
}

.product-classic.content-center .btn-quickview {
	transform: translateX(-200%);
}

.product-classic.content-right .btn-product {
	margin-right: 0;
	margin-left: 5px;
}

.product-classic.content-right .btn-product-icon {
	transform: translateX(200%);
	transition: transform .5s, opacity .5s, visibility .5s, color .3s, background-color .3s, border-color .3s;
}

.product-classic.content-right .btn-quickview {
	transition: transform .3s, opacity .3s, visibility .3s, color .3s, background-color .3s, border-color .3s;
}

.product-classic.content-center .yith-wcwl-add-to-wishlist, .product-classic.content-right .btn-product-icon {
	margin: 0 1.5rem 0 0;
}

.product-classic:hover .btn-product-icon {
	transform: none;
	opacity: 1;
	visibility: visible;
}

.product-classic:hover .btn-product {
	color: #fff;
	background-color: #444;
	border-color: #444;
}

.product-popup {
	overflow: hidden;
}

.product-popup .product-hide-details {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	transition: transform .3s;
	background-color: #fff;
}

.product-popup .product-details {
	padding-bottom: 1px;
	background-color: #fff;
	transition: transform .3s;
}

.product-slideup {
	z-index: 1;
}

.product-slideup .product-details {
	padding-bottom: 0;
}

.product-slideup .product-action {
	position: absolute;
	padding-top: 1.5rem;
	top: 100%;
	bottom: auto;
	visibility: hidden;
	opacity: 0;
}

.product-slideup:hover {
	transform: translateY(-58px);
}

.product .btn-product:hover {
	color: #fff;
	background-color: var(--rio-primary-color, #27c);
}

.product-boxed {
	padding: .9rem;
	border: 1px solid #e1e1e1;
	background-color: #fff;
}

.product-boxed .product-details {
	padding: 1.8rem 1rem 1rem;
}

.product-boxed .product-hide-details {
	padding: 0 2rem 2rem;
}

.product-boxed .product-hide-details .product-action {
	margin: 0 -1rem;
}

.product-boxed:hover {
	box-shadow: 0 5px 30px rgba(0, 0, 0, .05);
}

.split-line {
	position: relative;
	overflow: hidden;
}

.split-line:after {
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	width: 1px;
	border-right: 2px solid #fff;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.split-line .product-wrap {
	position: relative;
	margin-bottom: 3rem;
	padding-bottom: 3rem;
	border-bottom: 1px solid #ebebeb;
}

.split-line .product-wrap:before {
	content: "";
	position: absolute;
	border-left: 1px solid #ebebeb;
	top: 0;
	left: -1px;
	bottom: 3rem;
	z-index: 1;
}

.split-line .product-wrap:last-child:after {
	content: "";
	position: absolute;
	border-left: 1px solid #ebebeb;
	top: 0;
	right: 0;
	bottom: 3rem;
	z-index: 1;
}

.split-line.owl-carousel .product-wrap:last-child:after {
	content: none;
}

.split-line>.owl-stage-outer {
	margin-right: 1px;
}

@media (max-width:575px) {
	.split-line.list-type-products .product-wrap {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

.product-list, .product-list-sm {
	display: flex;
	align-items: center;
}

.product-list .woocommerce-loop-product__title, .product-list-sm .woocommerce-loop-product__title {
	padding-right: 0;
	color: #222;
}

@media (min-width:576px) {
	.product-list .product-media {
		max-width: calc(40% - 2rem);
		width: 28rem;
		margin: 0 2rem 0 0;
	}
	
	.product-list .woocommerce-loop-product__title {
		font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
		font-weight: 600;
	}
	
	.product-list .price {
		font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
		font-weight: 600;
	}
	
	.product-list .woocommerce-product-rating {
		margin-bottom: .8rem;
	}
	
	.product-list .product-details {
		padding: 0;
		flex: 1;
		max-width: 60%;
	}
}

.product-list-sm .product-media {
	flex: 0 0 10rem;
	max-width: 10rem;
	margin-right: 1rem;
}

.product-list-sm .woocommerce-loop-product__title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: .7rem;
	white-space: normal;
}

.product-list-sm .woocommerce-product-rating {
	margin-bottom: 0;
}

.product-list-sm .btn-product {
	display: inline-flex;
	margin-top: 1rem;
	height: 3.3rem;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	min-width: 11rem;
}

.product-list-sm.content-right {
	justify-content: flex-end;
}

.product-list-sm.content-right figure {
	order: 1;
	margin: 0 0 0 1rem;
}

.product-list-sm .product-details {
	padding: 0;
	flex: 1;
	max-width: calc(100% - 11rem);
}

.product_list_widget .product-list-sm .product-title {
	display: block;
	margin-bottom: 1rem;
}

.content-left .product-action {
	justify-content: flex-start;
}

.content-center .product-cat {
	padding: 0;
}

.content-center .product-action {
	justify-content: center;
}

.content-center .product-variations {
	justify-content: center;
}

.content-center .product-details {
	padding-left: 5px;
	padding-right: 5px;
}

.content-right .product-cat {
	padding: 0;
	padding-left: 4rem;
}

.content-right .product-action {
	justify-content: flex-end;
}

.content-right .product-variations {
	justify-content: flex-end;
}

.shadow-media:hover .product-media {
	box-shadow: 0 20px 20px -16px rgba(0, 0, 0, .5);
}

.products.grid:not(.masonry) .product-wrap {
	margin-bottom: 0;
}

.products.grid:not(.masonry) .product {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.products.grid:not(.masonry) .product-media {
	flex: 1;
	height: 0;
}

.products.grid:not(.masonry) .product-media>a {
	display: block;
	height: 100%;
}

.products.grid:not(.masonry) .product-media img {
	height: 100%;
}

.products-col .product-list-sm {
	flex-flow: row;
}

.products-col .product-list-sm .product-media {
	margin: 0 1rem 0 0;
}

.add_to_cart_button.loading {
	opacity: .6;
}

.owl-nav-full .product-wrap {
	margin-bottom: 0;
}

.owl-nav-full .product-details {
	padding-bottom: 0;
}

.yith-wcwl-add-to-wishlist a:before {
	margin-top: 1px;
	content: "";
	font-family: "riode";
	font-weight: 400;
}

.yith-wcwl-add-to-wishlist a:not(.add_to_wishlist):before {
	content: "";
}

.yith-wcwl-add-to-wishlist a.view-wishlist:before, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist:before {
	content: none;
}

.yith-wcwl-add-to-wishlist a>svg {
	display: none;
}

.product-loop .yith-wcwl-add-to-wishlist a {
	text-indent: -9999px;
	overflow: hidden;
}

.product-loop .product-media .yith-wcwl-add-to-wishlist a {
	display: flex;
}

.yith-wcwl-add-to-wishlist a i {
	display: none;
}

.products .yith-wcwl-add-to-wishlist a:after {
	content: "";
	clear: both;
	display: block;
}

.product-details .yith-wcwl-add-to-wishlist a:not(.add_to_wishlist):hover:before {
	transform: rotateY(180deg);
}

.count-progress {
	height: 1rem;
	margin: 1rem 0 6px;
	border-radius: 1rem;
	background: #eee;
	overflow: hidden;
}

.count-now {
	background: #d26e4b;
	border-radius: inherit;
	height: 100%;
	transition: width .8s cubic-bezier(0, 0, .2, 1);
}

.sales-progress .count-now {
	background: #a8c26e;
}

.stock-progress .count-now.progress-many {
	background: #a8c26e;
}

.stock-progress .count-now.progress-few {
	background: #b10001;
}

.product .count-text {
	display: flex;
}

.product .count-text>*:nth-child(2) {
	margin-left: auto;
}

.content-center .count-text {
	justify-content: center;
}

.content-right .count-text {
	justify-content: flex-end;
}

@media (max-width:575px) {
	.product-list {
		display: block;
	}
	
	.product-list .product-media, .product-list .product-details {
		margin: 0;
		max-width: 100%;
	}
	
	.product-list .product-media {
		width: 100%;
	}
	
	.product-list .product-details {
		padding: 1.8rem 0 2rem;
	}
	
	.split-line .product-list .product-media {
		width: 100%;
	}
	
	.split-line .product-list .product-details {
		padding-bottom: 0;
	}
	
	.product-action-vertical {
		top: 10px;
		right: 10px;
	}
	
	.product-label-group {
		top: 15px;
		left: 15px;
	}
}

@media (max-width:575px) {
	.product-with-qty .product-details .add_to_cart_button, .product-with-qty .product-details .btn-product {
		min-width: 3.5rem;
		max-width: 3.5rem;
		padding: 0;
	}
	
	.product-with-qty .product-details .add_to_cart_button {
		display: block;
		overflow: hidden;
		text-indent: -9999rem;
	}
	
	.product-with-qty .product-details .add_to_cart_button:before {
		content: "";
		width: 100%;
		float: left;
		text-indent: 0;
	}
	
	.product-with-qty .product-details .product_type_variable:before, .product-with-qty .product-details .product_type_external:before {
		content: "";
	}
}

@media (max-width:479px) {
	.product-details .add_to_cart_button, .product-details .btn-product, .product-hide-details .add_to_cart_button, .product-hide-details .btn-product {
		min-width: 3.5rem;
		max-width: 3.5rem;
		padding: 0;
	}
	
	.product-details .add_to_cart_button, .product-details .product_type_external, .product-hide-details .add_to_cart_button, .product-hide-details .product_type_external {
		display: block;
		overflow: hidden;
		text-indent: -9999rem;
	}
	
	.product-details .add_to_cart_button:before, .product-details .product_type_external:before, .product-hide-details .add_to_cart_button:before, .product-hide-details .product_type_external:before {
		content: "";
		width: 100%;
		float: left;
		text-indent: 0;
	}
	
	.product-details .product_type_variable:before, .product-details .product_type_external:before, .product-hide-details .product_type_variable:before, .product-hide-details .product_type_external:before {
		content: "";
	}
	
	.outofstock a.btn-product {
		text-indent: -9999px;
	}
	
	.outofstock a.btn-product:before {
		content: "";
		width: 100%;
		float: left;
		line-height: 4rem;
		text-indent: 0;
		text-align: center;
		font-family: "riode";
		font-size: 18px;
		font-weight: 400;
	}
	
	.product-with-qty .quantity {
		margin-right: 1rem;
	}
	
	.product-default:not(.product-with-qty) .product-details .btn-product {
		height: auto;
		padding: .8em 0;
		text-indent: 0;
	}
	
	.product-default:not(.product-with-qty) .product-details .btn-product:before {
		display: none;
	}
}

.product-filtering + .d-loading {
	position: relative;
	min-height: 100px;
	margin-bottom: 2rem;
}

.products-banner {
	display: flex;
}

.products-banner>.products-banner-inner, .products-banner>.woocommerce {
	flex: 1;
	padding: 0 10px;
}

.products-banner>.nav-filters {
	display: block;
}

.products>.product-banner-wrap .banner {
	height: 100%;
}

.products>.product-banner-wrap .banner img {
	height: 100%;
	object-fit: cover;
}

.product-grid {
	display: grid;
	grid-template-columns: repeat(4, 25%);
	grid-auto-rows: auto;
}

.product-grid>.product-wrap {
	margin-bottom: 0;
}

.product-grid.products>* {
	padding-top: var(--rio-gutter-md);
	padding-bottom: var(--rio-gutter-md);
}

.product-grid.gutter-no>* {
	padding-top: 0;
	padding-bottom: 0;
}

.product-grid.gutter-xs>* {
	padding-top: 1px;
	padding-bottom: 1px;
}

.product-grid.gutter-sm>* {
	padding-top: var(--rio-gutter-sm);
	padding-bottom: var(--rio-gutter-sm);
}

.product-grid.gutter-lg>* {
	padding-top: var(--rio-gutter-lg);
	padding-bottom: var(--rio-gutter-lg);
}

.product-grid.split-line>:before, .product-grid.split-line>:last-child:after {
	bottom: 0;
}

.product-grid .product-loop {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.product-grid .product-media {
	flex: 1;
}

.product-grid .product-media img {
	height: auto;
	object-fit: cover;
	min-height: 100%;
}

.product-grid .product-list {
	flex-direction: row;
}

.product-grid .product-list .product-media {
	width: 26rem;
	max-width: calc(40% - 2rem);
}

.product-grid .product-list-sm {
	flex-direction: row;
}

.grid-layout-1>li:nth-child(7n + 1) {
	grid-row-end: span 2;
}

.grid-layout-2 {
	grid-template-columns: 25% 50% 25%;
}

.grid-layout-2>li:nth-child(5n + 2) {
	grid-row-end: span 2;
}

.grid-layout-3 {
	grid-template-columns: 50% 25% 25%;
}

.grid-layout-3>li:nth-child(5n + 1) {
	grid-row-end: span 2;
}

.grid-layout-4 {
	grid-template-columns: 25% 25% 50%;
}

.grid-layout-4>li:nth-child(5n + 3) {
	grid-row-end: span 2;
}

.grid-layout-5 {
	grid-template-columns: 50% 25% 25%;
}

.grid-layout-5>li:nth-child(4n + 1) {
	grid-row-end: span 2;
}

.grid-layout-5>li:nth-child(4n + 2) {
	grid-row-end: span 2;
}

.grid-layout-6 {
	grid-template-columns: 50% 25% 25%;
}

.grid-layout-6>li:nth-child(4n + 1) {
	grid-row-end: span 2;
}

.grid-layout-6>li:nth-child(4n + 3) {
	grid-row-end: span 2;
}

.grid-layout-7 {
	grid-template-columns: 33.33% 33.33% 33.33%;
}

.grid-layout-7>li:nth-child(4n + 1) {
	grid-column-end: span 2;
}

.grid-layout-7>li:nth-child(4n + 2) {
	grid-row-end: span 2;
}

.grid-layout-8 {
	grid-template-columns: 33.33% 33.33% 33.33%;
}

.grid-layout-8>li:nth-child(4n + 1) {
	grid-row-end: span 2;
}

.grid-layout-8>li:nth-child(4n + 2) {
	grid-column-end: span 2;
}

.grid-layout-9>li:nth-child(10n + 1) {
	grid-row-end: span 3;
}

.product-single.product-widget .woocommerce-product-gallery__image {
	width: 100%;
}

@media (max-width:991px) {
	.product-grid {
		grid-template-columns: 50% 50%;
	}
	
	.grid-layout-2>li:nth-child(5n + 2) {
		grid-row-start: 2;
		grid-row-end: 3;
		grid-column-start: 1;
		grid-column-end: 3;
	}
	
	.grid-layout-3>li:nth-child(5n + 1) {
		grid-column-end: span 2;
	}
	
	.grid-layout-4>li:nth-child(5n) {
		grid-column-end: span 2;
	}
	
	.grid-layout-5>li:nth-child(4n+1) {
		grid-column-end: span 2;
	}
	
	.grid-layout-6>li:nth-child(4n+1) {
		grid-column-end: span 2;
	}
	
	.grid-layout-7>li:nth-child(4n+1) {
		grid-column-end: span 2;
	}
	
	.grid-layout-8>li:nth-child(4n+2) {
		grid-column-end: span 2;
		grid-row-start: 3;
		grid-column-start: 1;
	}
}

@media (max-width:359px) {
	.product-default .product-details .btn-quickview {
		padding: .8em 0;
	}
}

.vendor-widget {
	margin-bottom: 2rem;
}

.vendor-widget .vendor-details {
	display: flex;
	align-items: center;
}

.vendor-widget .vendor-logo {
	max-width: 7rem;
	width: 100%;
	height: 7rem;
}

.vendor-widget .vendor-personal {
	margin-left: 1rem;
}

.vendor-widget .vendor-name {
	margin-bottom: .5rem;
	font-size: calc(1.5rem * var(--rio-typo-ratio, 1));
	letter-spacing: -.025em;
}

.vendor-widget .vendor-products-count {
	font-weight: 400;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	letter-spacing: 0;
	color: #666;
	white-space: nowrap;
}

.vendor-widget .ratings-container {
	line-height: 1;
}

.vendor-widget .ratings-container .star-rating {
	font-size: 12px;
}

.vendor-widget-1 .vendor-details {
	margin-bottom: 2rem;
}

.vendor-widget-2 {
	padding: 2rem;
	border: 1px solid #eee;
	transition: border-color .3s;
}

.vendor-widget-2 .vendor-logo {
	margin-right: 1rem !important;
	max-width: 7rem;
	height: 7rem;
}

.vendor-widget-2 .vendor-logo img {
	width: 100%;
}

.vendor-widget-2 .vendor-details {
	display: flex;
	align-items: center;
}

.vendor-widget-2 .vendor-personal {
	margin-left: 0;
	max-width: calc(100% - 9rem);
}

.vendor-widget-2 .vendor-products {
	margin-top: 2rem;
}

.vendor-widget-2 .vendor-name, .vendor-widget-2 .vendor-sale {
	margin-bottom: 0;
}

.vendor-widget-2:hover {
	border-color: var(--riode-primary-color, #27c);
}

.vendor-widget-3 {
	border: 1px solid #eee;
	transition: box-shadow .45s, border-color .45s;
}

.vendor-widget-3 .vendor-details {
	padding: 0 2rem 2rem;
	margin-top: -45px;
	flex-direction: column;
}

.vendor-widget-3 .vendor-info {
	text-align: right;
	flex: 1;
}

.vendor-widget-3 .vendor-name {
	display: block;
	margin-top: 1.7rem;
	margin-bottom: 1.3rem;
	font-size: 1.8rem;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
	letter-spacing: 0;
}

.vendor-widget-3 .ratings-container {
	margin-bottom: 1.3rem;
}

.vendor-widget-3 .vendor-products-count {
	display: block;
	margin-bottom: 1rem;
	font-size: 1.4rem;
	color: var(--riode-body-color, #666);
	line-height: 1;
}

.vendor-widget-3 .visit-vendor-btn {
	margin-bottom: 2rem;
	font-size: 1.2rem;
	font-weight: 600;
	color: var(--riode-secondary-color, #d26e4b);
	text-transform: uppercase;
	transition: color .4s;
}

.vendor-widget-3 .visit-vendor-btn:hover, .vendor-widget-3 .visit-vendor-btn:focus, .vendor-widget-3 .visit-vendor-btn.active {
	color: var(--riode-primary-color, #27c);
}

.vendor-widget-3 .vendor-banner {
	min-height: 18rem;
}

.vendor-widget-3 .vendor-banner img {
	min-height: inherit;
	object-fit: cover;
}

.vendor-widget-3 .vendor-logo {
	max-width: 9rem;
	height: 9rem;
	border: 1px solid #e1e1e1;
	background-color: #e1e1e1;
	transition: background-color .45s, border-color .45s;
}

.vendor-widget-3 .vendor-logo img {
	width: 100%;
	border-radius: 50%;
	transition: transform .45s;
}

.vendor-widget-wrap .vendor-widget-3 .vendor-logo {
	border-radius: 50%;
	overflow: visible;
}

.vendor-widget-3:hover {
	box-shadow: 5px 0 20px rgba(0, 0, 0, .08);
	border-color: transparent;
}

.vendor-widget-3:hover .vendor-logo {
	background-color: var(--riode-primary-color, #27c);
	border-color: var(--riode-primary-color, #27c);
}

.vendor-widget-3:hover .vendor-logo img {
	transform: translateY(-10px);
}

.vendor-widget-3 .star-rating {
	margin-right: 0;
}

.vendor-widget-3 .product-media {
	border: 1px solid transparent;
	transition: border-color .4s;
}

.vendor-products.grid-type {
	display: grid;
	grid-template-columns: repeat(auto-fill, calc(100% / 3));
	margin: -2.5px;
	width: calc(100% + 5px);
	grid-auto-rows: 1fr;
}

.vendor-products.grid-type .vendor-product {
	padding: 2.5px;
	grid-column-end: span 1;
	grid-row-end: span 1;
}

.vendor-products.grid-type .vendor-product:first-child {
	grid-column-end: span 2;
	grid-row-end: span 2;
}

.vendor-products.grid-type .vendor-product .product-media, .vendor-products.grid-type .vendor-product a, .vendor-products.grid-type .vendor-product img {
	height: 100%;
	object-fit: cover;
}

.product-loop .product-stock-out.status-text {
	margin-bottom: 5px;
	font-size: 10px;
	font-weight: 500;
	color: #b10001;
}

.product-loop .add_to_cart_button.product-stock-out {
	pointer-events: none;
	cursor: not-allowed;
}

.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image img {
	width: 100%;
	display: block;
}

.product-thumbs-wrap, .product-single-carousel {
	flex-basis: 100%;
	max-width: 100%;
}

.product-single-carousel {
	overflow: hidden;
}

.product-single .col-md-6 .woocommerce-product-gallery {
	position: sticky;
	top: 0;
}

.product-single-carousel .owl-nav .owl-prev, .product-single-carousel .owl-nav .owl-next {
	color: #222;
	border: 0;
}

.product-gallery {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.product-thumbs-wrap {
	position: relative;
	margin-top: 1rem;
	overflow: hidden;
	user-select: none;
	-webkit-user-select: none;
}

.product-thumbs-wrap img {
	display: block;
	width: 100%;
}

.product-thumbs-wrap button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2.4rem;
	border: 0;
	transition: opacity .3s, transform .3s;
	z-index: 2;
	opacity: 0;
	box-shadow: 0 0 1rem rgba(0, 0, 0, .1);
	-webkit-appearance: none;
	cursor: pointer;
}

.product-thumbs-wrap:hover button:not(.disabled) {
	opacity: .9;
	transform: none;
}

.product-thumbs-wrap button:not(.disabled):hover {
	opacity: 1;
}

.product-thumbs-wrap>button {
	display: none;
}

.product-thumbs-wrap button, .product-thumbs .owl-nav .owl-prev, .product-thumbs .owl-nav .owl-next {
	background-color: #fff;
	color: #666;
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
}

.product-thumbs-wrap button, .product-thumb:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.product-thumbs {
	transition: top .3s ease-out;
	display: flex;
}

.product-thumbs.row {
	flex-wrap: nowrap;
	margin: 0 -.5rem;
	width: calc(100% + 1rem);
}

.product-thumbs.owl-carousel {
	width: calc(100% + 8px);
	margin: 0 -4px;
}

.product-thumbs .owl-stage {
	display: flex;
}

.product-thumbs .owl-prev {
	left: 4px;
	right: auto;
	transform: translateX(-100%);
}

.product-thumbs .owl-next {
	left: auto;
	right: 4px;
	transform: translateX(100%);
}

.product-thumb {
	position: relative;
	margin: 0 .5rem;
	cursor: pointer;
	backface-visibility: hidden;
}

.row>.product-thumb {
	max-width: calc(25% - 1rem);
	flex: 0 0 25%;
}

.product-thumb:after {
	content: "";
	transition: border-color .3s;
	border: 2px solid transparent;
}

.product-thumb.active:after {
	border-color: var(--rio-primary-color, #27c);
}

.product-single {
	position: relative;
}

.product-single .summary>hr {
	margin-bottom: 1rem;
}

.product-single .compare:hover {
	color: var(--rio-primary-color, #27c);
}

.product-single .compare:before {
	font-size: calc(2.2rem * var(--rio-typo-ratio, 1));
}

.woocommerce-product-gallery .product-label-group {
	z-index: 2;
	left: 2rem;
}

.sticky-both .product-label-group {
	left: 3rem;
}

.summary {
	padding: 0 0 2rem;
}

.summary .woocommerce-review-link {
	color: #999;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
}

.summary .woocommerce-product-rating {
	margin-bottom: 1.8rem;
	font-size: 1.4rem;
}

.summary .star-rating span:after {
	color: #666;
}

.summary .yith-wcwl-add-to-wishlist {
	position: relative;
	display: inline-block;
	margin: .5rem 0 1rem;
}

.summary .yith-wcwl-add-to-wishlist a {
	color: #666;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
}

.summary .yith-wcwl-add-to-wishlist a:before {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
	font-size: 1.8rem;
	line-height: 0;
}

.summary .yith-wcwl-add-to-wishlist a:hover {
	color: var(--rio-primary-color, #27c);
}

.summary .yith-wcwl-wishlistaddedbrowse a {
	line-height: inherit;
	background: transparent;
}

.summary .yith-wcwl-wishlistaddedbrowse a:before {
	float: none;
	width: auto;
}

.summary .yith-wcwl-add-to-wishlist + .compare {
	position: relative;
	margin-left: 4rem;
}

.summary .yith-wcwl-add-to-wishlist + .compare:after {
	content: "";
	position: absolute;
	left: -2.1rem;
	height: 2.1rem;
	border-left: 1px solid #ccc;
}

.summary .product-variations>* {
	min-width: 3rem;
	height: 3rem;
}

.summary .product-variations>.active, .summary .product-variations>*:hover {
	border: 1px solid;
	box-shadow: inset 0 0 0 2px #fff;
}

.summary .social-icons {
	padding-right: 1rem;
	margin-right: 1.5rem;
	margin-left: 0;
	border-right: 1px solid #e1e1e1;
}

.summary .social-icons:last-child {
	border-right: none;
}

.product-countdown-container {
	margin-bottom: 2.5rem;
	text-transform: none;
	line-height: 3.4rem;
	color: #fff;
	font-weight: 600;
}

.product-countdown-container label {
	margin-right: .5rem;
	text-transform: none;
	font-weight: 400;
	color: #fff;
}

.product-countdown-container .product-sale-info {
	position: relative;
	font-weight: 700;
	text-transform: uppercase;
	flex: 1;
	white-space: nowrap;
}

.product-countdown-container .product-sale-info i {
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
}

.product-countdown-container .product-sale-info:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.5rem;
	margin-left: 1.5rem;
	height: 2.4rem;
	width: 1px;
	background: rgba(255, 255, 255, .2);
}

.product-countdown-container .product-countdown {
	margin-left: .5rem;
}

.product-countdown-container .countdown-amount {
	color: inherit;
	font-size: inherit;
}

.product-countdown-container .countdown-wrap {
	display: inline-flex;
	position: relative;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 1.6rem;
	border: 1px solid #444;
	background-color: #444;
	border-radius: 2px;
	overflow: hidden;
}

.product-countdown-container.countdown-variations {
	display: none;
}

.product-gallery + .product-countdown-container {
	position: absolute;
	bottom: 20px;
	margin: 0 -50% 0 50%;
	transform: translateX(-50%);
}

.product-variations>.disabled {
	cursor: not-allowed;
	opacity: .3;
}

.product_title {
	font-size: calc(2.6rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	letter-spacing: -.025em;
	line-height: 1.4;
	margin-bottom: .6rem;
}

.product_title:first-child {
	margin-top: 1.5rem;
}

.single-product-type-gallery .product_title {
	margin-top: 0;
}

.product_title a {
	color: inherit;
}

p.price {
	display: block;
	margin-bottom: 1rem;
	color: var(--rio-secondary-color, #d26e4b);
	font-size: calc(3rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	line-height: 1;
}

p.price del {
	font-size: calc(2.4rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
}

.variations_form .label, .quantity .label {
	padding-right: 1rem;
	min-width: 7.5rem;
	color: #222;
	font-size: calc(16px * var(--rio-typo-ratio, 1));
	letter-spacing: -.025em;
}

.variations_form .label:after, .quantity .label:after {
	content: ":";
}

.quantity-minus {
	border-radius: 3px 0 0 3px;
}

.quantity-plus {
	border-radius: 0 3px 3px 0;
}

.variations {
	margin-bottom: 0;
	width: auto;
	border-collapse: separate;
}

.variations td {
	padding: 0;
	border-bottom: 1.4rem solid transparent;
}

.variations .list-type:last-child td {
	border-bottom-width: 1.5rem;
}

.variations .select-type td {
	border-bottom-width: 2rem;
}

.variations .select-type .label {
	line-height: 37px;
}

.variations .value>* {
	display: inline-block;
}

.variations .value>*:not(:last-child) {
	margin-right: 2rem;
}

.variations .select-box:before {
	right: 1.4rem;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	color: #222;
}

.variations select {
	max-width: none;
	padding: .8rem 3rem .8rem 1.4rem;
	color: #222;
	border-color: #ccc;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
}

.variations .list-type {
	line-height: 36px;
}

.variations .reset-variation-cont {
	display: block;
}

.variations .reset_variations {
	display: inline-block;
	margin-top: 1em;
	padding: .3em 1em;
	background: #f4f4f4;
	font-size: calc(1rem * var(--rio-typo-ratio, 1));
	line-height: 2;
}

.variations .product-variations + select, .reset-variation-tr {
	display: none;
}

hr.product-divider {
	margin-top: 0;
	margin-bottom: 2rem;
}

p.out-of-stock, .woocommerce-variation p, p.stock.available-on-backorder, p.in-stock {
	display: inline-block;
	padding: 4px 2rem;
	margin-bottom: 2rem;
	border-radius: 2px;
	color: #fff;
	background: var(--rio-secondary-color, #d26e4b);
	font-weight: 600;
}

.woocommerce-variation-availability p.out-of-stock, .woocommerce-variation-availability .woocommerce-variation p, .woocommerce-variation-availability p.stock.available-on-backorder, .woocommerce-variation-availability p.in-stock {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

p.out-of-stock {
	margin-top: 0;
	margin-bottom: 2rem;
	background: #ccc;
}

.woocommerce-variation p.out-of-stock {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.stock.hurryup-bar {
	margin-bottom: 3rem;
}

.woocommerce-variation-availability .stock.hurryup-bar {
	margin-bottom: 1rem;
}

.stock.hurryup-bar>p {
	margin-bottom: .5rem;
	color: #222;
	background: transparent;
	padding: 0;
}

.stock.hurryup-bar .bar {
	position: relative;
	display: block;
	width: 100%;
	max-width: 38rem;
	height: 14px;
	background: #eee;
	border-radius: 10px;
	overflow: hidden;
}

.stock.hurryup-bar .stock-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	display: block;
	background: var(--rio-secondary-color, #d26e4b);
	border-radius: 10px;
}

.woocommerce-variation {
	display: none;
}

.woocommerce-variation .price {
	margin-bottom: -10px;
}

.woocommerce-variation>* {
	transform: translateY(-10px);
}

.cart .quantity {
	margin-right: 8px;
	margin-bottom: 2rem;
}

.single_add_to_cart_button, .product-buy-now {
	display: inline-block;
	width: auto;
	margin-bottom: 2rem;
	border: 0;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-weight: 600;
	line-height: 4.5rem;
	padding: 0 3.5em;
	vertical-align: middle;
	border-radius: 3px;
	text-transform: none;
}

.single_add_to_cart_button {
	margin-right: 8px;
}

.single_add_to_cart_button:last-child {
	margin-right: 0;
}

.product-buy-now {
	background-color: #313438;
	color: #fff;
}

.product-buy-now:not(.disabled):hover {
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
}

.product-buy-now.disabled {
	cursor: not-allowed;
}

.single_add_to_cart_button:before {
	content: "";
	font-family: "riode";
	font-size: 1.4em;
	font-weight: 400;
	line-height: 1;
	margin-right: 1rem;
	position: relative;
	bottom: -1px;
}

.external_add_to_cart_button {
	margin-top: 1rem;
	background-color: #ee8204;
	text-transform: uppercase;
}

.external_add_to_cart_button:before {
	content: none;
}

.external-product-form hr {
	display: none;
}

.product_meta {
	margin-bottom: 1.5rem;
	color: #999;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
}

.product_meta>span {
	display: inline-block;
	margin: 0 1.5rem 0 0;
	text-transform: uppercase;
}

.product_meta a {
	text-transform: none;
}

.guide-link {
	line-height: 30px;
	color: var(--rio-primary-color, #27c);
}

.guide-link:hover {
	text-decoration: underline;
}

.guide-link i {
	margin-right: .8rem;
	font-size: 2.1rem;
	vertical-align: middle;
	line-height: 0;
	color: #666;
}

.woocommerce-variation-price .price {
	font-size: calc(2.4rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
}

.woocommerce-variation-price del {
	font-weight: 400;
}

.grouped_form .product {
	box-shadow: none;
}

.grouped_form .product-thumbnail {
	width: 100px;
}

.grouped_form .product-thumbnail img {
	display: block;
}

.grouped_form td, .grouped_form th {
	vertical-align: middle;
	padding: 20px 10px;
	border-bottom-color: #eee;
}

.grouped_form td:last-child, .grouped_form th:last-child {
	padding-right: 0;
}

.grouped_form .group_table {
	line-height: 1.4;
	border-top: 1px solid #eee;
}

.grouped_form .group_table .btn {
	display: block;
	width: 110px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.grouped_form .woocommerce-grouped-product-list-item__label {
	padding-right: 3rem;
}

.grouped_form .woocommerce-grouped-product-list-item__price {
	font-weight: 600;
	color: #222;
	width: 23%;
}

.grouped_form .woocommerce-grouped-product-list-item__price del {
	color: #ccc;
	margin-left: 5px;
}

.grouped_form .woocommerce-grouped-product-list-item__quantity {
	width: 120px;
}

.grouped_form .quantity {
	margin-bottom: 0;
	margin-right: 0;
}

.grouped_form .sell-individually input {
	margin-right: 8px;
}

.grouped_form hr, .grouped_form + hr {
	display: none;
}

.grouped_form>button {
	margin-top: 1rem;
}

@media (min-width:992px) {
	.product-label-group.pg-vertical-label {
		left: 140px;
	}
	
	.product-single .col-md-6 .summary, .product-single .col-md-6 .woocommerce-tabs {
		padding-left: 1rem;
	}
	
	.pg-vertical .product-thumbs-wrap {
		order: -1;
		max-width: 109px;
		margin: 0 10px 0 0;
	}
	
	.pg-vertical .product-single-carousel {
		max-width: calc(100% - 119px);
	}
	
	.pg-vertical .product-thumbs {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		width: 100%;
	}
	
	.pg-vertical .product-thumb {
		margin: 0 0 1rem;
	}
	
	.pg-vertical .product-thumb img {
		margin-bottom: -1px;
	}
	
	.pg-vertical .row>.product-thumb {
		flex: 0;
		max-width: none;
	}
	
	.pg-vertical .thumb-up, .pg-vertical .thumb-down {
		display: flex;
		width: 100%;
		height: 2.4rem;
	}
	
	.pg-vertical .thumb-up {
		transform: translateY(-100%);
	}
	
	.pg-vertical .thumb-up:before {
		content: "";
	}
	
	.pg-vertical .thumb-down {
		top: auto;
		transform: translateY(100%);
	}
	
	.pg-vertical .thumb-down:before {
		content: "";
	}
	
	.variations select {
		width: 20rem;
	}
}

@media (max-width:575px) {
	.summary .social-icons {
		display: flex;
		border-right: none;
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.sidebar + .main-content .product-single .social-icons {
		display: flex;
	}
}

@media (max-width:399px) {
	.summary .yith-wcwl-add-to-wishlist + .compare {
		display: block;
		margin-left: 0;
	}
	
	.summary .yith-wcwl-add-to-wishlist + .compare:after {
		content: "";
	}
}

@media (max-width:575px) {
	.grouped_form .group_table td {
		display: block;
		width: 100%;
		padding: 5px;
		text-align: center;
		border: none;
	}
	
	.grouped_form tbody {
		display: flex;
		flex-wrap: wrap;
		border-left: 1px solid #eee;
	}
	
	.grouped_form tr {
		width: 50%;
		display: block;
		padding: 20px 10px;
		border: 1px solid #eee;
		border-width: 0 1px 1px 0;
	}
}

.social-icons {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
}

.social-icons.inline-icons {
	margin-left: -14px;
	margin-right: -14px;
}

.social-facebook {
	color: #3b5998;
}

.social-facebook.social-custom:hover {
	color: #3b5998;
}

.social-facebook.stacked {
	background-color: #3b5998;
	color: #fff;
}

.social-facebook.framed:hover, .social-facebook.framed:focus, .social-facebook.stacked:hover, .social-facebook.stacked:focus {
	border-color: #3b5998;
	background-color: #3b5998;
	color: #fff;
}

.social-twitter {
	color: #1da1f2;
}

.social-twitter.social-custom:hover {
	color: #1da1f2;
}

.social-twitter.stacked {
	background-color: #1da1f2;
	color: #fff;
}

.social-twitter.framed:hover, .social-twitter.framed:focus, .social-twitter.stacked:hover, .social-twitter.stacked:focus {
	border-color: #1da1f2;
	background-color: #1da1f2;
	color: #fff;
}

.social-linkedin {
	color: #0073b2;
}

.social-linkedin.social-custom:hover {
	color: #0073b2;
}

.social-linkedin.stacked {
	background-color: #0073b2;
	color: #fff;
}

.social-linkedin.framed:hover, .social-linkedin.framed:focus, .social-linkedin.stacked:hover, .social-linkedin.stacked:focus {
	border-color: #0073b2;
	background-color: #0073b2;
	color: #fff;
}

.social-email {
	color: #6567a5;
}

.social-email.social-custom:hover {
	color: #6567a5;
}

.social-email.stacked {
	background-color: #6567a5;
	color: #fff;
}

.social-email.framed:hover, .social-email.framed:focus, .social-email.stacked:hover, .social-email.stacked:focus {
	border-color: #6567a5;
	background-color: #6567a5;
	color: #fff;
}

.social-google {
	color: #dd4b39;
}

.social-google.social-custom:hover {
	color: #dd4b39;
}

.social-google.stacked {
	background-color: #dd4b39;
	color: #fff;
}

.social-google.framed:hover, .social-google.framed:focus, .social-google.stacked:hover, .social-google.stacked:focus {
	border-color: #dd4b39;
	background-color: #dd4b39;
	color: #fff;
}

.social-pinterest {
	color: #c8232c;
}

.social-pinterest.social-custom:hover {
	color: #c8232c;
}

.social-pinterest.stacked {
	background-color: #c8232c;
	color: #fff;
}

.social-pinterest.framed:hover, .social-pinterest.framed:focus, .social-pinterest.stacked:hover, .social-pinterest.stacked:focus {
	border-color: #c8232c;
	background-color: #c8232c;
	color: #fff;
}

.social-reddit {
	color: #c6c6c6;
}

.social-reddit.social-custom:hover {
	color: #c6c6c6;
}

.social-reddit.stacked {
	background-color: #c6c6c6;
	color: #fff;
}

.social-reddit.framed:hover, .social-reddit.framed:focus, .social-reddit.stacked:hover, .social-reddit.stacked:focus {
	border-color: #c6c6c6;
	background-color: #c6c6c6;
	color: #fff;
}

.social-tumblr {
	color: #34526f;
}

.social-tumblr.social-custom:hover {
	color: #34526f;
}

.social-tumblr.stacked {
	background-color: #34526f;
	color: #fff;
}

.social-tumblr.framed:hover, .social-tumblr.framed:focus, .social-tumblr.stacked:hover, .social-tumblr.stacked:focus {
	border-color: #34526f;
	background-color: #34526f;
	color: #fff;
}

.social-vk {
	color: #2b587a;
}

.social-vk.social-custom:hover {
	color: #2b587a;
}

.social-vk.stacked {
	background-color: #2b587a;
	color: #fff;
}

.social-vk.framed:hover, .social-vk.framed:focus, .social-vk.stacked:hover, .social-vk.stacked:focus {
	border-color: #2b587a;
	background-color: #2b587a;
	color: #fff;
}

.social-whatsapp {
	color: #3c8a38;
}

.social-whatsapp.social-custom:hover {
	color: #3c8a38;
}

.social-whatsapp.stacked {
	background-color: #3c8a38;
	color: #fff;
}

.social-whatsapp.framed:hover, .social-whatsapp.framed:focus, .social-whatsapp.stacked:hover, .social-whatsapp.stacked:focus {
	border-color: #3c8a38;
	background-color: #3c8a38;
	color: #fff;
}

.social-xing {
	color: #126567;
}

.social-xing.social-custom:hover {
	color: #126567;
}

.social-xing.stacked {
	background-color: #126567;
	color: #fff;
}

.social-xing.framed:hover, .social-xing.framed:focus, .social-xing.stacked:hover, .social-xing.stacked:focus {
	border-color: #126567;
	background-color: #126567;
	color: #fff;
}

.social-instagram {
	color: #3f729b;
}

.social-instagram.social-custom:hover {
	color: #3f729b;
}

.social-instagram.stacked {
	background-color: #3f729b;
	color: #fff;
}

.social-instagram.framed:hover, .social-instagram.framed:focus, .social-instagram.stacked:hover, .social-instagram.stacked:focus {
	border-color: #3f729b;
	background-color: #3f729b;
	color: #fff;
}

.social-youtube {
	color: #c4302b;
}

.social-youtube.social-custom:hover {
	color: #c4302b;
}

.social-youtube.stacked {
	background-color: #c4302b;
	color: #fff;
}

.social-youtube.framed:hover, .social-youtube.framed:focus, .social-youtube.stacked:hover, .social-youtube.stacked:focus {
	border-color: #c4302b;
	background-color: #c4302b;
	color: #fff;
}

.social-tiktok {
	color: #010101;
}

.social-tiktok.social-custom:hover {
	color: #010101;
}

.social-tiktok.stacked {
	background-color: #010101;
	color: #fff;
}

.social-tiktok.framed:hover, .social-tiktok.framed:focus, .social-tiktok.stacked:hover, .social-tiktok.stacked:focus {
	border-color: #010101;
	background-color: #010101;
	color: #fff;
}

.social-wechat {
	color: #7bb22e;
}

.social-wechat.social-custom:hover {
	color: #7bb22e;
}

.social-wechat.stacked {
	background-color: #7bb22e;
	color: #fff;
}

.social-wechat.framed:hover, .social-wechat.framed:focus, .social-wechat.stacked:hover, .social-wechat.stacked:focus {
	border-color: #7bb22e;
	background-color: #7bb22e;
	color: #fff;
}

.footer .social-icon {
	color: inherit;
}

.main-content .social-custom:not(:hover), .product-quickview .social-custom:not(:hover) {
	color: var(--rio-share-custom-color);
	border-color: var(--rio-share-custom-color);
}

.main-content .social-custom.stacked:not(:hover), .product-quickview .social-custom.stacked:not(:hover) {
	background-color: var(--rio-share-custom-color);
	color: #fff;
}

.social-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	border-radius: 50%;
	transition: color .3s, background .3s, border .3s;
	margin: 3px 14px 3px 14px;
}

.social-icon.rounded {
	border-radius: 3px;
}

.social-icon.stacked, .social-icon.framed {
	margin: 3px 4px 3px 4px;
}

.social-icon.stacked, .social-icon.framed {
	width: 30px;
	height: 30px;
}

.social-icon.framed {
	border: 2px solid;
}

.social-icon:hover {
	color: var(--rio-primary-color, #27c);
}

.main-content-wrap {
	overflow: hidden;
}

.main-content-wrap .main-content {
	flex: 1;
	overflow: hidden;
	max-width: none;
}

.top-sidebar-active .top-sidebar .sidebar-overlay, .top-sidebar-active .top-sidebar .sidebar-close, .left-sidebar-active .left-sidebar .sidebar-overlay, .left-sidebar-active .left-sidebar .sidebar-close, .right-sidebar-active .right-sidebar .sidebar-overlay, .right-sidebar-active .right-sidebar .sidebar-close {
	visibility: visible;
	opacity: 1;
}

.top-sidebar-active .top-sidebar .sidebar-content, .left-sidebar-active .left-sidebar .sidebar-content, .right-sidebar-active .right-sidebar .sidebar-content {
	transform: translateX(0);
	opacity: 1;
}

.sidebar-close {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	z-index: 1061;
}

.sidebar-content a {
	color: #222;
}

.sidebar-overlay, .sidebar-toggle, .sidebar-content {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
}

.sidebar-overlay {
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .8);
	opacity: 0;
	visibility: hidden;
	transition: visibility .4s, opacity .4s;
}

.sidebar-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	top: 160px;
	width: 40px;
	height: 40px;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	color: #fff;
	background-color: rgba(28, 26, 26, .8);
}

.sidebar-close {
	margin: 0;
	left: calc(100vw - 50px);
	top: 25px;
	transition: opacity .3s;
}

.sidebar-content {
	bottom: 0;
	width: 30rem;
	padding: 2rem;
	transform: translateX(-100%);
	overflow: auto;
	opacity: 0;
	line-height: 1.3;
	transition: transform .4s, opacity .4s;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1);
	color: #aaa;
}

.sidebar-content a:hover, .sidebar-content a:focus {
	color: var(--rio-primary-color, #27c);
}

.sidebar-offcanvas .sidebar-content {
	background: #fff;
}

.sidebar-overlay ~ .sidebar-content {
	box-shadow: none;
}

.sidebar-content .sidebar-close {
	display: flex;
	position: static;
	align-items: center;
	margin-bottom: 2rem;
	text-transform: uppercase;
	line-height: 1;
}

.sidebar-content .close-icon {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: .6rem;
}

.sidebar-content .close-icon:before, .sidebar-content .close-icon:after {
	background: #666;
}

.rtl .left-sidebar {
	order: 2;
}

.rtl .right-sidebar {
	order: initial;
}

.right-sidebar {
	order: 2;
}

.right-sidebar .sidebar-toggle {
	left: auto;
	right: 0;
}

.right-sidebar .sidebar-close {
	left: 40px;
}

.right-sidebar .sidebar-content {
	transform: translateX(100%);
	left: auto;
	right: 0;
}

@media (max-width:991px) {
	.sidebar-content {
		width: 30rem;
		background: #fff;
	}
}

@media (min-width:992px) {
	.sidebar-toggle {
		display: none;
	}
	
	.sidebar-fixed .sidebar-overlay {
		display: none;
	}
	
	.sidebar-fixed .sidebar-content {
		position: relative;
		overflow: visible;
		padding: 0;
		opacity: 1;
		z-index: 1;
	}
	
	.sidebar-fixed .sidebar-content {
		width: auto;
		transform: none;
	}
}

.sidebar {
	font-size: calc(13px * var(--rio-typo-ratio, 1));
}

.sidebar .widget {
	border-bottom: 3px solid #eee;
}

.sidebar .widget-title.collapsed {
	margin-bottom: 0;
}

.sidebar .widget>ul>li:not(:last-child) {
	border-bottom: 1px solid #eee;
}

.sidebar .widget>*:not(.widget-title) {
	transition: opacity .3s;
}

.sidebar .widget>*:last-child:not(ul):not(form) {
	margin-bottom: 2rem;
}

.sidebar .widget:last-child {
	border-bottom: none;
}

.sidebar .widget ul, .sidebar .widget form {
	margin-bottom: 1.8rem;
}

.sidebar .widget>select {
	margin-bottom: 2rem;
}

.sidebar .widget .widget .current-cat>a {
	color: var(--rio-primary-color, #27c);
}

.sidebar .widget .children {
	position: relative;
	width: 100%;
	margin: 1rem 0 -.5rem;
	padding-left: 1.3rem;
}

.sidebar .widget .children:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 4px;
	bottom: 3px;
	border-left: 1px solid #eee;
}

.sidebar .widget li {
	padding: 1.35rem 3px;
}

.sidebar .widget li>a {
	padding: 0;
}

.sidebar .widget form {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sidebar .widget .count {
	color: #aaa;
	line-height: 1;
}

.sidebar .widget p {
	line-height: 1.86;
	font-size: var(--rio-body-font-size);
}

.sidebar .sidebar-content .widget_search:first-child {
	border-bottom: none;
}

.sidebar .sidebar-content .widget_search:first-child .search-wrapper {
	margin-bottom: 1rem;
}

.sidebar .sidebar-content .widget_search form {
	margin-bottom: 0;
}

.sidebar .sidebar-content .widget_search input.form-control {
	height: 45px;
	border-color: #ccc;
	padding-left: 1.5rem;
	font-size: calc(13px * var(--rio-typo-ratio, 1));
	color: #666;
}

.sidebar .sidebar-content .widget_search .btn-search {
	font-size: 17px;
}

.sidebar .widget-title {
	padding: 2.8rem 3px 1.4rem;
	margin: 0 0 5px;
	border: none;
}

.sidebar .widget-title.collapsed {
	padding-bottom: 2.8rem;
}

.sidebar .widget-title .toggle-btn {
	top: 36px;
}

.sidebar .widget_categories>form {
	margin-bottom: 2rem;
}

.sidebar .tag-cloud-link {
	display: inline-block;
	margin: 5px 10px 5px 0;
	padding: 6px 13px;
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1)) !important;
	border: 1px solid #ccc;
	color: #666;
	line-height: 1.35;
	transition: color .4s, border .4s;
}

.sidebar .tag-cloud-link:hover, .sidebar .tag-cloud-link:focus {
	color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
}

.sidebar .collapsed ~ * {
	opacity: .1;
}

.sidebar .cat-item {
	position: relative;
	flex-wrap: wrap;
}

.sidebar .cat-item>a {
	flex: none;
}

.sidebar .cat-item>.count {
	flex: 1;
	margin-left: 5px;
}

.sidebar .cat-item>ul {
	position: relative;
	display: none;
	width: 100%;
	margin: 1rem 0 0;
	padding-left: 1.3rem;
}

.sidebar .cat-item>ul:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 4px;
	bottom: 3px;
	border-left: 1px solid #eee;
}

.sidebar .cat-item li {
	padding: 5.5px 0;
}

.sidebar .cat-item>a>i {
	content: "";
	position: absolute;
	top: 11px;
	right: 10px;
	line-height: 0;
	margin-right: -3px;
	padding: 1rem 5px;
	font-size: 1.2rem;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-weight: 600;
	transition: transform .3s;
}

.sidebar .cat-item>a:hover>i {
	color: var(--rio-primary-color, #27c);
}

.sidebar .cat-item.show>a {
	color: var(--rio-primary-color, #27c);
}

.sidebar .cat-item.show>a i {
	transform: rotate(-180deg);
}

.sidebar .cat-item .cat-item>a>i {
	top: 4px;
	right: 6.5px;
}

.sidebar .menu li {
	padding: 0;
}

.sidebar .menu li a {
	padding: .7rem 0;
}

.sidebar .menu ul {
	padding: 0;
	margin: 0;
}

.widget-collapsible>.widget-title {
	position: relative;
	cursor: pointer;
	transition: padding .4s, margin .4s;
	font-weight: 600;
}

.widget-collapsible .toggle-btn {
	top: 22px;
	right: 12px;
	padding: 0;
	width: 10px;
	opacity: 1;
}

.widget-collapsible .toggle-btn:before, .widget-collapsible .toggle-btn:after {
	content: "";
	position: absolute;
	border-top: 2px solid #666;
	width: 10px;
	transition: transform .3s;
}

.widget-collapsible>.collapsed .toggle-btn:before {
	transform: rotate(90deg);
}

.widget-collapsible>.collapsed .toggle-btn:after {
	transform: rotate(180deg);
}

.collapsed + ul {
	display: none;
}

.sidebar .widget-products .owl-prev, .sidebar .widget-posts .owl-prev {
	left: -3rem;
}

.sidebar .widget-products .owl-next, .sidebar .widget-posts .owl-next {
	right: .5rem;
}

.sidebar .widget-products .product-wrap, .sidebar .widget .post-wrap {
	padding: 1rem 3px;
}

.sidebar .widget .product-wrap {
	padding-bottom: 0;
	padding-top: 0;
}

.sidebar .widget-products .owl-carousel {
	margin-top: 0;
}

.sidebar .widget-products .owl-nav {
	top: -4.2rem;
}

.sidebar .widget-products .owl-nav i, .sidebar .widget-products .owl-nav button:before {
	font-size: 1.7rem;
}

.sidebar .widget-posts .owl-nav {
	top: -28px;
}

.ribbon {
	position: absolute;
	display: block;
	text-align: center;
}

.ribbon-text {
	display: block;
	font-size: 1.2rem;
	color: #fff;
	line-height: 1;
	letter-spacing: -.025em;
	text-transform: uppercase;
}

.ribbon-icon i {
	font-size: 1.8rem;
	color: #fff;
}

.ribbon-top-left {
	top: 0;
	left: 0;
}

.ribbon-top-right {
	top: 0;
	right: 0;
}

.ribbon-bottom-left {
	bottom: 0;
	left: 0;
}

.ribbon-bottom-right {
	bottom: 0;
	right: 0;
}

.ribbon-type-1 .ribbon-inner {
	position: relative;
	background-color: #ff835d;
	padding: 1rem 1.5rem;
}

.ribbon-type-1.ribbon-top-left .ribbon-inner {
	top: 2rem;
	left: -3px;
}

.ribbon-type-1.ribbon-top-right .ribbon-inner {
	top: 2rem;
	right: -3px;
}

.ribbon-type-1.ribbon-bottom-right .ribbon-inner {
	bottom: 2rem;
	right: -3px;
}

.ribbon-type-1.ribbon-bottom-left .ribbon-inner {
	bottom: 2rem;
	left: -3px;
}

.ribbon-type-2 .ribbon-inner {
	position: relative;
	background-color: #62a8ea;
	padding: 1rem 1.5rem;
}

.ribbon-type-2 .ribbon-inner:after {
	display: block;
	position: absolute;
	content: "";
	height: 0;
	width: 7px;
	color: #62a8ea;
}

.ribbon-type-2.ribbon-top-left .ribbon-inner {
	top: 2rem;
	left: -7px;
}

.ribbon-type-2.ribbon-top-left .ribbon-inner:after {
	bottom: -7px;
	left: 0;
	border-left: 7px solid transparent;
	border-top: 7px solid;
}

.ribbon-type-2.ribbon-top-right .ribbon-inner {
	top: 2rem;
	right: -7px;
}

.ribbon-type-2.ribbon-top-right .ribbon-inner:after {
	bottom: -7px;
	right: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid;
}

.ribbon-type-2.ribbon-bottom-right .ribbon-inner {
	bottom: 2rem;
	right: -7px;
}

.ribbon-type-2.ribbon-bottom-right .ribbon-inner:after {
	bottom: -6px;
	right: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid;
}

.ribbon-type-2.ribbon-bottom-left .ribbon-inner {
	bottom: 2rem;
	left: -7px;
}

.ribbon-type-2.ribbon-bottom-left .ribbon-inner:after {
	bottom: -6px;
	left: 0;
	border-left: 7px solid transparent;
	border-top: 7px solid;
}

.ribbon-type-3 .ribbon-inner {
	position: absolute;
	padding: 2.2rem 1rem;
	background-color: #46be8a;
}

.ribbon-type-3.ribbon-top-left .ribbon-inner {
	left: 3rem;
}

.ribbon-type-3.ribbon-top-right .ribbon-inner {
	right: 3rem;
}

.ribbon-type-3.ribbon-bottom-left .ribbon-inner {
	bottom: 0;
	left: 3rem;
}

.ribbon-type-3.ribbon-bottom-right .ribbon-inner {
	bottom: 0;
	right: 3rem;
}

.ribbon-type-4 .ribbon-inner {
	position: absolute;
	top: -50px;
	left: -50px;
	width: 100px;
	height: 100px;
	background-color: #5449ff;
	transform: rotateZ(45deg);
}

.ribbon-type-4 .ribbon-icon {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.ribbon-type-4 .ribbon-icon i {
	position: absolute;
	font-size: 1.8rem;
	color: #fff;
	transform: translate(-50%, -50%);
}

.ribbon-type-4.ribbon-top-left .ribbon-icon i {
	top: 50%;
	left: 80%;
}

.ribbon-type-4.ribbon-top-right .ribbon-icon i {
	top: 80%;
	left: 50%;
}

.ribbon-type-4.ribbon-bottom-left .ribbon-icon i {
	top: 20%;
	left: 50%;
}

.ribbon-type-4.ribbon-bottom-right .ribbon-icon i {
	top: 50%;
	left: 20%;
}

.ribbon-type-5 .ribbon-inner {
	position: absolute;
	display: block;
	text-align: center;
	padding: .9rem 1.5rem;
	background-color: #5449ff;
	width: 200px;
}

.ribbon-type-5.ribbon-top-left .ribbon-inner {
	top: 10px;
	left: -75px;
	transform: rotateZ(-45deg);
}

.ribbon-type-5.ribbon-top-right .ribbon-inner {
	top: 10px;
	right: -75px;
	transform: rotateZ(45deg);
}

.ribbon-type-5.ribbon-bottom-left .ribbon-inner {
	bottom: 10px;
	left: -75px;
	transform: rotateZ(45deg);
}

.ribbon-type-5.ribbon-bottom-right .ribbon-inner {
	bottom: 10px;
	right: -75px;
	transform: rotateZ(-45deg);
}

.ribbon-type-6 .ribbon-inner {
	position: relative;
	background-color: #62a8ea;
	padding: 1rem 2rem;
}

.ribbon-type-6 .ribbon-inner:after {
	display: block;
	position: absolute;
	content: "";
	height: 0;
	width: 7px;
	color: #62a8ea;
}

.ribbon-type-6.ribbon-top-left .ribbon-inner {
	top: 2rem;
	left: -7px;
	border-radius: 0 100px 100px 0;
}

.ribbon-type-6.ribbon-top-left .ribbon-inner:after {
	bottom: -7px;
	left: 0;
	border-left: 7px solid transparent;
	border-top: 7px solid;
}

.ribbon-type-6.ribbon-top-right .ribbon-inner {
	top: 2rem;
	right: -7px;
	border-radius: 100px 0 0 100px;
}

.ribbon-type-6.ribbon-top-right .ribbon-inner:after {
	bottom: -7px;
	right: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid;
}

.ribbon-type-6.ribbon-bottom-right .ribbon-inner {
	bottom: 2rem;
	right: -7px;
	border-radius: 100px 0 0 100px;
}

.ribbon-type-6.ribbon-bottom-right .ribbon-inner:after {
	bottom: -6px;
	right: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid;
}

.ribbon-type-6.ribbon-bottom-left .ribbon-inner {
	bottom: 2rem;
	left: -7px;
	border-radius: 0 100px 100px 0;
}

.ribbon-type-6.ribbon-bottom-left .ribbon-inner:after {
	bottom: -6px;
	left: 0;
	border-left: 7px solid transparent;
	border-top: 7px solid;
}

.ribbon-type-7 .ribbon-inner {
	position: absolute;
	padding: 1.5rem 2rem;
	background-color: #27c;
}

.ribbon-type-7 .ribbon-inner:after {
	display: block;
	position: absolute;
	content: "";
	height: 0;
	width: 5px;
	color: #0a47a4;
}

.ribbon-type-7.ribbon-top-left .ribbon-inner {
	top: -5px;
	left: 2rem;
	transform: rotateZ(90deg) translateY(-100%);
	transform-origin: left top;
}

.ribbon-type-7.ribbon-top-left .ribbon-inner:after {
	top: -5px;
	left: 0;
	border-right: 5px solid;
	border-top: 5px solid transparent;
}

.ribbon-type-7.ribbon-top-right .ribbon-inner {
	top: -5px;
	right: 2rem;
	transform: rotateZ(90deg) translateX(100%);
	transform-origin: right top;
}

.ribbon-type-7.ribbon-top-right .ribbon-inner:after {
	bottom: -5px;
	left: 0;
	border-top: 5px solid;
	border-left: 5px solid transparent;
}

.ribbon-type-7.ribbon-bottom-left .ribbon-inner {
	bottom: -5px;
	left: 2rem;
	transform: translateX(-100%) rotateZ(90deg);
	transform-origin: right bottom;
}

.ribbon-type-7.ribbon-bottom-left .ribbon-inner:after {
	top: -5px;
	right: 0;
	border-left: 5px solid;
	border-top: 5px solid transparent;
}

.ribbon-type-7.ribbon-bottom-right .ribbon-inner {
	bottom: -5px;
	right: 2rem;
	transform: rotateZ(90deg) translateY(100%);
	transform-origin: right bottom;
}

.ribbon-type-7.ribbon-bottom-right .ribbon-inner:after {
	bottom: -5px;
	right: 0;
	border-top: 5px solid;
	border-right: 5px solid transparent;
}

.nav-tabs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #e1e1e1;
}

.nav-tabs .active>a, .nav-tabs .nav-link.active, .nav-tabs *:hover>.nav-link {
	color: #222;
}

.nav-item.nav-icon-up i, .nav-item.nav-icon-down i {
	display: block;
}

.nav-icon-left>.nav-link, .nav-icon-right>.nav-link {
	display: flex;
	align-items: center;
	justify-content: center;
}

.nav-link {
	display: block;
	margin-bottom: -.1rem;
	padding: 1.6rem .2rem;
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	line-height: 1;
	text-align: center;
	border-radius: 0;
	border: 0;
	transition: border-color .35s, color .35s, background-color .35s;
	white-space: nowrap;
}

.nav>li:not(:last-child) {
	margin-right: 4.5rem;
}

.nav-fill>li {
	flex: 1;
}

.nav-filters {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 1rem;
	color: #666;
}

.nav-filters li:not(:last-child) {
	margin-right: 1.8rem;
}

.nav-filter {
	display: inline-block;
	position: relative;
	padding: .5rem 0;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 1;
	transition: color .3s, background .3s, border .3s;
}

.nav-filter.active, .active>.nav-filter {
	color: var(--rio-primary-color, #27c);
}

.filter-underline .nav-filter {
	border-bottom: 1px solid transparent;
	transition: color .3s, border-color .3s;
}

.filter-underline .nav-filter.active {
	border-color: var(--rio-primary-color, #27c);
}

.tab-nav-center .nav {
	justify-content: center;
}

.tab-nav-right .nav {
	justify-content: flex-end;
}

.tab-content {
	position: relative;
	width: 100%;
}

.tab-content>.tab-pane {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 0 !important;
	opacity: 0;
	z-index: -1;
	transition: visibility .3s, opacity .3s;
}

.tab-content>.active {
	position: relative;
	visibility: visible;
	height: auto !important;
	opacity: 1;
	z-index: auto;
}

.tab-pane {
	padding: 2.3rem 0;
	line-height: 1.72;
	color: #666;
}

.tab .nav-link {
	position: relative;
	padding: 2rem 0;
}

.tab .nav-link:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	max-width: 100%;
	width: 100%;
	height: 2px;
	background: var(--rio-primary-color, #27c);
	transform: scaleX(0) translateX(-50%);
	transform-origin: left;
	transition: transform .3s;
}

.tab .nav-link:hover:after, .tab .nav-link.active:after {
	transform: scaleX(1) translateX(-50%);
}

.tab .nav>li:not(:last-child) {
	margin-right: 3rem;
}

.tab.tab-vertical {
	display: flex;
}

.tab.tab-vertical .nav-tabs {
	align-items: normal;
	flex-flow: column nowrap;
	width: 30%;
	border-right: 1px solid #e1e1e1;
	border-bottom: none;
}

.tab.tab-vertical .tab-pane {
	padding: 2rem 2.5rem;
}

.tab.tab-vertical .nav>li:not(:last-child) {
	margin-right: 0;
}

.tab.tab-vertical .nav>li:not(:last-child) {
	margin-bottom: 1px;
}

.tab.tab-vertical .tab-content {
	flex: 1;
}

.tab.tab-vertical .nav-link {
	text-align: left;
}

.tab.tab-vertical .nav-link:after {
	content: "";
	left: auto;
	bottom: auto;
	top: 50%;
	right: 0;
	max-height: 100%;
	height: 100%;
	width: 2px;
	transform: scaleY(0) translateY(-50%);
	transform-origin: top;
}

.tab.tab-vertical .nav-link:hover:after, .tab.tab-vertical .nav-link.active:after {
	transform: scaleY(1) translateY(-50%);
}

.tab-stacked .nav-link {
	padding: 2rem 2.5rem;
	background: #f5f5f5;
	margin-bottom: 0;
}

.tab-stacked .nav-link:after {
	content: none;
}

.tab-stacked .nav-link:hover, .tab-stacked .nav-link.active {
	background: var(--rio-primary-color, #27c);
	color: #fff;
}

.tab-stacked .nav-tabs {
	border-bottom: none;
}

.tab-stacked .nav>li:not(:last-child) {
	margin-right: 1px;
}

.tab-stacked .tab-pane {
	border: 1px solid #e1e1e1;
	padding: 2.5rem;
}

.tab-stacked.tab-vertical .nav-tabs {
	border-right: none;
}

.tab-stacked.tab-vertical .nav-link:after {
	content: none;
}

.tab-border .nav-link {
	padding: 2rem 2.5rem;
	margin-bottom: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 1px 1px 0;
}

.tab-border .nav-link:after {
	bottom: auto;
	top: -1px;
}

.tab-border .nav-link:hover, .tab-border .nav-link.active {
	border-color: #e1e1e1;
}

.tab-border .nav-tabs {
	border-bottom: none;
}

.tab-border .nav>li:not(:last-child) {
	margin-right: 0;
}

.tab-border .tab-pane {
	border: 1px solid #e1e1e1;
	padding: 2.5rem;
}

.tab-border.tab-vertical .nav-link {
	border-width: 1px 0 1px 1px;
}

.tab-border.tab-vertical .nav-link:after {
	left: -1px;
	right: auto;
}

.tab-border.tab-vertical .nav-tabs {
	border-right: none;
}

.tab-simple .nav-link:after {
	content: none;
}

.tab-simple .nav>li:not(:last-child) {
	margin-right: 4.5rem;
}

.tab-simple.tab-vertical .nav-link:after {
	content: none;
}

.tab-outline .nav-link {
	padding: 1.8rem 2rem;
	border: 1px solid #e1e1e1;
}

.tab-outline .nav-link:after {
	content: none;
}

.tab-outline .nav-link:hover, .tab-outline .nav-link.active {
	border-color: var(--rio-primary-color, #27c);
	color: var(--rio-primary-color, #27c);
}

.tab-outline .nav>li:not(:last-child) {
	margin-right: 1rem;
}

.tab-outline .nav-tabs {
	border-bottom: none;
}

.tab-outline.tab-vertical .nav-link:after {
	content: none;
}

.tab-outline.tab-vertical .nav>li:not(:last-child) {
	margin-right: 0;
	margin-bottom: 1rem;
}

.tab-outline.tab-vertical .nav-tabs {
	border-right: none;
}

.tab-inverse .nav-link {
	padding: 2rem 2.5rem;
	margin-bottom: 0;
}

.tab-inverse .nav-link:after {
	bottom: auto;
	top: -1px;
}

.tab-inverse .nav-link:hover, .tab-inverse .nav-link.active {
	background: #fff;
}

.tab-inverse .nav-tabs {
	border-bottom: none;
}

.tab-inverse .nav>li:not(:last-child) {
	margin-right: 2px;
}

.tab-inverse .tab-content {
	background: #fff;
}

.tab-inverse .tab-pane {
	padding: 2.5rem;
}

.tab-inverse.tab-vertical .nav-link:after {
	right: auto;
	left: -1px;
}

.tab-inverse.tab-vertical .nav-tabs {
	border-right: none;
}

@media (max-width:575px) {
	.tab .nav-item {
		flex: 1;
	}
	
	.tab .nav>li:not(:last-child) {
		margin-right: 0;
	}
	
	.tab.tab-vertical .nav-tabs {
		width: 100%;
	}
}

.testimonial-group .testimonial {
	margin-bottom: 2rem;
}

.testimonial {
	margin-bottom: 0;
	padding: 0;
	border: none;
	background: transparent;
	width: 100%;
	color: #999;
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
}

.testimonial:before {
	display: none;
}

.testimonial .icon:before {
	content: ",,";
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: calc(2.6rem * var(--rio-typo-ratio, 1));
	line-height: 1;
	color: var(--rio-primary-color, #26b);
}

.testimonial img, .owl-carousel .testimonial img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	object-fit: cover;
}

.testimonial cite {
	display: inline-block;
	font-style: normal;
	color: #333;
}

.testimonial .avatar, .testimonial cite, .testimonial .comment {
	margin-bottom: 1.5rem;
}

.testimonial .content {
	flex: 1;
}

.testimonial .comment-title {
	margin-bottom: 2.6rem;
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
}

.testimonial .comment {
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 1.75;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.testimonial.aside, .testimonial.aside_info .commenter, .testimonial .avatar {
	display: inline-flex;
}

.testimonial.aside .avatar, .testimonial.aside_info .avatar {
	margin-right: 1.5rem;
}

.testimonial cite span, .testimonial.top_info cite {
	display: block;
}

.testimonial .name {
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	font-style: normal;
	line-height: 1;
}

.testimonial .job {
	font-size: calc(1.2rem * var(--rio-typo-ratio, 1));
	text-transform: none;
	color: #999;
	line-height: 1;
}

.testimonial .ratings-full {
	display: inline-block;
	position: relative;
	font-family: "riode";
	letter-spacing: .2em;
	cursor: pointer;
}

.testimonial .ratings-full:before {
	content: "" "" "" "" "";
	color: rgba(0, 0, 0, .16);
}

.testimonial .ratings-full span {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	text-indent: -9999rem;
}

.testimonial .ratings-full span:after {
	content: "" "" "" "" "";
	text-indent: 0;
	position: absolute;
	left: 0;
	color: #222;
}

.testimonial-simple .comment-title {
	margin-bottom: 0;
}

.testimonial-simple .content {
	position: relative;
	margin-bottom: 2rem;
	padding: 1.5rem 2rem;
	color: #666;
	background-color: #f6f7f9;
	overflow: visible;
}

.testimonial-simple .content:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 30px;
	display: block;
	width: 12px;
	height: 12px;
	background-color: #f6f7f9;
	transform: rotate(-45deg) translateY(60%);
}

.testimonial-simple .name {
	margin-bottom: .7rem;
}

.testimonial-simple cite, .testimonial-simple .avatar, .testimonial-simple .comment {
	margin-bottom: 0;
}

.testimonial-simple .commenter {
	display: flex;
	align-items: center;
	padding: 0 2rem;
}

.testimonial-simple .commenter .avatar {
	margin-right: 1.5rem;
}

.testimonial-simple.inversed .content:after {
	right: 45px;
	left: auto;
}

.testimonial-simple.inversed .avatar {
	order: 2;
	margin-left: 1.5rem;
	margin-right: 0;
}

.testimonial-simple.inversed .commenter {
	justify-content: flex-end;
}

.testimonial-simple.inversed cite {
	text-align: right;
}

.testimonial-boxed {
	text-align: center;
}

.testimonial-boxed .avatar, .testimonial-boxed .comment {
	margin: 0 auto 2rem auto;
}

.testimonial-boxed .name {
	margin-bottom: .8rem;
}

.tooltiptext {
	font-family: var(--rio-body-font-family), sans-serif;
	position: absolute;
	padding: 1rem .7rem;
	bottom: 125%;
	left: 50%;
	background-color: #333;
	color: #fff;
	font-weight: 400;
	font-size: calc(1.3rem * var(--rio-typo-ratio, 1));
	text-align: center;
	visibility: hidden;
	opacity: 0;
	transform: translateX(-50%);
	z-index: 1;
	transition: opacity .3s;
}

.tooltip-top:after {
	content: "";
	position: absolute;
	top: 96%;
	left: 50%;
	margin-left: -6px;
	border-width: 6px;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
}

.title-wrapper {
	display: flex;
	align-items: center;
}

.title-wrapper .link {
	display: inline-flex;
	align-items: center;
}

.title-wrapper .divider {
	margin: 0 1.5rem;
}

.title {
	margin-bottom: 0;
	max-width: 100%;
}

.title:before, .title:after {
	height: 2px;
	background-color: #e1e1e1;
}

.title-left .title {
	margin-right: auto;
}

.title-right .title {
	margin-left: auto;
	text-align: right;
}

.title-center .title {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.link-left .title {
	margin-left: 0;
	margin-right: 0;
}

.link-left.title-left {
	justify-content: flex-start;
}

.link-left.title-center {
	justify-content: center;
}

.link-left.title-right {
	justify-content: flex-end;
}

.title-cross .title {
	display: flex;
	position: relative;
	align-items: center;
	flex: 1;
}

.title-cross .title:before {
	margin-right: 3rem;
}

.title-cross .title:after {
	margin-left: 3rem;
}

.title-cross .title:before, .title-cross .title:after {
	flex: 1;
	content: "";
}

.title-cross.title-left .title:before, .title-cross.title-right .title:after {
	content: none;
}

.title-underline {
	position: relative;
	text-align: left;
}

.title-underline:after {
	content: "";
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 2px;
	background-color: #e1e1e1;
}

.title-underline .title {
	display: inline-block;
	flex: 0 0 auto;
	position: relative;
	z-index: 2;
}

.title-underline .title:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	bottom: 0;
	background-color: var(--rio-primary-color, #27c);
}

.related h2, .up-sells h2, .cross-sells h2, .post-single .title {
	margin-bottom: 2.6rem;
	font-size: calc(2.4rem * var(--rio-typo-ratio, 1));
	line-height: 1.2;
	color: #222;
	text-transform: capitalize;
	font-weight: 700;
}

.text-effect {
	margin-bottom: 0;
}

.animating-text {
	position: relative;
}

.animating-item {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	visibility: hidden;
	z-index: 1;
}

.animating-item.active {
	position: relative;
	z-index: 2;
}

.animating-item.visible {
	visibility: visible;
}

.animating-item>span {
	position: relative;
	align-self: auto;
}

.animating-text-rotation .animating-item {
	perspective: 1000px;
	transform-origin: 50% 100%;
}

.animating-text-croco .animating-item {
	perspective: 1000px;
}

.animating-text-croco .animating-item span {
	transform-origin: 50% 100%;
}

.animating-text-scaling .animating-item {
	perspective: 1000px;
}

.animating-text-typing .animating-item span {
	overflow: hidden;
	transform-origin: 0 50%;
}

.animating-text-typing .animating-item:after {
	width: 2px;
	overflow: hidden;
	display: inline-block;
	background-color: black;
	animation: 1s blink step-end infinite;
	content: "|";
}

.widget-title {
	margin-bottom: 2rem;
	padding: 1.3rem 0;
	font-size: 1.8rem;
	font-weight: 700;
	text-transform: none;
	line-height: 1;
	letter-spacing: -.03em;
	border-bottom: 1px solid #e1e1e1;
}

.widget .contact-info label {
	margin-right: 3px;
}

.widget .contact-info .work label {
	display: block;
	margin-bottom: 15px;
}

.footer-dark .contact-info label {
	color: #ccc;
}

.footer-light .contact-info label {
	color: #222;
}

.widget .children {
	padding-left: 1.3rem;
}

.error404 .main {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

.area_404 {
	background-color: #f7f7f7;
	padding: 16.5rem 2rem;
	text-align: center;
}

.area_404 h1 {
	font-size: calc(6rem * var(--rio-typo-ratio, 1));
}

.area_404 .img-area {
	max-width: 609px;
	height: 131px;
	background-position: center;
	background-image: url("https://discounttwo-wayradio.com/wp-content/images/404.png");
}

.area_404 .img-area.nitro-lazy {
	background-image: none !important;
}

.area_404 h4 {
	font-size: calc(2.4rem * var(--rio-typo-ratio, 1));
}

.area_404 p {
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	color: #999;
}

.area_404 .btn {
	padding: 1em 3.6em;
}

.header {
	background-color: var(--rio-header-bg-color);
	background-image: var(--rio-header-bg-image);
	background-repeat: var(--rio-header-bg-repeat);
	background-position: var(--rio-header-bg-position);
	background-size: var(--rio-header-bg-size);
	background-attachment: var(--rio-header-bg-attachment);
	font-family: var(--rio-header-font-family, var(--rio-body-font-family)), sans-serif;
	font-weight: var(--rio-header-font-weight, var(--rio-body-font-weight));
	font-size: var(--rio-header-font-size, var(--rio-body-font-size));
	line-height: var(--rio-header-line-height, var(--rio-body-line-height));
	letter-spacing: var(--rio-header-letter-spacing, var(--rio-body-letter-spacing));
	text-transform: var(--rio-header-text-transform, var(--rio-body-text-transform));
	color: var(--rio-header-color, var(--rio-body-color));
}

.header a:hover, .header a:focus, .header .search-wrapper.hs-toggle:hover, .header .dropdown:hover>a {
	color: var(--rio-header-link-active-color, var(--rio-primary-color, #27c));
}

.header p {
	font-size: inherit;
}

.header a:hover, .header a:focus {
	color: var(--rio-header-link-active-color, var(--rio-primary-color, #27c));
}

.logo {
	display: block;
	width: 153px;
}

.logo img {
	display: block;
}

.live-search-list {
	position: absolute;
	margin-top: 3px;
	left: 0;
	top: 100%;
	right: 0;
	box-shadow: 0 2px 35px rgba(0, 0, 0, .1);
	font-size: calc(13px * var(--rio-typo-ratio, 1));
	background: #fff;
	z-index: 1040;
}

.live-search-list .autocomplete-suggestions {
	max-height: 272px;
	margin: .5rem 2rem;
	overflow-y: scroll;
}

.live-search-list .autocomplete-suggestions::-webkit-scrollbar {
	width: 6px;
}

.live-search-list .autocomplete-suggestions::-webkit-scrollbar-thumb {
	background: rgba(194, 194, 194, .3);
	border-radius: 6px;
}

.live-search-list .autocomplete-suggestion {
	position: relative;
	display: flex;
	align-items: center;
	padding: 1.5rem 0;
	border-bottom: 1px solid #ebebeb;
	cursor: pointer;
}

.live-search-list .autocomplete-suggestion:last-child {
	border-bottom: none;
}

.live-search-list .search-name {
	color: #666;
	line-height: 1.3;
	word-break: break-word;
	text-transform: none;
	font-weight: 400;
}

.live-search-list .search-info:hover .search-name {
	color: var(--rio-primary-color, #27c);
}

.live-search-list .search-price {
	display: block;
	margin-top: 5px;
	color: #222;
}

.live-search-list .search-price del {
	margin-left: 5px;
	color: #999;
}

.live-search-list .search-price ins {
	text-decoration: none;
}

.live-search-list img {
	max-width: 60px;
	margin-right: 10px;
}

.search-wrapper .live-search-list .d-loading {
	position: static;
	min-height: 80px;
	background: #fff;
}

.live-search-list .autocomplete-suggestion {
	transition: padding-left .3s;
}

.live-search-list .autocomplete-selected {
	padding-left: 15px;
}

.live-search-list .autocomplete-selected .search-name {
	color: var(--rio-primary-color, #27c);
}

.live-search-list .autocomplete-selected storng {
	font-weight: 700;
}

.search-wrapper {
	position: relative;
}

.search-wrapper .input-wrapper {
	display: flex;
	position: relative;
}

.search-wrapper input.form-control {
	flex: 1;
	min-width: 40px;
	padding: 1.1rem 1.5rem;
	border: 0;
	background-color: #eee;
	font-size: calc(12px * var(--rio-typo-ratio, 1));
	letter-spacing: inherit;
}

.search-wrapper .btn-search {
	padding: 0;
	min-width: 40px;
	background-color: var(--rio-primary-color, #27c);
	border: 0;
	color: #fff;
	font-size: 1.4rem;
}

.search-wrapper .btn-search i {
	display: block;
	margin: 0;
}

.search-wrapper .select-box {
	background-color: #f4f4f4;
}

.search-wrapper .select-box select {
	position: relative;
	max-width: 100%;
	width: 100%;
	padding: 0 15px 0 20px;
	border: 0;
	font-weight: 600;
	z-index: 1;
}

.search-wrapper.hs-toggle .input-wrapper {
	position: absolute;
	right: -1.5rem;
	top: 100%;
	padding: 1.5rem;
	height: 8rem;
	background-color: #fff;
	box-shadow: 0 3px 35px rgba(0, 0, 0, .1);
	visibility: hidden;
	opacity: 0;
	transform: translate3d(0, -10px, 0);
	z-index: 1002;
	transition: transform .4s .2s, visibility .4s .2s, opacity .4s .2s;
	min-width: 54rem;
}

.search-wrapper.hs-toggle .form-control {
	background: #f4f4f4;
	padding: 1.4rem 2rem;
	font-size: calc(13px * var(--rio-typo-ratio, 1));
	color: #666;
}

.search-wrapper.hs-toggle .btn-search {
	background: #f4f4f4;
	min-width: 50px;
	font-size: calc(1.8rem * var(--rio-typo-ratio, 1));
	color: #222;
}

.untouchable .search-wrapper.hs-toggle:hover .input-wrapper, .search-wrapper.hs-toggle.show .input-wrapper {
	transform: translate3d(0, 0, 0);
	visibility: visible;
	transition: transform .4s;
	opacity: 1;
}

.search-wrapper.hs-toggle:hover {
	color: var(--rio-primary-color, #27c);
}

.search-wrapper.hs-toggle .search-right + .input-wrapper {
	right: auto;
}

.search-wrapper .select-box {
	min-width: 15rem;
}

.search-wrapper.hs-expanded {
	width: 54rem;
	max-width: 100%;
}

.search-wrapper.hs-expanded .input-wrapper {
	width: 100%;
}

.search-wrapper.hs-expanded .select-box {
	margin-right: 2px;
	color: #444;
}

.search-wrapper.hs-expanded .select-box, .search-wrapper.hs-expanded .select-box select {
	cursor: pointer;
}

.search-wrapper.hs-expanded input.form-control {
	flex: 1;
	color: #ababab;
	background-color: #f4f4f4;
	margin-right: 2px;
}

.search-wrapper.hs-expanded .btn-search {
	padding-right: 5px;
	background-color: #f4f4f4;
	color: #444;
	font-size: 1.4rem;
}

.search-wrapper.hs-expanded .btn-search:hover {
	color: var(--rio-primary-color, #27c);
}

.search-wrapper.hs-simple {
	width: 54rem;
	max-width: 100%;
}

.search-wrapper.hs-simple input.form-control {
	padding: 0 4rem 0 2rem;
	border: 1px solid #e1e1e1;
	font-family: inherit;
	background-color: #fff;
	color: #999;
}

.search-wrapper.hs-simple .btn-search {
	position: absolute;
	background: transparent;
	color: #333;
	min-width: 43px;
	height: 100%;
	top: 0;
	right: 0;
}

.search-wrapper.hs-simple .btn-search:hover {
	color: var(--rio-primary-color, #27c);
}

.search-wrapper.hs-flat input.form-control {
	border-width: 0 0 1px;
	padding-left: 1rem;
}

.search-wrapper.hs-flat .btn-search {
	transform: translateX(5px);
}

.search-wrapper.rounded .select-box, .search-wrapper.rounded input {
	border-radius: 30px 0 0 30px;
}

.search-wrapper.rounded .select-box + input {
	border-radius: 0;
}

.search-wrapper.rounded.hs-simple input {
	border-radius: 30px;
}

.search-wrapper.rounded button {
	border-radius: 0 30px 30px 0;
}

.search-wrapper.hs-fullscreen.show .search-form-overlay {
	opacity: 1;
	visibility: visible;
}

.search-wrapper.hs-fullscreen.dark-style input.form-control {
	color: #ccc;
}

.search-wrapper.hs-fullscreen.dark-style .select-box {
	color: #ccc;
}

.search-wrapper.hs-fullscreen.dark-style .select-box option {
	color: #222;
}

.search-wrapper.hs-fullscreen.dark-style .select-box:after {
	background-color: #666;
}

.search-wrapper.hs-fullscreen.dark-style .btn-search {
	color: #eee;
}

.search-wrapper.hs-fullscreen.dark-style .search-container {
	background: #444;
	border-color: #333;
}

.search-wrapper.hs-fullscreen.dark-style .search-form-wrapper {
	background-color: #444;
}

.search-wrapper.hs-fullscreen.dark-style .search-image {
	background-color: #333;
}

.search-wrapper.hs-fullscreen.dark-style .search-info {
	color: #ccc;
}

.search-wrapper.hs-fullscreen.dark-style .search-price {
	color: #eee;
}

.search-wrapper.hs-fullscreen.dark-style .search-price del {
	color: #999;
}

.search-wrapper.hs-fullscreen.dark-style .search-product:hover {
	background-color: #444;
}

.search-wrapper.hs-fullscreen.dark-style .no-result p {
	color: #ccc;
}

.search-wrapper.hs-fullscreen.dark-style .no-result i {
	color: #222;
}

.search-wrapper.hs-fullscreen.dark-style .scrollable::-webkit-scrollbar {
	background: #333;
}

.search-wrapper.hs-fullscreen.dark-style .scrollable::-webkit-scrollbar-thumb {
	background: #222;
}

.search-wrapper.hs-fullscreen.rounded form.input-wrapper {
	border-radius: 30px;
}

.search-wrapper.hs-fullscreen .search-form-wrapper {
	position: relative;
	padding: 40px 30px 0;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
}

.search-wrapper.hs-fullscreen .search-form-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .8);
	opacity: 0;
	z-index: 4000;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
}

.search-wrapper.hs-fullscreen .close-overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.search-wrapper.hs-fullscreen .search-form-close {
	position: absolute;
	display: flex;
	right: 30px;
	top: 30px;
	font-size: 32px;
	cursor: pointer;
	color: #ccc;
	transition: transform .4s;
}

.search-wrapper.hs-fullscreen .search-form-close:hover {
	color: #fff;
	transform: rotateZ(180deg) scale(1.2);
}

.search-wrapper.hs-fullscreen .search-form-overlay {
	padding: 70px 20px 0;
}

.search-wrapper.hs-fullscreen .input-wrapper {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.search-wrapper.hs-fullscreen input.form-control {
	padding: 15px 20px;
	border: none;
	font-family: inherit;
	font-size: 14px;
	color: #666;
	background: transparent;
}

.search-wrapper.hs-fullscreen .select-box {
	margin-right: 2px;
	max-width: 150px;
	border: none;
	font-size: 14px;
	background: transparent;
}

.search-wrapper.hs-fullscreen .select-box:after {
	content: "";
	position: absolute;
	right: -3px;
	top: 8px;
	bottom: 8px;
	width: 1px;
	background-color: #e1e1e1;
}

.search-wrapper.hs-fullscreen .btn-search {
	min-width: 55px;
	font-size: 2rem;
	color: #222;
	background: transparent;
}

.search-wrapper.hs-fullscreen form.input-wrapper {
	border-radius: 5px;
	border: 2px solid var(--rio-primary-color, #26b);
}

.search-wrapper.hs-fullscreen .search-container {
	background: #fff;
	padding: 1.8rem 1rem;
	border: 1px solid #e1e1e1;
}

.search-wrapper.hs-fullscreen .scrollable {
	height: calc(100vh - 300px);
	padding: 1.2rem 1.2rem 1.2rem 2rem;
	overflow: auto;
}

.search-wrapper.hs-fullscreen .search-image {
	width: 100%;
	background-color: #f4f4f4;
}

.search-wrapper.hs-fullscreen .search-info {
	padding: 1rem 0;
	color: #222;
}

.search-wrapper.hs-fullscreen .search-name {
	text-transform: capitalize;
}

.search-wrapper.hs-fullscreen .search-price {
	font-size: 16px;
	font-weight: 600;
	color: #222;
}

.search-wrapper.hs-fullscreen .search-price del {
	color: #666;
	font-size: .9em;
	margin-left: .5rem;
}

.search-wrapper.hs-fullscreen .search-product {
	margin-top: -1rem;
	margin-bottom: 2rem;
	padding-top: 1rem;
	transition: background-color .3s;
}

.search-wrapper.hs-fullscreen .search-product:hover {
	box-shadow: 0 0 0 1px var(--rio-primary-color, #26b);
}

.search-wrapper.hs-fullscreen .d-loading {
	padding-top: 20px;
	flex: 0 0 100%;
	max-width: 100%;
	background: transparent;
}

.search-wrapper.hs-fullscreen .d-loading:first-child {
	padding-top: 150px;
}

.search-wrapper.hs-fullscreen .no-result {
	padding-top: 15vh;
	max-width: 100%;
	flex: 0 0 100%;
	text-align: center;
}

.search-wrapper.hs-fullscreen .no-result p {
	text-transform: capitalize;
	color: #666;
	font-size: 16px;
}

.search-wrapper.hs-fullscreen .no-result i {
	display: inline-block;
	font-size: 150px;
	color: #ccc;
}

.search-wrapper.hs-fullscreen .scrollable::-webkit-scrollbar {
	background: #f5f5f5;
	border-radius: 4px;
	width: 8px;
}

.search-wrapper.hs-fullscreen .scrollable::-webkit-scrollbar-thumb {
	background: #ccc;
}

.search-toggle {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 1rem 0;
	transition: color .3s;
}

.search-toggle span {
	cursor: pointer;
	vertical-align: middle;
}

.search-toggle i {
	display: inline-block;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: .9;
	vertical-align: middle;
}

.search-toggle i:before {
	margin: 0;
}

.header .sticky-content.fixed {
	position: fixed;
	top: 0;
	z-index: 1041;
	animation: fixedTop .4s;
	border-bottom: none;
}

.mini-basket-dropdown>a:after {
	content: none;
}

.mini-basket-dropdown .dropdown-box {
	padding: 3rem;
	width: 34rem;
	max-width: 95vw;
}

.mini-basket-dropdown .mini-list {
	max-height: 20rem;
	overflow-x: hidden;
	margin: 0 -5px 0 0;
	padding-left: 0;
	padding-right: 5px;
	list-style: none;
	text-transform: capitalize;
}

.mini-basket-dropdown .mini-list + .buttons {
	margin-top: 20px;
}

.mini-basket-dropdown .buttons {
	margin-bottom: 0;
	text-align: center;
}

.mini-basket-dropdown .buttons .btn {
	display: inline-block;
	letter-spacing: 0;
}

.mini-basket-dropdown .buttons .btn-link {
	margin-bottom: 1rem;
	text-transform: capitalize;
	color: #222;
	border-bottom: 2px solid var(--rio-primary-color, #27c);
	line-height: 1.3;
}

.mini-basket-dropdown .buttons .btn-link:hover {
	color: var(--rio-primary-color, #27c);
}

.mini-basket-dropdown .buttons .btn-block {
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
}

.mini-basket-dropdown .buttons .btn-block:hover {
	color: #fff;
}

.mini-basket-dropdown .empty-msg {
	margin: 0;
	line-height: 1;
	font-weight: 600;
	text-align: center;
	font-size: calc(14px * var(--rio-typo-ratio, 1));
}

.mini-basket-dropdown.offcanvas-type .popup-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #e1e1e1;
}

.mini-basket-dropdown.offcanvas-type h3 {
	margin-bottom: 0;
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
	text-transform: uppercase;
}

.mini-basket-dropdown.offcanvas-type .btn-close {
	font-size: 12px;
	font-weight: 600;
	color: #999;
}

.mini-basket-dropdown.offcanvas-type .btn-close:hover {
	color: var(--rio-primary-color, #27c);
}

.mini-basket-dropdown.offcanvas-type .dropdown-box {
	position: fixed;
	right: -34rem;
	height: 110vh;
	min-width: auto;
	opacity: 1;
	visibility: visible;
	transition: right .6s;
	transform: none;
}

.mini-basket-dropdown.offcanvas-type div.dropdown-box {
	top: 0;
}

.mini-basket-dropdown.offcanvas-type:after {
	content: none;
}

.mini-basket-dropdown.offcanvas-type .offcanvas-overlay {
	position: fixed;
	left: 0;
	width: 100vw;
	top: -10vh;
	height: 120vh;
	background: rgba(0, 0, 0, .3);
	z-index: 9998;
	opacity: 0;
	visibility: hidden;
	transition: opacity .6s, visibility .6s;
}

.mini-basket-dropdown.offcanvas-type .mini-list {
	max-height: calc(100vh - 18.5rem);
}

.mini-basket-dropdown.offcanvas-type .dropdown-box i {
	margin-bottom: 0;
}

.mini-basket-dropdown.offcanvas-type .dropdown-box {
	z-index: 9999;
}

.mini-basket-dropdown.offcanvas-type .btn-dark {
	color: #fff;
}

.mini-basket-dropdown.opened .dropdown-box {
	right: 0;
}

.mini-basket-dropdown.opened .offcanvas-overlay {
	opacity: 1;
	visibility: visible;
}

.mini-basket-dropdown .mini-item-meta a:hover {
	color: var(--rio-primary-color, #27c);
}

.mini-basket-dropdown .mini-item-meta a {
	font-size: calc(14px * var(--rio-typo-ratio, 1));
	color: inherit;
}

.mini-basket-dropdown .d-loading.small i {
	top: calc(50% - 3px);
}

.mini-basket-dropdown .mini-list .mini-item {
	font-size: calc(13px * var(--rio-typo-ratio, 1));
	font-weight: 400;
}

.mini-basket-dropdown .mini-item {
	display: flex;
	position: relative;
	font-size: calc(14px * var(--rio-typo-ratio, 1));
}

.mini-basket-dropdown .mini-item + .mini-item {
	margin-top: 2rem;
}

.mini-basket-dropdown .mini-item:last-child {
	margin-bottom: 0;
}

.mini-basket-dropdown .mini-item .mini-item-meta {
	flex: 1;
	margin: 1rem 2.5rem .6rem 0;
	line-height: 1.3;
}

.mini-basket-dropdown .mini-item .mini-item-meta a {
	margin-bottom: 1.5rem;
	font-weight: 600;
	letter-spacing: 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.mini-basket-dropdown .mini-item .mini-item-meta .variation {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: -12px;
}

.mini-basket-dropdown .mini-item .mini-item-meta dt, .mini-basket-dropdown .mini-item .mini-item-meta dd, .mini-basket-dropdown .mini-item .mini-item-meta dd p {
	margin-bottom: 0;
	font-size: 11px;
	font-weight: 400;
	color: #999;
}

.mini-basket-dropdown .mini-item .mini-item-meta dd {
	margin-left: 5px;
	margin-right: 5px;
}

.mini-basket-dropdown .mini-item .mini-item-meta dd:not(:last-child):after {
	content: ",";
}

.mini-basket-dropdown .mini-item .mini-item-meta dd p {
	display: inline-block;
}

.mini-basket-dropdown .mini-item .quantity {
	display: flex;
	align-items: center;
	color: #999;
	line-height: 1;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	height: auto;
}

.mini-basket-dropdown .mini-item .quantity span {
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
}

.mini-basket-dropdown .mini-item .quantity .count {
	margin-right: 1rem;
}

.mini-basket-dropdown .mini-item .count + .amount {
	margin-left: 1rem;
}

.mini-basket-dropdown .mini-item .amount {
	color: #222;
	font-weight: 600;
}

.mini-basket-dropdown .mini-item .amount:first-child {
	margin-right: 5px;
}

.mini-basket-dropdown .mini-item .amount + .amount {
	margin-left: 5px;
}

.mini-basket-dropdown .mini-item del .amount {
	color: #aaa;
	margin-left: 5px;
}

.mini-basket-dropdown .mini-item a {
	padding: 0;
}

.mini-basket-dropdown .mini-item>a:first-child {
	margin-right: 1.5rem;
	display: block;
	max-width: 8rem;
	flex: 0 0 8rem;
}

.mini-basket-dropdown .mini-item>img {
	margin-right: 1.5rem;
	display: block;
	max-width: 8rem;
	flex: 0 0 8rem;
}

.mini-basket-dropdown .mini-item img {
	width: 100%;
	object-fit: cover;
}

.mini-basket-dropdown .mini-item .remove {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 9px;
	right: -4px;
	z-index: 3;
	background: #fff;
	color: #222;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #ccc;
	transition: color .4s, border .4s;
}

.mini-basket-dropdown .mini-item .remove:hover {
	color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
}

.cart-offcanvas .mini-item .mini-item-meta {
	margin: 0;
}

.cart-offcanvas .mini-item .mini-item-meta>a:first-child {
	padding-right: 20px;
}

.cart-dropdown .cart-toggle {
	padding: .6rem 0;
	color: var(--rio-primary-color, #27c);
}

.cart-dropdown .cart-toggle:after {
	content: none;
}

.cart-dropdown .cart-label {
	display: block;
	cursor: pointer;
}

.cart-dropdown .cart-label span {
	display: inline-block;
}

.cart-dropdown .cart-name-delimiter {
	margin: 0 5px 0 3px;
}

.cart-dropdown .cart-label + i, .cart-dropdown .cart-label + .cart-count-wrap {
	margin-left: 7px;
}

.cart-dropdown .inline-type .cart-name + .cart-price {
	margin-left: 7px;
}

.cart-dropdown .block-type .cart-name + .cart-price {
	margin-top: 5px;
}

.cart-dropdown .cart-label.block-type {
	display: flex;
	flex-direction: column;
}

.cart-dropdown.block-type .block-type {
	align-items: center;
}

.cart-dropdown .cart-label.block-type + i {
	margin-bottom: 3px;
}

.header .cart-dropdown .cart-toggle i {
	margin-top: 3px;
}

.cart-dropdown .minicart-icon {
	display: inline-block;
}

.cart-dropdown .d-icon-bag {
	position: relative;
}

.cart-dropdown .cart-count {
	display: inline-block;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 25px;
}

.cart-dropdown .minicart-icon .cart-count {
	transition: color .4s;
}

.cart-dropdown:hover .minicart-icon {
	background: var(--rio-primary-color, #27c);
}

.cart-dropdown:hover .minicart-icon:before {
	transform: rotateY(180deg);
}

.cart-dropdown:hover .minicart-icon .cart-count {
	color: #fff;
}

.cart-dropdown.badge-type .cart-toggle>i {
	text-align: center;
}

.cart-dropdown.badge-type .cart-toggle .fa {
	padding-right: 5px;
	font-size: 1.7em;
	font-family: inherit;
}

.cart-dropdown.badge-type .cart-toggle .fa:before {
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
}

.cart-dropdown.badge-type:hover {
	color: var(--rio-primary-color, #27c);
}

.cart-dropdown.label-type .cart-count {
	color: inherit;
}

.cart-dropdown .total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 2rem;
	margin-bottom: 2rem;
	border-top: 1px solid #edeef0;
	border-bottom: 1px solid #edeef0;
	font-size: calc(1.4rem * var(--rio-typo-ratio, 1));
	line-height: 3;
	text-transform: capitalize;
	text-align: center;
	color: #222;
}

.cart-dropdown .total strong {
	margin-left: 3px;
	font-weight: 400;
	color: #666;
}

.cart-dropdown .total .amount {
	font-size: calc(1.6rem * var(--rio-typo-ratio, 1));
	font-weight: 700;
}

.cart-dropdown.block-type .cart-toggle {
	display: flex;
	flex-direction: column-reverse;
}

.cart-dropdown.block-type .cart-toggle>i, .cart-dropdown.block-type .cart-count-wrap {
	margin-left: 0;
	margin-bottom: 5px;
}

.cart-dropdown .total-count {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 1.3rem;
	border-bottom: 1px solid #edeef0;
	font-weight: 700;
	font-size: 1.4rem;
	letter-spacing: -.025em;
	line-height: 1;
	color: #222529;
}

.cart-dropdown .pull-right {
	padding: 0;
	color: inherit;
}

.cart-dropdown .pull-right:hover, .cart-dropdown .pull-right:focus {
	color: inherit;
	text-decoration: underline;
}

.cart-dropdown.offcanvas-type .mini-list {
	max-height: calc(100vh - 29rem);
}

@media (360px:max) {
	.mini-basket-dropdown .dropdown-box {
		padding: 1.5rem;
		min-width: 28rem;
	}
}

.compare-dropdown .compare-open:after {
	content: none;
}

.account, .login, .wishlist, .compare-open {
	display: flex;
	align-items: center;
}

.account .delimiter {
	color: #aaa;
	margin: 0 5px;
}

.login i + span, .wishlist i + span, .compare-open i + span {
	margin-left: 9px;
}

.login .badge-type i + span, .wishlist .badge-type i + span, .compare-open .badge-type i + span {
	margin-left: 0;
	margin-top: 10px;
}

.login i, .wishlist i, .compare-open i {
	position: relative;
}

.login.block-type, .wishlist.block-type, .compare-open.block-type {
	flex-direction: column;
}

.login.block-type span, .wishlist.block-type span, .compare-open.block-type span {
	margin: 0;
}

.login.block-type i + span, .wishlist.block-type i + span, .compare-open.block-type i + span {
	margin: 3px 0 0;
}

.compare-open i {
	font-size: 24px;
}

.header .wish-count, .header .compare-count, .cart-dropdown.badge-type .cart-count {
	position: absolute;
	left: 100%;
	top: 3px;
	width: 1.72em;
	height: 1.72em;
	line-height: 1.63em;
	font-size: 1.1rem;
	border-radius: 50%;
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
	transform: translate(-50%, -50%);
	z-index: 1;
	text-align: center;
	white-space: nowrap;
}

.header .account i, .header .wishlist i, .header .compare i, .header .cart-toggle .d-icon-bag {
	font-size: 1.7rem;
}

.mobile-menu-toggle .d-icon-bars2 {
	font-size: 2.5rem;
	line-height: 1;
}

@media (max-width:575px) {
	.welcome-msg {
		white-space: nowrap;
		transform: translateX(0);
		animation: 6s linear 2s 1 show_msg_first, 12s linear 8s infinite show_msg;
	}
}

@keyframes show_msg_first {
	from {
		transform: translateX(0%);
	}
	
	to {
		transform: translateX(-100%);
	}
}

@keyframes show_msg {
	from {
		transform: translateX(100%);
	}
	
	to {
		transform: translateX(-100%);
	}
}

.menu.switcher a {
	white-space: nowrap;
}

.menu.switcher i, .menu.switcher img {
	margin-right: .7rem;
}

.menu.switcher img {
	max-width: 14px;
	margin-top: -2px;
	vertical-align: middle;
}

.menu.switcher li.active>a, .menu.switcher li:hover>a {
	color: var(--rio-primary-color, #27c);
}

.menu.switcher:hover>a, .menu.switcher>li.active>a, .menu.switcher>li:hover>a {
	color: var(--rio-header-link-active-color, var(--rio-primary-color, #27c));
}

.menu.switcher li a {
	padding: 6px 10px;
	line-height: 1.1;
}

.menu.switcher>li>a {
	padding: 9px 0;
}

.menu.switcher>li>a:after {
	margin-bottom: 1.5px;
}

.menu.switcher ul {
	left: auto;
	right: 0;
	min-width: 0;
	padding: 5px 0;
}

.menu.switcher ul li {
	padding: 0;
}

.menu.switcher ul a {
	color: #666;
	font-weight: 400;
}

.account-dropdown a {
	line-height: 1.2;
}

.account-dropdown .menu>ul>li>a {
	padding: 6px 10px;
	border: 0;
}

.account-dropdown .menu ul {
	padding: 0;
}

.account-dropdown .dropdown-box ul.menu>li {
	padding: 0;
}

.account-dropdown .dropdown-box ul.menu>li>a {
	padding: 6px 10px;
}

.account-dropdown a.block-type:after {
	display: none;
}

.account-avatar {
	width: 40px;
	height: 40px;
	background: #ebebeb;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
}

.absolute-header {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1040;
}

@media (max-width:991px) {
	.header .wishlist>span, .header .compare-open>span, .header .cart-dropdown .cart-toggle>span {
		display: none;
	}
	
	.header .wishlist i, .header .compare-open i {
		margin-bottom: 0;
	}
	
	.header .cart-dropdown.block-type .cart-toggle i {
		margin-bottom: 0;
	}
	
	.sticky-wrapper {
		height: auto !important;
	}
	
	body .dropdown.mobile-links li {
		margin-right: 0;
	}
	
	body .dropdown.mobile-links li>a {
		display: block;
		padding: .6rem 1rem;
	}
	
	body .dropdown.mobile-links .menu {
		display: block;
	}
	
	body .dropdown.mobile-links li:hover>a {
		color: var(--rio-primary-color, #27c);
	}
	
	.d-show-desk {
		display: none !important;
	}
	
	.has-mob-center .header-left, .has-mob-center .header-right {
		flex: 1;
	}
	
	.header .search-toggle i {
		font-size: 2rem;
	}
}

@media (min-width:992px) {
	.dropdown.mobile-links:after {
		content: none;
	}
	
	.dropdown.mobile-links>a {
		display: none;
	}
	
	.dropdown.mobile-links .dropdown-box {
		position: static;
		visibility: visible;
		opacity: 1;
		background-color: transparent;
		box-shadow: none;
		border: 0;
		padding: 9px 0;
		transform: none;
		color: inherit;
	}
	
	.dropdown.mobile-links .dropdown-box>li {
		margin-right: 1.95rem;
	}
	
	.dropdown.mobile-links .dropdown-box>li:last-child {
		margin-right: 0;
	}
	
	.dropdown.mobile-links .dropdown-box a {
		padding: 0;
	}
	
	.d-show-mob {
		display: none !important;
	}
}

@media (max-width:991px) {
	.dropdown.mobile-links {
		display: inline-block;
	}
	
	.mobile-links .dp-left {
		left: 0;
		right: auto;
	}
}

.custom-header {
	position: relative;
}

.rpb-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 5px;
	z-index: 99999;
}

.rpb-wrapper .rpb {
	position: absolute;
	left: 0;
	height: 5px;
	background: var(--rio-primary-color, #26b);
}

.header .menu {
	display: flex;
	align-items: center;
}

.menu li>a {
	transition: color .3s, background .3s, border .3s;
}

.menu ul {
	padding: 2rem 0;
	background: #fff;
}

.menu li {
	position: relative;
}

.menu li a {
	display: inline-block;
	padding: .7rem 0 .7rem 1rem;
	white-space: nowrap;
}

.menu li a i {
	display: inline-block;
	margin: -2px 5px 0 0;
	line-height: 0;
	vertical-align: middle;
}

.menu li>ul {
	position: absolute;
	top: -9999px;
	left: 100%;
	margin: 0;
	box-shadow: 0 2px 22px rgba(0, 0, 0, .1);
	z-index: 999;
	visibility: hidden;
	opacity: 0;
	transition: transform .2s ease-out;
	transform: translate3d(0, -10px, 0);
	will-change: transform, top;
	-webkit-backface-visibility: hidden;
}

.menu li>ul {
	min-width: 22.6rem;
	background-color: #fff;
}

.menu li>ul li {
	padding: 0 2rem;
}

.menu li:hover>ul, .menu .show>ul {
	visibility: visible;
	opacity: 1;
	top: -2rem;
	transform: translate3d(0, 0, 0);
}

.header .menu>li:last-child {
	margin: 0;
}

.menu>li>a {
	position: relative;
}

.menu>li>a:after {
	margin-left: .8rem;
}

.menu>li>ul {
	left: -1.9rem;
}

.menu>li:hover>ul, .menu>li.show>ul {
	top: 100%;
}

nav .menu>li:hover>a, nav .menu>li.show>a {
	color: var(--rio-primary-color, #27c);
}

.menu .menu-item-has-children>a {
	position: relative;
	display: block;
}

.menu>.menu-item-has-children>a {
	z-index: 998;
}

.menu>.menu-item-has-children>a:after {
	position: static;
	content: "";
	margin-top: 0;
}

.menu-item-has-children>a:after {
	display: inline-block;
	position: absolute;
	right: .5rem;
	top: 50%;
	line-height: 0;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-weight: 700;
	font-size: .8em;
	color: inherit;
	transform: translateY(-50%);
	content: "";
}

.menu.horizontal-menu {
	display: flex;
	align-items: center;
}

.menu.vertical-menu {
	display: block;
	max-width: 100%;
}

.menu.vertical-menu>.menu-item {
	margin-right: 0;
	padding: 0 2rem;
}

.menu.vertical-menu>.menu-item>ul {
	left: 100%;
	transform: translate3d(-15px, 0, 0);
}

.menu.vertical-menu>.menu-item>a:after {
	content: none;
}

.menu.vertical-menu>.menu-item:hover>ul, .menu.vertical-menu>.menu-item.show>ul {
	top: -1rem;
	transform: translate3d(0, 0, 0);
}

.menu.vertical-menu>.menu-item-has-children>a:after {
	position: absolute;
	line-height: 0;
	content: "";
}

.menu.vertical-menu.no-arrow>li {
	display: flex;
}

.menu.vertical-menu.no-arrow>li>a:after {
	content: none;
}

.menu.collapsible-menu {
	display: block;
}

.menu.collapsible-menu>.menu-item {
	margin-right: 0;
}

.menu.collapsible-menu .menu-item-has-children:after, .menu.collapsible-menu .menu-item-has-children>a:after {
	content: none;
}

.menu.collapsible-menu .menu-item-has-children li {
	padding: 0 0 0 .7rem;
}

.menu.collapsible-menu li>ul {
	display: none;
	position: static;
	visibility: visible;
	opacity: 1;
	min-width: 0;
	transform: none;
	background: transparent;
	box-shadow: none;
}

.menu.collapsible-menu ul {
	padding: 0;
}

.toggle-btn, .menu .toggle-btn, .mobile-menu .toggle-btn {
	display: block;
	position: absolute;
	padding: 6px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: .6;
}

.toggle-btn:before {
	display: block;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	transition: transform .5s;
}

.menu .toggle-btn:before, .mobile-menu .toggle-btn:before {
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	content: "";
	position: static;
	border: none;
	width: auto;
}

.menu .toggle-btn, .mobile-menu .toggle-btn {
	width: auto;
}

.menu .toggle-btn:after, .mobile-menu .toggle-btn:after {
	content: none;
}

.show>a .toggle-btn:before {
	transform: rotate(630deg);
}

.menu-active-underline>li>a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 2px;
	border-top: 2px solid;
	transform-origin: right center;
	transform: scale(0, 1);
	transition: transform .3s;
}

.menu-active-underline>li.current-menu-item>a, .menu-active-underline>li.current-menu-ancestor>a, .menu-active-underline>li>a:hover, .menu-active-underline>li:hover>a {
	color: inherit;
}

.menu-active-underline>li.current-menu-item>a:before, .menu-active-underline>li.current-menu-ancestor>a:before, .menu-active-underline>li>a:hover:before, .menu-active-underline>li:hover>a:before {
	transform-origin: left center;
	transform: scale(1, 1);
}

.menu .megamenu {
	display: flex;
	padding: 1rem;
	background: #fff;
	max-width: calc(100vw - 40px);
}

.menu .megamenu.full-megamenu {
	width: calc(var(--rio-container-width, 1220px) - 40px);
}

.menu .megamenu a {
	white-space: normal;
}

.menu .megamenu li {
	background-size: cover;
	padding: 0;
}

.menu .megamenu>li {
	flex: 1;
	padding: 1rem;
}

.menu .megamenu>li>a:after {
	content: none;
}

.menu .megamenu>li>a {
	pointer-events: none;
	margin-bottom: 3px;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	color: #222;
}

.menu .megamenu ul {
	position: static;
	min-width: 0;
	padding: 0;
	box-shadow: none;
	opacity: 1;
	visibility: visible;
	transform: none;
}

.menu .megamenu ul + a {
	margin-top: 10px;
}

.menu .megamenu.mp-left {
	left: -1.9rem;
	right: auto;
}

.menu .megamenu.mp-right {
	left: auto;
	right: -1.9rem;
}

.menu .megamenu.mp-center {
	right: auto;
}

.menu>li ul.mp-left {
	left: auto;
	right: 100%;
}

.menu>li ul.mp-left>li>ul:not(.mp-right) {
	left: auto;
	right: 100%;
}

.tip {
	display: inline-block;
	position: relative;
	top: -1px;
	left: 7px;
	border-radius: 2px;
	padding: .3rem .5rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
}

.tip.tip-hot {
	background-color: var(--rio-secondary-color, #d26e4b);
}

.tip.tip-new {
	background-color: var(--rio-primary-color, #27c);
}

.skin1.toggle-menu .dropdown-menu-toggle {
	background: var(--rio-primary-color, #27c);
	background: var(--rio-menu-skin1-toggle-bg, var(--rio-primary-color));
	padding: var(--rio-menu-skin1-toggle-padding);
	font-family: var(--rio-menu-skin1-toggle-font-family, var(--rio-header-font-family, var(--rio-body-font-family))), sans-serif;
	font-weight: var(--rio-menu-skin1-toggle-font-weight, 700);
	font-size: var(--rio-menu-skin1-toggle-font-size, inherit);
	line-height: var(--rio-menu-skin1-toggle-line-height, inherit);
	letter-spacing: var(--rio-menu-skin1-toggle-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin1-toggle-text-transform, inherit);
	color: var(--rio-menu-skin1-toggle-color, #fff);
}

.skin1.toggle-menu:hover .dropdown-menu-toggle, .skin1.toggle-menu .dropdown-menu-toggle:hover {
	background: var(--rio-menu-skin1-toggle-active-bg, var(--rio-menu-skin1-toggle-bg, var(--rio-primary-color, #27c)));
	color: var(--rio-menu-skin1-toggle-active-color, #fff);
}

.skin1 .menu {
	background: var(--rio-menu-skin1-ancestor-bg);
}

.skin1 .menu ul {
	background: var(--rio-menu-skin1-submenu-bg, #fff);
	font-family: var(--rio-menu-skin1-submenu-font-family), var(--rio-header-font-family), var(--rio-body-font-family), sans-serif;
	font-weight: var(--rio-menu-skin1-submenu-font-weight, 400);
	font-size: var(--rio-menu-skin1-submenu-font-size, inherit);
	line-height: var(--rio-menu-skin1-submenu-line-height, 1.5);
	letter-spacing: var(--rio-menu-skin1-submenu-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin1-submenu-text-transform, inherit);
	color: var(--rio-menu-skin1-submenu-color, inherit);
}

.skin1 .menu ul a:hover {
	color: var(--rio-menu-skin1-submenu-active-color, var(--rio-primary-color));
}

.skin1 .menu li {
	line-height: var(--rio-menu-skin1-submenu-line-height, 1.5);
}

.skin1 .menu li li>a {
	background: var(--rio-menu-skin1-submenu-bg, inherit);
}

.skin1 .menu li>a:hover, .skin1 .menu .active>a {
	color: var(--rio-menu-skin1-submenu-active-color, var(--rio-primary-color));
	background: var(--rio-menu-skin1-submenu-active-bg);
}

.skin1 .menu>li {
	line-height: var(--rio-menu-skin1-ancestor-line-height, 1);
}

.skin1 .menu>li>a {
	font-family: var(--rio-menu-skin1-ancestor-font-family, var(--rio-header-font-family, var(--rio-body-font-family))), sans-serif;
	font-weight: var(--rio-menu-skin1-ancestor-font-weight, 700);
	font-size: var(--rio-menu-skin1-ancestor-font-size, inherit);
	line-height: var(--rio-menu-skin1-ancestor-line-height, 1);
	letter-spacing: var(--rio-menu-skin1-ancestor-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin1-ancestor-text-transform, inherit);
	color: var(--rio-menu-skin1-ancestor-color, inherit);
	padding: var(--rio-menu-skin1-ancestor-padding);
	background: var(--rio-menu-skin1-ancestor-bg);
}

.skin1 .menu>li>a:hover, .skin1 .menu>li:hover>a, .skin1 .menu>.current-menu-item>a, .skin1 .menu>.current-menu-ancestor>a {
	color: var(--rio-menu-skin1-ancestor-active-color, var(--rio-primary-color));
	background-color: var(--rio-menu-skin1-ancestor-active-bg);
}

.skin1.toggle-menu:after {
	border-bottom-color: var(--rio-menu-skin1-ancestor-bg, #fff);
}

.skin1 .horizontal-menu>li {
	margin-right: var(--rio-menu-skin1-ancestor-gap);
}

.skin1 .vertical-menu>li, .skin1 .collapsible-menu>li {
	margin-bottom: var(--rio-menu-skin1-ancestor-gap);
}

.skin2.toggle-menu .dropdown-menu-toggle {
	background: var(--rio-primary-color, #27c);
	background: var(--rio-menu-skin2-toggle-bg, var(--rio-primary-color));
	padding: var(--rio-menu-skin2-toggle-padding);
	font-family: var(--rio-menu-skin2-toggle-font-family, var(--rio-header-font-family, var(--rio-body-font-family))), sans-serif;
	font-weight: var(--rio-menu-skin2-toggle-font-weight, 700);
	font-size: var(--rio-menu-skin2-toggle-font-size, inherit);
	line-height: var(--rio-menu-skin2-toggle-line-height, inherit);
	letter-spacing: var(--rio-menu-skin2-toggle-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin2-toggle-text-transform, inherit);
	color: var(--rio-menu-skin2-toggle-color, #fff);
}

.skin2.toggle-menu:hover .dropdown-menu-toggle, .skin2.toggle-menu .dropdown-menu-toggle:hover {
	background: var(--rio-menu-skin2-toggle-active-bg, var(--rio-menu-skin2-toggle-bg, var(--rio-primary-color, #27c)));
	color: var(--rio-menu-skin2-toggle-active-color, #fff);
}

.skin2 .menu {
	background: var(--rio-menu-skin2-ancestor-bg);
}

.skin2 .menu ul {
	background: var(--rio-menu-skin2-submenu-bg, #fff);
	font-family: var(--rio-menu-skin2-submenu-font-family, var(--rio-header-font-family, var(--rio-body-font-family))), sans-serif;
	font-weight: var(--rio-menu-skin2-submenu-font-weight, 400);
	font-size: var(--rio-menu-skin2-submenu-font-size, inherit);
	line-height: var(--rio-menu-skin2-submenu-line-height, 1.5);
	letter-spacing: var(--rio-menu-skin2-submenu-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin2-submenu-text-transform, inherit);
	color: var(--rio-menu-skin2-submenu-color, inherit);
}

.skin2 .menu ul a:hover {
	color: var(--rio-menu-skin2-submenu-active-color, var(--rio-primary-color));
}

.skin2 .menu li {
	line-height: var(--rio-menu-skin2-submenu-line-height, 1.5);
}

.skin2 .menu li li>a {
	background: var(--rio-menu-skin2-submenu-bg, inherit);
}

.skin2 .menu li>a:hover, .skin2 .menu .active>a {
	color: var(--rio-menu-skin2-submenu-active-color, var(--rio-primary-color));
	background: var(--rio-menu-skin2-submenu-active-bg);
}

.skin2 .menu>li {
	line-height: var(--rio-menu-skin2-ancestor-line-height, 1);
}

.skin2 .menu>li>a {
	font-family: var(--rio-menu-skin2-ancestor-font-family, var(--rio-header-font-family, var(--rio-body-font-family))), sans-serif;
	font-weight: var(--rio-menu-skin2-ancestor-font-weight, 700);
	font-size: var(--rio-menu-skin2-ancestor-font-size, inherit);
	line-height: var(--rio-menu-skin2-ancestor-line-height, 1);
	letter-spacing: var(--rio-menu-skin2-ancestor-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin2-ancestor-text-transform, inherit);
	color: var(--rio-menu-skin2-ancestor-color, inherit);
	padding: var(--rio-menu-skin2-ancestor-padding);
	background: var(--rio-menu-skin2-ancestor-bg);
}

.skin2 .menu>li>a:hover, .skin2 .menu>li:hover>a, .skin2 .menu>.current-menu-item>a, .skin2 .menu>.current-menu-ancestor>a {
	color: var(--rio-menu-skin2-ancestor-active-color, var(--rio-primary-color));
	background-color: var(--rio-menu-skin2-ancestor-active-bg);
}

.skin2.toggle-menu:after {
	border-bottom-color: var(--rio-menu-skin2-ancestor-bg, #fff);
}

.skin2 .horizontal-menu>li {
	margin-right: var(--rio-menu-skin2-ancestor-gap);
}

.skin2 .vertical-menu>li, .skin2 .collapsible-menu>li {
	margin-bottom: var(--rio-menu-skin2-ancestor-gap);
}

.skin3.toggle-menu .dropdown-menu-toggle {
	background: var(--rio-primary-color, #27c);
	background: var(--rio-menu-skin3-toggle-bg, var(--rio-primary-color));
	padding: var(--rio-menu-skin3-toggle-padding);
	font-family: var(--rio-menu-skin3-toggle-font-family, var(--rio-header-font-family, var(--rio-body-font-family))), sans-serif;
	font-weight: var(--rio-menu-skin3-toggle-font-weight, 700);
	font-size: var(--rio-menu-skin3-toggle-font-size, inherit);
	line-height: var(--rio-menu-skin3-toggle-line-height, inherit);
	letter-spacing: var(--rio-menu-skin3-toggle-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin3-toggle-text-transform, inherit);
	color: var(--rio-menu-skin3-toggle-color, #fff);
}

.skin3.toggle-menu:hover .dropdown-menu-toggle, .skin3.toggle-menu .dropdown-menu-toggle:hover {
	background: var(--rio-menu-skin3-toggle-active-bg, var(--rio-menu-skin3-toggle-bg, var(--rio-primary-color, #27c)));
	color: var(--rio-menu-skin3-toggle-active-color, #fff);
}

.skin3 .menu {
	background: var(--rio-menu-skin3-ancestor-bg);
}

.skin3 .menu ul {
	background: var(--rio-menu-skin3-submenu-bg, #fff);
	font-family: var(--rio-menu-skin3-submenu-font-family, var(--rio-header-font-family, var(--rio-body-font-family))), sans-serif;
	font-weight: var(--rio-menu-skin3-submenu-font-weight, 400);
	font-size: var(--rio-menu-skin3-submenu-font-size, inherit);
	line-height: var(--rio-menu-skin3-submenu-line-height, 1.5);
	letter-spacing: var(--rio-menu-skin3-submenu-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin3-submenu-text-transform, inherit);
	color: var(--rio-menu-skin3-submenu-color, inherit);
}

.skin3 .menu ul a:hover {
	color: var(--rio-menu-skin3-submenu-active-color, var(--rio-primary-color));
}

.skin3 .menu li {
	line-height: var(--rio-menu-skin3-submenu-line-height, 1.5);
}

.skin3 .menu li li>a {
	background: var(--rio-menu-skin3-submenu-bg, inherit);
}

.skin3 .menu li>a:hover, .skin3 .menu .active>a {
	color: var(--rio-menu-skin3-submenu-active-color, var(--rio-primary-color));
	background: var(--rio-menu-skin3-submenu-active-bg);
}

.skin3 .menu>li {
	line-height: var(--rio-menu-skin3-ancestor-line-height, 1);
}

.skin3 .menu>li>a {
	font-family: var(--rio-menu-skin3-ancestor-font-family, var(--rio-header-font-family, var(--rio-body-font-family))), sans-serif;
	font-weight: var(--rio-menu-skin3-ancestor-font-weight, 700);
	font-size: var(--rio-menu-skin3-ancestor-font-size, inherit);
	line-height: var(--rio-menu-skin3-ancestor-line-height, 1);
	letter-spacing: var(--rio-menu-skin3-ancestor-letter-spacing, inherit);
	text-transform: var(--rio-menu-skin3-ancestor-text-transform, inherit);
	color: var(--rio-menu-skin3-ancestor-color, inherit);
	padding: var(--rio-menu-skin3-ancestor-padding);
	background: var(--rio-menu-skin3-ancestor-bg);
}

.skin3 .menu>li>a:hover, .skin3 .menu>li:hover>a, .skin3 .menu>.current-menu-item>a, .skin3 .menu>.current-menu-ancestor>a {
	color: var(--rio-menu-skin3-ancestor-active-color, var(--rio-primary-color));
	background-color: var(--rio-menu-skin3-ancestor-active-bg);
}

.skin3.toggle-menu:after {
	border-bottom-color: var(--rio-menu-skin3-ancestor-bg, #fff);
}

.skin3 .horizontal-menu>li {
	margin-right: var(--rio-menu-skin3-ancestor-gap);
}

.skin3 .vertical-menu>li, .skin3 .collapsible-menu>li {
	margin-bottom: var(--rio-menu-skin3-ancestor-gap);
}

.mobile-menu-wrapper {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	transition: visibility .4s;
}

.mobile-menu-wrapper .loading1:before, .mobile-menu-wrapper .loading1:after, .mobile-menu-wrapper .loading2:before, .mobile-menu-wrapper .loading2:after {
	background: #fff;
}

.mobile-menu-wrapper .loading1:before {
	box-shadow: inset 0 0 0 2px #fff;
}

.mobile-menu-container {
	max-width: 296px;
	padding: 2rem 1.5rem;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background: #222529;
	box-shadow: 1px 0 5px rgba(0, 0, 0, .5);
	transform: translateX(-296px);
	transition: transform .4s;
}

.mobile-menu-container .d-loading {
	background: rgba(34, 37, 41, .6);
}

.mobile-menu-container .hs-simple .input-wrapper {
	display: flex;
	margin-bottom: .6rem;
	height: 4rem;
}

.mobile-menu-container .hs-simple .input-wrapper .form-control {
	color: #7a8088;
	border: 1px solid;
	border-color: #2e3237;
	border-right: 0;
	background-color: transparent;
}

.mobile-menu-container .hs-simple .input-wrapper .btn-search {
	padding: 0;
	width: 4rem;
	min-width: 0;
	background-color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
	color: #fff;
	font-size: 1.4rem;
}

.mobile-menu-container .hs-simple .input-wrapper i {
	vertical-align: initial;
	margin: 0;
}

.mobile-menu-container .mobile-menu {
	margin-bottom: .5rem;
	background: #222529;
}

.mobile-menu-container .mobile-menu .menu-item>a>i {
	min-width: 20px;
	text-align: center;
	font-size: 18px;
	margin-right: 10px;
}

.mobile-menu-container .tab {
	margin-top: 3rem;
}

.mobile-menu-container .tab-content {
	background-color: transparent;
}

.mobile-menu-container .tab-pane {
	padding-top: 1rem;
}

.mobile-menu-container .nav {
	border-width: 2px;
}

.mobile-menu-container .nav-link {
	margin-bottom: -2px;
	padding: 10px;
	font-size: calc(13px * var(--rio-typo-ratio, 1));
	color: #fff;
	text-transform: capitalize;
}

.mobile-menu-container .tab .nav>li:not(:last-child) {
	margin-right: 1rem;
}

.mobile-menu-container .nav-item:hover .nav-link {
	color: #fff;
	border-color: transparent;
}

.mobile-menu-container .nav-item.show .nav-link, .mobile-menu-container .nav-item .nav-link.active {
	color: var(--rio-primary-color, #27c);
	border-color: var(--rio-primary-color, #27c);
}

.mobile-menu-container .nav-item + .nav-item {
	margin-left: 1px;
}

.mobile-menu {
	text-transform: uppercase;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-size: 1.2rem;
	font-weight: 700;
	font-weight: 700;
	line-height: 1.5;
	line-height: 1.5;
	color: #e1e1e1;
}

.mobile-menu ul {
	display: none;
	width: 100% !important;
}

.mobile-menu>li:first-child {
	padding-top: .5rem;
}

.mobile-menu>li:last-child {
	padding-bottom: .5rem;
}

.mobile-menu li a {
	display: block;
	position: relative;
	padding: 1.3rem .6rem 1.3rem 1rem;
}

.mobile-menu li li a {
	padding-left: 2.4rem;
}

.mobile-menu li li li a {
	padding-left: 3.6rem;
}

.mobile-menu li:not(:last-child) {
	border-bottom: 1px solid #2e3237;
}

.mobile-menu .expanded, .mobile-menu .active>a {
	background: #2e3237;
}

.mobile-menu .menu-item-has-children>a:after {
	content: none;
}

.mobile-menu-title {
	margin-bottom: .5rem;
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: 700;
	color: #fff;
}

.mobile-menu-overlay {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: 0;
	transition: opacity .4s;
}

.mobile-menu-close {
	position: fixed;
	left: calc(100vw - 50px);
	top: 25px;
	transition: opacity .3s;
	opacity: 0;
}

.mobile-menu-close i {
	font-size: 2.8rem;
	color: #e1e1e1;
}

.mmenu-active {
	overflow: hidden;
}

.mmenu-active .page-wrapper {
	margin-left: 296px;
	margin-right: -296px;
}

.mmenu-active .mobile-menu-wrapper {
	visibility: visible;
}

.mmenu-active .mobile-menu-container {
	transform: translateX(0);
}

.mmenu-active .mobile-menu-overlay {
	opacity: .8;
}

.mmenu-active .mobile-menu-close {
	opacity: 1;
}

@media (max-width:400px) {
	.mobile-menu-close {
		left: calc(100vw - 40px);
		top: 10px;
	}
}

nav .menu, .dropdown-menu, .toggle-menu {
	display: inline-block;
}

.toggle-menu:after {
	content: "";
	position: absolute;
	z-index: 1003;
	left: 50%;
	top: -9999px;
	transform: translate3d(-50%, -8px, 0);
	border: 11px solid transparent;
	border-bottom: 11px solid #fff;
	transition: opacity .2s ease-out, transform .2s ease-out;
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
	pointer-events: none;
}

.toggle-menu>a {
	padding: 1.3rem 1.55rem;
	background-color: var(--rio-primary-color, #27c);
	color: #fff;
	transition: background .3s, color .3s;
}

.toggle-menu>a:after {
	content: none;
}

.toggle-menu>a i {
	font-size: 1.4em;
}

.toggle-menu>a i + span {
	margin-left: 10px;
}

.toggle-menu>a .hover {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
}

.toggle-menu:hover>a {
	color: #fff;
}

.toggle-menu:hover>a i:not(:first-child) {
	opacity: 0;
}

.toggle-menu:hover>a .hover {
	opacity: 1;
}

.toggle-menu .menu {
	padding: 2rem 0;
}

.toggle-menu .menu>li {
	margin-right: 0;
}

.toggle-menu .dropdown-box {
	padding: 0;
	right: auto;
}

.toggle-menu:before, .toggle-menu:after {
	left: 25px;
}

.toggle-menu:hover .dropdown-box, .toggle-menu:hover:after {
	visibility: hidden;
	opacity: 0;
}

.toggle-menu.show .dropdown-box {
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}

.toggle-menu.show .dropdown-box, .toggle-menu.show:after {
	visibility: visible;
	opacity: 1;
}

.toggle-menu.has-border:before {
	content: "";
	position: absolute;
	z-index: 1002;
	top: -9999px;
	transform: translateX(-50%);
	border: 11px solid transparent;
	border-bottom: 11px solid #e1e1e1;
	transition: opacity .4s ease;
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
}

.toggle-menu.has-border.show:before {
	visibility: visible;
	opacity: 1;
	top: calc(100% - 21px);
	transform: translate3d(-50%, 0, 0);
}

.toggle-menu.has-border.show:after {
	top: calc(100% - 20px);
	transform: translate3d(-50%, 0, 0);
}

.toggle-menu.has-border .menu {
	border: 1px solid #e1e1e1;
}

.sticky-content:not(.fixed) .show-home {
	z-index: 1;
}

.sticky-content:not(.fixed) .show-home:after {
	top: 100%;
}

.sticky-content:not(.fixed) .show-home .dropdown-box {
	top: calc(100% + 20px);
}

.sticky-content:not(.fixed) .show-home .dropdown-box, .sticky-content:not(.fixed) .show-home:after {
	visibility: visible;
	opacity: 1;
}

.sticky-content:not(.fixed) .show-home .dropdown-box {
	transform: translate3d(0, 0, 0);
}

.sticky-content:not(.fixed) .show-home:after {
	transform: translate3d(-50%, 0, 0);
}

.sticky-content:not(.fixed) .show-home.has-border:before {
	top: calc(100% - 1px);
	visibility: visible;
	opacity: 1;
}

.sticky-content:not(.fixed) .show-home .dropdown-box {
	box-shadow: none;
}

.lazy-menu>li:hover>ul {
	height: 32rem;
	min-width: 22.6rem;
}

.lazy-menu .d-loading li {
	height: 100%;
}

.footer {
	overflow: hidden;
	background-color: var(--rio-footer-bg-color, var(--rio-dark-color));
	background-image: var(--rio-footer-bg-image);
	background-repeat: var(--rio-footer-bg-repeat);
	background-position: var(--rio-footer-bg-position);
	background-size: var(--rio-footer-bg-size);
	background-attachment: var(--rio-footer-bg-attachment);
	font-family: var(--rio-footer-font-family), var(--rio-body-font-family), sans-serif;
	font-weight: var(--rio-footer-font-weight, var(--rio-body-font-weight));
	font-size: var(--rio-footer-font-size, var(--rio-body-font-size));
	line-height: var(--rio-footer-line-height, var(--rio-body-line-height));
	letter-spacing: var(--rio-footer-letter-spacing, var(--rio-body-letter-spacing));
	text-transform: var(--rio-footer-text-transform, var(--rio-body-text-transform));
	color: var(--rio-footer-color, var(--rio-body-color));
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer p {
	color: var(--rio-footer-color, var(--rio-body-color));
}

.logo-footer, .logo-footer img {
	display: block;
}

.footer .widget {
	margin-bottom: 3rem;
}

.footer .widget:last-child {
	margin-bottom: 0;
}

.footer .widget, .footer .menu>li>a {
	font-family: var(--rio-footer-widget-font-family), var(--rio-footer-font-family), var(--rio-body-font-family), sans-serif;
	font-weight: var(--rio-footer-widget-font-weight, var(--rio-footer-font-weight, var(--rio-body-font-weight)));
	font-size: var(--rio-footer-widget-font-size, var(--rio-footer-font-size, var(--rio-body-font-size)));
	line-height: var(--rio-footer-widget-line-height, 1.2);
	letter-spacing: var(--rio-footer-widget-letter-spacing, var(--rio-footer-letter-spacing, var(--rio-body-letter-spacing)));
	text-transform: var(--rio-footer-widget-text-transform, var(--rio-footer-text-transform, var(--rio-body-text-transform)));
	color: var(--rio-footer-widget-color, var(--rio-footer-color, var(--rio-body-color)));
}

.footer .widget ul, .footer .menu {
	padding-top: .8rem;
}

.footer .widget ul li, .footer .menu li {
	position: relative;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 15px;
}

.footer .widget ul li:last-child, .footer .menu li:last-child {
	margin-bottom: 0;
}

.footer .widget ul li a, .footer .menu li a {
	padding: 0;
}

.footer a:not(.social-icon):not(.btn), .footer .widget .menu li a {
	color: var(--rio-footer-link-color, var(--rio-footer-color, var(--rio-body-color, #666)));
}

.footer .widget_categories .current-cat, .footer .widget_categories .current-cat a, .footer a:not(.social-icon):not(.btn):hover, .footer a:not(.social-icon):not(.btn):focus, .footer .widget .menu li a:hover, .footer .widget .menu li a:focus {
	color: var(--rio-footer-link-active-color);
}

.footer .widget-title {
	border-bottom: none;
	padding: .6rem 0;
	margin-bottom: .9rem;
	font-family: var(--rio-footer-title-font-family), var(--rio-footer-font-family), var(--rio-body-font-family), sans-serif;
	font-weight: var(--rio-footer-title-font-weight, var(--rio-heading-font-weight, var(--rio-body-font-weight)));
	font-size: var(--rio-footer-title-font-size);
	line-height: var(--rio-footer-title-line-height, var(--rio-heading-line-height, var(--rio-body-line-height)));
	letter-spacing: var(--rio-footer-title-letter-spacing, var(--rio-heading-letter-spacing, var(--rio-body-letter-spacing)));
	text-transform: var(--rio-footer-title-text-transform, var(--rio-heading-text-transform, var(--rio-body-text-transform)));
	color: var(--rio-footer-title-color, var(--rio-footer-color, var(--rio-heading-color, var(--rio-body-color))));
}

.footer .widget-title img {
	display: inline;
}

.footer .widget-title a {
	color: inherit !important;
}

.footer .widget>.contact-info {
	padding-top: .8rem;
}

.footer .gallery-item {
	margin-bottom: 0;
}

.footer-top {
	padding-top: var(--rio-footer-top-padding-top);
	padding-bottom: var(--rio-footer-top-padding-bottom);
	border-top: var(--rio-footer-top-divider);
}

.footer-main {
	padding-top: var(--rio-footer-main-padding-top);
	padding-bottom: var(--rio-footer-main-padding-bottom);
	border-top: var(--rio-footer-main-divider);
}

.footer-bottom {
	padding-top: var(--rio-footer-bottom-padding-top);
	padding-bottom: var(--rio-footer-bottom-padding-bottom);
	border-top: var(--rio-footer-bottom-divider);
}

.footer-bottom .widget {
	margin-bottom: 0;
}

.full-footer-wrapper {
	display: flex;
	align-items: center;
}

.full-footer-wrapper>div {
	max-width: 100%;
}

.full-footer-wrapper>div:first-child:last-child {
	width: 100%;
	text-align: center;
}

.full-footer-wrapper>div:first-child, .full-footer-wrapper>div:last-child {
	flex: 1;
}

@media (min-width:992px) {
	.full-footer-wrapper>div:last-child {
		text-align: right;
	}
	
	.full-footer-wrapper>div:first-child {
		text-align: left;
	}
}

@media (max-width:991px) {
	.footer-main .footer-column {
		margin-bottom: 3rem;
	}
	
	.footer-main .last-column {
		margin-bottom: 0;
	}
	
	.footer-main .widget-body {
		padding: 0;
	}
	
	.full-footer-wrapper {
		flex-direction: column;
	}
	
	.full-footer-wrapper .widget + .widget {
		margin-top: 2rem;
	}
}

.footer .copyright {
	margin: 0;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -.01em;
	line-height: 1.5;
	text-align: center;
}

.scroll-top {
	position: fixed;
	bottom: 0;
	bottom: 30px;
	color: #222;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	transition: transform .3s, visibility .3s, opacity .3s;
	transform: translateY(40px);
	background-color: #fff;
	border-radius: 3px;
	z-index: 1000;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	width: calc(60px * var(--rio-scroll-top-size, 100) / 100);
	height: calc(60px * var(--rio-scroll-top-size, 100) / 100);
	line-height: calc(60px * var(--rio-scroll-top-size, 100) / 100);
	font-size: calc(27px * var(--rio-scroll-top-size, 100) / 100);
	left: var(--rio-scroll-top-left-position);
	right: var(--rio-scroll-top-right-position);
}

.scroll-top i {
	font-weight: 900;
	line-height: inherit;
}

.scroll-top.show {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	color: #222;
}

@media (max-width:767px) {
	.scroll-top {
		display: none;
	}
}

.mobile-icon-bar {
	transition: margin .4s;
	display: flex;
}

.mobile-icon-bar>* {
	flex: 1;
}

.mobile-icon-bar .cart-dropdown:hover .cart-toggle {
	color: #222;
}

.mobile-icon-bar .cart-toggle, .mobile-icon-bar .search-toggle {
	padding: 0;
	color: inherit;
}

.mobile-icon-bar .cart-dropdown.dir-up:after {
	bottom: 100%;
}

.mobile-icon-bar .cart_list {
	max-height: 190px;
}

.mobile-icon-bar a.checkout {
	color: #fff;
}

.mobile-icon-bar .hs-toggle .input-wrapper {
	top: initial;
	bottom: 100%;
	right: 1.5rem;
	margin-bottom: 2rem;
	transform: translate3d(0, 10px, 0);
	min-width: 30rem;
}

.mobile-icon-bar .hs-toggle:after {
	top: initial;
	bottom: 100%;
	transform: translate3d(-50%, 5px, 0);
	border-bottom-color: transparent;
	border-top: 11px solid #fff;
}

.mobile-icon-bar .live-search-list {
	margin-bottom: 3px;
	top: initial;
	bottom: 100%;
}

.mmenu-active .mobile-icon-bar {
	margin-left: 296px;
	margin-right: -296px;
}

.mobile-icon-bar .scroll-top {
	position: static;
	display: flex;
	background: none;
	color: inherit;
	visibility: visible;
	opacity: 1;
	transform: none;
	width: auto;
	height: auto;
	box-shadow: none;
}

.mobile-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 1.5rem 0 1.3rem;
}

.mobile-item span {
	margin-top: .8rem;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: .025em;
	text-transform: uppercase;
}

.mobile-item i {
	transition: transform .3s;
}

.mobile-item:hover i {
	transform: translateY(-5px);
}

.mobile-icon-bar .mobile-item i {
	width: 23px;
	height: 24px;
	line-height: 24px;
	line-height: 1;
	text-align: center;
	font-size: 23px;
}

.mobile-icon-bar .mobile-item .d-icon-search {
	top: 2px;
	font-size: 19px;
}

.mobile-item:hover, .mobile-item.active {
	color: #222;
}

@media (max-width:479px) {
	.mobile-icon-bar .hs-toggle .input-wrapper {
		min-width: 27rem;
	}
}

@media (min-width:576px) {
	.mobile-icon-bar {
		padding: 0 4rem;
	}
}

@media (min-width:768px) {
	.mobile-icon-bar {
		display: none;
	}
}

.post-archive {
	transition: height .4s;
}

.post-archive .blog-filters {
	padding-top: 4rem;
	margin-bottom: 3rem;
	border-top: 1px solid #e1e1e1;
}

.post-archive .post-details {
	padding-left: .5rem;
	padding-right: .5rem;
}

.post-archive .post-content {
	margin-bottom: 2.8rem;
	line-height: 1.85;
}

.post-archive .post-list .post-content {
	margin-bottom: 0;
}

.post-archive .btn:after {
	margin-top: 4px;
}

.post-archive .post-full .post-media + .post-details, .post-archive .post-full .post-media-carousel + .post-details {
	padding-top: 3.8rem;
}

.post-archive .post-full .post-meta {
	margin-bottom: .6rem;
}

.post-archive .post-full .post-title {
	margin-bottom: 1.4rem;
	font-size: calc(2.4rem * var(--rio-typo-ratio, 1));
}

.posts.masonry .post-wrap {
	margin-bottom: 0;
}

.archive-layout main {
	padding-bottom: 10rem;
}

.post-archive .post-wrap:not(.grid-item) {
	margin-bottom: 3.5rem;
}

.post-archive .list-type-posts .post-wrap {
	margin-bottom: 2rem;
}

@media (max-width:767px) {
	.post-archive .post-wrap:not(.grid-item) {
		margin-bottom: 2rem;
	}
}

.post-archive .post-wrap:last-child {
	margin-bottom: 0;
}

.post-archive>.pagination {
	margin-top: 2.5rem;
}

@media (max-width:767px) {
	.post-archive .post-full .post-title {
		font-size: calc(2rem * var(--rio-typo-ratio, 1));
	}
}
