:root {
	--font-base: 'BeVietnam';
	--font-title: 'UTMAlbertaHeavy';
	--font-subtitle: 'iCielBambola';
	--clr-text-primary: #1f2123;
	--clr-text-secondary: #50555a;
	--clr-text-third: #858585;
	--clr-text-black: #000000;
	--clr-text-white: #ffffff;
	--clr-text-hvr: #c2000b;
	--clr-brand-primary: #bf1c22;
	--clr-brand-secondary: #ffd428;
	--clr-brand-third: #e2b400;
	--clr-brand-pointed: #c2000b;
	--clr-web-btn: #960409;
}

/* General */
.f-fam\:base {
	font-family: var(--font-base);
}

.f-fam\:title {
	font-family: var(--font-title);
}

.f-fam\:subtitle {
	font-family: var(--font-subtitle);
}

.f-w\:100 {
	font-weight: 100;
}

.f-w\:200 {
	font-weight: 200;
}

.f-w\:300 {
	font-weight: 300;
}

.f-w\:400 {
	font-weight: 400;
}

.f-w\:500 {
	font-weight: 500;
}

.f-w\:600 {
	font-weight: 600;
}

.f-w\:700 {
	font-weight: 700;
}

.f-w\:800 {
	font-weight: 800;
}

.f-w\:900 {
	font-weight: 900;
}

.f-s\:italic {
	font-style: italic;
}

.f-sz\:32px {
	font-size: clamp(24px, 21.7257525084px + 0.5351170569vw, 32px);
}

.f-sz\:40px {
	font-size: clamp(28px, 24.5886287625px + 0.8026755853vw, 40px);
}

.line-height\:tightest {
	line-height: 1em;
}

.line-height\:tight {
	line-height: 1.25em;
}

.line-height\:normal {
	line-height: 1.5em;
}

.line-height\:relaxed {
	line-height: 1.75em;
}

.line-height\:loose {
	line-height: 2em;
}

.clr\:text-primary {
	color: var(--clr-text-primary);
}

.clr\:text-secondary {
	color: var(--clr-text-secondary);
}

.clr\:text-third {
	color: var(--clr-text-third);
}

.clr\:text-black {
	color: var(--clr-text-black);
}

.clr\:text-white {
	color: var(--clr-text-white);
}

.clr\:text-hvr {
	color: var(--clr-text-hvr);
}

.clr\:brand-primary {
	color: var(--clr-brand-primary);
}

.clr\:brand-secondary {
	color: var(--clr-brand-secondary);
}

.clr\:brand-third {
	color: var(--clr-brand-third);
}

.clr\:brand-pointed {
	color: var(--clr-brand-pointed);
}

.bg-clr\:brand-primary {
	background-color: var(--clr-brand-primary);
}

.bg-clr\:brand-secondary {
	background-color: var(--clr-brand-secondary);
}

.bg-clr\:brand-third {
	background-color: var(--clr-brand-third);
}

.bg-clr\:brand-pointed {
	background-color: var(--clr-brand-pointed);
}

/* Home */
/* Spaces */
.pd\:30-0 {
	padding: 30px 0;
}

.mg\:30-0 {
	margin: 30px 0;
}

.pd\:40-0 {
	padding: 40px 0;
}

.mg\:40-0 {
	margin: 40px 0;
}

.pd\:50-0 {
	padding: 50px 0;
}

.mg\:50-0 {
	margin: 50px 0;
}

.pd\:60-0 {
	padding: 60px 0;
}

.mg\:60-0 {
	margin: 60px 0;
}

.pd\:70-0 {
	padding: 70px 0;
}

.mg\:70-0 {
	margin: 70px 0;
}

.pd\:80-0 {
	padding: 80px 0;
}

.mg\:80-0 {
	margin: 80px 0;
}

.mg-b\:0\.5rem {
	margin-bottom: 0.5rem;
}
.mg-b\:1rem {
	margin-bottom: 1rem;
}
.mg-b\:1\.5rem {
	margin-bottom: 1.5rem;
}
.mg-b\:2rem {
	margin-bottom: 2rem;
}
.mg-b\:2\.5rem {
	margin-bottom: 2.5rem;
}

/* Swiper */
.swiper-customize {
	isolation: isolate;
	position: relative;
}
.swiper-customize .swiper {
	position: unset;
}
.swiper-customize .swiper-customize-button {
	--swiper-navigation-sides-offset: -5rem;
	width: 67px;
	height: 14px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.swiper-customize .swiper-customize-button:after {
	display: none;
}

.custom-swiper-pagination {
	position: unset;
	margin-top: 1rem;
}
.custom-swiper-pagination .swiper-pagination-bullet {
	opacity: 1;
	width: 10px;
	height: 10px;
	border: 1px solid #bebebe;
	background-color: transparent;
}
.custom-swiper-pagination .swiper-pagination-bullet-active {
	border-color: var(--clr-brand-primary);
	background-color: var(--clr-brand-primary);
}

/* Pagination */
.pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 1.25rem;
}
.pagination li span {
	cursor: pointer;
}
.pagination .page-item .page-link {
	color: var(--clr-text-primary);
}
.pagination .page-item.active .page-link {
	color: #fff;
	border-color: var(--clr-brand-primary);
	background-color: var(--clr-brand-primary);
}

/* Social */
.social .social__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0.5rem;
	list-style: none;
	padding: 0;
	margin: 0;
}
.social .social__photo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/* Search Block */
.search--block {
	--block-clr-primary: var(--clr-text-primary);
	overflow: hidden;
	-webkit-border-radius: 0.25rem;
	-moz-border-radius: 0.25rem;
	border-radius: 0.25rem;
	background-color: #fff;
}
.search--block .search__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
}
.search--block .search__button {
	font-size: 16px;
	color: var(--block-clr-primary);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	background: none;
}
.search--block .search__input {
	font-size: 14px;
	text-indent: 0.5ch;
	color: var(--block-clr-primary);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.search--block .search__input::placeholder {
	/* autoprefixer: off */
	color: #555;
}

/* Search Toggle */
.search--toggle {
	--block-clr-primary: var(--clr-text-primary);
	--block-clr-active: var(--clr-brand-primary);
	position: relative;
}
.search--toggle .search__icon {
	font-size: 17px;
	color: var(--clr-text-white);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	aspect-ratio: 1;
	border: 1px solid transparent;
	cursor: pointer;
}
.search--toggle .search__icon.active {
	color: var(--block-clr-active);
	border-color: var(--block-clr-active);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
}
.search--toggle .search__icon.active + .search__grid {
	opacity: 1;
	visibility: visible;
}
.search--toggle .search__grid {
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 99;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 0;
	height: 40px;
	border: 1px solid var(--block-clr-active);
	-webkit-border-radius: 10rem;
	-moz-border-radius: 10rem;
	border-radius: 10rem;
	background: #fff;
	padding: 0rem 0.25rem;
}
.search--toggle .search__grid .search__button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 17px;
	color: var(--block-clr-active);
	width: 35px;
	background: none;
}
.search--toggle .search__grid .search__input {
	font-size: 14px;
	text-indent: 10px;
	color: var(--clr-text-primary);
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.search--toggle .search__grid input::placeholder {
	/* autoprefixer: off */
	color: #ccc;
}

/* Header */
.header {
	position: relative;
	z-index: 1010;
	padding: 0.625rem 0;
}
.header__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header__logo {
	margin-bottom: -2rem;
}

.header-info__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
}
.header-info__icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.header-info__content {
	-ms-flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
}
.header-info__value {
	display: block;
}
.header-info__value a {
	--line-clr: var(--clr-brand-primary);
	--line-width: 2px;
	font-weight: 600;
	font-size: 20px;
	color: var(--clr-brand-primary);
}

/* Navigation */
.navigation {
	--nav-text-sz: 18px;
	--nav-clr-text: var(--clr-text-white);
	--nav-clr-text-active: var(--clr-brand-secondary);
	--nav-bg: var(--clr-brand-primary);
	--nav-bg-active: var(--clr-brand-primary);
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1000;
	min-width: 1366px;
	background-color: var(--nav-bg);
	margin: 0 auto;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.navigation.is-fixed {
	position: -webkit-sticky;
	position: sticky;
}
.navigation.was-scrolled {
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5019607843);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5019607843);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5019607843);
}
.navigation.was-scrolled .navigation__space {
	width: 0;
}
.navigation__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem 3rem;
}
.navigation__space {
	width: 144px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

/* Slideshow */
.slideshow {
	position: relative;
}

/* Product */
.product .product__list.flex-container {
	--columns: 3;
	--space-x: 0.75rem;
	--space-y: -webkit-calc(var(--space-x) * 2);
	--space-y: -moz-calc(var(--space-x) * 2);
	--space-y: calc(var(--space-x) * 2);
}
.product .product__item-inner {
	position: relative;
	-webkit-border-radius: 0.625rem;
	-moz-border-radius: 0.625rem;
	border-radius: 0.625rem;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1137254902);
	-moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1137254902);
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1137254902);
	padding: 0.5rem;
}
.product .product__item-inner:hover .product__name a {
	color: var(--clr-text-hvr);
}
.product .product__photo {
	overflow: hidden;
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	border-radius: 0.5rem;
}
.product .product__info {
	position: relative;
	padding: 1rem 0.5rem;
}
.product .product__info-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 0.75rem;
}
.product .product__name {
	margin-bottom: 0;
}
.product .product__name a {
	--line-clamp: 1;
	font-weight: 500;
	font-size: 20px;
	text-transform: capitalize;
	color: var(--clr-text-primary);
}
.product .product__price {
	position: relative;
	z-index: 10;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: 4px solid #fff;
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem;
	background-color: var(--clr-brand-secondary);
	padding: 0.25rem 1rem 0.5rem;
	margin-top: -2.5rem;
	pointer-events: none;
}
.product .product__price--text {
	font-size: 14px;
	color: var(--clr-text-secondary);
}
.product .product__price--new {
	font-family: var(--font-title);
	font-size: 30px;
	color: var(--clr-brand-primary);
}
.product .product__price--old {
	font-size: 13px;
	text-decoration: line-through;
	color: var(--clr-text-third);
	padding-left: 0.5ch;
}
.product .product__price--per {
	color: #fff;
	position: absolute;
	top: 15px;
	right: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 45px;
	height: 25px;
	background: var(--clr-brand-primary);
	padding-left: 5px;
	pointer-events: none;
}
.product .product__price--per:before,
.product .product__price--per:after {
	content: '';
	position: absolute;
}
.product .product__price--per:before {
	--triangle-h: 12.5px;
	--triangle-w: 9px;
	top: 0;
	left: -webkit-calc(-1 * var(--triangle-w));
	left: -moz-calc(-1 * var(--triangle-w));
	left: calc(-1 * var(--triangle-w));
	border-bottom: var(--triangle-h) solid transparent;
}
.product .product__price--per:after {
	--dot-sz: 6px;
	top: -webkit-calc(50% - var(--dot-sz) / 2);
	top: -moz-calc(50% - var(--dot-sz) / 2);
	top: calc(50% - var(--dot-sz) / 2);
	left: 0px;
	width: var(--dot-sz);
	height: var(--dot-sz);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
}

/* Product Detail */
.product-detail__group {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0.5rem;
}
.product-detail__btn {
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	color: var(--clr-text-white);
	height: 45px;
	-webkit-border-radius: 0.375rem;
	-moz-border-radius: 0.375rem;
	border-radius: 0.375rem;
	padding: 0rem 1.5rem;
}
.product-detail__btn-add {
	background-color: #0086c9;
}
.product-detail__btn-add:hover {
	background-color: rgb(0, 154.6, 231.9);
	-webkit-box-shadow: 0px 0px 10px 0px #0086c9;
	-moz-box-shadow: 0px 0px 10px 0px #0086c9;
	box-shadow: 0px 0px 10px 0px #0086c9;
}
.product-detail__btn-buy {
	background-color: #f21515;
}
.product-detail__btn-buy:hover {
	background-color: rgb(243.3, 44.4, 44.4);
	-webkit-box-shadow: 0px 0px 10px 0px #f21515;
	-moz-box-shadow: 0px 0px 10px 0px #f21515;
	box-shadow: 0px 0px 10px 0px #f21515;
}

/* Album */
.album .album__list.flex-container {
	--columns: 3;
	--space-x: 0.5rem;
	--space-y: calc(var(--space-x) * 2);
}
.album .album__info {
	margin-top: 1rem;
}
.album .album__name {
	margin-bottom: 0;
}
.album .album__name a {
	font-weight: 700;
	font-size: clamp(15px, 14.7157190635px + 0.0668896321vw, 16px);
	color: var(--clr-text-primary);
}
.album .album__item-inner:hover .album__name a {
	color: var(--clr-text-hvr);
}

/* News */
.news .news__list.flex-container {
	--columns: 3;
	--space-x: 0.75rem;
	--space-y: -webkit-calc(var(--space-x) * 2);
	--space-y: -moz-calc(var(--space-x) * 2);
	--space-y: calc(var(--space-x) * 2);
}
.news .news__photo {
	overflow: hidden;
	position: relative;
	-webkit-border-radius: 0.75rem;
	-moz-border-radius: 0.75rem;
	border-radius: 0.75rem;
}
.news .news__info {
	margin-top: 1rem;
}
.news .news__name a {
	--line-clamp: 2;
	font-weight: 600;
	font-size: 18px;
	text-transform: capitalize;
	color: var(--clr-text-primary);
}
.news .news__item-inner:hover .news__name a {
	color: var(--clr-text-hvr);
}
.news .news__date {
	font-size: 16px;
	color: var(--clr-text-white);
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.375rem;
	-webkit-border-radius: 0rem 100rem 100rem 0rem;
	-moz-border-radius: 0rem 100rem 100rem 0rem;
	border-radius: 0rem 100rem 100rem 0rem;
	background-color: var(--clr-brand-primary);
	padding: 0.75rem 1rem;
	pointer-events: none;
}
.news .news__desc {
	--line-clamp: 2;
	font-size: 16px;
	color: var(--clr-text-secondary);
	margin-bottom: 0;
}

/* Video */
.video .video__item {
	cursor: pointer;
}
.video .video__photo.play-icon {
	position: relative;
}
.video .video__photo.play-icon:after {
	--decor-sz: 76px;
	content: '';
	position: absolute;
	top: -webkit-calc(50% - var(--decor-h, var(--decor-sz)) / 2);
	top: -moz-calc(50% - var(--decor-h, var(--decor-sz)) / 2);
	top: calc(50% - var(--decor-h, var(--decor-sz)) / 2);
	left: -webkit-calc(50% - var(--decor-w, var(--decor-sz)) / 2);
	left: -moz-calc(50% - var(--decor-w, var(--decor-sz)) / 2);
	left: calc(50% - var(--decor-w, var(--decor-sz)) / 2);
	z-index: 10;
	width: var(--decor-w, var(--decor-sz));
	height: var(--decor-h, var(--decor-sz));
	background: url(../images/icon-play.png) center/contain no-repeat;
	pointer-events: none;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.video .video__photo.play-icon:hover:after {
	opacity: 0;
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
}
.video .video__photo.play-icon:hover .video__photo-inner {
	-webkit-filter: brightness(1);
	filter: brightness(1);
}
.video .video__photo.play-icon .video__photo-inner {
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

/* Intro */
.intro__inner {
	isolation: isolate;
}
.intro__top {
	position: relative;
	text-align: center;
	padding: 0rem 15rem 3rem;
	margin-bottom: 1.75rem;
}
.intro__top:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	border: 2px dashed var(--clr-brand-secondary);
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	background: url(../images/intro-decor-left.png) bottom 5rem left 5rem/83px 77px no-repeat,
		url(../images/intro-decor-right.png) bottom 6rem right 2rem/53px 57px no-repeat;
	pointer-events: none;
}
.intro__header {
	margin-bottom: 1rem;
}
.intro__title {
	display: inline-block;
	font-family: var(--font-subtitle);
	font-size: 36px;
	background-color: #fff;
	padding: 0rem 1.5rem;
	margin: 0 auto;
	margin-top: -1.5em;
}
.intro__name {
	font-family: var(--font-title);
	font-size: 40px;
	text-transform: uppercase;
	color: var(--clr-brand-primary);
	margin-bottom: 0;
}
.intro__desc {
	--line-clamp: 5;
	font-size: 16px;
}
.intro__btn {
	font-weight: 500;
	font-size: 20px;
	text-transform: capitalize;
	color: var(--clr-text-white);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 170px;
	height: 52px;
	-webkit-border-radius: 100rem;
	-moz-border-radius: 100rem;
	border-radius: 100rem;
	background-color: var(--clr-brand-primary);
	padding-bottom: 0.375rem;
	margin: 2rem auto 0;
}
.intro__btn:hover {
	letter-spacing: 2px;
	color: var(--clr-text-white);
	-webkit-box-shadow: 0px 2px 10px 0px var(--clr-brand-primary);
	-moz-box-shadow: 0px 2px 10px 0px var(--clr-brand-primary);
	box-shadow: 0px 2px 10px 0px var(--clr-brand-primary);
}

.intro-gallery__photo {
	overflow: hidden;
	-webkit-border-radius: 0.75rem;
	-moz-border-radius: 0.75rem;
	border-radius: 0.75rem;
}

/* Criteria */
.criteria__inner {
	isolation: isolate;
	position: relative;
	padding: 0px 0 80px;
}
.criteria__item {
	position: absolute;
	max-width: 250px;
}
.criteria__item:after {
	position: absolute;
	z-index: -1;
	pointer-events: none;
}
.criteria__item:nth-child(1) {
	top: 2rem;
	left: 8rem;
}
.criteria__item:nth-child(1):after {
	content: url(../images/criteria-arrow-1.png);
	top: 3.5rem;
	right: -7rem;
}
.criteria__item:nth-child(2) {
	top: 2rem;
	right: 8rem;
}
.criteria__item:nth-child(2):after {
	content: url(../images/criteria-arrow-2.png);
	top: 3.5rem;
	left: -5rem;
}
.criteria__item:nth-child(3) {
	top: 18rem;
	left: 3rem;
}
.criteria__item:nth-child(3):after {
	content: url(../images/criteria-arrow-3.png);
	top: 2.5rem;
	right: -3.5rem;
}
.criteria__item:nth-child(4) {
	top: 18rem;
	right: 4rem;
}
.criteria__item:nth-child(4):after {
	content: url(../images/criteria-arrow-4.png);
	top: 2.5rem;
	left: -9rem;
}
.criteria__item:nth-child(5) {
	bottom: 0;
	left: 400px;
	max-width: 425px;
}
.criteria__item:nth-child(5):after {
	content: url(../images/criteria-arrow-5.png);
	top: -4rem;
	left: 9rem;
}
.criteria__item:nth-child(5) .criteria__item-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
}
.criteria__item:nth-child(5) .criteria__photo {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.criteria__item:nth-child(5) .criteria__info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.criteria__item:nth-child(5) .criteria__info-inner {
	text-align: left;
}
.criteria__photo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 91px;
	height: 91px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5900), to(#bf1c22));
	background-image: -webkit-linear-gradient(top, #ff5900, #bf1c22);
	background-image: -moz-linear-gradient(top, #ff5900, #bf1c22);
	background-image: -o-linear-gradient(top, #ff5900, #bf1c22);
	background-image: linear-gradient(180deg, #ff5900, #bf1c22);
	margin: 0 auto;
}
.criteria__info {
	margin-top: 0.625rem;
}
.criteria__info-inner {
	text-align: center;
}
.criteria__name {
	--line-clamp: 1;
	font-family: var(--font-title);
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.criteria__desc {
	--line-clamp: 1;
	font-size: 16px;
	margin-bottom: 0;
}

.criteria-main {
	max-width: 521px;
	margin: 0 auto;
}

/* Album Featured */
.album-featured__title {
	font-family: var(--font-title);
	text-transform: uppercase;
	margin-top: -1.5rem;
	margin-bottom: 1rem;
}
.album-featured__title span {
	display: block;
	line-height: 1.25em;
}
.album-featured__title span:nth-child(1) {
	font-size: 40px;
	color: var(--clr-text-white);
	-webkit-text-stroke: 2px var(--clr-brand-primary);
	paint-order: stroke fill;
	padding-left: 1.5rem;
}
.album-featured__title span:nth-child(2) {
	font-size: 48px;
	color: var(--clr-brand-primary);
	padding-left: 4.5rem;
}
.album-featured__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
}
.album-featured__row:not(:last-child) {
	margin-bottom: 1rem;
}
.album-featured__row:nth-child(1) .album-featured__item:nth-child(1) {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.album-featured__row:nth-child(1) .album-featured__item:nth-child(3) {
	position: relative;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.album-featured__row:nth-child(2) {
	position: relative;
	padding-left: 60px;
}
.album-featured__row:nth-child(2):after {
	content: url(../images/album-decor.png);
	position: absolute;
	right: 4rem;
	bottom: 0;
	pointer-events: none;
}
.album-featured__photo {
	overflow: hidden;
	-webkit-border-radius: 0.75rem;
	-moz-border-radius: 0.75rem;
	border-radius: 0.75rem;
}

.album-featured__contact {
	position: absolute;
	top: -webkit-calc(100% + 1rem);
	top: -moz-calc(100% + 1rem);
	top: calc(100% + 1rem);
	right: 0;
	width: 372px;
	-webkit-border-radius: 0.75rem;
	-moz-border-radius: 0.75rem;
	border-radius: 0.75rem;
	background-color: #ffe57e;
	padding: 1.5rem 1rem;
}
.album-featured__contact-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.album-featured__contact-item:not(:last-child) {
	margin-bottom: 1.5rem;
}
.album-featured__contact-item-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0.625rem;
}
.album-featured__contact-icon {
	font-size: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
}
.album-featured__contact-content {
	font-size: 17px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

/* Feedback */
.feedback {
	background: url(../images/feedback-decor-left.png) top 8rem left 6rem/179px 76px no-repeat,
		url(../images/feedback-decor-right.png) top 5rem right 7rem/127px 55px no-repeat;
}
.feedback__item {
	border: 1px dashed #ffe5c4;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}
.feedback__item-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
	-webkit-border-radius: inherit;
	-moz-border-radius: inherit;
	border-radius: inherit;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdedda));
	background-image: -webkit-linear-gradient(top, #ffffff, #fdedda);
	background-image: -moz-linear-gradient(top, #ffffff, #fdedda);
	background-image: -o-linear-gradient(top, #ffffff, #fdedda);
	background-image: linear-gradient(180deg, #ffffff, #fdedda);
	padding: 2rem 1.25rem;
	padding-right: 3.5rem;
}
.feedback__photo {
	overflow: hidden;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.feedback__info {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.feedback__name {
	font-weight: 600;
	font-size: 20px;
	text-transform: capitalize;
	color: var(--clr-brand-primary);
	margin-bottom: 0;
}
.feedback__content {
	font-size: 16px;
	margin-bottom: 0;
}

/* Newsletter */
.newsletter__form > div:not(:last-child) {
	margin-bottom: 0.625rem;
}

.newsletter__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0.625rem;
}
.newsletter__list .newsletter__item:not(.none-flex) {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.newsletter__item input::-webkit-input-placeholder,
.newsletter__item textarea::-webkit-input-placeholder {
	font-size: 14px;
	background: #fff;
}

.newsletter__item input:-moz-placeholder,
.newsletter__item textarea:-moz-placeholder {
	font-size: 14px;
	background: #fff;
}

.newsletter__item input::-moz-placeholder,
.newsletter__item textarea::-moz-placeholder {
	font-size: 14px;
	background: #fff;
}

.newsletter__item input:-ms-input-placeholder,
.newsletter__item textarea:-ms-input-placeholder {
	font-size: 14px;
	background: #fff;
}

.newsletter__item input::-ms-input-placeholder,
.newsletter__item textarea::-ms-input-placeholder {
	font-size: 14px;
	background: #fff;
}

.newsletter__item input::placeholder,
.newsletter__item input:focus,
.newsletter__item textarea::placeholder,
.newsletter__item textarea:focus,
.newsletter__item input,
.newsletter__item textarea {
	font-size: 14px;
	background: #fff;
}
.newsletter__item input,
.newsletter__item textarea {
	color: var(--clr-text-primary);
	-webkit-border-radius: 0rem;
	-moz-border-radius: 0rem;
	border-radius: 0rem;
}
.newsletter__item input::placeholder,
.newsletter__item input:focus,
.newsletter__item textarea::placeholder,
.newsletter__item textarea:focus {
	/* autoprefixer: off */
	color: var(--clr-text-secondary);
	box-shadow: none !important;
}
.newsletter__item input::placeholder,
.newsletter__item input:focus,
.newsletter__item textarea::placeholder,
.newsletter__item textarea:focus {
	/* autoprefixer: off */
}
.newsletter__item input {
	height: 45px;
}
.newsletter__item button {
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	height: 45px;
	-webkit-border-radius: 0rem;
	-moz-border-radius: 0rem;
	border-radius: 0rem;
	background: var(--clr-brand-primary);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.newsletter__item button::placeholder,
.newsletter__item button:focus {
	/* autoprefixer: off */
	box-shadow: none !important;
}
.newsletter__item button:hover {
	letter-spacing: 2px;
	color: #fff;
	-webkit-box-shadow: 0px 2px 8px 0px var(--clr-brand-primary);
	-moz-box-shadow: 0px 2px 8px 0px var(--clr-brand-primary);
	box-shadow: 0px 2px 8px 0px var(--clr-brand-primary);
}

/* Footer */
.footer__top {
	color: var(--clr-text-white);
	padding-top: 60px;
}

.footer__article-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.5rem 0;
}
.footer__article-item:nth-child(1) {
	width: 41.6666666667%;
}
.footer__article-item:nth-child(2) {
	width: 38.3333333333%;
}

.footer__fanpage {
	border: 1px solid #ffb422;
	padding: 0.5rem;
}

.footer__social {
	margin-top: 1rem;
}
.footer__social .social__list {
	gap: 0.75rem 1.25rem;
}

.footer__title {
	font-weight: 700;
	font-size: 18px;
	text-transform: capitalize;
	margin-bottom: 1rem;
}

.footer__name {
	font-family: var(--font-title);
	font-size: 36px;
	text-transform: capitalize;
	color: var(--clr-brand-primary);
	text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px,
		rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px,
		rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px,
		rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px,
		rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px,
		rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px,
		rgb(255, 255, 255) 2.88051px -0.838247px 0px, rgb(255, 212, 40) 4px 0px 0px, rgb(255, 212, 40) 3.87565px 0.989616px 0px,
		rgb(255, 212, 40) 3.51033px 1.9177px 0px, rgb(255, 212, 40) 2.92676px 2.72656px 0px, rgb(255, 212, 40) 2.16121px 3.36588px 0px,
		rgb(255, 212, 40) 1.26129px 3.79594px 0px, rgb(255, 212, 40) 0.282949px 3.98998px 0px, rgb(255, 212, 40) -0.712984px 3.93594px 0px,
		rgb(255, 212, 40) -1.66459px 3.63719px 0px, rgb(255, 212, 40) -2.51269px 3.11229px 0px, rgb(255, 212, 40) -3.20457px 2.39389px 0px,
		rgb(255, 212, 40) -3.69721px 1.52664px 0px, rgb(255, 212, 40) -3.95997px 0.56448px 0px, rgb(255, 212, 40) -3.97652px -0.432781px 0px,
		rgb(255, 212, 40) -3.74583px -1.40313px 0px, rgb(255, 212, 40) -3.28224px -2.28625px 0px, rgb(255, 212, 40) -2.61457px -3.02721px 0px,
		rgb(255, 212, 40) -1.78435px -3.57996px 0px, rgb(255, 212, 40) -0.843183px -3.91012px 0px, rgb(255, 212, 40) 0.150409px -3.99717px 0px,
		rgb(255, 212, 40) 1.13465px -3.8357px 0px, rgb(255, 212, 40) 2.04834px -3.43574px 0px, rgb(255, 212, 40) 2.83468px -2.82216px 0px,
		rgb(255, 212, 40) 3.44477px -2.03312px 0px, rgb(255, 212, 40) 3.84068px -1.11766px 0px, rgb(255, 212, 40) 3.9978px -0.132717px 0px;
	margin-bottom: 1rem;
}

.footer__info-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 0.5rem;
}
.footer__info-item:not(:last-child) {
	margin-bottom: 1rem;
}
.footer__info-icon {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
}
.footer__info-icon > span {
	font-size: 16px;
}
.footer__info-content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.footer__info-content.each-line > span {
	display: block;
}
.footer__info-value a.hvr-underline {
	--line-clr: var(--clr-text-primary);
}

.footer__nav-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer__nav-item::marker {
	font-size: 12px;
}
.footer__nav-item:not(:last-child) {
	margin-bottom: 0.625rem;
}
.footer__nav-name.hvr-underline {
	--line-clr: var(--clr-text-primary);
}
.footer__nav-name:hover {
	color: var(--clr-text-primary);
}

.footer__powered > .footer__inner {
	border-top: 1px solid #fff;
	padding: 1.25rem 0;
}

.footer__copyright span:nth-of-type(1) {
	text-transform: capitalize;
}
.footer__copyright span:nth-of-type(2),
.footer__copyright span:nth-of-type(3) {
	display: inline-block;
}
.footer__copyright a:hover {
	text-decoration: underline;
}

.footer__statistic {
	text-align: right;
}
.footer__statistic span:not(:last-of-type) {
	padding-right: 0.625rem;
}

.footer__map-item {
	position: relative;
	height: 400px;
}
.footer__map-item iframe {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

/* Cart Fix */
.cart-fixed {
	color: #fff !important;
	position: fixed;
	right: 20px;
	bottom: 480px;
	z-index: 999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: var(--clr-web-btn);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.cart-fixed i {
	font-size: 20px;
}
.cart-fixed span {
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: 0;
	right: -5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: var(--clr-brand-primary);
}

/* Scroll to top */
.scroll-to-top {
	--block-sz: 50px;
	opacity: 0;
	visibility: hidden;
	position: fixed;
	right: 20px;
	bottom: -100px;
	z-index: 999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: var(--block-sz);
	height: var(--block-sz);
	border: 2px solid var(--clr-web-btn);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.scroll-to-top.show {
	opacity: 1;
	visibility: visible;
	bottom: 5rem;
}
.scroll-to-top.is-bottom,
.scroll-to-top:hover {
	background: var(--clr-web-btn);
}
.scroll-to-top span {
	position: absolute;
	left: 32%;
	width: 36%;
	height: 2px;
}
.scroll-to-top span:nth-of-type(1) {
	top: 42%;
}
.scroll-to-top span:nth-of-type(2) {
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
	top: 55%;
}
.scroll-to-top span:after,
.scroll-to-top span:before {
	content: '';
	position: absolute;
	top: 0;
	width: 50%;
	height: 100%;
	background-color: var(--clr-web-btn);
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.scroll-to-top span:before {
	left: 0;
	-webkit-transform: skewY(-35deg);
	-moz-transform: skewY(-35deg);
	-ms-transform: skewY(-35deg);
	-o-transform: skewY(-35deg);
	transform: skewY(-35deg);
}
.scroll-to-top span:after {
	right: 0;
	-webkit-transform: skewY(35deg);
	-moz-transform: skewY(35deg);
	-ms-transform: skewY(35deg);
	-o-transform: skewY(35deg);
	transform: skewY(35deg);
}

.scroll-to-top.is-bottom span:before,
.scroll-to-top.is-bottom span:after,
.scroll-to-top:hover span:before,
.scroll-to-top:hover span:after {
	background-color: #fff;
}

.scroll-to-top:hover span:nth-child(1) {
	-webkit-animation: floatingArrow 0.7s ease-out 0s infinite normal forwards;
	-moz-animation: floatingArrow 0.7s ease-out 0s infinite normal forwards;
	-o-animation: floatingArrow 0.7s ease-out 0s infinite normal forwards;
	animation: floatingArrow 0.7s ease-out 0s infinite normal forwards;
}

.scroll-to-top:hover span:nth-child(2) {
	-webkit-animation: floatingArrow 0.7s ease-out 0.3s infinite normal forwards;
	-moz-animation: floatingArrow 0.7s ease-out 0.3s infinite normal forwards;
	-o-animation: floatingArrow 0.7s ease-out 0.3s infinite normal forwards;
	animation: floatingArrow 0.7s ease-out 0.3s infinite normal forwards;
} /*# sourceMappingURL=prettier.css.map */
