
body{
	background: #050b18;
	overflow:hidden;
}


#wp-login-submit {
	background: linear-gradient(268.29deg, #0057ff -43.49%, #006eee 128.81%), linear-gradient(268.19deg, #0086f7 1.14%, #006dec 102.97%);
}

.tabs__switch.is-active {
	border: 1px solid white;
}

.header__menu__link:nth-child(1),
.header__menu__link:nth-child(2) {
	color: #6fd6ff;
}

.link-white * {
	color: white;
	text-decoration: none;
}

.link-more a {
	color: white;
}

.shop-table.woocommerce-cart-form__contents {
	border: 1px solid white;
}

.shop-table.woocommerce-cart-form__contents *,
.shop-table.woocommerce-cart-form__contents a {
	color: white;
}

.none_a_style,
.none_a_style * {
	color: white;
}

.none_a_style .link-more {
	justify-content: end;
}

.offers__items__wrap {
	display: none;
}

.offers__items__wrap.active {
	display: flex;
}

.offers__items__wrap .offers__item {
	display: none;
}

.offers__items__wrap .offers__item.active {
	display: block;
}

.product-name * {
	color: white;
}

.input-text.qty.text {
	width: 50%;
}

.remove_all_cart {
	display: flex;
	justify-content: end;
}

.footer__top {
	margin-top: 50px;
}
.footer__payment .footer__payment__image{
	width:400px;
}
.offers__categories__wrap .cost {
	display: flex;
	justify-content: end;
	font-size: 1rem;
	font-weight: bold;
	margin-left: auto;
}

.offers__category.card {
	background-color: #3b2d64;
	cursor: pointer;
	position: relative;
	top: 0px;
	left: 0px;
	border-radius: 20px;
	box-shadow: 1px 1px 5px 0px rgba(0, 119, 255, 0.75);
	transition: all 150ms ease-in-out;
}
[v-cloak] {
	display: none;
}
.offers__category.card:hover {
	top: -3px;
	left: -3px;
	box-shadow: 3px 3px 15px 0px rgba(0, 119, 255, 0.85);
}

.offers__category.card:active {
	top: 2px;
	left: 2px;
	background-color: #261d41;
	box-shadow: inset 0 0 10px rgba(0, 119, 255, 0.85);
}

form .btn.gradient.btn-order {
	opacity: 0.8;
}

.tml {
	padding: 15px;
	background-color: rgba(0, 0, 0, 0.7);
}

.tml * {
	color: white;
}

.tml .tml-button {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	max-width: 195px;
	min-height: 56px;
	font-size: 16px;
	line-height: 120%;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid white;
	overflow: hidden;
	color: #fff;
	position: relative;
	z-index: 1;
	-webkit-transition: color ease 0.3s, background-color ease 0.3s, border-color ease 0.3s, -webkit-box-shadow ease 0.3s;
	transition: color ease 0.3s, background-color ease 0.3s, border-color ease 0.3s, box-shadow ease 0.3s;
	transition: color ease 0.3s, background-color ease 0.3s, border-color ease 0.3s, box-shadow ease 0.3s, -webkit-box-shadow ease 0.3s;
}

[data-title]::before {
	top: -15px;
	left: -15px;
	font-size: 44px;
}

#primary.index__banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce-message,
.woocommerce-error {
	position: fixed;
	bottom: 30px;
	right: 20px;
}

.woocommerce-info,
.woocommerce-info a {
	color: rgb(165, 165, 165);
	background-color: #005a87;
}

.woocommerce-info a {
	color: white;
}

.btn-gray::before {
	background: linear-gradient(268.29deg, #24262b -43.49%, #424650 128.81%), linear-gradient(268.19deg, #393b3f 1.14%, #1e222c 102.97%) !important;
}

.btn-gray:hover:before {
	background: linear-gradient(268.29deg, #24262b -43.49%, #424650 128.81%), linear-gradient(268.19deg, #393b3f 1.14%, #1e222c 102.97%) !important;
}

.btn-gray:hover {
	background: linear-gradient(268.29deg, #24262b -43.49%, #424650 128.81%), linear-gradient(268.19deg, #393b3f 1.14%, #1e222c 102.97%) !important;
}

@media screen and (min-width: 992px) {
	.offers__category:not(.x3) {
		width: calc(25% - 20px);
	}
}

@media screen and (max-width: 991px) {
	.offers__category:not(.x3) {
		width: calc(50% - 20px);
	}
}

@media screen and (max-width: 600px) {
	.offers__category:not(.x3) {
		width: calc(100% - 20px);
	}
	.x3 {
		width: calc(100% - 20px);
	}
}

.offers__category__title:not(.x3) {
	font-size: 1.5rem;
}

.advantages__item__icon__wrap::before {
	content: none !important;
}

.advantages__item__icon {
	min-width: 70px !important;
}

.woocs_auto_switcher {
	height: auto !important;
}

.header__menu__link {
	font-size: 14px;
}

.pagination.pagination-search {
	margin-bottom: 20px;
}

.link-w-arrow .link-title {
	color: white;
}

#customer_details {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #222a3e;
	border-radius: 5px;
	padding: 15px;
	border-radius: 5px;
}
#customer_details #account_password_field{
	display:none;
}
#customer_details #account_password_field.active{
	display:block;
}
#customer_details #createaccount{
	appearance: checkbox;
	-webkit-appearance: checkbox;
}
#customer_details input,
#customer_details textarea {
	background-color: rgba(55, 205, 255, 0.13);
	border: 1px solid #37cdff;
	max-width: 100%;
	color:#fff;
}

#order_review {
	margin-top: 15px;
}

.header__menu__wrap {
	min-width: 55%;
}

.tooltip__content {
	z-index: 99999;
}

.range__slider__wrap {
	z-index: 1;
}

html {
	scroll-behavior: smooth;
}

.range-slider-between-info {
	z-index: 0;
}

.rating__value {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: right;
}

.post-ratings-text {
	display: none;
}
.order__payment .btn-checkout{
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.order__payment .order__payment__item.payment_method_eh_klarna_stripe img{
	margin-left: 10px;
}
.order__payment .order__payment__item.payment_method_nowpayments_gateway img{
	width: 180px;
	margin-left: 10px;
}

.order__payment__item .order__payment__item__image{
	width:60px;
}
.order__payment__item.payment_method_wc_payerurl_gateway img{
	width: 170px;
}
.order__payment__item .order__payment__item__image__skrill{
	width:55px;
}
.order__payment__item .order__payment__item__image__unitpay{
	width:85px;
}
.order__payment__item .order__payment__item__image__payze{
	width:125px;
}
.order__payment__item .order__payment__item__image__binancepay{
	width:130px;
}
.order__payment__item .order__payment__item__image__bacs{
	width:160px;
}
.order__payment__item .order__payment__item__image__stripe{
	width:180px;
}
.order__payment__item .order__payment__item__image__coinbase{
	width:110px;
}
.order__payment .order__payment__item .custom__radio__wrap{
	align-items:center;
}
.payment_method_stripe .custom__radio__wrap,
.payment_method_stripe_checkout_custom .custom__radio__wrap,
.payment_method_ppcp-gateway .custom__radio__wrap{
	position:relative;
	padding-top: 30px;
/*	padding-bottom: 20px;*/
}
.order__payment .order__payment__item .order__payment__label{
	position:absolute;
	top:0px;
	left:0%;
	background-color: #37cdff;
	color:#fff;
	border-radius:10px;
	padding:2px 5px;
	line-height: 1.02;
}
/*.payment_method_ppcp-gateway .order__payment__label{
	min-width: 160px;
}*/
.order__payment .payment_method_ppcp-gateway  .custom__radio__wrap{
	min-width: 155px;
}
.payment-boxes{
	color:#000;
}
.payment-boxes .payment-boxes__item{
	display:none;
	width: 720px;
	max-width:100%;
	padding-top:20px;
}
.payment-boxes .payment-boxes__item.active{
	display:block;
}
.order__payment__ways{
	width:calc(100% - 220px);
}
@media screen and (max-width:767px){
	.order__payment__ways{
		width:100%;
	}
}
.woocommerce-order .jivo__open__btn{
	color: #fff;
	text-decoration:underline;
}
.woocommerce-order .jivo__open__btn:hover{
	text-decoration:none;
}

.woocommerce ul.order_details .woocommerce-order-overview__order.order{
	padding: 0px 2em 0px 0px;
	border-radius: 0px;
	background:transparent;
}

.woocommerce-checkout #payment ul.payment_methods{
	padding:0px;
	border:0px;
}
.woocommerce-checkout #payment ul.payment_methods li.order__payment__item:not(:last-child){
	margin-right:25px;
	line-height:inherit;
	font-weight: inherit;
}

@media screen and (max-width: 767px) {
	.woocommerce-checkout #payment ul.payment_methods li.order__payment__item:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 991px) {
	.woocommerce-checkout #payment ul.payment_methods li.order__payment__item:not(:last-child) {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1329px) {
	.woocommerce-checkout #payment ul.payment_methods li.order__payment__item:not(:last-child) {
		margin-right: 20px;
	}
}

.index__about .container a{
	color:#fff;
}
.directions__items__wrap{
	align-items:stretch;
}

@media screen and (max-width: 1199px){
	.header__menu .arrow {
		display: none;
	}
}
@media screen and (max-width: 991px){
	.header__menu__item:last-child{
		width:215px;
	}
	.header__menu .arrow {
		display: block;
	}
}
.header__menu [href="#pll_switcher"]{
	display: flex;
	align-items: center;
	justify-content:center;
	width:100%;
}
.header__menu{
	justify-content:space-between;
}
.header__menu [href="#pll_switcher"] ~ .header__submenu a{
	display: flex;
	align-items: center;
}
.header__menu__wrap {
	margin-right: 20px;
}
@media screen and (min-width:992px){
	.header__menu>.header__menu__item>.header__menu__link{
		position:relative;
	}
	.header__menu>.header__menu__item:not(:last-child)>.header__menu__link:after{
		content: none;
    /*position:absolute;
    top:50%;
    right:-5px;
    width:1px;
    height:25px;
    background-color:#6fd6ff;
    transform:translateY(-50%);*/
} 
}

#payment .order__payment__items__wrap div.payment_box{
	display: none !important;
}
.order__payment #ppcp-messages{
	display: none !important;
}
.order__payment .ppc-button{
	float:right;
}
.header__submenu__item .header__submenu{
	left:100%;
	top:0px;
}
/*.header__menu > .header__menu__item:fisrt-child > .header__submenu{
    width:100%;
    }*/
    .header__submenu__item:hover>.header__submenu {
    	opacity: 1;
    	visibility: visible;
    	pointer-events: all;
    	-webkit-transform: translateY(0);
    	transform: translateY(0);
    }
    .header__submenu {
    	padding: 0px 0px;
    }

    .header__submenu a{
    	display:block;
    	position:relative;
    	padding: 20px 28px;
    }
/*.header__menu .icon-arrow-huge{
    fill:#000;
    width: 23px;
    height: 23px;
    position:absolute;
    right:5px;
    top:50%;
    transform:translateY(-50%);
    }*/
    .header__menu .header__submenu{
    	background-color: #37cdff;
    	border-radius: 20px;
    }
    .header__menu .header__submenu a{
    	color:#fff;
    }
    .header__submenu__item.active>.header__submenu{
    	display:block;
    }
    .header__menu .header__submenu__item{
    	position:relative;
    }
    @media screen and (max-width: 991px){
    	.header__menu .header__submenu__item{
    		position:relative;
    	}
    }
    .header__menu .header__menu__item:nth-child(1)>.arrow{
    	display:none;
    }
    .header__menu .header__menu__item .header__menu__link--btn{
    	justify-content:center;
    }
    .header__menu__item--btn .header__submenu{
    	top:0px;
    }
    .header__menu .item-status-new>a:after,
    .header__menu .item-status-bestseller>a:after{
    	content: '';
    	position:absolute;
    	top:50%;
    	right:10px;
    	transform:translateY(-50%);
    }
    .header__menu .item-status-new>a,
    .header__menu .item-status-bestseller>a{
    	padding-right: 60px;
    }
    .header__menu .item-status-bestseller>a:after{
    	top: calc(50% + 8px);
    	right:-10px;
    }
    .item-status-new>a:after{
    	content: '';
    	width:45px;
    	height:22.5px;
    	background:url('/wp-content/themes/frosty/media/css/../img/icon-new.png') no-repeat center / cover;
    }
    .item-status-bestseller>a:after{
    	content: '';
    	width: 90px;
    	height: 90px;
    	background:url('/wp-content/themes/frosty/media/css/../img/icon-fire.png') no-repeat center / cover;
    }
    .mob-menu-open header{
    	z-index: 999999;
    }

    .faq-section__inner{
    	margin-top: 20px;
    	background: var(--block-bg-color);
    	border: 1px solid rgba(255, 255, 255, 0.1);
    	border-radius: 32px;
    	padding: 50px;
    	backdrop-filter: blur(10px);
    }
    .faq-section__title{
    	font-size: 26px;
    	font-weight: 800;
    	color: #00d2ff;
    	text-transform: uppercase;
    	margin: 40px 0px 20px 0px;
    	display: flex;
    	align-items: center;
    	gap: 15px;
    }
    .faq-section__title:after{
    	content: '';
    	flex: 1;
    	height: 1px;
    	background: linear-gradient(90deg, #00d2ff, transparent);
    }
    .faqs .faqs__item{
    	font-size:16px;
    	line-height: 1.8;
    	color: #ccc;
    	margin-bottom: 20px;
    }
    .faqs .faqs__heading{
    	font-size:16px;
    	font-weight:800;
    	margin-bottom:5px;
    	color:inherit;
    }

    @media screen and (max-width: 767px){
    	.faq-section__inner{
    		margin-top: 20px;
    		padding: 10px;
    	}
    }

    .inner__banner__title ~ .trustpilot-widget{
    	margin-bottom:20px;
    }
    .inner__banner__content .tp-widget-wrapper{
    	text-align:left;
    }
    .inner__heading__title ~ .trustpilot-widget,
    .inner__banner__title  ~ .trustpilot-widget,
    .header-banner__title  ~ .trustpilot-widget,
    .header-banner  .trustpilot-widget
    {
    	/*max-width: 100%;*/
    	width:420px;
    	margin: 0px 0px 20px -95px;
    }



    @media(max-width:480px){
    	#leveling .game__calc__controls .range__slider__wrap .noUi-pips .noUi-value:not(:nth-child(2)):not(:nth-last-child(1)){
    		opacity:0;
    	}

    	#leveling .game__calc__controls .range__slider__wrap .noUi-pips .noUi-value.active:not(:nth-child(2)):not(:nth-last-child(1)){
    		opacity:1;
    	}
    }



    .header-banner .header-banner__title{
    	font-weight: 700;
    	font-size: 55px;
    }

    .header-banner .header-banner__text{
    	font-weight: 500;
    	font-size: 18px;
    	margin-bottom:35px;
    }

    .header-banner{
    	padding-top:140px;
    	/* min-height:880px; */
/*    background-position:0% 50%;
    background-size: cover;
    background-repeat:no-repeat;*/
}
.header-banner .breadcrumbs{
	padding-top: 0px;
}
.breadcrumbs span{
	flex-wrap:wrap;
}
.header-banner .breadcrumbs span a{
	margin-right:0px;
}
.header-banner .breadcrumbs span a::after{
	content:none;
}
.page-products{
	background-position: center -80px,center 0%,50% 0%;
	background-size: auto,auto auto,1920px 500px;
	background-repeat: no-repeat,no-repeat,no-repeat;
	background-color: #041D3B;
}
.page-products .products-content{
	background-image:url('/wp-content/themes/frosty/media/css/../img/products-bg-1.png'),url('/wp-content/themes/frosty/media/css/../img/products-bg-3.png'),url('/wp-content/themes/frosty/media/css/../img/products-bg-2.png');
	background-size: auto,auto,auto;
	background-repeat: no-repeat,no-repeat,no-repeat;
	background-position: 0% 0%,100% calc(100% + 200px),100% 130px;
}
@media (max-width:1919.98px){
	.page-products .products-content{
		background-size: 39.947916666666664vw auto,59.739583333333336vw auto,40.572916666666664vw auto;
		background-position: 0% 0%,100% calc(100% + 10.416666666666668vw),100% 130px;
	}
}
@media screen and (max-width: 991.98px) {
	.page-products .products-content{
		background-position: 0% 0%,100% 100%,100% 0%;
	}
}
@media screen and (max-width: 767.98px) {
	.page-products .products-content{
		background-size: 39.947916666666664vw auto,500px auto,40.572916666666664vw auto;
		background-position: 0% 0%,100% 100%,100% 0%;
	}
}
.page-products .header-banner {
	position:relative;
	z-index: 3;
}
.page-products .products-content .smoke__wrap{
	z-index:3;
}
.page-products .products-content .smoke__wrap picture:nth-child(1){
	top: -50px!important;
	left: -850px!important;
}
.products-content .offers__categories{
	padding-top: 0px;
	padding-bottom: 0px;
}
.page-products .products-content .smoke__wrap picture:nth-child(2){
	bottom: -300px!important;
	right: -850px!important;
}
.page-info .smoke__wrap picture:nth-child(1){
	top: -350px!important;
	left: -850px!important;
}
.page-products .header-banner .smoke__wrap{
	z-index:2;
}
.page-info .page-info__image{
	width:300px;
	margin-bottom:20px;
	float: left;
	margin-right: 20px;
}
.page-products .header-banner .smoke__wrap picture:nth-child(1) {
	top: -50px!important;
	left: -850px!important;
}

.page-products .header-banner .smoke__wrap picture:nth-child(2) {
	top: 290px!important;
	right: -750px!important;
}
.page-products>.smoke__wrap picture:nth-child(1) {
	top: -50px!important;
	left: -850px!important;
	z-index: 2;
}

.page-products>.smoke__wrap picture:nth-child(2) {
	top: 290px!important;
	right: -750px!important;
	z-index: 2;
}
.page-products + .page-info{
	margin-top:-200px;
}
@media screen and (max-width: 767.98px) {
	.page-products + .page-info{
		margin-top:-100px;
	}
}
.btn-tag{
	display: inline-block;
	background: rgba(0, 3, 14, 1);
	border: 1px solid #01102B;
	border-radius: 5px;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
	color: #EAEDF1;
	outline:none;
	padding:13px 15px 13px 15px;
	min-width:120px;
	text-align:center;
	max-width:100%;
	cursor:pointer;
}
.btn-tag:hover{
	color:#4F586F;
}
.btn-tag.active{
	border-color: #6fd6ff;
	color:#fff;
	background: linear-gradient(268.29deg,#6fd6ff -43.49%,#006eee 128.81%),#fff;
}
.products-listing{
	display:flex;
	align-items:stretch;
	flex-wrap:wrap;
	position:relative;
	margin: 0 -10px;
}
.products-listing:not(.swiper-container-initialized) .product-card{
	-ms-flex-preferred-size: calc( 20% - 20px);
	flex-basis: calc( 20% - 20px);
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: calc( 20% - 20px);
	margin: 0 10px 70px 10px;
	min-height:270px;
}
@media screen and (max-width: 1199.9px){
	.products-listing:not(.swiper-container-initialized) .product-card{
		-ms-flex-preferred-size: calc( 25% - 20px);
		flex-basis: calc( 25% - 20px);
		max-width: calc( 25% - 20px);
	}
}
@media screen and (max-width: 991px){
	.products-listing:not(.swiper-container-initialized) .product-card{
		-ms-flex-preferred-size: calc( 33.3% - 20px);
		flex-basis: calc( 33.3% - 20px);
		max-width: calc( 33.3% - 20px);
		margin-bottom:40px;
	}
	.article__content{
		overflow: hidden;
	}
}
@media screen and (max-width: 767px){
	.products-listing:not(.swiper-container-initialized) .product-card{
		-ms-flex-preferred-size: calc( 50% - 20px);
		flex-basis: calc( 50% - 20px);
		max-width: calc( 50% - 20px);
		margin-bottom:20px;
	}
}
@media screen and (max-width: 479px){
	.products-listing:not(.swiper-container-initialized) .product-card{
		-ms-flex-preferred-size: calc( 100% - 20px);
		flex-basis: calc( 100% - 20px);
		max-width: calc( 100% - 20px);
		margin-bottom:10px;
	}
}

@media screen and (max-width: 380px){
	.products-listing:not(.swiper-container-initialized){
		justify-content:center;
	}
	.products-listing:not(.swiper-container-initialized) .product-card{
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		max-width: 240px;
	}
}
.product-card-benefits{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style:none;
	margin:0px;
	padding: 14px 14px 12px 14px;
	z-index: 1;
}
.product-card-benefits__item{
	background: rgba(0, 210, 255, 0.10);
	border: 1px solid rgba(0, 210, 255, 0.55);
	color: #00d2ff;
	padding: 4px 9px;
	border-radius: 999px;
	font-size: 10px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.6px;
}
.product-card-benefits__item:nth-child(even){
	background: rgba(46, 204, 113, 0.10);
	border-color: rgba(46, 204, 113, 0.55);
	color: #2ecc71;
}
.product-card .product-card__title{
	font-size: 14px;
	font-weight: 900;
	color: #fff;
	line-height: 1.25;
	letter-spacing: 0.2px;
}
.product-card{
	position: relative;
	background: var(--block-bg-color);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 20px;
	overflow: hidden;
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
	transition: transform .25s, box-shadow .25s, border-color .25s;
	
}
.product-card__inner{
	display: flex;
	flex-direction: column;
	min-height: 270px;
	height:100%;
	width:100%;
}
.product-card * {
	transition: all .5s;
	/*will-change: transform;*/
}
.product-card:hover{
	transform: translateY(-4px);
	border-color: rgba(0, 210, 255, 0.45);
	box-shadow: 0 26px 65px rgba(0, 0, 0, 0.55);
}
.product-card .product-card__raid-date{
	position:absolute;
	background:#201F54;
	right:0px;
	top:-20px;
	z-index:2;
	max-width:100%;
}
.product-card .product-card__raid-date .timer{
	padding:5px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #6FD6FF;
	background: radial-gradient(215.31% 264.17% at 85.14% -62.5%, rgba(111, 214, 255, 0.30) 0%, rgba(2, 147, 205, 0.30) 100%);
	backdrop-filter: blur(50px);
	padding: 5px 5px;
}
.product-card .product-card__raid-date .timer .timer__item .timer__value{
	background: radial-gradient(73.93% 72.9% at 72% 20.77%, #6FD6FF 0%, #1D81B3 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display:inline-block;
	position:static;
}
.product-card .product-card__raid-date .timer .timer__item{
	text-align: left;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -1px;
	margin: 0px 2.5px;
	padding: 0px 0px 0px 5px;
	position: relative;
	width: 35px;
	display: flex;
	align-items: center;
	border-radius: 5px;
	border: 1px solid #6FD6FF;
	background: radial-gradient(215.31% 264.17% at 85.14% -62.5%, rgba(136, 210, 240, 0.10) 0%, rgba(0, 123, 173, 0.10) 100%);
	/*backdrop-filter: blur(50px);*/
}
.product-card .product-card__raid-date .timer .timer__items{
	display: flex;
	align-items: stretch;
	margin: 0px -2.5px;
}
.product-card .product-card__raid-date .timer .timer__item---days:after,
.product-card .product-card__raid-date .timer .ttimer__item---hours:after,
.product-card .product-card__raid-date .timer .timer__item---minutes:after {
	content:':';
	text-align: center;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 65px */
	letter-spacing: -5.85px;
	background: radial-gradient(73.93% 72.9% at 72% 20.77%, #6FD6FF 0%, #1D81B3 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.product-card .product-card__raid-date .timer [data-title]::before {
	position: absolute;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	top: auto;
	bottom: 0px;
	left: auto;
	right: 1px;
	color: #fff;
	width: 8px;
	height: auto;
	-webkit-text-fill-color: #fff;
}
.product-card__body{
	padding: 14px 14px 12px 14px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex: 1;
}
.product-card .product-card__text{
	font-size: 12px;
	color: #b9b9b9;
	line-height: 1.6;
	flex: 1;
}

.product-card .product-card__image{
	width: 100%;
/*	max-width: 220px;*/
filter: drop-shadow(0 0 16px rgba(0, 210, 255, 0.22));
position: relative;
z-index: 1;
/*	transform: translateY(6px);*/
display: block;
max-height: 100%;
height: 100%;
object-fit: cover;
object-position: top;
}
.product-card .product-card__status{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 3;
	overflow: hidden;
}
.product-card .product-card__status--new{
	top: 20px;
	right: 10px;
	width: 60px;
	filter: drop-shadow(0px 4px 21px rgba(241, 46, 251, 0.6));
}
.product-card .product-card__status--bestseller{
	right: -55px;
	top: -35px;
	width:180px;
}
.product-card:hover .product-card__status--bestseller{
	animation: pulse 4s ease-in-out 0.05s infinite;
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.3, 1.3, 1.3);
		transform: scale3d(1.3, 1.3, 1.3);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	50% {
		-webkit-transform: scale3d(1.3, 1.3, 1.3);
		transform: scale3d(1.3, 1.3, 1.3);
	}

	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}



.product-card__image-box{
	position: relative;
	height: 170px;
	background: rgba(0, 210, 255, 0.02);
	border-bottom: 1px solid rgba(255, 255, 255, 0.06);
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.product-card .product-card__content{

}
.product-card .product-card__price bdi{
	font-size: 16px;
	font-weight: 900;
	color: #fff;

}
.product-card .product-card__price .woocommerce-Price-currencySymbol{
	color: #00d2ff;
	font-size: 11px;
	margin-right: 6px;
	font-weight: 900;
}

.product-card .product-card__price{
	display: flex;
	flex-direction: column;
	gap: 3px;
}
.product-card .product-card__footer{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 12px 14px 14px 14px;
}
.button{
	position:relative;
	border: none;
	cursor: pointer;
	border-radius: 12px;
	padding: 11px 23px 11px 12px;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.8px;
	color: #000;
	background: linear-gradient(90deg, #00d2ff 0%, #3a7bd5 100%);
	display: flex;
	align-items: center;
	gap: 8px;
	transition: transform .25s, filter .25s, box-shadow .25s;
	white-space: nowrap;
	outline:none;
	border:0px;
}
.button::after {
	position:absolute;
	top: 50%;
	right: 5px;
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg fill='currentColor' height='14' viewBox='0 0 24 24' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5l7 7-7 7v-4H4v-6h9V5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	transform: translateY(-50%);
}

.button:hover{
	transform: translateY(-2px);
	filter: brightness(1.08);
	box-shadow: 0 12px 30px rgba(0, 210, 255, 0.28);
}
.products-content{
	position: relative;
	min-height: 850px;
	padding-bottom: 200px;

}
.products-content .runes__wrap img:nth-child(1){
	top: 38%;
	left: -13%;
}
.products-content .runes__wrap img:nth-child(2){
	top: 12%;
	right: -23%;
}
.products-content .runes__wrap img:nth-child(3){
	bottom: 0%;
	right: -43%;
}
.product-card .product-card__price ins{
	text-decoration:none;
}
.header-banner .tab-list{
	margin-bottom:80px;
}
.tab-list{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -10px;
}
.tab-list .tab-list__item{
	margin:0px 10px 20px 10px;
}
.page-info{

	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
}
.page-info .page-info__inner{
	padding-top: 220px;
	padding-bottom: 80px;
	background-repeat: no-repeat;
	background-size: cover;
	clip-path: polygon(0 0, 100% 6%, 100% 100%, 0% 100%);
}
@media screen and (max-width: 991.98px) {
	.page-info .page-info__inner{
		padding-top: 80px;
		clip-path: polygon(0 0, 100% 3%, 100% 100%, 0% 100%);
	}
}
@media screen and (max-width: 575px) {
	.page-info .page-info__inner {
		padding-top: 80px;
		clip-path: polygon(0 0, 100% 1.5%, 100% 100%, 0% 100%);
	}
}
.page-info .page-info__text{
	font-size:16px;
}
.page-info .page-info__text ul{
	overflow:hidden;
}

.container-wide {
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
	z-index: 1
}
.load-more-pagination{
	display:flex;
	align-content:center;
	justify-content:center;
	flex-wrap:wrap;
	width:100%;
}

@media screen and (min-width: 576px) {
	.container-wide {
		max-width:540px;
	}
}

@media screen and (min-width: 768px) {
	.container-wide {
		max-width:720px;
	}
}

@media screen and (min-width: 992px) {
	.container-wide {
		max-width:960px;
	}
}

@media screen and (min-width: 1330px) {
	.container-wide {
		max-width:1310px;
	}
}

.popup[data-popup=cooperation] .form__bottom{
	flex-wrap:wrap;
}
.popup[data-popup=cooperation] .form__bottom .g-recaptcha{
	width:100%;
	margin-bottom:20px;
}

.alignleft{
	float: left;
	margin-right: 15px;
}
.alignright{
	float: right;
	margin-left: 15px;
}
.article__views{
	font-size: 18px;
	font-weight: 700;
}
.content-text{
	color: rgba(220, 228, 240, 0.88);
	font-size:16px;
}
.content-text h1,
.content-text h2,
.content-text h3,
.content-text h4,
.content-text h5,
.content-text h6{
	font-family:inherit;
	font-size:20px;
}
.content-text h3{
	font-size:16px;
}

.content-text ul:not([class]),
ul:not([class]){


}
.content-text ul:not([class])::marker,
ul:not([class])::marker{
	font-size: 0px;
	line-height:1;
}
.content-text ul:not([class]) li,
ul:not([class]) li{
	list-style:none;
	position: relative;
	padding-left: 20px;
	line-height: 1.75;
	color: rgba(220, 228, 240, 0.88);
	margin-bottom:7px;
}
ul:not([class]) li:not(:last-child){
	margin-bottom:7px;
}
.content-text ul:not([class]) ul li::before,
ul:not([class]) li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 11px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #00d2ff;
	box-shadow: 0 0 5px rgba(0, 210, 255, 0.6);
}



.content-text ul:not([class]) ul li::before,
ul:not([class]) li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 11px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #00d2ff;
	box-shadow: 0 0 5px rgba(0, 210, 255, 0.6);
}
.content-text ul:not([class]) ul li::before{
	width: 4px;
	height: 4px;
	top: 10px;
	background: transparent;
	border: 1.5px solid rgba(0, 210, 255, 0.5);
	box-shadow: none;
}
.content-text ul:not([class]) ul li{
	font-size: 14px;
	color: rgba(180, 195, 215, 0.78);
}
.content-text ol {
	padding: 0px;
	list-style: none;
	counter-reset: my-counter;
}

.content-text ol > li {
	counter-increment: my-counter;
	position: relative;
	padding-left: 2.5em;
	margin-bottom:9px;
}


.content-text ol li::before {
	content: counter(my-counter);
	position: absolute;
	left: 0;
	top: 1px;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	background: rgba(0, 210, 255, 0.1);
	border: 1px solid rgba(0, 210, 255, 0.38);
	color: #00d2ff;
	font-size: 10px;
	font-weight: 900;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Exo 2', sans-serif;
}

/* ── Вложенный уровень — буквы (lower-alpha) ────────────── */
.content-text ol ol {
	counter-reset: my-counter-alpha;
	margin-top:9px;
}

.content-text ol ol > li {
	counter-increment: my-counter-alpha;
	font-size: 14px;
	color: rgba(180, 195, 215, 0.78);
}

.content-text ol ol > li::before {
	content: counter(my-counter-alpha, lower-alpha);
}

.content-text ol > li::marker,
.content-text ol ol > li::marker {
	content: none;
}

/*.content-text a[href^="/"],
.content-text a[href^="https://frostyboost.com"],
.content-text a[href^="http://frostyboost.com"],
.content-text a[href^="http://www.frostyboost.com"],
.content-text a[href^="https://www.frostyboost.com"],
.content-text a[href^="www.frostyboost.com"]{*/
/*	color: #fff !important;*/
/*	background-color: #00d2ff;*/
/*border-radius: 5px;
padding: 2px 4px*/
/* Добавьте другие стили по вашему выбору */
/*}*/

.content-text a[href^="/"] img,
.content-text a[href^="https://frostyboost.com"] img,
.content-text a[href^="http://frostyboost.com"] img,
.content-text a[href^="http://www.frostyboost.com"] img,
.content-text a[href^="https://www.frostyboost.com"] img,
.content-text a[href^="www.frostyboost.com"] img{
	z-index: 4;
	position: relative;
	margin-bottom: -15px;
	margin-left: -8px;
	margin-right: -8px;
	display: inline-block;
}

/*a[href*="wowhead.com"] {
	color: #00ccff;
}*/
.main__wrapper--cart .inner__banner.inner__banner-pump .inner__banner__content{
	padding-top:0px;
	padding-bottom:0px;
	min-height:auto;

}
.main__wrapper--cart .inner__banner{
	min-height: auto;
}

.blog__text{
	padding-bottom:20px;
}
section.advantages.advantages-category.no-text{
	padding-top: 90px;
	padding-bottom:0px;
}
section.advantages.advantages-category.no-text + section.offers.offers-index{
	padding-top: 0px;
}
.card__availability{
	font-size:24px;
	font-weight:700;
}

.card-description__inner {
	font-size:16px;
	font-family: 'Exo 2', sans-serif;
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 32px;
	padding: 50px;
	backdrop-filter: blur(10px);
}
@media screen and (max-width:991px) {
	.card-description__inner {
		padding: 20px;
	}
}
@media screen and (max-width:767px) {
	.card-description__inner {
		padding: 10px;
	}
}
.card-description h2,
.content-text h2 {
	font-size: 26px;
	font-weight: 800;
	color: #00d2ff;
	text-transform: uppercase;
	margin-top: 40px;
	display: flex;
	align-items: center;
	gap: 15px;
}
.card-description .h1,
.card-description .h2,
.card-description .h3,
.card-description h1,
.card-description h2,
.card-description h3,
.card-description h4,
.card-description h5 {
	font-family: 'Exo 2', sans-serif;
}
.content-text h3,
.content-text h4,
.content-text h5 {
	padding-left: 12px;
	margin: 24px 0 10px 0;
	border-left: 3px solid #00d2ff;
	line-height: 1.3;
	letter-spacing: 0.2px;
}

.card-description h2::after,
.content-text h1::after,
.content-text h2::after,
.content-text h3::after,
.content-text h4::after,
.content-text h5::after,
.content-text h6::after {
	content: '';
	flex: 1;
	height: 1px;
	background: linear-gradient(90deg, #00d2ff, transparent);
}
.card-description p,
.content-text p {
	line-height: 1.85;
	margin:0px;
	margin-bottom: 14px;
	
}
.content-text blockquote {
	position: relative;
	padding: 14px 16px 14px 46px;
	border-radius: 10px;
	margin: 20px 0;
	line-height: 1.65;
	background: rgba(0, 210, 255, 0.05);
	border-left: 3px solid rgba(0, 210, 255, 0.5);
	color: rgba(180, 215, 240, 0.88);
}
.content-text blockquote::before {
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 17px;
	line-height: 1;
	content: 'ℹ';
	color: #00d2ff;
}
.content-text blockquote.bq-warning {
	background: rgba(255, 193, 7, 0.06);
	border-left-color: rgba(255, 193, 7, 0.55);
	color: rgba(255, 235, 170, 0.88);
}
.content-text blockquote.bq-warning::before {
	content: '⚠';
	color: #ffc107;
}
.content-text blockquote.bq-recommend {
	background: rgba(46, 204, 113, 0.06);
	border-left-color: rgba(46, 204, 113, 0.5);
	color: rgba(180, 240, 200, 0.88);
}
.content-text blockquote.bq-recommend::before {
	content: '✓';
	color: #2ecc71;
}
.content-text blockquote.bq-important {
	background: rgba(231, 76, 60, 0.07);
	border-left-color: rgba(231, 76, 60, 0.5);
	color: rgba(255, 200, 195, 0.88);
}
.content-text blockquote.bq-important::before {
	content: '!';
	color: #e74c3c;
	font-weight: 900;
}


/*.card-description blockquote,
.content-text blockquote {
	background: rgba(0, 210, 255, 0.05);
	border-left: 4px solid #00d2ff;
	padding: 20px;
	border-radius: 12px;
	margin: 30px 0;
}*/
.card-description blockquote p,
.content-text blockquote p{
	margin: 0px;
}
.card-description table,
.content-text table {
	width: 100%;
	border-collapse: collapse;
	background: rgba(0, 0, 0, 0.2);

}
.card-description a,
.content-text a {
	color: #00d2ff;
	text-decoration: none !important;
	font-weight: 800;
	border-bottom: 1px solid rgba(0, 210, 255, 0.3);
	padding-bottom: 1px;
	transition: color .2s, border-color .2s, text-shadow .2s;
}
.content-text a:hover{
	color: #fff !important;
	border-color: rgba(0, 210, 255, 0.65);
	text-shadow: 0 0 10px rgba(0, 210, 255, 0.45)
}
.card-description th,
.content-text th,
.content-text table > tbody:first-child > tr:first-child > td,
.card-description table > tbody:first-child > tr:first-child > td{
	background: rgba(0, 210, 255, 0.1);
	padding: 15px;
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	color: #00d2ff;
	font-weight: 800;
}
.card-description td,
.content-text td {
	padding: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	font-size: 14px;
	color: #eee;
}
.card-description tr>td:first-child,
.content-text tr>td:first-child {
	color: #00d2ff;
	font-weight: 800;
}
.card-description tr:hover td,
.content-text tr:hover td {
	background: rgba(0, 210, 255, 0.03);
}
.card-description .table-wrapper,
.content-text .table-wrapper {
	border-radius: 16px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	overflow: hidden;
	margin: 30px 0;
	width: 100%;
	overflow-x: auto; /* Включает прокрутку, если таблица шире экрана */
	margin-bottom: 20px;
	-webkit-overflow-scrolling: touch; /* Плавный скролл на iPhone */
}

.card-description .table-wrapper table,
.content-text .table-wrapper table {
	margin: 0 !important; /* Убираем лишние отступы самой таблицы */
	min-width: 500px;      /* Минимальная ширина, чтобы не сжимать текст в кашу */
}
.popup-guide-banner{
	background-color:transparent;

}
.popup-guide-banner .popup__close{
	top: -10px;
	right: -40px;
}

@media screen and (max-width: 940px) {
	.popup-guide-banner{  
		padding-right: 25px;  
	}
	.popup-guide-banner .popup__close{
		top: 0px;
		right: 0px;
	}
}
.card-listings .card-listings__items{
	margin-bottom:40px;
}
.card-listings .card-listings__filter{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -10px 30px -10px;
}
.card-listings .card-listings__filter-item{
	margin:0px 10px 10px 10px;
}
.card-listings .card-listings__filter .multiselect{
	flex-grow: 1;
	width:auto;
	margin:0px 10px 10px 10px;
}
#card-listings{
	min-height:400px;
}
[v-cloak] {
	display: none;
}
.preload{

}
.btn-big{
	font-weight: 700;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	padding: 19px 10px 19px 10px;
	color: #FFFFFF;
	border-radius: 5px;
	min-width:250px;
	max-width:100%; 
}
.btn--color--gradient{
	filter: drop-shadow(0px 10px 30px rgba(111, 214, 255, 0.3));
	background:  radial-gradient(63.71% 260.71% at 85.14% -62.5%, #6FD6FF 0%, #0293CD 100%);
}
.btn--color--gradient:hover{
	filter: drop-shadow(0px 10px 30px rgba(111, 214, 255, 0.3));
	background:  radial-gradient(63.71% 260.71% at 85.14% -62.5%, #0293CD 0%, #6FD6FF 100%);
}
.btn--loading::after {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border: 4px solid transparent;
	border-top-color: #ffffff;
	border-radius: 50%;
	animation: button-loading-spinner 1s ease infinite;
}
.btn--loading .btn-text {
	visibility: hidden;
	opacity: 0;
}
@keyframes button-loading-spinner {
	from {
		transform: rotate(0turn);
	}

	to {
		transform: rotate(1turn);
	}
}
.btn-purchase{
	width:170px;
	text-align:center;
	font-weight: 700;
	font-size: 18px;
	border-radius: 5px;
	line-height:1;
	padding:18px 5px 18px 50px;
	background: radial-gradient(100% 173.21% at 100% -14.29%, #6FD6FF 0%, #0293CD 100%);
	position: relative;
	color:#fff;
	transition:all .5s;
}
.btn-purchase:hover{
	background: radial-gradient(100% 173.21% at 100% -14.29%,#0293CD  0%, #6FD6FF 100%);
}
.btn-purchase:before{
	content: '';
	position: absolute;
	top: calc(50% + 2px);
	left: 10px;
	width: 45px;
	height: 45px;
	transform: translateY(-50%);
	background: url('/wp-content/themes/frosty/media/css/../img/icons/icon-protection.svg') 0px 0px/contain no-repeat;
}
.preload:before{
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: rgba(1, 17, 43, 1);
	z-index:2;
}
.preload:after{
	content: '';
	position: absolute;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
	border: 10px solid #EAF0F6;
	border-radius: 50%;
	border-top: 10px solid #37cdff;
	width: 50px;
	height: 50px;
	animation: spinner 4s linear infinite;
	z-index: 3;
}

@keyframes spinner {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.filter-block{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	padding: 10px 10px 10px 10px;
	border: 1px solid rgba(111, 214, 255, 0.2);
	border-radius: 10px;
}
.filter-item .filter-item__radio{
	width: 1px;
	height: 1px;
	position: absolute;
	visibility: hidden;
	-webkit-appearance: none;
}
.filter-item .filter-item__radio:checked + .filter-item__label{
	background: radial-gradient(63.71% 260.71% at 85.14% -62.5%, #6FD6FF 0%, #0293CD 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	color: #EAEDF1;
}
.filter-item .filter-item__label{
	display: inline-block;
	border-radius: 5px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	color: #EAEDF1;
	padding: 10px 8px 10px 8px;
	cursor:pointer;
}
.list-card{
	background: rgba(1, 17, 43, 0.4);
	border: 1px solid #122D45;
	backdrop-filter: blur(50px);
	border-radius: 10px;
	padding:20px 20px 10px 20px;
	margin-bottom:10px;
}
.list-card .list-card__main{
	flex-basis:40%;
	flex-grow:0;
	flex-shrink:0;
	max-width:calc(40%);
}
.list-card__additional{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:flex-end;
	margin:0px -10px;
	flex-basis:calc(34% + 20px);
	flex-grow:0;
	flex-shrink:0;
	max-width:calc(34% + 20px);
}
.list-card__delivery{
	flex-basis:calc(15% + 10px);
	flex-grow:0;
	flex-shrink:0;
	max-width:calc(15% + 10px);
}
.list-card__stock{
	flex-basis:11%;
	flex-grow:0;
	flex-shrink:0;
	max-width:calc(11%);
	display:flex;
	justify-content:center;
}
.list-card .list-card__inner{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;

}
.list-card .list-card__inner > * {
	margin-bottom:10px;
}
.list-card .list-card__title{
	font-weight: 700;
	font-size: 20px;
}

.card-tag{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -5px; 
}
.card-tag .card-tag__item{
	margin:0px 5px;
	padding:6px 7px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	color: #EAEDF1;
	background: radial-gradient(63.71% 260.71% at 85.14% -62.5%, #6FD6FF 0%, #0293CD 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	border-radius: 5px;
}

.time-delivery{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -5px;
}
.time-delivery .time-delivery__icon{
	margin:0px 5px 5px 5px;
}
.list-card .list-card__quantity{
	font-weight: 700;
	font-size: 14px;
	color: #4F586F;
}
.list-card .list-card__delivery-value{
	font-weight: 700;
	font-size: 14px;
	margin:0px 5px 5px 5px;
	background: radial-gradient(63.71% 260.71% at 85.14% -62.5%, #6FD6FF 0%, #0293CD 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.price-nift .price-nift__value{
	font-weight: 700;
	font-size: 40px;
	display:flex;
}
.price-nift .price-decimal{
	font-size: 20px;
	align-self:flex-start;
	margin-left: 8px;
	border-bottom: 4px solid;
}
.list-card .list-card__price-text{
	text-align:center;
	font-weight:700;
	font-size: 14px;
	color: #EAEDF1;
}

.list-card__additional > *{
	margin:0px 10px 5px 10px;
}
@media screen and (max-width: 767.98px) {
	.list-card .list-card__inner{
		flex-wrap:wrap;
	}
	.list-card .list-card__main{
		flex-basis:100%;
		flex-grow:0;
		flex-shrink:0;
		max-width:calc(100%);
	}
	.list-card__delivery{
		flex-basis:calc(50% + 10px);
		flex-grow:0;
		flex-shrink:0;
		max-width:calc(50% + 10px);
	}
	.list-card__stock{
		flex-basis:50%;
		flex-grow:0;
		flex-shrink:0;
		max-width:calc(50%);
	}
	.list-card__additional{
		flex-basis:calc(100% + 20px);
		flex-grow:0;
		flex-shrink:0;
		justify-content: space-around;
		max-width:calc(100% + 20px);
	}
}
/* POPUP-PURCHASE */
.popup-purchase{
	background: radial-gradient(77.26% 77.26% at 16.51% 22.74%, rgba(49, 130, 162, 0.6) 0%, rgba(105, 212, 255, 0.198) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */, radial-gradient(90.08% 90.08% at 25.68% 9.92%, rgba(1, 6, 20, 0.81) 0%, rgba(1, 12, 21, 0.94) 66.76%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	mix-blend-mode: normal;
	max-width: 675px;
	/* z-index: 999999; */
}
.popup.popup-purchase{
	max-width: 675px;
	border-radius:8px;
}
.popup-purchase .popup-purchase__body{
	padding-top:10px;

}
.popup-purchase__info{
	padding-top:10px;
	font-weight:700;
}
.popup-purchase__header{
	border-bottom: 1px solid rgba(217, 217, 217, .3);
	padding-bottom:10px;
}
.popup-purchase__title{
	font-weight: 700;
	font-size: 45px;
	color: #FFFFFF;
	margin-bottom:5px;
}
.popup-purchase__content{
	padding:60px 0px 60px 0px;
	max-width:530px;
	margin:0px auto;
}
.popup-purchase__header-additional{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -5px;
}
.popup-purchase__header-additional>*{
	margin:0px 5px 5px 5px;
}
.fields-group{
	margin-bottom:10px;
}
.fields-group .fields-group__title{
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;

}
.field-hold .field-input,.field-input{
	width: 100%;
	display:inline-block;
	font-weight: 700;
	font-size: 18px;
	background: rgba(24, 24, 24, 0.6);
	border: 1px solid #275B8A;
	backdrop-filter: blur(50px);
	border-radius: 10px;
	color:#fff;
	padding: 16px 10px 16px 10px;
	height: auto;
	line-height: 1;
}
.field-hold{
	position:relative;
}
.field-hold--label .field-input{
	padding-right:45px;
}
.field-hold--label:after{
	content:attr(data-label);
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%);
	font-size:18px;
	font-weight:700;
	color:#4F586F;
}

.fields-group .fields-group__holder{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -10px;
}
.fields-group__holder--choices > *{
	align-items:center;
}
.fields-group__holder .field-hold--narrow{
	width:240px;
	max-width:calc(100% - 20px);
}
.fields-group__holder > *{
	margin:0px 10px 10px 10px;
}
.purchase-footer{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -10px;
	padding-top:20px;
	justify-content:space-between;
}
.purchase-footer .purchase-footer__item{
	margin:0px 10px 10px 10px;
}
.chat-btn{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin:0px -5px;
}
.chat-btn > *{
	margin:0px 5px 0px 5px;
}
.chat-btn .chat-btn__title{
	font-weight: 700;
	font-size: 16px;
	display:block;
	background: radial-gradient(63.71% 260.71% at 85.14% -62.5%, #6FD6FF 0%, #0293CD 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.chat-btn .chat-btn__text{
	display:block;
	font-weight: 500;
	font-size: 12px;
	line-height: 1;
	color: #EAEDF1;
}
.payment-icons{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex-wrap:wrap;
	justify-content:center;
	margin:0px -5px;
}
.payment-icons > *{
	margin:0px 5px 5px 5px;
}
.popup-purchase .popup-purchase__payments{
	justify-content:space-between;
}


#app {
	max-width: 700px;
	margin: 0 auto;
}

.timeline-item {
	background: #fff;
	border-bottom: 1px solid #f2f2f2;
	padding: 25px;
	margin: 0 auto;
}

@-webkit-keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0;
	}
	100% {
		background-position: 468px 0;
	}
}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0;
	}
	100% {
		background-position: 468px 0;
	}
}
.animated-background {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: placeHolderShimmer;
	animation-name: placeHolderShimmer;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
	background-size: 800px 104px;
	height: 40px;
	position: relative;
}
.banner-steps{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('/wp-content/themes/frosty/media/css/../img/banner-steps-bg.jpg') no-repeat;
	border: 1px solid #122D45;
	backdrop-filter: blur(50px);
	border-radius: 10px;
	overflow:hidden;
}
.banner-steps .banner-steps__inner{
	padding:25px 25px 15px 25px;
}
.banner-steps .banner-steps__title{
	font-weight: 700;
	font-size: 30px;
	margin-bottom:15px;
}
.title-middle{
	font-weight: 700;
	font-size: 30px;
	margin-bottom:15px;
}
.banner-steps .banner-steps__items{
	display:flex;
	align-items: stretch;
	/*flex-wrap:wrap;*/
	justify-content:space-around;
	margin:0px -5px;
}
.banner-steps .banner-steps__item{
	position:relative;
	background: linear-gradient(226.01deg, rgba(0, 41, 60, 0.6) 17.3%, rgba(11, 58, 116, 0.6) 74.56%);
	border: 1px solid rgba(111, 214, 255, 0.2);
	border-radius: 10px;
	padding:10px 50px 10px 20px;
	font-weight: 500;
	font-size: 14px;
	margin:0px 5px 10px 5px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.banner-steps .banner-steps__item:nth-child(1){
	flex-shrink: .8;
}
.banner-steps .banner-steps__item:nth-child(2){
	flex-shrink: .8;
}
.banner-steps .banner-steps__item:nth-child(3){
	flex-shrink: .75;
}
.header-banner .banner-steps{
	margin-bottom:60px;
}
.banner-steps .banner-steps__item:not(:last-child):after{
	content:'';
	width: 25px;
	height: 34px;
	position:absolute;
	top:50%;
	right:20px;
	transform:translateY(-50%);
	background:url('/wp-content/themes/frosty/media/css/../img/icons/icon-arrows.svg') no-repeat;
}
.banner-steps .banner-steps__item:last-child{
	padding-right:15px;
}
@media screen and (max-width: 991.98px) {
	.banner-steps .banner-steps__items{
		flex-wrap:wrap;
		justify-content:center;
	}
	.banner-steps .banner-steps__item:nth-child(n){
		flex-shrink:0;
	}
	.banner-steps .banner-steps__item{
		flex-basis:calc(100%);
		flex-grow:0;
		flex-shrink:0;
		text-align:center;
		justify-content:center;
	}
	.banner-steps .banner-steps__item:not(:last-child){
		padding-right:15px;
		padding-bottom:40px;
	}
	.banner-steps .banner-steps__item:not(:last-child):after{
		right:auto;
		left:50%;
		transform: translateX(-50%) rotate(90deg);
	}
}

.popup.popup-purchase .popup__content{
	max-height: var(--doc-height);
}
.order__checkout__list__item__title ul{
	font-size:12px;
	font-weight:400;
	margin-top:10px;
	margin-bottom:10px;
}



/* Multiselect vue.js */
.card-listings .multiselect{
	background: rgba(1, 17, 43, 1);
}
.card-listings fieldset[disabled] .multiselect {
	pointer-events: none;
}
.card-listings .multiselect__spinner {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 48px;
	height: 35px;
	background: #fff;
	display: block;
}
.card-listings .multiselect__spinner:after,
.card-listings .multiselect__spinner:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	border: 2px solid transparent;
	border-top-color: #41b883;
	box-shadow: 0 0 0 1px transparent;
}
.card-listings .multiselect__spinner:before {
	animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
	animation-iteration-count: infinite;
}
.card-listings .multiselect__spinner:after {
	animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
	animation-iteration-count: infinite;
}



.card-listings .multiselect__element {
	display: block;
}
.card-listings .multiselect__option {
	display: block;
	padding: 5px 5px 5px 20px;
	min-height: 40px;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
}
.card-listings .multiselect__option--selected.multiselect__option--highlight {
	background: #000;
	color: #fff;
}
.card-listings .multiselect__option--selected {
	background: #000;
	color: #fff;
}



.card-listings .multiselect,
.card-listings .multiselect__input,
.card-listings .multiselect__single {
	font-family: inherit;
	font-size: 16px;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}
.card-listings .multiselect {
	box-sizing: content-box;
	display: block;
	position: relative;
	width: 100%;
	min-height: 40px;
	text-align: left;
	color: #fff;
}
.card-listings .multiselect:focus {
	outline: none;
}

.card-listings .multiselect--active {
	z-index: 50;
}

.card-listings .multiselect--active .multiselect__select {
	transform: rotate(180deg);
}

.card-listings .multiselect .multiselect__input,
.card-listings .multiselect .multiselect__single {
	position: relative;
	display: inline-block;
	min-height: 20px;
	height:auto;
	line-height: 20px;
	border: none;
	border-radius: 0px;
	background: transparent;
	padding: 0 0 0 0px;
	width: 100%;
	font-size:inherit;
	box-sizing: border-box;
	border:0px;
}
.card-listings .multiselect__input:-ms-input-placeholder {
	color: #35495e;
}
.card-listings .multiselect__input::placeholder {
	color: #35495e;
}
.card-listings .multiselect__tag ~ .multiselect__input,
.card-listings .multiselect__tag ~ .multiselect__single {
	width: auto;
}
.card-listings .multiselect__input:hover,
.card-listings .multiselect__single:hover {
	border-color: #cfcfcf;
}
.card-listings .multiselect__input:focus,
.card-listings .multiselect__single:focus {
	border-color: #a8a8a8;
	outline: none;
}
.card-listings .multiselect__single {
	padding-left: 5px;
	margin-bottom: 8px;
}
.card-listings .multiselect__tags-wrap {
	display: inline;
}
.card-listings .multiselect__tags {
	min-height: 54px;
	display: block;
	padding: 10px 70px 10px 20px;
	border-radius: 5px;
	background: rgba(1, 17, 43, 0.4);
	border: 1px solid #122D45;
	font-weight: 500;
	font-size: 18px;
}

.card-listings .multiselect__current,
.card-listings .multiselect__select {
	line-height: 16px;
	box-sizing: border-box;
	display: block;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
}
.card-listings .multiselect__content{
	width:100%;
}
.card-listings .multiselect__content-wrapper {
	position: absolute;
	display: block;
	background: inherit;
	width: 100%;
	max-height: 240px;
	overflow: auto;
	border: 1px solid #e8e8e8;
	border: 0px;
	z-index: 50;
	-webkit-overflow-scrolling: touch;
}


.card-listings .multiselect__content::webkit-scrollbar {
	display: none;
}
.card-listings .multiselect__option.multiselect__option--highlight {
	background: #000;
	color: #fff;
}
.card-listings .multiselect-enter,
.card-listings .multiselect-leave-active {
	opacity: 0;
}

@keyframes spinning {
	0% {
		transform: rotate(0);
	}
	to {
		transform: rotate(2turn);
	}
}
/* END Multiselect vue.js */

/* START SUBSCRIPTION */
.subscription-popup{
	position:fixed;
	padding: 24px;
	left: 30px;
	bottom: 40px;
	z-index: 1000;
	max-width:calc(100% - 60px);
	width:610px;
	backdrop-filter: blur(4px);
	border-radius: 8px;
	background: url('/wp-content/themes/frosty/media/css/../img/order-bg.png') center/cover #222a3e no-repeat;
	animation-fill-mode:none;
}
.subscription-popup--hide{
	display:none;
}
.subscription-popup p {
	margin:0px;
}
.subscription-popup__inner{
	display: flex;
	align-items: center;
	flex-wrap:wrap;
	justify-content:space-between;
	position:relative;
}
.subscription-popup__image-box{
	flex:0 0 150px;
	max-width:150px;
}
.subscription-popup__image{
	width: 190px;
	max-width: 190px;
	margin-left: -20px;
	margin-top: -100px;
}
.subscription-popup__content{
	flex:0 0 calc(100% - 170px);
	max-width:calc(100% - 170px);
}
@media (max-width: 575.98px) {
	.subscription-popup{
		left: 5px;
		max-width:calc(100% - 10px);
	}
	.subscription-popup__image{
		margin-left: auto;
		margin-right: auto;
	}
	.subscription-popup__image-box{
		flex:0 0 100%;
		max-width:100%;
	}
	.subscription-popup__content{
		flex:0 0 calc(100%);
		max-width:calc(100%);
	}
}
.subscription-popup__title{
	line-height: 1;
	font-weight: 700;
	word-wrap: break-word;
	font-size: 19px;
	margin-bottom:10px;
	padding-right:30px;
}
.subscription-popup__text{
	margin-bottom:10px;
}
.subscription-popup__close{
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}
.subscription-popup__close svg{
	width: 16px;
	height: 16px;
	fill: #fff;
	display: block;
	position: static;
}
.subscription-form__control{
	margin-bottom:10px;
	position:relative;
}
.subscription-form__control .wpcf7-submit{
	margin-right:30px;
}
.subscription-form__control .wpcf7-spinner{
	position:absolute;
	right:0px;
	top:50%;
	transform:translateY(-50%);
}
.subscription-form .wpcf7-response-output{
	margin:0px;
}
/* END SUBSCRIPTION */


.footer__menus{
	width:100%;
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:10px;
}
.footer__menu__title{
	font-size:22px;
	font-weight:700;
	margin-bottom:10px;
}
.footer__menu svg{
	fill:#fff;
	margin-right:3px;
}
.footer__menu .icon-point{
	width:20px;
	height:20px;
}
.footer__menu .icon-clock{
	width:20px;
	height:20px;
}
.footer__menu .icon-email{
	width:20px;
	height:20px;
}
@media (max-width: 575.98px){
	.footer__menus{
		justify-content:space-around;
		text-align:center;
	}
	.footer__menu__link{
		text-align: center;
		justify-content: center;
	}
}
.footer__copyright{
	text-align: left;
	margin: 0px auto;
}
.tml-dashboard-links li{
	margin-bottom:20px;
}

.tml-dashboard-links li a{
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}
.tml-dashboard-links li a:hover{
	color: #000;
}


.article__sidenav__item__title{
	padding: 8px 8px;
	margin: 0;
}
.article__sidenav__item--h2 + .article__sidenav__item--h3,
.article__sidenav__item--h3 + .article__sidenav__item--h4 {
	border-top-color: transparent;
	margin-top: -10px;
}
.article__sidenav__item--h2 + .article__sidenav__item--h3 .article__sidenav__item__title,
.article__sidenav__item--h3 + .article__sidenav__item--h4 .article__sidenav__item__title {
	min-height: auto;
	padding-left: 20px;
}
.side-col{
	position: relative;
}
.article__sidenav__wrap{
	position: sticky;
	top: 0px;
	z-index: 3;
}
.article__sidenav__wrap-inner{
	overflow: hidden;
	height: 100vh;
}
.article__sidenav{
	overflow: auto;
	max-height: 80vh;
}
body.single-blog {
	overflow: initial !important;
}
#wc-stripe-express-checkout-element{
	position: relative;
}
.stripe-express-checkout-overlay{
	width: 100%;
	height: 100%;
	z-index: 5;
	position: absolute;
	top: 0px;
	left: 0px;
}

.products-related{
	overflow:hidden;
	padding:30px 0px 30px 0px;
}
.products-related .products-related__title{
	font-size: 22px;
	font-weight: 800;
	margin: 0 0 18px 0;
	display: flex;
	align-items: center;
	gap: 12px;
	color: #fff;
}
.products-related .products-related__title::after {
	content: '';
	flex: 1;
	height: 1px;
	background: linear-gradient(90deg, #00d2ff, transparent);
}

.language-dropdown-wrapper {
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin-right: 15px;
}
.language-dropdown-wrapper .lang-name{
	display:inline-block;
	margin-left: 5px;
}

.language-menu {
	display: none;
	color:#fff;
	position: absolute; 
	top: 100%; 
	left: 0;
	background-color: #37cdff;
	border: 1px solid #37cdff;
	border-radius: 6px;
	box-shadow: 0 8px 20px rgba(0,0,0,0.15);
	padding: 6px 0;
	margin: 0;
	list-style: none;
	z-index: 9999;
	min-width: 120px;
}

.language-dropdown-wrapper.open .language-menu {
	display: block;
}

/* пункты меню */
.language-menu li {
	padding: 0;
}
.language-menu__item,
.current-lang {
	display:flex;
	align-items:center;
}
.language-menu li a {
	display: flex;
	align-items: center;
	gap: 6px;
	color:inherit;
	font-weight: 700;
	padding: 6px 12px;

}
/*.language-menu li a:hover{
	background:cornflowerblue;
}*/


/******* START Process Work *******/

.process-work{
	padding:70px 0px 30px 0px;
	font-family: 'Exo 2', sans-serif;
}

.process-work__title{
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	font-size: 16px;
	margin-bottom: 45px;
	font-family: "Exo 2", sans-serif;
	font-weight: 800;
}


.process-work__row{
	display:grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 15px;
}
@media (max-width: 991px) {
	.process-work__row{
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}
}
.process-work__item{
	flex: 1;
	text-align: center;


}

.process-work__item-content::after{
	content:"";
	position:absolute;
	inset:0;
	background: rgba(0, 210, 255, 0.08);
	opacity: 0;
	transform: scale(1);
	transition: opacity 0.4s ease, transform 0.4s ease;
	pointer-events:none;
}
.process-work__item.active{
	transition: transform 0.4s ease;
	transform: translateY(-20px);
}
.process-work__item.active .process-work__item-content{
	box-shadow: 0 0 25px rgba(0,210,255,0.6);
	border-color: #00d2ff;
}

.process-work__item.active .process-work__item-content::after{
	opacity: 1;
	transform: scale(1.06);
}
.process-work__item.active .process-work__number-box{
	background-color:#6fd6ff;
}
.process-work__item-content{
	background:var(--block-bg-color);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 20px;
	padding: 25px 15px;
	height: 220px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	overflow: hidden;
	transition: box-shadow 0.4s ease, border-color 0.4s ease;
}
.process-work__item-icon{

	margin-bottom: 10px;
}
.process-work__item-icon img{
	width:30px;
}
.process-work__item-title{
	font-size: 13px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
.process-work__item-text{
	font-size: 12px;
	color: #888;
	line-height: 1.4;
}
.process-work__number-box{
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	border-radius: 8px;
	background: #004e92;
	border: 1px solid #00d2ff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 900;
	color: #fff;
}


/******* END Process Work *******/

/******* START MINI REVIEWS *******/

.review-panel{
	background: rgba(255, 255, 255, 0.03);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 16px;
	padding: 15px;
	max-width: 400px;
}
.review-panel__text p{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px;
	color: #ccc;
	font-style: italic;
	line-height: 1.4;
	margin: 0;
}
.review-panel__text{
	position: relative;
	display: flex;
	align-items: flex-start;
}
.review-panel__text::before {
	content: '"';
}
.review-panel__text::after {
	content: '"';
	align-self: flex-end;
	left: -10px;
	position: relative;
}
.rate__list{
	display:flex;
	align-items:center;
}
.rate__item{
	color: #2ecc71;
	font-size: 14px;
}
.review-panel__rating-numbers{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:5px;
	margin-bottom:8px;
}
.review-panel__button{
	background: transparent;
	border: 1px solid rgba(0, 210, 255, 0.25);
	color: rgba(0, 210, 255, 0.85);
	font-weight: 800;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.8px;
	padding: 8px 32px 8px 10px;
	border-radius: 10px;
	cursor: pointer;
	transition: 0.25s;
	position:relative;
}
.review-panel__button svg{
	position:absolute;
	top:50%;
	right:10px;
	transform:translateY(-50%);
}
.review-panel__button:hover{
	border-color: rgba(0, 210, 255, 0.55);
	color:#fff;
	box-shadow: 0 0 18px rgba(0, 210, 255, 0.18);
	transform: translateY(-1px);
}
.review-panel__footer{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-top: 8px;
}
.review-panel__author{
	font-size: 11px;
	color: #666;
}
section.card__additionally{
	padding-top:15px !important;
}
/******* END MINI REVIEWS *******/
/******* START REVIEWS *******/

/* Анимированный фон */
body::before {
	content: "";
	position: fixed;
	inset: 0;
	background-image: url('/wp-content/themes/frosty/media/css/../img/snow.png');
	background-repeat: repeat;
	opacity: 0.2;

	animation: fb-snow-drift 30s linear infinite;

	pointer-events: none; /* чтобы не мешал кликам */
	z-index: 1;
}
@keyframes fb-snow-drift {
	from { background-position: 0 0; }
	to { background-position: 1000px 1000px; }
}
.reviews__carousel{
/*          overflow:hidden;*/
position:relative;
}
.reviews__carousel .swiper{
	overflow: hidden;
}

.reviews__carousel .swiper-wrapper{
	align-items: stretch;
}

.reviews__carousel .swiper:not(.swiper-container-initialized) .swiper-wrapper {
	display: flex;
	gap: 20px; /* spaceBetween */
}


.reviews__carousel .swiper:not(.swiper-container-initialized) .swiper-slide {
	flex: 0 0 100%;
}


@media (min-width: 768px) {
	.reviews__carousel .swiper:not(.swiper-container-initialized) .swiper-slide {
		flex: 0 0 calc((100% - 20px) / 2);
	}
}


@media (min-width: 991px) {
	.reviews__carousel .swiper:not(.swiper-container-initialized) .swiper-slide {
		flex: 0 0 calc((100% - 40px) / 3);
	}
}


@media (min-width: 1199px) {
	.reviews__carousel .swiper:not(.swiper-container-initialized) .swiper-slide {
		flex: 0 0 calc((100% - 60px) / 4);
	}
}




.reviews{
	padding:40px 0px 40px 0px;
	overflow:hidden;
}
.reviews .reviews__title{
	text-transform:uppercase;
	color:#fff;
	font-size: 16px;
	margin-bottom:25px;
	font-family: 'Exo 2', sans-serif;
	font-weight: 800;
}
.reviews__title--trust{
	display:flex;
	align-items: center;
	flex-wrap:wrap;
}

.review-card {
	font-family: 'Exo 2', sans-serif;
/*      flex: 0 0 320px;*/
background:var(--block-bg-color);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 24px;
padding: 25px;
height: auto;
cursor:pointer;
}

.review-card .review-card__title {
	font-size:15px;
	font-weight: 800;
	font-family: 'Exo 2', sans-serif;

}

.review-card .review-card__text{
	font-size: 13px;
	font-style: italic;
	color: #aaa;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.review-card__stars{
	color: #2ecc71;
	font-size: 12px;
	margin: 5px 0 10px 0;
}
.reviews__controls-button,
.products-related__controls-button{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	background: rgba(0, 210, 255, 0.1);
	border: 1px solid #00d2ff;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
}
.products-related__controls-button.button--next{
	right: 0px;
}
.products-related__controls-button.button--prev{
	left:0px;
}
.reviews__controls-button.button--next{
	right: -50px;
}
.reviews__controls-button.button--prev{
	left: -50px;
}
.js-related-carousel .swiper-slide {
	height: auto;
	display: flex;
}
.products-related__controls{
	display:none;
}
@media (min-width: 992px) {
	.products-related__controls{
		display:none;
	}
}
@media (max-width: 1050px) {
	.reviews__controls-button.button--next{
		right: -10px;
	}
	.reviews__controls-button.button--prev{
		left: -10px;
	}
}

@media (max-width: 575px) {
	.reviews__controls-button.button--next
	{
		right: -10px;
	}
	.reviews__controls-button.button--prev
	{
		left: -10px;
	}
}

/******* END REVIEWS *******/

/******* ANIMATE *******/
:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1; }
	.animate__hidden {
		opacity: 0; }

		.animate__visible {
			opacity: 1; }

			.animate__animated {
				-webkit-animation-duration: 2s;
				animation-duration: 2s;
				-webkit-animation-duration: 2s;
				animation-duration: 2s;
				-webkit-animation-fill-mode: both;
				animation-fill-mode: both; }

				.animate__animated.animate__slow {
					-webkit-animation-duration: calc(1s * 2);
					animation-duration: calc(1s * 2);
					-webkit-animation-duration: calc(var(--animate-duration) * 2);
					animation-duration: calc(var(--animate-duration) * 2); }

					.animate__animated.animate__fast {
						-webkit-animation-duration: calc(1s * 0.8);
						animation-duration: calc(1s * 0.8);
						-webkit-animation-duration: calc(var(--animate-duration) * 0.8);
						animation-duration: calc(var(--animate-duration) * 0.8); }

						@-webkit-keyframes bounceInLeft {
							from,
							60%,
							75%,
							90%,
							to {
								-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
								animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
								0% {
									opacity: 0;
									-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
									transform: translate3d(-3000px, 0, 0) scaleX(3); }
									60% {
										opacity: 1;
										-webkit-transform: translate3d(25px, 0, 0) scaleX(1);
										transform: translate3d(25px, 0, 0) scaleX(1); }
										75% {
											-webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
											transform: translate3d(-10px, 0, 0) scaleX(0.98); }
											90% {
												-webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
												transform: translate3d(5px, 0, 0) scaleX(0.995); }
												to {
													-webkit-transform: translate3d(0, 0, 0);
													transform: translate3d(0, 0, 0); } }

													@keyframes bounceInLeft {
														from,
														60%,
														75%,
														90%,
														to {
															-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
															animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
															0% {
																opacity: 0;
																-webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
																transform: translate3d(-3000px, 0, 0) scaleX(3); }
																60% {
																	opacity: 1;
																	-webkit-transform: translate3d(25px, 0, 0) scaleX(1);
																	transform: translate3d(25px, 0, 0) scaleX(1); }
																	75% {
																		-webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
																		transform: translate3d(-10px, 0, 0) scaleX(0.98); }
																		90% {
																			-webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
																			transform: translate3d(5px, 0, 0) scaleX(0.995); }
																			to {
																				-webkit-transform: translate3d(0, 0, 0);
																				transform: translate3d(0, 0, 0); } }

																				.animate__bounceInLeft {
																					-webkit-animation-name: bounceInLeft;
																					animation-name: bounceInLeft; }


																					@-webkit-keyframes backOutLeft {
																						0% {
																							-webkit-transform: scale(1);
																							transform: scale(1);
																							opacity: 1;
																						}

																						20% {
																							-webkit-transform: translateX(0px) scale(0.7);
																							transform: translateX(0px) scale(0.7);
																							opacity: 0.7;
																						}

																						100% {
																							-webkit-transform: translateX(-2000px) scale(0.7);
																							transform: translateX(-2000px) scale(0.7);
																							opacity: 0.7;
																						}
																					}
																					@keyframes backOutLeft {
																						0% {
																							-webkit-transform: scale(1);
																							transform: scale(1);
																							opacity: 1;
																						}

																						20% {
																							-webkit-transform: translateX(0px) scale(0.7);
																							transform: translateX(0px) scale(0.7);
																							opacity: 0.7;
																						}

																						100% {
																							-webkit-transform: translateX(-2000px) scale(0.7);
																							transform: translateX(-2000px) scale(0.7);
																							opacity: 0.7;
																						}
																					}
																					.animate__backOutLeft {
																						-webkit-animation-name: backOutLeft;
																						animation-name: backOutLeft;
																					}

/*******  End of ANIMATE *******/