@font-face {
	font-family: 'QORE'; 
	src: url(/assets/fonts/Qore.otf); 
}
.font-qore {
	margin-left: 10px;
	font-family: QORE;
}
.font-qore > .first {
	color: #ff0000;
}
.font-qore > .second {
	color: #ffffff;
}
.text-nowrap {
	white-space:nowrap;
}
.text-red {
	color: #ff0000;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-right li div+div{
	text-align: right;
}
.text-wieght {
	font-weight: 600;
}
.table-div {
	width: 100%;
	margin-bottom: 1rem;
}
.table-div div {
	border-bottom: 2px solid #2a2a2a;
}
.table-div .cart-list-item:hover {
	background-color: #ff0000;
	color: #000000;
	/*font-weight: 600;
	font-size: 11px;*/
}
.table-div .bg-checked {
	background-color: #c93f36;
	color: #000000;
	/*font-weight: 600;
	font-size: 11px;*/
}
.table-div .cart-list-item input[type=checkbox] {
	display: none;
}
.table-div div a {
	padding: 16px 25px 17px;
	white-space:nowrap;
}
.footer-link a {
	padding: 0 15px;
}
.width-80 {
	width: 80px;
}
.fs-12 {
	font-size: 12px;
}
.pointer {
	cursor: pointer;
}
.cart-list-height {
	height: 450px;
}
.cart-select-heigth {
	min-height: 230px;
}
.mh-300 {
	max-height: 300px;
}
.u-coin-list-item input[type=radio] {
	-webkit-appearance: none;
 	appearance: none;
}
.checked {
	background-color: #c93f36;
}
@media screen and (max-width: 992px) {
	.mpl-hexagon-rating-none {
		display: none;
	}	
}

/* Valhalla loading screen -------------------------------------------------- */
.valhalla-preloader {
	background:
		radial-gradient(circle at 50% 42%, rgba(16, 121, 207, 0.18), transparent 36%),
		linear-gradient(180deg, rgba(5, 9, 15, 0.98), rgba(8, 14, 23, 0.995));
	overflow: hidden;
}
.valhalla-preloader::before,
.valhalla-preloader::after {
	content: "";
	position: absolute;
	pointer-events: none;
}
.valhalla-preloader::before {
	inset: 0;
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.018) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.014) 1px, transparent 1px);
	background-size: 48px 48px;
	-webkit-mask-image: radial-gradient(circle at center, #000, transparent 72%);
	mask-image: radial-gradient(circle at center, #000, transparent 72%);
}
.valhalla-preloader::after {
	left: 50%;
	top: 50%;
	width: min(780px, 82vw);
	height: min(360px, 48vw);
	border: 1px solid rgba(103, 194, 255, 0.09);
	transform: translate(-50%, -50%) rotate(45deg);
	box-shadow: 0 0 100px rgba(20, 130, 220, 0.08) inset;
}
.valhalla-preloader .mpl-preloader-content {
	position: relative;
	z-index: 2;
	display: flex;
	width: min(760px, 82vw);
	flex-direction: column;
	align-items: center;
}
.valhalla-preloader .mpl-preloader-title {
	position: relative;
	width: min(643px, 78vw);
	margin: 0 auto;
}
.valhalla-preloader .mpl-preloader-title img {
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	height: auto;
	filter: drop-shadow(0 15px 24px rgba(0, 0, 0, 0.56)) drop-shadow(0 0 20px rgba(30, 147, 236, 0.16));
}
.valhalla-preloader-glow {
	position: absolute;
	z-index: 1;
	left: 13%;
	right: 13%;
	top: 38%;
	height: 36%;
	background: rgba(28, 145, 232, 0.16);
	filter: blur(42px);
}
.valhalla-preloader-caption {
	margin-top: 17px;
	color: rgba(191, 226, 250, 0.72);
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.42em;
	text-transform: uppercase;
}
.valhalla-preloader .mpl-preloader-progress {
	position: relative;
	left: auto;
	bottom: auto;
	width: min(520px, 68vw);
	max-width: none;
	height: 17px;
	margin-top: 27px;
	background: none;
	transform: none;
}
.valhalla-preloader .mpl-preloader-progress::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	height: 1px;
	background:
		repeating-linear-gradient(90deg, rgba(112, 194, 244, 0.18) 0 22px, transparent 22px 28px),
		linear-gradient(90deg, transparent, rgba(152, 216, 255, 0.42) 16%, rgba(152, 216, 255, 0.42) 84%, transparent);
	box-shadow: 0 0 9px rgba(36, 147, 224, 0.22);
}
.valhalla-preloader .mpl-preloader-progress::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 3px;
	width: 11px;
	height: 11px;
	border: 1px solid rgba(205, 237, 255, 0.85);
	background: #168ee0;
	box-shadow: 0 0 5px #b9e6ff inset, 0 0 16px rgba(22, 142, 224, 0.9);
	transform: translateX(-50%) rotate(45deg);
}
.valhalla-preloader .mpl-preloader-progress > div {
	left: 0;
	top: 7px;
	bottom: auto;
	height: 3px;
	width: 0;
	background: linear-gradient(90deg, transparent, #bfeaff 18%, #45baff 55%, #bfeaff 100%);
	box-shadow: 0 0 5px #77cfff, 0 0 17px rgba(22, 142, 224, 0.78);
	transform: none;
}
.valhalla-preloader .mpl-preloader-progress > div::after {
	content: "";
	position: absolute;
	right: -4px;
	top: -3px;
	width: 8px;
	height: 8px;
	border: 1px solid #d7f2ff;
	background: #8bd7ff;
	box-shadow: 0 0 12px #52c1ff;
	transform: rotate(45deg);
}
html.valhalla-ready .mpl-preloader,
html.valhalla-ready .mpl-preloader-bg {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
html.valhalla-ready .mpl-preloader-bg {
	transform: translateY(100%);
	transition: opacity 0.45s ease, visibility 0.45s ease, transform 0.65s cubic-bezier(0.7, 0, 0.2, 1);
}
@media (max-width: 575.98px) {
	.valhalla-preloader .mpl-preloader-title {
		width: min(520px, 88vw);
	}
	.valhalla-preloader-caption {
		font-size: 8px;
		letter-spacing: 0.25em;
	}
}
@media (prefers-reduced-motion: reduce) {
	.valhalla-preloader *,
	.valhalla-preloader,
	.mpl-preloader-bg {
		animation: none !important;
		transition-duration: 0.01ms !important;
	}
}
