﻿/*
Theme Name: HeyPlay
Theme URI: 
Description: 
Version: 1.0
Author: #
Author URI: #
*/


   
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');




   
  
  
   
html {
    margin: 0 auto;
    overflow-x: hidden !important;
}

* {
	padding: 0; margin:0;
	font-optical-sizing: auto;
	outline:none !important;
	font-family: "Mulish", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
   
body {
    margin: 0 auto;
    padding: 0;
    -webkit-background-size: 100%;
    overflow-x: hidden !important;
	background:#0B0B0B !important;
}


.clear {
	clear:both;
}

a {
	text-decoration:none;
	outline:none !important;
}

a:hover {
	text-decoration:none;
}

a:active {
	text-decoration:none;
}

input[type="text"]:focus { outline: none; }
input[type="email"]:focus { outline: none; }
textarea[type="text"]:focus { outline: none; }
input[type="button"]:focus { outline: none; }

/*
	transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
	
	-moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
    transform: rotate(360deg);
*/	



/* сам скролл */
html::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

/* трек (фон) — убираем */
html::-webkit-scrollbar-track {
    background: transparent;
}

/* ползунок */
html::-webkit-scrollbar-thumb {
    background-color: #90F9FF;
    border-radius: 3px;
}





.page_loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999999999999;
    background: #7905FE;
    align-items: center;
    justify-content: center;
    display: flex;
    text-align: center;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.page_loader img {
    max-height: 100px !important;
	width:auto;
}

.page_loader.hidden_loader {
    opacity: 0;
    visibility: hidden;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

img.animated {
    transform: translate(0px, 0px);
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

@keyframes bounceOnce {
    0% {
        transform: translateY(0);
    }
    30% {
        transform: translateY(-15px); /* поднимаемся */
    }
    50% {
        transform: translateY(-10px); /* небольшое подергивание вниз */
    }
    70% {
        transform: translateY(-12px); /* лёгкий отскок */
    }
    100% {
        transform: translateY(0); /* приземляемся */
    }
}

@keyframes bounceRotate {
    0% {
        transform: rotate(0);
    }
    30% {
        transform: rotate(15deg); /* поднимаемся */
    }
    50% {
        transform: rotate(-10deg); /* небольшое подергивание вниз */
    }
    70% {
        transform: rotate(-12deg); /* лёгкий отскок */
    }
    100% {
        transform: rotate(0); /* приземляемся */
    }
}

.animated.active {
	animation: bounceOnce 1s ease-out forwards;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.animated.active2 {
	animation: bounceRotate 1s ease-out forwards;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.container {
    width: 100% !important;
    max-width: 1214px;
}

.game_page__slider span:not(.button_style),
.catalog_slider__slider_box_text_flex_text span:not(.button_style),
.catalog_slider__slider_box_text_flex_text font:not(.button_style),
.game_page__slider font:not(.button_style) {
	color: var(--accent-color2) !important;
}

.catalog_slider__slider_box_text_flex_img_text.small * {
	color: var(--accent-color3) !important;
}


body.admin-bar .header__scroll {
    top: 32px;
}

/*
.mobile_menu {
    padding-top: 32px;
}
*/
header {
    background: #7905FE;
    border-radius: 0 0 35px 35px;
    padding-top: 80px;
}

.header__scroll {
    padding: 24px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
	border-radius: 0 0 35px 35px;
    background: #7905fe;
    z-index: 999;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.header__scroll.active_fixed {
    padding: 10px 0;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.header__scroll_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 32px;
}

.header__scroll_flex__cart a {
	text-decoration:none !important;
}

.header__scroll_flex__cart_flex {
    width: 60px;
    height: 32px;
    background: #90F9FF;
    border-radius: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    padding: 5px 15px;
}

.header__scroll_flex__btn_flex {
    display: flex;
    align-items: center;
    gap: 15px;
}

.header__scroll_flex__cart_flex svg {
    display: table;
}

.header__scroll_flex__cart_flex span {
    color: #7905FE;
    font-weight: 700;
    font-size: 16px;
}

.header__scroll_flex_logo img {
    width: 100%;
    height: auto;
    max-width: 106px;
}

.header__scroll_flex__nav_lang_btn {
    display: flex;
    align-items: center;
    gap: 32px;
}

nav.header__scroll_flex__nav ul {
    margin: 0;
    list-style: none;
    display: flex;
    gap: 27px;
}

nav.header__scroll_flex__nav a {
    font-weight: 600;
    font-size: 20px;
    color: #fff !important;
    position: relative;
	text-decoration:none !important;
}
/*
nav.header__scroll_flex__nav a:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #90F9FF;
    position: absolute;
    left: 0;
    bottom: -10px;
	opacity:0;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

nav.header__scroll_flex__nav a:hover:after {
    bottom: -3px;
	opacity:1;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
*/

.header__scroll_flex__lang_first span {
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    display: table;
}

.header__scroll_flex__lang_first {
    position: relative;
    padding-right: 26px;
    cursor: pointer;
}

.header__scroll_flex__lang_first:after {
    content: '';
    width: 18px;
    height: 18px;
    background: url(img/lang_arrow.svg) no-repeat center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0px, -50%) rotate(0deg);
    background-size: 13px;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.header__scroll_flex__lang_first.lang_active_arrow:after {
    transform: translate(0px, -50%) rotate(180deg);
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.header__scroll_flex__lang_abs {
    background: #fff;
    border-radius: 10px;
    padding: 10px;
    width: 90px;
    position: absolute;
    margin-left: -22.5px;
    margin-top: 20px;
    opacity: 0;
    visibility: hidden;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.header__scroll_flex__lang_abs a {
    font-size: 20px;
    font-weight: 800;
    color: #0B0B0B !important;
    text-transform: uppercase;
    padding: 7px 5px;
    line-height: 100%;
    width: 100%;
    display: table;
	text-decoration:none !important;
	background: rgb(121 5 254 / 0%);
	border-radius:5px;
    text-align: center;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.header__scroll_flex__lang_abs a:hover {
	background: rgb(121 5 254 / 10%);
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.header__scroll_flex__lang_abs.lang_active {
	opacity:1;
	visibility:visible;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.button_style {
    font-size: 16px;
    border: 2px solid #90F9FF;
    background: #90F9FF;
    display: table;
    color: #7905FE;
    font-weight: 800;
    text-transform: uppercase;
    padding: 17px 15px;
    line-height: 100%;
    cursor: pointer;
    border-radius: 200px;
    width: 100%;
    text-align: center;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.button_style:hover {
	background:#A4FFFF;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.header__scroll_flex__btn a {
    text-decoration: none !important;
}

.button_style.small {
    font-size: 12px;
    padding: 9px 16px;
    border-radius: 44px;
    border: 1px solid #90F9FF;
}

.header__content_title_line {
    display: flex;
    gap: 19px;
    flex-direction: row;
}

.header__content_title_line img {
    width: 100%;
}

.header__content_title {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 27px;
}

.header__content_title_line.end>div {
    display: flex;
    gap: 19px;
    flex-direction: row;
}

img#st5 {
    margin-top: -16px;
}

.header__content_button a {
    text-decoration: none !important;
}

.header__content_button {
    max-width: 327px;
    margin: 0 auto;
    margin-top: 44px;
}

.header__content {
    padding: 45px 0;
}

.history__container_box_img img {
    max-width: 190px !important;
    width: 100%;
    height: auto !important;
}

.cart_empty_block .history__container_box_title * {
    max-width: 265px;
}

.cart_empty_block .history__container_box_img_shadow {
    right: 90px;
    top: -100px;
}

.cart_empty_block {
    max-width: 327px;
    margin: 0 auto;
    text-align: center;
}

.history__container_box_img {
    margin-bottom: 40px;
	position:relative;
}

.history__container {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
	flex-direction:column;
}

.history__container_box_title * {
    font-weight: 600;
    font-size: 24px;
    color: #fff;
    margin: 0;
    max-width: 286px;
    line-height: 125%;
    margin: 0 auto;
}

.history__container_box_button {
    margin: 0 auto;
    margin-top: 53px;
    width: 327px;
}

.history__container_box_button a {
	text-decoration:none !important;
}

.button_style.bg {
    background: rgb(144 249 255 / 0%);
    color: #90F9FF;
}

.history__container_box_img_shadow {
    width: 200px;
}

.history__container_box_img_shadow.animated {
    visibility: hidden;
}

.history__container_box_img_shadow img {
    width: 100%;
    height: auto;
    max-width: 200px !important;
}

.history__container_box_img_shadow p {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    max-width: 143px;
    margin: 0;
    position: absolute;
    top: calc(50% - 6px);
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    line-height: 120%;
}

.history__container_box_img_shadow {
    width: 200px;
    position: absolute;
    top: -80px;
    right: -47px;
}

.history__container_box {
    padding-top: 80px;
    min-width: 327px;
}

section.history {
    padding: 121px 0;
}

.section_title h3 {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 125%;
    max-width: 807px;
    font-size: 40px;
}

.section_title h4 {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 125%;
    max-width: 807px;
    font-size: 20px;
}

.company_title h4 {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 125%;
    font-size: 40px;
}

.company_title {
    margin-bottom: 30px;
}

.section_title h1 {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 125%;
    max-width: 807px;
    font-size: 32px;
}



.section_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
}

.catalog_slider__container_title_nav {
    display: flex;
    align-items: center;
    gap: 20px;
}

.catalog_slider__container_title_nav_arrow {
    width: 48px;
    height: 48px;
	cursor:pointer;
    border: 2px solid rgb(144 249 255 / 10%);
    border-radius: 100%;
	opacity: 1;
	position:relative;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.catalog_slider__container_title_nav_arrow:after {
    content: '';
    width: 13px;
    height: 13px;
    background: url(img/slider_arrow.svg) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.catalog_slider__container_title_nav_arrow.disabled:after {
    opacity: 0.1;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.catalog_slider__container_title_nav_arrow.left {
    transform: rotate(180deg);
}

.catalog_slider__slider {
    margin-top: 40px;
}


/* Приховуємо show_item які не активні */
.owl-item .item.show_item {
    display: block;
}

.owl-item:not(.active_info) .item.show_item {
    display: none;
}

/* Приховуємо owl-item з show_item без active_info */
.owl-item:has(.item.show_item):not(.active_info) {
    width: 0 !important;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
}

.owl-item {
	max-width:374px;
}

/*
.owl-item:has(.show_item) {
    max-width: 0% !important;
    margin: 0 !important;
	opacity: 0;
	display:none !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.owl-item.active_info {
	opacity: 1;
	display:block !important;
    max-width: 100% !important;
    margin-right: 30px !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
*/

.catalog_slider__slider_box.card_rotate .catalog_slider__slider_box_plash.pc {
    display: none !important;
}








.catalog_slider__slider.grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.catalog_slider__slider_box img {
    width: 100%;
    height: auto;
}

.catalog_slider_Slide .catalog_slider__slider_box {
    width: 374px;
}

.catalog_slider_st5 .catalog_slider__slider_box {
    min-width: 374px;
}

.catalog_slider_st4 .catalog_slider__slider_box {
    min-width: 374px;
}

section.catalog_slider .catalog_slider__slider_box {
    max-width: 374px;
}

.catalog_slider__slider_box {
    position: relative;
    overflow: hidden;
}

.catalog_slider__slider_box.big img {
    width: 374px !important;
}

.catalog_slider__slider_abs {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: end;
    padding: 30px 33px;
}

.catalog_slider__slider_box_abs_btn {
    width: 160px;
}

.button_style.card {
    background: #fff;
    border: 2px solid #fff;
    padding: 14px 15px;
}

.button_style.card2 {
    background: #fff;
    border: 2px solid #fff;
    padding: 14px 15px;
}

.catalog_slider.ctlg .active_info {
    min-width: 0 !important;
}

.catalog_slider__slider_box_abs_btn {
    width: 160px;
    margin-top: 25px;
}

.catalog_slider__slider_abs_content * {
    font-weight: 900;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 114%;
    letter-spacing: 2px;
	font-size:40px;
	
}

.catalog_slider__slider_abs_content h2 br {
    display: none;
}

.main-gallery .catalog_slider__slider_abs_content h2 br {
    display: block !important;
}

.catalog_slider__slider_box_plash {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /*padding: 10px;*/
    background: #0b0b0b;
    opacity: 0;
    visibility: hidden;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.catalog_slider__slider_box_plash.active {
    visibility: visible;
    opacity: 1;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.catalog_slider__slider_box_plash_pay_price span {
    display: table;
    font-weight: 800;
    font-size: 24px;
    text-transform: uppercase;
    color: #90f9ff;
    line-height: 71%;
	width:100%;
}

.catalog_slider__slider_box_plash_pay_price>span {
    display: flex;
}

.catalog_slider__slider_box_plash_pay_price span bdi {
    display: flex;
}

.catalog_slider__slider_box_plash_pay_price span * {
    display: table;
    font-weight: 800;
    font-size: 24px;
    text-transform: uppercase;
    color: #90f9ff;
    line-height: 71%;
}

.catalog_slider__slider_box_plash_cont {
    overflow: auto;
    height: 100%;
    padding-bottom: 115px;
	/*padding-right: 12px;*/
}

/* сам скролл */
.catalog_slider__slider_box_plash_cont::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

/* трек (фон) — убираем */
.catalog_slider__slider_box_plash_cont::-webkit-scrollbar-track {
    background: transparent;
}

/* ползунок */
.catalog_slider__slider_box_plash_cont::-webkit-scrollbar-thumb {
    background-color: #90F9FF;
    border-radius: 3px;
}

.catalog_slider__slider_box_plash_pay_price {
    margin-bottom: 34px;
	padding-top:8px;
}

.catalog_slider__slider_box_plash_header h4 {
    font-weight: 800;
    font-size: 32px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 134%;
}

.catalog_slider__slider_box_plash_header {
    margin-bottom: 20px;
}

.catalog_slider__slider_box_plash_text p {
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    line-height: 125%;
    margin-bottom: 10px;
}

.catalog_slider__slider_box_plash_text p:last-child {
    margin-bottom: 0px;
}

.catalog_slider__slider_box_plash_text {
    margin-bottom: 20px;
}

.catalog_slider__slider_box_plash_list img {
    width: 22px !important;
    height: 22px !important;
}

.catalog_slider__slider_box_plash_list li {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    list-style: none;
    line-height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
}

.main-gallery h2 {
    font-size: 40px;
}

br.br_mobile {
    display: none;
}

.main-gallery h2 br {
    display:none;
}



.catalog_slider__slider_box_plash_list ul {
    margin: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px 27px;
}

.catalog_slider__slider_box_plash_pay {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    width: 100%;
	background: #0b0b0b;
	padding-top:28px;
}

.woocommerce-notices-wrapper {
    display: none;
}

.mobile_menu__flex .header__scroll_flex__lang_abs {
    margin-top: -130px;
}

.catalog_slider__slider_abs_content a {
    text-decoration: none !important;
}

.catalog_slider__slider_box_plash_pay_button a {
    width: 100%;
    text-decoration: none !important;
    position: relative;
    display: table;
}

.addeded_to_cart {
    background: #7905fe;
    color: #fff;
    display: table;
    font-size: 13px;
    padding: 0px 8px;
    border-radius: 15px;
    position: absolute;
    bottom: -15px;
    right: 15px;
    visibility: hidden;
    opacity: 0;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.added_to_cart.added .addeded_to_cart {
    opacity: 1;
    visibility: visible;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.already_added_to_cart {
	background: #7905fe;
    color: #fff;
    display: table;
    font-size: 13px;
    padding: 0px 8px;
    border-radius: 15px;
    position: absolute;
    bottom: -15px;
    right: 15px;
    visibility: hidden;
    opacity: 0;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.added_to_cart.added .already_added_to_cart {
    opacity: 1;
    visibility: visible;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.already-in-cart .addeded_to_cart {
    opacity: 1;
    visibility: visible;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.catalog_slider__slider_box_plash_pay_button__flex {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.quantity input {
    border: 2px solid rgb(144 249 255 / 30%) !important;
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 16px;
    padding-right: 3px;
    color: #90F9FF !important;
    border-radius: 13px !important;
    background: none !important;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.addeded_to_cart:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #7905fe;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    top: -8px;
}

.catalog_slider__slider_box_plash_pay_button {
    position: relative;
}

.add_to_cart_button.loading:after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    background: url(img/loader.svg) no-repeat center;
    display: table;
    background-size: 100%;
    top: 50%;
	margin-top:-15px;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
	animation: rotate 1.5s linear infinite;
}

.add_to_cart_button.added:after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    background: url(img/check.svg) no-repeat center;
    display: table;
    background-size: 60%;
    top: 50%;
	margin-top:-15px;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.single.add_to_cart_button.loading:after {
    background: url(img/loader_single.svg) no-repeat center;
    background-size: 100%;
}

/*
.single.add_to_cart_button.added:after {
    background: url(img/check_single.svg) no-repeat center;
    background-size: 60%;
}
*/
a.single.add_to_cart_button {
    position: relative;
}

p.return-to-shop {
    max-width: 360px;
}

p.return-to-shop a {
    text-decoration: none !important;
}



@keyframes rotate {
  from {
    transform: rotate(-360deg);
  }
}

.owl-stage-outer {
    overflow: inherit !important;
}

section.catalog_slider {
    padding-top: 60px;
    padding-bottom: 120px;
}

section.catalog_slider.catalog_in_page .catalog_slider__slider {
    margin-top: 24px;
}

.present_box {
    border: 2px solid #90F9FF;
    border-radius: 36px;
    padding: 30px;
    display: flex;
    justify-content: space-between;
    gap: 30px;
    padding-right: 20px;
    position: relative;
	padding-right:274px;
}

.present_box_content_info p {
    font-weight: 400;
    color: #fff;
    font-size: 24px;
    line-height: 125%;
    margin-bottom: 25px;
}

.present_box_content_info p:last-child {
	margin:0 !important;
}

.present_box_content .section_title {
    max-width: 390px;
}

.present_box_content {
    max-width: 712px;
}

.button_style.present {
    padding: 14px 15px;
}

.present_box_content_button {
    margin-top: 30px;
    display: flex;
    align-items: center;
    gap: 40px;
}

.present_box_content_button a {
	text-decoration:none !important;
}

.present_box_content_info_hidden {
    max-height: 0px;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s, opacity 0.3s;
}

.present_box_content_info_hidden.active {
    max-height: 1000px; /* достаточно большое значение */
    opacity: 1;
}



.present_box_content_button_url a:after {
    content: '';
    width: 48px;
    height: 48px;
    border: 2px solid rgba(144, 249, 255, 0.1);
    position: absolute;
    border-radius: 100%;
    background: url(img/slider_arrow.svg) no-repeat center;
    background-size: 13px;
    transform: rotate(90deg) translate(-50%, 0);
    right: 0;
    top: 50%;
}

.present_box_content_button_url a.active:after {
    transform: rotate(-90deg) translate(50%, 0px);
}

.present_box_content_button span.button_style {
    width: 287px;
}

.present_box_content_button_url a {
    font-weight: 800;
    color: rgba(144, 249, 255, 1) !important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 12px 0;
	cursor:pointer;
    display: block;
    position: relative;
    padding-right: 68px;
    text-decoration: none !important;
}

.present_box_img img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.present_box_img {
    position: absolute;
    top: -97px;
    max-width: 296px;
    width: 100%;
    right: 0;
}

.present_box_content_info {
    margin-top: 20px;
}

section.present {
    padding-top: 95px;
}

section.company {
    padding: 120px 0;
}

.company__box_info p {
    font-weight: 800;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    line-height: 125%;
    font-size: 40px;
    margin: 0px;
}

.company__box_marks img {
    width: 100%;
    max-width: 139px;
    height: auto;
}

.section_title.center {
    justify-content: center;
	text-align:center;
}

.company__box {
    position: relative;
    padding: 0px 200px;
    text-align: center;
    margin: 32px 0;
}


.company__box_marks.left {
    position: absolute;
    top: 0;
    left: 0;
}

.company__box_marks.right {
    position: absolute;
    right: 0;
    bottom: 78px;
    transform: rotate(180deg);
}

.company__box_info {
    margin-top: 30px;
}

.get_started__container_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin: 50px 0;
    gap: 30px;
}

.get_started__container_button {
    max-width: 327px;
    margin: 0 auto;
	margin-bottom:20px;
}

.get_started__container_button a {
	text-decoration:none !important;
}

.get_started__container_grid_box_num span {
    display: table;
    font-weight: 800;
    font-size: 60px;
    color: #FFE907;
    line-height: 70%;
    padding-bottom: 2px;
    margin: 0 auto;
}

.get_started__container_grid_box_num {
    text-align: center;
    margin-bottom: 20px;
}

.get_started__container_grid_box_info p {
    font-weight: 400;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 125%;
    max-width: 250px;
    margin: 0 auto;
}

section.reviews {
    padding: 120px 0;
}

.reviews__slider_box_photo {
    width: 86px;
    height: 86px;
    border-radius: 100%;
    overflow: hidden;
    background: #FFE907;
}

.reviews__slider_box_photo img {
    width: 100% !important;
	height:100% !important;
}

.reviews__slider_box {
    background: #290752;
    border-radius: 36px;
    padding: 20px;
    max-width: 374px;
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 68px;
}

.reviews__slider_box_button {
    position: absolute;
    left: 20px;
    bottom: 20px;
    right: 20px;
}

.reviews__slider {
    margin-top: 40px;
}

.reviews__slider_box_content h4 {
    font-weight: 800;
    font-size: 20px;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    line-height: 125%;
}

.reviews__slider_box_content {
    margin: 40px 0;
}

.reviews__slider_box_content p {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    margin: 10px 0;
    line-height: 125%;
}

.reviews__slider_box_content span {
    font-weight: 700;
    font-size: 18px;
    display: block;
    line-height: 125%;
	color: rgb(255 255 255 / 50%);
}

.reviews__slider_box_button span {
    padding: 14px 15px;
}

.reviews__slider_box_button a {
	text-decoration:none !important;
}

.works_box {
    background: #290752;
    border-radius: 36px;
    padding: 30px;
    position: relative;
}

.works_box_info {
    max-width: 612px;
    margin-top: 20px;
}

.works_box_info p {
    font-weight: 500;
    font-size: 24px;
    color: #fff;
    line-height: 125%;
    margin-bottom: 25px;
}

.works_box_info p:last-child {
    margin-bottom: 0px;
}

.works_box_url a {
    font-weight: 800;
    color: #90F9FF !important;
    font-size: 24px;
    text-decoration: none !important;
    position: relative;
}

.works_box_url a:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background: #90F9FF;
    left: 0;
    bottom: 2px;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.works_box_url a:hover:after {
    bottom: -5px;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.works_box_shadow img {
    width: 100%;
    height: auto;
}

.works_box_shadow {
    max-width: 413px;
    transform: rotate(9deg);
    position: absolute;
    top: 0;
    right: 30px;
}

.works_box_shadow p {
    font-weight: 900;
    font-size: 40px;
    color: #7905FE;
    margin: 0;
    letter-spacing: 2px;
    position: absolute;
    top: calc(50% - 10px);
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

section.works {
    padding-top: 25px;
    padding-bottom: 60px;
}

.search_catalog_box {
    position: relative;
    z-index: 1;
}

.search_catalog_box_title * {
    font-weight: 800;
    font-size: 32px;
    color: #fff;
    max-width: 477px;
    text-align: center;
    margin: 0 auto;
    line-height: 125%;
	text-transform:uppercase;
}

.search_catalog_box_button {
    max-width: 290px;
    margin: 0 auto;
    margin-top: 60px;
}

.search_catalog_box_button a {
	text-decoration:none !important;
}

section.search_catalog {
    padding-top: 160px;
    padding-bottom: 0 !important;
    position: relative;
}

.footer_more_icon {
    width: 100%;
	position:relative;
}

.footer_more_icon.relative {
    position: relative !important;
}

section.footer__icon_down {
    position: relative;
    margin-top: -140px;
}

.footer__icon_down .footer_more_icon img {
    opacity: 1 !important;
}

.footer_more_icon>img:last-child {
    display: none;
}

.footer_more_icon img {
    width: 100%;
    height: auto;
    opacity: 0;
}

.rotates.active {
    transform: rotate(45deg);
}

.rotates.active {
    transform: rotate(0deg);
}

.icon img {
    position: absolute;
    opacity: 1;
}

.icon img.icon_1 {
    width: 20%;
    right: 50%;
    bottom: 0;
    transform: translate(4%, 0px) rotate(0deg);
}

.icon img.icon_2 {
    width: 32%;
    right: 50%;
    bottom: 0;
    transform: translate(98%, 0px) rotate(0deg);
}

.icon img.icon_3 {
    width: 20%;
    right: 50%;
    bottom: 0;
    transform: translate(242%, 0px) rotate(0deg);
}

.icon img.icon_21 {
    width: 20.2%;
    right: 50%;
    transform: translate(-147%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 10.1%;
}

.icon img.icon_22 {
    width: 8%;
    right: 50%;
    transform: translate(-394%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 6.4%;
}

.icon img.icon_23 {
    width: 22.5%;
    right: 50%;
    transform: translate(-122%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 0;
}

.icon img.icon_24 {
    width: 16.7%;
    right: 50%;
    transform: translate(-94%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 4.1%;
}

.icon img.icon_31 {
    width: 20.1%;
    right: 50%;
    transform: translate(67%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 8.5%;
}

.icon img.icon_32 {
    width: 24.2%;
    right: 50%;
    transform: translate(-18%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 5.5%;
}

.icon img.icon_33 {
    width: 11%;
    right: 50%;
    transform: translate(215%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 10%;
}

.icon img.icon_41 {
    width: 20%;
    right: 50%;
    transform: translate(229%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 5.3%;
}

.icon img.icon_42 {
    width: 6.5%;
    right: 50%;
    transform: translate(770%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 8.2%;
}

.icon img.icon_mob_1 {
    width: 37.5%;
    right: 50%;
    transform: translate(98%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 0;
}

.icon img.icon_mob_2 {
    width: 65%;
    right: 50%;
    transform: translate(25%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 0;
}

.icon img.icon_mob_3 {
    width: 45%;
    right: 50%;
    transform: translate(110%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 8%;
}

.icon img.icon_mob_4 {
    width: 53%;
    right: 50%;
    transform: translate(6%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 18%;
}

.icon img.icon_mob_5 {
    width: 53%;
    right: 50%;
    transform: translate(95%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 30%;
    z-index: -1;
}

.icon img.icon_mob_6 {
    width: 39%;
    right: 50%;
    transform: translate(23%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 36.5%;
}

.icon img.icon_mob_7 {
    width: 17%;
    right: 50%;
    transform: translate(-180%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 37%;
    z-index: -1;
}

.icon img.icon_mob_8 {
    width: 26%;
    right: 50%;
    transform: translate(125%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 46%;
}

.icon img.icon_mob_9 {
    width: 45%;
    right: 50%;
    transform: translate(-11%, 0%) rotate(0deg);
    bottom: 0;
    margin-bottom: 47%;
    z-index: -1;
}

.rotates img {
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.rotates.active img {
    visibility: hidden;
    opacity: 0;
    margin-bottom: 50%;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}



footer {
    background: #7905FE;
    border-radius: 35px 35px 0 0;
    padding-bottom: 24px;
    padding-top: 40px;
}

.footer__flex_logo img {
    width: 140px;
    height: auto;
}

.footer__flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 55px;
}

.footer__flex_nav_title h4 {
    font-weight: 800;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    line-height: 125%;
}

.footer__flex_nav_title {
    margin-bottom: 30px;
}

.footer__flex_nav {
    padding-top: 5px;
}

.footer__flex_nav ul {
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.footer__flex_nav nav a {
    font-weight: 400;
    font-size: 20px;
    color: #fff !important;
    margin: 0;
    line-height: 70%;
    display: table;
    position: relative;
	text-decoration:none !important;
}
/*
.footer__flex_nav nav a:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #90F9FF;
    position: absolute;
    left: 0;
    opacity: 0;
    bottom: -7px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.footer__flex_nav nav a:hover:after {
    width: 100%;
	bottom:-3px;
	opacity:1;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
*/
.footer__flex_social {
    display: flex;
    align-items: center;
    gap: 12px;
}

.footer__flex_social svg {
    width: auto;
    height: 100%;
}


.footer__flex_social a {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    padding: 5.5px;
}

.footer__flex_social a.big svg {
    width: 29px;
    height: auto;
}

.footer__flex_social a svg * {
    fill: #fff;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.footer__flex_social a:hover svg * {
    fill: #90F9FF;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.footer__flex_logo_social {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.footer__flex_copyright {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    position: relative;
}

.footer__flex_copyright p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    position: relative;
    padding-left: 30px;
}

.footer__flex_copyright img {
    max-width: 100px !important;
}

.footer__flex_copyright span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 125%;
    width: 260px;
}

.footer__flex_copyright p:after {
    content: '';
    width: 22px;
    height: 22px;
    position: absolute;
    background: url(img/copyright.svg) no-repeat center;
    background-size: 18.3px;
    left: 0;
    top: 50%;
    transform: translate(0px, -50%);
}

section.catalog_slider.catalog_in_page {
    padding-bottom: 0;
    padding-top: 60px;
}

section.catalog_selector {
    padding-top: 60px;
}

.catalog_selector_slider.active_fixed {
    position: fixed;
    top: 52px;
    z-index: 99;
    padding: 10px 0;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

body.admin-bar .catalog_selector_slider.active_fixed {
	top: 84px;
}

.catalog_selector_slider.active_fixed .catalog_selector_slider_box.is-active:after {
    border-radius: 17px;
}



.catalog_selector_slider.active_fixed .catalog_selector_slider_box img {
    width: 80px !important;
    height: 80px !important;
}

.catalog_selector_slider {
    background: #0b0b0b;
    width: 100%;
    top: -100px;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.catalog_selector_slider.active_fixed .catalog_selector_slider_box {
    max-width: 80px !important;
    max-height: 80px !important;
    border-radius: 17px !important;
    white-space: nowrap;
}

.catalog_selector_slider.active_fixed .catalog_slider_selector .owl-item {
    width: 80px !important;
}

.catalog_selector_slider.active_fixed .catalog_slider_selector .item {
    width: 80px !important;
}

.catalog_selector_slider_fix {
    min-height: 120px;
    margin-top: 40px;
}

.catalog_selector_slider_box {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
	cursor:pointer;
	position:relative;
	display:table;
}

.catalog_selector_slider_box.is-active:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 2px solid #90F9FF;
    top: 0;
    left: 0;
	right:0;
	bottom:0;
    border-radius: 24px;
}

.catalog_selector_slider_box img {
    width: 120px !important;
    height: 120px !important;
}

.catalog_selector_slider_box p {
    margin: 0;
    font-weight: 800;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-bottom: 13px;
    padding-left: 13px;
    line-height: 72%;
	white-space: nowrap;
}

.catalog_selector_slider.active_fixed .catalog_selector_slider_box p {
    font-size: 9px !important;
    padding-left: 8px !important;
	white-space: nowrap;
}

.main_page_content_box_info {
    background: #290752;
    border-radius: 36px;
    padding: 30px 20px;
    text-align: center;
    margin-top: 60px;
}

.main_page_content_box_info_flex {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    margin-top: 10px;
}

.main_page_content_box_info_flex.big {
    justify-content: start;
    margin-top: 8px;
}

.main_page_content_box_info_flex svg {
    display: block;
    margin-top: 5px;
}

.main_page_content_box_info_flex svg * {
    fill: #90f9ff;
}


.main_page_content_box {
    margin-top: 30px;
}

.main_page_content_box h1 span,
.main_page_content_box h2 span,
.main_page_content_box h3 span,
.main_page_content_box h4 span,
.main_page_content_box h5 span,
.main_page_content_box h6 span {
    font-weight: 800;
}

.main_page_content_box h1 strong,
.main_page_content_box h2 strong,
.main_page_content_box h3 strong,
.main_page_content_box h4 strong,
.main_page_content_box h5 strong,
.main_page_content_box h6 strong {
    color:#fff;
}

.main_page_content_box h1 {
    font-weight: 800;
    text-transform: uppercase;
    color: rgb(255 255 255 / 30%);
    font-size: 24px;
    margin: 0;
    margin-bottom: 16px;
    margin-top: 30px;
}

.main_page_content_box h2 {
    font-weight: 800;
    text-transform: uppercase;
    color: rgb(255 255 255 / 30%);
    font-size: 24px;
    margin: 0;
    margin-bottom: 16px;
    margin-top: 30px;
}

.main_page_content_box h3 {
    font-weight: 800;
    text-transform: uppercase;
    color: rgb(255 255 255 / 30%);
    font-size: 24px;
    margin: 0;
    margin-bottom: 16px;
    margin-top: 30px;
}

.main_page_content_box h4 {
    font-weight: 800;
    text-transform: uppercase;
    color: rgb(255 255 255 / 30%);
    font-size: 20px;
    margin: 0;
    margin-bottom: 16px;
    margin-top: 30px;
}

.main_page_content_box h5 {
    font-weight: 800;
    text-transform: uppercase;
    color: rgb(255 255 255 / 30%);
    font-size: 18px;
    margin: 0;
    margin-bottom: 16px;
    margin-top: 30px;
}

.main_page_content_box h6 {
    font-weight: 800;
    text-transform: uppercase;
    color: rgb(255 255 255 / 30%);
    font-size: 16px;
    margin: 0;
    margin-bottom: 16px;
    margin-top: 30px;
}

.main_page_content_box p {
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    line-height: 125%;
    margin-bottom: 16px;
}

.main_page_content_box li {
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    line-height: 125%;
    margin: 0;
}

.main_page_content_box ul {
    margin-left:30px;
}

.main_page_content_box ol {
    margin-left:30px;
}

.main_page_content_box_info h3 {
    font-size: 32px;
}

.main_page_content_box_info p {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    margin: 0;
    margin-top: 20px;
    line-height: 125%;
}

.main_page_content_box_info a {
    font-weight: 800;
    color: #90F9FF !important;
    font-size: 20px;
    text-decoration: none !important;
    position: relative;
}

.main_page_content_box_info a:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background: #90F9FF;
    left: 0;
    bottom: 2px;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.main_page_content_box_info a:hover:after {
    bottom: -5px;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.container_small {
    max-width: 720px;
    margin: 0 auto;
}

main.main_page_content {
    padding: 60px 0;
}

.woocommerce a.added_to_cart {
    padding: 0 !important;
}

.game_page__grid_slider {
    width: 514px;
}

.game_page__grid_slider .owl-stage-outer {
    overflow: hidden !important;
}

.main-gallery.owl-carousel {
    max-width: 375px;
    margin: 0 auto;
    padding-bottom: 36px;
    border-bottom: 2px solid rgb(144 249 255 / 30%);
}

.thumbnails-gallery {
    margin-top: 36px;
}

.thumbnail-item {
    width: 98px;
}

.thumbnails-gallery {
    max-width: 423px;
    margin: 0 auto;
    margin-top: 36px;
}

.thumbnail-item {
    width: 98px;
    cursor: pointer;
}

.main-gallery .owl-nav div {
    width: 48px;
    height: 48px;
    cursor: pointer;
    border: 2px solid rgb(144 249 255 / 10%);
    border-radius: 100%;
    opacity: 1;
    position: relative;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.main-gallery .owl-nav div:after {
    content: '';
    width: 13px;
    height: 13px;
    background: url(img/slider_arrow.svg) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
	opacity:1;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transform: translate(-50%, -50%);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.main-gallery .owl-nav {
    width: 138%;
    position: absolute;
    top: calc(50% - 35px);
    transform: translate(0px, -50%);
    display: flex;
    justify-content: space-between;
    left: -19%;
}

.main-gallery .owl-prev {
    transform: rotate(180deg);
}

.main-gallery .owl-nav div.disabled:after {
	opacity:0.1;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

main.game_page {
    padding-top: 60px;
    padding-bottom: 120px;
}

.game_page.game_in_single {
    padding-bottom: 0px;
}

section.catalog_slider.game_in_single {
    padding-top: 0;
}

.game_page__grid {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 100px;
}

.game_page__grid_cotent_title {
    margin-bottom: 20px;
}

.game_page__grid_cotent_title h5 {
    font-size: 20px;
    color: #90F9FF;
    font-weight: 700;
    line-height: 125%;
}

.game_page__grid_cotent_title h5 br {
    display: none;
}

.game_page__grid_cotent_title * {
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    font-size: 60px;
    line-height: 134%;
    margin: 0;
}

.game_page__grid_cotent_info p {
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    line-height: 125%;
    margin-bottom: 20px;
	margin-top:20px;
}

.game_page__grid_cotent_info p:last-child {
    margin-bottom: 0px;
}

.game_page__grid_content_list img {
    width: 36px;
    height: 36px;
	min-width:36px;
}

.game_page__grid_content_list ul {
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0;
    gap: 24px 30px;
}

.game_page__grid_content_list {
    margin-top: 40px;
}

.game_page__grid_content_list ul li {
    display: flex;
    align-items: center;
    gap: 20px;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
}

.game_page__grid_content_list ul li br {
    display: none;
}

.game_page__grid_content_list_pay_button {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 40px;
}

span.button_style.game {
    padding: 14px 15px;
}

.game_page__grid_content_list_pay_price * {
    font-weight: 800;
    font-size: 32px;
    color: #90F9FF;
    text-transform: uppercase;
}

.game_page__grid_content_list_pay_price {
    display: flex;
}

.salesss:after {
    content: '';
    height: 2px;
    left: 0;
    right: 7px;
    position: absolute;
    background: #3c3c3c;
    top: 50%;
}

.salesss {
	position:relative;
}
.salesss * {
    color: rgb(255 255 255 / 20%) !important;
}

.salesss span span {
    display: none;
}

.game_page__grid_cotent {
    position: relative;
    padding-bottom: 185px;
}

.game_page__grid_content_list_pay {
    position: absolute;
    width: 100%;
    bottom: 0;
    background: #0b0b0b;
    padding-top: 45px;
}

.game_page__grid_content_list_pay_button a {
    display: table;
    width: 100%;
    text-decoration: none !important;
}

section.page_cart {
    padding: 60px 0;
}

.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
	gap:50px;
}

.product-thumbnail {
    width: 65px;
}

.product-thumbnail {
    width: 65px;
    position: relative;
}

.catalog_slider__slider_abs_content h5 {
    font-size: 7px;
	max-width:80%;
}

.product-thumbnail .catalog_slider__slider_abs {
    padding: 7px 7px;
}

.woocommerce-cart-form__cart-item.cart_item>div {
    display: flex;
    align-items: center;
    gap: 20px;
}

.woocommerce-cart-form__cart-item.cart_item>div:last-child {
    gap: 30px;
}

.page_cart_container_content {
    margin-top: 30px;
}

.product-name a {
    font-weight: 800;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none !important;
}

.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    border-bottom: 2px solid rgb(144 249 255 / 30%);
	margin-bottom:20px;
}

.product-subtotal * {
    font-weight: 800;
    font-size: 20px;
    color: #90F9FF;
    text-transform: uppercase;
}

.product-remove a {
    width: 20px !important;
    height: 20px !important;
    border-radius: 0 !important;
    font-size: 0 !important;
    background: url(img/del.svg) no-repeat center !important;
    background-size: 14px !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
	transform: rotate(0deg);
}

.product-remove a:hover {
    width: 20px !important;
    height: 20px !important;
    border-radius: 0 !important;
    font-size: 0 !important;
    background: url(img/del.svg) no-repeat center !important;
    background-size: 14px !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
	transform: rotate(180deg);
}

.woocommerce-cart-form__cart-item.cart_item:last-child {
    border: 0;
    padding: 0;
    margin: 0;
}

.woocommerce-message::before {
    content: "\e015";
    color: #7905FE !important;
}

.woocommerce-message {
    border-top-color: #7905FE;
}

.woocommerce-message {
    border-top-color: #7905FE;
    background: #fff;
}

.woocommerce-message a {
    color: #7905FE;
}

.cart-collaterals {
    margin-top: 40px;
}

.cart_totals h5 {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 125%;
}

.order-total * {
    font-weight: 800;
    font-size: 24px;
    color: #90F9FF;
    text-transform: uppercase;
}

.order-total {
    margin-top: 15px;
}

.wc-proceed-to-checkout:before {
    display: none !important;
}

.wc-proceed-to-checkout:after {
    display: none !important;
}

.wc-proceed-to-checkout {
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 40px;
    max-width: 327px;
}

.cart_totals {
    width: 327px !important;
}

.woocommerce-billing-fields__field-wrapper label {
    display: none !important;
}

.wc-proceed-to-checkout a {
    text-decoration: none !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none !important;
}

div#payment {
    background: none !important;
}

div#checkout_form_grid {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}

.woocommerce-billing-fields input {
    border: 2px solid rgb(144 249 255 / 30%) !important;
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 16px;
    color: #90F9FF !important;
    border-radius: 20px !important;
    background: none !important;
    padding: 15px 20px !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.woocommerce-billing-fields input:focus {
    border: 2px solid rgb(144 249 255 / 100%) !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.coupon-message {
    font-weight: 400;
    color: #FF1B68;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -25px;
    left: 20px;
}

input#checkout_coupon {
    width: 100%;
}

.woocommerce-billing-fields__field-wrapper .wc-field-error {
    border: 2px solid #FF1B68 !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.woocommerce-billing-fields__field-wrapper .wc-field-error::placeholder {
    color: #FF1B68 !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.checkout-coupon-field .wc-field-error {
    border: 2px solid #FF1B68 !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.checkout-coupon-field .wc-field-error::placeholder {
    color: #FF1B68 !important;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.woocommerce-billing-fields input::placeholder {
    color: rgb(144 249 255 / 30%);
}

p#billing_first_name_field {
    width: 100%;
    margin: 0;
	padding:0;
}

p#billing_last_name_field {
	width: 100%;
    margin: 0;
	padding:0;
}

p#billing_email_field {
	width: 100%;
    margin: 0;
	padding:0;
}

p#billing_phone_field {
	width: 100%;
    margin: 0;
	padding:0;
}

input#checkout_coupon {
    width: 100%;
}

.checkout-coupon-field {
    display: flex;
    gap: 10px;
	position:relative;
}

ul.woocommerce-error {
    display: none !important;
}

button#apply_coupon_btn {
    max-width: 76px;
    border-radius: 20px;
}

.woocommerce-billing-fields__field-wrapper {
    margin-bottom: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

div#customer_details {
    width: 327px;
}

a.scroll_to_up {
    position: absolute;
    margin-top: -150px;
}

.checkout-inline-error-message {
	display:none !important;
}

.woocommerce-info::before {
    color: #7905fe !important;
}

.woocommerce-info {
    border-top-color: #7905fe !important;
    border-radius: 25px !important;
}

.game_page__success_code p {
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    margin: 0;
    line-height: 125%;
}

.game_page__success_code {
    display: table;
    margin: 0 auto;
    background: #290752;
    padding: 20px 30px;
    border-radius: 36px;
	text-align:center;
}

.game_page__success_stage {
    padding-top: 60px;
}

.game_page__success_stage .get_started__container_grid>div:nth-child(1) {
    opacity: 0.3;
}

.game_page__success_stage .get_started__container_grid>div:nth-child(2) {
    opacity: 0.3;
}

.cart-empty.woocommerce-info {
    display: none !important;
}

.game_page_rules {
    padding-top: 50px;
}

.game_page__grid_cotent_info.rules {
    margin-top: 20px;
    counter-reset: item-counter;
}

.game_page__grid_cotent_info.rules h1,
.game_page__grid_cotent_info.rules h2,
.game_page__grid_cotent_info.rules h3,
.game_page__grid_cotent_info.rules h4,
.game_page__grid_cotent_info.rules h5
 {
	font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    line-height: 125%;
    font-size: 20px;
	margin-bottom:20px;
	margin-top:30px;
}

.game_page__grid_cotent_info.rules p {
	font-size:16px;
}

.game_page__grid_cotent_info.rules strong span {
	font-weight:800;
}

.catalog_slider__slider_box_text_flex_img_text h1,
.catalog_slider__slider_box_text_flex_img_text h2,
.catalog_slider__slider_box_text_flex_img_text h3,
.catalog_slider__slider_box_text_flex_img_text h4,
.catalog_slider__slider_box_text_flex_img_text h5,
.catalog_slider__slider_box_text_flex_img_text h6 {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    font-size: 4.8vw;
    margin-bottom: 3.5vw;
    line-height: 129%;
    margin-top: 0;
}

.game_page__grid_cotent_info.rules ol li::before {
    counter-increment: item;
    position: absolute;
    left: 0;
    top: 0;
    color: #90F9FF;
    font-weight: 800;
    content: "0" counter(item-counter);
}

.game_page__grid_cotent_info.rules ol li:nth-child(n+10)::before {
    content: "" counter(item-counter);
}

.game_page__grid_cotent_info ol li {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    line-height: 125%;
    margin-bottom: 20px;
    margin-left: 23px;
    list-style-type: decimal;
    counter-reset: item;
}

.game_page__grid_cotent_info ul li {
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    line-height: 125%;
    margin-bottom: 20px;
    margin-left: 23px;
    list-style-type: decimal;
    counter-reset: item;
}

.game_page__grid_cotent_info.rules ul li:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 100%;
    left: 10px;
    top: 9px;
	position:absolute;
}

.game_page__grid_cotent_info ol ul li {
    margin:0;
	margin-bottom:10px;
	margin-top:10px;
}


.game_page__grid_cotent_info.rules ol li {
    list-style: none !important;
    position: relative;
    margin-left: 0;
    padding-left: 26px;
    counter-increment: item-counter;
}

.game_page__grid_cotent_info.rules ul li {
    list-style: none !important;
    position: relative;
    margin-left: 0;
    padding-left: 26px;
	counter-increment: none !important;
}

.game_page__grid_cotent_info.prod span,
.game_page__grid_cotent_info span,
.game_page__grid_cotent_info font {
	color: #90F9FF !important;
}

.game_page__grid_cotent_info ol li::marker {
	display:none !important;
}

.game_page__grid.one {
    display:block !important;
}

.game_page__slider {
    margin-top: 20px;
	position:relative;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
  transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
}

.tab-btn.active {
  font-weight: bold;
  transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
}

.game_page__content__button a {
    text-decoration: none ! IMPORTANT;
}

.game_page__content__button {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.game_page__content {
    margin-top: 32px;
}

.game_page__content.end {
    margin-top: -14px;
}

.game_page__slider__nav.disabled {
    display: none;
}

.game_page__content_desc {
    margin-top: 20px;
    border-bottom: 2px solid rgb(255 255 255 / 12%);
    padding-bottom: 30px;
}

.catalog_slider__slider_box_text_flex_icon img {
    width: 22px !important;
    height: auto;
}

.catalog_slider__slider_box_text_flex_icon.big img {
    width: 38px !important;
    height: auto;
}


.catalog_slider__slider_box_text_flex_text p span {
    font-weight: 800;
    text-transform: uppercase;
    color: #FFE907;
    margin: 0;
    line-height: 125%;
    font-size: 20px;
    text-align: center;
	display:inline-block;
}

.catalog_slider__slider_box_text_flex_text p {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    /*line-height: 125%;*/
    line-height: 150%;
    font-size: 20px;
    text-align: center;
	margin-bottom:30px;
}

.catalog_slider__slider_box_text_flex_text p em {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    line-height: 125%;
    font-size: 20px;
    text-align: center;
    background: #7905FE;
    border-radius: 7px;
    padding: 1px 6px;
    margin: 0 auto;
    margin-top: 3px;
}

.catalog_slider__slider_box_text_flex_text p:last-child {
	margin:0;
}

.catalog_slider__slider_box_text_flex_text p font {
    font-weight: 700;
    text-transform: uppercase;
    color: #FFE907;
    margin: 0;
    line-height: 125%;
    font-size: 20px;
    text-align: center;
}

.catalog_slider__slider_box_text_flex {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
    width: 100%;
    height: auto;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.catalog_slider__slider_box_text_flex_cont_img {
    opacity: 0;
    visibility: hidden;
}

.catalog_slider__slider_box_text_flex_cont {
    position: relative;
}


.catalog_slider_Gameone {
    max-width: 100%;
    margin: 0 auto;
}

.catalog_slider_Gameone .owl-stage-outer {
    overflow: hidden !important;
}

.game_page__slider__nav {
    display: table;
    margin: 0 auto;
    margin-top: 55px;
    margin-bottom: 40px;
}

.catalog_slider__container_title_nav.disabled {
    display: none;
}


.catalog_slider__slider_box_text_flex_text.small p {
    font-size: 16px !important;
    font-weight: 400;
    text-transform: inherit;
}

.catalog_slider__slider_box_text_flex_text.small p span,
.catalog_slider__slider_box_text_flex_text.small p font {
    font-size: 16px !important;
	font-weight: 400;
    text-transform: inherit;
}

.catalog_slider__slider_box_text_flex_text.small p {
    max-width: 327px !important;
}

.text-uppercase {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
}

.catalog_slider__slider_box_text_flex_img.rotate {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.catalog_slider__slider_box_text_flex_img.rotate img {
    object-fit: cover;
}

span.tics {
    font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 82px;
}

.catalog_slider__slider_box_text_flex_img {
    position: relative;
	transform: scale(1);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.catalog_slider__slider_box_text_flex_img_cont.rot.is-active .catalog_slider__slider_box_text_flex_img.rotate {
    transform: scale(1);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.catalog_slider__slider_box_text_flex_img_cont.rot.is-active .catalog_slider__slider_box_text_flex_img {
	transform: scale(0.9);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}



.catalog_slider__slider_box_text_flex_img_text {
    position: absolute;
    left: 0;
    padding-left: 9%;
    top: 5.6%;
    bottom: 18.8%;
    overflow: auto;
    padding-right: 8.7%;
    width: 99%;
    height: 75.6%;
    aspect-ratio: 288 / 370;
	-webkit-overflow-scrolling: touch; /* плавный скролл на iOS */
}

.catalog_slider__slider_box_text_flex_img_text p {
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    font-size: 4.8vw;
    margin-bottom: 3.5vw;
    line-height: 129%;
}

.catalog_slider_Gameone .owl-item .item {
    transform: perspective(100px) rotateX(0deg) rotateY(1deg) scale(0.9);
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}

.catalog_slider_Gameone .owl-item.active .item {
	transform: perspective(100px) rotateX(0deg) rotateY(0deg) scale(1);
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}

main.game_page.game_in {
    padding-top: 30px !important;
    padding-bottom: 16px !important;
}

.game_page__grid.one.game {
	padding: 0 20px;
	padding-top: 20px;
	/*padding-bottom:44px;*/
}

main.game_page.game_in .container {
    padding: 0 24px;
}

main.game_page.game_in .game_page__grid_content_list ul li br {
    display: block !important;
}

.game_page__content_desc .game_page__grid_cotent_info p {
    font-size: 16px;
}

.catalog_slider__slider_box_text_flex_text p {
    max-width: 289px;
}

.game_page__slider__nav .catalog_slider__container_title_nav_arrow {
    width: 64px;
    height: 64px;
	border: 2px solid rgb(144 249 255 / 100%);
}

.game_page__slider__nav .catalog_slider__container_title_nav_arrow.left {
	border: 2px solid rgb(144 249 255 / 12%);
}

.catalog_slider__container_title_nav_arrow.right.hd {
    border: 2px solid rgb(144 249 255 / 12%);
}

.game_page__slider__nav .catalog_slider__container_title_nav_arrow.disabled {
    border: 2px solid rgb(144 249 255 / 10%);
}

.game_page__slider__nav .catalog_slider__container_title_nav {
    gap: 30px;
}

.game_page__slider__nav .catalog_slider__container_title_nav_arrow:after {
    width: 14px;
    height: 14px;
}

.game_page__grid.one.game .catalog_slider__slider_box {
	max-width: 100%;
}

span.prebuy_info {
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(144 249 255 / 40%);
    display: table;
    font-size: 16px;
    line-height: 125%;
}

.product_name_prepay {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.product-subtotal.pc {
    display: flex;
    gap: 5px;
}

.main_page_content_box a {
    color: #90F9FF !important;
}


.thumbnails-gallery .owl-item:nth-child(1) {
    display: none !important;
}

.get_started__container_button.flex {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: center;
    gap: 20px;
}

.get_started__container_button.flex span {
    padding: 17px 30px;
}

.game_page__grid_cotent_info span {
	color: var(--accent-color) !important;
}

.catalog_slider__slider_box_text_flex_text__flex {
    height: 290px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 42px;
}

/* сам скролл */
.catalog_slider__slider_box_text_flex_img_text::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}

/* трек (фон) — убираем */
.catalog_slider__slider_box_text_flex_img_text::-webkit-scrollbar-track {
    background: transparent;
}

/* ползунок */
.catalog_slider__slider_box_text_flex_img_text::-webkit-scrollbar-thumb {
    background-color: #90F9FF;
    border-radius: 3px;
}

/* ползунок */
.catalog_slider__slider_box_text_flex_img_text::-webkit-scrollbar-thumb {
    background-color: var(--accent-color4) !important;
}
.catalog_slider__slider_box_text_flex_img_text.small::-webkit-scrollbar-thumb {
    background-color: var(--accent-color5) !important;
}



.order-total.subtotal_flex {
    display: flex;
    gap: 10px;
}

.order-total.subtotal_flex .salesss span span {
    display: inline;
}

input#checkout_coupon {
    padding: 14px 20px !important;
}

.catalog_slider__slider_box_plash_text span {
    color: #90F9FF !important;
}

.catalog_slider__slider_box__mobile_gallery {
    position: relative;
}

.game_page__grid_slider_mobile_gallery {
    visibility: hidden;
    opacity: 0;
    max-height: 0px !important;
    overflow: hidden;
}

.game_page__grid_slider_mobile_gallery.show {
    visibility: visible;
    opacity: 1;
    max-height: 100% !important;
    overflow: inherit;
}

.game_page__grid_slider_mobile_gallery .catalog_slider__slider_box.big img {
    width: 100% !important;
}

.catalog_slider__slider_box_end {
    background: #290752;
    border-radius: 36px;
    padding: 33px;
    height: 100%;
    min-height: 480px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog_slider__slider_box_end__container_info h5 {
    font-weight: 800;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    line-height: 125%;
}

.catalog_slider__slider_box_end__container_info p {
    font-weight: 400;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin: 0;
    line-height: 125%;
}

.catalog_slider__slider_box_end__container_social {
    text-align: center;
    display: table;
    margin: 0 auto;
}

.catalog_slider__slider_box_end__container_info {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.catalog_slider__slider_box_end__container {
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.catalog_slider__slider_abs.game {
    padding: 20px;
}

.catalog_slider_game img {
    height: auto;
}

.catalog_slider_game .catalog_slider__slider_abs_content h2 {
    font-size: 26px !important;
}

.catalog_slider__slider_box_text_flex_img_cont {
    position: relative;
}



.woocommerce .blockUI.blockOverlay::before {
	background: url(img/loader.svg) center center !important;
    background-size: cover !important;
}

form.woocommerce-cart-form {
    position: relative;
}

.woocommerce .blockUI.blockOverlay {
    width: 100% !important;
    height: 100% !important;
    background: rgb(11 11 11 / 80%) !important;
    position: absolute !important;
    z-index: 99 !important;
}

.catalog_slider_game .catalog_slider__slider_abs_content h2 * {
	font-size: 26px !important;
}

.catalog_slider_game .catalog_slider__slider_abs_content br {
    display: block;
}

a.added_to_cart.wc-forward {
    display: none !important;
}

.tics {
    display: none;
    opacity: 0;          /* если хочешь плавность */
    transition: opacity 0.4s ease;
}

.tics.visible {
    display: block;
    opacity: 1;
}

div#timer {
    position: absolute;
    bottom: -34px;
    z-index: 9999;
    width: 100%;
}


.popup {
    position: absolute;
    inset: 0;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    background: rgb(11 11 11);
    align-items: center;
    justify-content: center;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}


.timer {
    position: relative;
    padding-left: 26px;
    display: none;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.timer.visible {
    display: block;
    opacity: 1;
}

.timer__bar {
    height: 100%;
    width: 100%;
    background: #37FF00;
    transition: width 0.1s linear, background 0.2s;
}

div#timer:after {
	content:'';
	width:16px;
	height:20px;
	background:url(img/timer.svg) no-repeat center;
	background-size:100%;
	position:absolute;
	left:0;
	top:50%;
	transform: translate(0%, -50%);
}

div#timer .timer_container {
	background: rgb(255 255 255 / 10%);
    width: 100%;
    height: 8px;
    border-radius: 10px;
	overflow:hidden;
}

.tics_popup {
	font-weight: 800;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

span.tics_popup {
    color: #fff !important;
    margin: 0 auto;
    display: table;
    margin-top: 20px;
}

.catalog_slider__container_title_nav_arrow_popup {
    cursor: pointer;
    border-radius: 100%;
    opacity: 1;
    position: relative;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
	width: 64px;
    height: 64px;
	border: 2px solid rgb(144 249 255 / 100%);
}

.catalog_slider__container_title_nav_arrow_popup:after {
    content: '';
    width: 14px;
    height: 14px;
    background: url(img/slider_arrow.svg) no-repeat center;
    background-size: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.catalog_slider__container_title_nav.one {
    justify-content: center;
    margin-top: 20px;
}

.catalog_slider__slider_box_text_flex_img_text.small p {
    font-weight: 400;
    font-size: 4.2vw;
    text-transform: inherit;
    line-height: 123%;
}



.game_page__slider .catalog_slider__container_title_nav div:has(.disabled) {
    display: none;
}

.woocommerce-cart-form__cart-item.cart_item .catalog_slider__slider_abs_content * {
    letter-spacing: 0px;
    max-width: 50%;
}

.catalog_slider__slider_box_plash.pc {
	position: relative;
        opacity: 0;
        visibility: hidden;
        max-height: 0px;
		padding-top:34px;
        overflow: hidden;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
}

.catalog_slider__slider_box_plash.pc.active {
        opacity: 1;
        visibility: visible;
        max-height: 100%;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
    }

.catalog_slider__slider_box_plash_text p {
    font-size: 16px;
}

.catalog_slider__slider_box_plash_list {
    padding-bottom: 28px;
}

.catalog_slider__slider_box_plash_pay {
	padding-left:0;
	padding-right:0;
}

.owl-item.active_info {
    min-width: 778px !important;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.item.max_width_card {
    width: 374px;
    position: relative;
    
}


.catalog_slider_Slide .owl-stage {
    display: flex !important;
    flex-wrap: nowrap !important;
}

.catalog_slider__slider_box_plash.pc.hd {
    opacity: 1;
    visibility: visible;
    position: absolute;
    right: -100%;
    top: 0;
    max-height: 100%;
    left: 100%;
    margin-left: 30px;
    width: 374px;
    opacity: 0;
    visibility: hidden;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
}

.owl-item.active_info .catalog_slider__slider_box_plash.pc.hd {
    right: 0%;
    visibility: visible;
    opacity: 1;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    padding: 0;
}

.catalog_slider__slider_box_plash.pc.hd .catalog_slider__slider_box_plash_pay {
    padding-bottom: 0;
}

.catalog_slider__slider_box_plash.pc.hd .catalog_slider__slider_box_plash_cont {
    padding-right: 10px;
}

.hdn_tmr {
    display: none !important;
}

.main_page_content_box_info_flex a.air:after {
    display: none !important;
}

.catalog_slider__slider_box_end__container .footer__flex_social svg * {
    fill: #90F9FF;
}

.main_page_content_box h3 span {
    margin-top: 16px;
    display: table;
}
.main_page_content_box h3 strong {
    margin-top: 16px;
    display: table;
}



.cart_empty_block .history__container_box_img img {
	max-width:209px !important;
}

.cart_empty_block .history__container_box_img_shadow img {
	max-width:159px !important;
}

.cart_empty_block .history__container_box_img_shadow {
    top: -80px;
}

.history__container_box_button {
	margin-top:40px !important;
}

.cart_empty_block .history__container_box_img img {
    max-width: 170px !important;
}

section.catalog_slider.game_in_single .owl-item.active_info {
    min-width: 0 !important;
}

@media (max-width:1199px) {
.header__scroll_flex__nav_lang_btn>div:nth-child(1) {
    display: none;
}
li.show_mobile {
    display: block !important;
}
/*
.header__scroll_flex__nav_lang_btn>div:nth-child(2) {
    display: none;
}
*/
.header_mobile_burger {
	display:block !important;
}
.header_mobile_burger_cont {
    width: 22px;
    height: 22px;
    padding: 4px 3px;
}
.header_mobile_burger_cont span {
	height: 2px;
	display: table;
	width: 16.5px;
	background: #fff;
	margin-bottom: 4px;
	border-radius: 60px;
}
.mobile_menu__flex_header_logo_close {
    padding: 28px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header_mobile_burger_cont span:last-child {
    margin-bottom: 0px;
}
.header__scroll_flex__nav_lang_btn {
    gap: 16px;
}
.mobile_menu {
	position: fixed;
	top: 0;
	bottom: 0;
	right: -100%;
	display:block !important;
	background: #7905fe;
	z-index: 9999;
	max-width: 100%;
	width: 100%;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.mobile_menu.active {
	right: 0%;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.mobile_menu__flex_header_close {
    width: 22px;
    height: 22px;
    background: url(img/close.svg) no-repeat center;
    background-size: 15px;
}
.mobile_menu__flex_header {
    display: flex;
    gap: 30px;
    flex-direction: column;
}
.mobile_menu__flex_nav {
    padding: 0 15px;
}
.mobile_menu__flex_nav ul {
    flex-direction: column;
    gap: 24px !important;
}
.mobile_menu>div {
    height: 100%;
}
.mobile_menu__flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
	gap:50px;
}
.mobile_menu__flex_social_title p {
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    display: table;
    margin: 0;
    max-width: 210px;
    text-transform: uppercase;
    line-height: 105%;
}
.mobile_menu__flex_social_title {
    margin-bottom: 30px;
}
.mobile_menu__flex_social__flex {
    display: flex;
    align-items: center;
    gap: 50px;
    justify-content: space-between;
    max-width: 300px;
}
.mobile_menu__flex_social {
    padding: 0 15px;
    padding-bottom: 30px;
}
.mobile_menu__flex_header_logo_close.active_fixed {
    padding: 14px 15px;
}
.header__scroll_flex__lang_first span {
    font-size: 24px;
}
section.search_catalog {
    padding-bottom: 142px;
}
}



@media (max-width:991px) {
.present_box_content_button {
    margin-top: 20px;
    gap: 20px;
    flex-direction: column;
    align-items: start;
}
.company__box .section_title h3 {
    font-size: 20px;
}
.get_started__container_grid {
    grid-template-columns: 1fr 1fr;
}
.game_page__grid {
    gap: 34px;
}
.main-gallery.owl-carousel {
    max-width: 327px;
	height:auto;
}
.game_page__grid_cotent_title * {
    font-size: 20px;
}
.game_page__grid_content_list img {
    width: 22px;
    height: 22px;
	min-width:22px;
}
.game_page__grid_content_list ul li {
	gap: 8px;
	font-size: 16px;
	line-height: 100%;
}
.game_page__grid_content_list ul {
    gap: 20px;
}
.game_page__grid_content_list_pay_price * {
    font-size: 24px;
}
.game_page__grid_content_list_pay_button {
	margin-top:34px;
	grid-template-columns: 1fr;
	gap:16px;
}
.game_page__grid {
    grid-template-columns: 1fr;
}
.game_page__grid_cotent {
    max-width: 514px;
    padding: 0;
}
.game_page__grid_content_list_pay {
    position: relative;
    padding-top: 28px;
}
.catalog_slider__slider.grid {
    grid-template-columns: 1fr 1fr;
}
.catalog_slider__slider_box_end {
	min-height:400px;
}
.company_title h4 {
    font-size: 32px;
}
.company__box {
	padding: 0;
	padding-top: 30px;
	margin: 0;
}
}

@media (max-width:767px) {
.present_box_img {
	top: -47px;
	max-width: 120px;
}
.present_box {
    padding-right: 130px;
}
.works_box_shadow p {
    font-size: 29px;
}
.works_box_shadow {
    max-width: 297px;
    transform: rotate(-8deg);
    position: absolute;
    left: 15px;
    right: auto;
    top: auto;
    bottom: -15px;
}
.works_box {
    padding-bottom: 114px !important;
}
section.search_catalog {
	padding-bottom: 350px;
}
body.admin-bar .header__scroll {
    top: 46px;
}
body.admin-bar .mobile_menu {
    padding-top: 46px;
}
body.admin-bar .header__scroll {
    top: 46px;
}
body.admin-bar .catalog_selector_slider.active_fixed {
    top: 98px;
}
div#checkout_form_grid {
    gap: 40px;
    flex-direction: column;
}
div#customer_details {
    width: 100%;
}
.cart_totals.calculated_shipping {
    width: 100% !important;
}
.order-total {
    margin: 0;
}
.cart_totals_mobile_row {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
}
.wc-proceed-to-checkout {
    margin-top: 20px;
}
.cart_totals {
    width: 100% !important;
}
.catalog_slider__slider.grid {
    grid-template-columns: 1fr;
}
}

@media (max-width:650px) {
.header__content_title_line {
    gap: 11px;
}
.header__content_title_line.end {
    flex-direction: column;
}
.header__content_title {
    gap: 22px;
}
.history__container_box_img img {
    max-width: 170px;
}
.history__container_box_img_shadow {
    right: -35px;
}
.history__container_box_button {
    margin-top: 124px;
}
.section_title h3 {
    font-size: 32px;
}

section.history {
    padding-top: 90px;
    padding-bottom: 30px;
}
.history__container_box_img {
    margin-bottom: 57px;
}
.catalog_slider__slider {
    margin-top: 30px;
}
section.catalog_slider {
    padding-top: 30px;
    padding-bottom: 60px;
}
.present_box {
    padding: 20px;
}
section.company {
    padding: 60px 0;
}
.company__box_marks img {
    max-width: 96px;
}
.company__box_marks.left {
    display: none;
}
.company__box_marks.right {
    top: 0;
    bottom: auto;
}
.company__box .section_title h3 {
	text-align: left;
}
.get_started__container_grid {
	grid-template-columns: 1fr;
	gap: 11px;
	margin: 20px 0;
}
.get_started__container_grid_box {
	display: flex;
	align-items: center;
	gap: 11px;
	padding: 6px 0px;
}
.get_started__container_grid_box_info p br {
    display: none;
}
.get_started__container_grid_box_num {
    text-align: left;
    margin-bottom: 0px;
}
.get_started__container_grid_box_info p {
	text-align: left;
	margin: 0;
}
.get_started__container_grid_box_num span {
	margin: 0;
	padding-bottom: 0;
	line-height: 120%;
}
.get_started__container_button {
    margin-bottom: 0;
}
section.reviews {
    padding: 60px 0;
}
.works_box {
    padding: 20px;
}
section.works {
    padding-top: 0;
}
.search_catalog_box_button {
    margin-top: 30px;
}
section.search_catalog {
    padding-top: 76px;
    padding-bottom: 447px;
}

.catalog_selector_slider_fix {
    min-height: 120px;
    margin-top: 40px;
}
main.main_page_content {
    padding: 30px 0;
}
.main_page_content_box_info {
    text-align: left;
}
.catalog_slider__slider.grid {
    grid-template-columns: 1fr;
}
.catalog_slider__slider.grid .catalog_slider__slider_box {
    max-width: 100%;
}
.catalog_slider_Slide .catalog_slider__slider_box {
	max-width: 100%;
	width: 100% !important;
}
.company_title {
    margin-bottom: 20px;
    text-align: left;
}
.get_started__container .section_title.center {
    justify-content: start;
}
.company__box .section_title {
    margin: 0;
    align-items: start;
    justify-content: start;
}
.game_page__grid_cotent_title * {
	font-size: 32px;
}
.game_page__grid_cotent_info p {
    font-size: 16px;
}
}

@media (max-width:550px) {
.owl-carousel.catalog_slider_Slide.owl-theme {
    display: flex;
    flex-direction: column;
    gap: 30px;
	margin-bottom:40px;
}

section.catalog_slider .catalog_slider__container_title_nav {
    display: none;
}
.get_started__container_grid_box_num span {
    font-size: 20px;
}
.get_started__container_grid_box_info p {
    font-size: 20px;
}
section.reviews .catalog_slider__container_title_nav {
    display: none;
}
.footer_more_icon>img:last-child {
    display: block;
}
.footer__flex {
    flex-direction: column;
    gap: 40px;
}
.footer__flex_social_mobile {
	display:block !important;
}
.footer__flex_social_pc {
    display: none;
}
.footer__flex_copyright span {
    width: auto;
}
.footer__flex_copyright p {
    justify-content: start;
    gap: 5px;
}
.slider_active_nav .owl-dots {
        display: flex;
        gap: 6px;
        margin-top: 20px;
        padding: 0 20px;
    }
.slider_active_nav .owl-dots div {
    width: 8px;
    height: 8px;
    background: rgb(144 249 255 / 20%);
    border-radius: 100%;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.slider_active_nav .owl-dot.active {
    width: 38px !important;
    background: #90F9FF !important;
    border-radius: 100px !important;
	
}
.thumbnails-gallery {
    display: none !important;
}
.main-gallery {
    padding-bottom: 0 !important;
    border: none !important;
}
.main-gallery.owl-carousel {
    margin: 0;
    max-width: 100%;
}
.game_page__grid_slider_box {
	max-width: 327px;
	position: relative;
	overflow: hidden;
}

.game_page__grid_content_list {
    margin-top: 20px;
}
main.game_page {
    padding-top: 30px;
    padding-bottom: 60px;
}
.game_page__grid_slider {
    width: 100%;
	margin-bottom:34px;
}
.main-gallery .owl-nav {
	display:none;
}
.game_page__grid_slider .owl-stage-outer {
	overflow: inherit !important;
}
.game_page__grid {
    display: block;
}
.wc-proceed-to-checkout {
    max-width: 100%;
}
section.page_cart {
    padding: 50px 0;
}
.product-subtotal.mob {
	display: flex !important;
	gap: 3px;
	margin-top:12px;
}
.product-subtotal.pc {
    display: none !important;
}
.product-name {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-subtotal * {
    font-size: 15px;
}
.game_page__success_stage {
    padding-top: 50px;
}
section.footer__icon_down {
    margin-top: -35px;
}
.present_box_content .section_title h3 {
    padding-right: 80px;
}
.catalog_slider__slider_box_plash_text p {
    font-size: 16px;
}
.game_page_rules {
    padding-top: 30px;
}
main.main_page_content .section_title.center {
    text-align: left;
    justify-content: start;
}
.footer_more_icon {
    margin-top: 120px;
}
div#trigger {
	display:none !important;
}
div#trigger2 {
	display:block !important;
}
.game_page__grid_cotent_title h5 br {
    display: block;
}
.game_page__grid_cotent_title h5 {
    font-size: 16px;
}
.footer_more_icon>img:last-child {
	display:block !important;
}
.footer_more_icon.two>img:first-child {
	display:none !important;
}
section.search_catalog img {
    display: block !important;
}
.woocommerce-cart-form__cart-item.cart_item>div {
	gap:14px;
}
.order-total-old.salesss * {
    font-size: 14px;
    display: table;
}
.order-total-old.salesss {
    overflow: hidden;
    display: table;
    margin-left: auto;
}
.order-total.subtotal_flex {
	gap: 0;
	flex-direction: column;
}
.wc-proceed-to-checkout div:nth-child(1) {
    order: 2;
}
.wc-proceed-to-checkout div:nth-child(2) {
    order: 1;
}
section.page_cart {
    padding: 50px 0;
}
button#place_order {
    margin: 0 !important;
}
section.present {
    padding-top: 0;
    margin-top: -40px;
}
.present_box_content_info p {
	margin-bottom: 20px;
	font-size: 20px;
}
.present_box_content_button div:nth-child(2) {
    width: 100%;
}
.present_box {
    gap: 0;
}
.present_box_content .section_title h3 {
	padding-right: 0;
	max-width: 240px;
}
.present_box_content_button span.button_style {
    width: 100%;
}
.get_started__container_button.sm .button_style {
    padding: 14px 15px;
}
.section_title.indx {
    max-width: 270px;
}
.reviews__slider_box_button {
    margin-top: 40px;
}
.reviews__slider_box_content {
	margin: 20px 0;
	margin-bottom: 40px !important;
}
.works_box_info p {
    font-size: 20px;
}
.works_box_url a {
    font-size: 20px;
}
.catalog_slider__slider_box_plash.mobile {
	position: relative;
	opacity: 0;
	visibility: hidden;
	max-height: 0px;
	overflow: hidden;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.catalog_slider__slider_box_plash.mobile.active {
	opacity: 1;
	visibility: visible;
    max-height: 100%;
	transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.catalog_slider__slider_box_plash.mobile .catalog_slider__slider_box_plash_cont {
    padding-bottom: 200px;
	margin-top:34px;
}
.catalog_slider__slider_box_plash.mobile .catalog_slider__slider_box_plash_pay {
	bottom: 15px;
    left: 20px;
    right: 20px;
    width: auto;
}
 .catalog_slider__slider_box_plash.mobile .catalog_slider__slider_box_plash_text p {
	font-size: 16px;
}

.game_page__grid_slider_mobile_gallery .catalog_slider__slider_abs_content h2 br {
	display:none !important;
}
.catalog_slider__slider_box {
    overflow: inherit;
}
section.reviews.in_page .reviews__slider {
    margin-top: 30px;
}
.game_page__grid_content_list_pay_button div:nth-child(1) {
    order: 2;
}
.game_page__grid_content_list_pay_button div:nth-child(2) {
    order: 1;
}
br.br_mobile {
    display: block;
}
.company__box .section_title h3 {
	font-weight: 800;
}
.order-total.subtotal_flex {
    line-height: 172%;
}
.main_page_content_box h1 span, .main_page_content_box h2 span, .main_page_content_box h3 span, .main_page_content_box h4 span, .main_page_content_box h5 span, .main_page_content_box h6 span {
    display: table;
}
.container.pd24 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}
/* сам скролл */
html::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}
.catalog_slider__slider_box_plash.mobile {
    padding: 0px 20px;
}
.main_page_content_box_info_flex {
    justify-content: start;
}
.catalog_slider__slider_box_plash_pay_button__flex {
    grid-template-columns: 1fr;
}
}

@media (max-width:450px) {
.catalog_slider__slider_box {
    max-width: 327px;
}
.catalog_slider_st4 .catalog_slider__slider_box, 
.catalog_slider_st5 .catalog_slider__slider_box {
    min-width: 0;
}
.get_started__container_button {
    max-width: 100%;
}
.footer__flex_copyright {
    flex-direction: column;
    align-items: start;
    gap: 25px;
}
.woocommerce-cart-form__cart-item.cart_item {
    gap: 20px;
}
.main-gallery h2 {
	font-size: 40px;
}
.game_page__grid_content_list ul li br {
	display:block;
}
.header__content_button {
    max-width: 100%;
}
.history__container_box_button {
    width: 100%;
}
.header__scroll_flex__btn {
    display: none;
}
.item.full_size_mobile .catalog_slider__slider_box {
    max-width: 100%;
}
}

@media (max-width:420px) {
.reviews__slider_box {
    max-width: 327px;
}
.reviews__slider_box_content {
    margin: 20px 0;
}

}

@media (max-width:400px) {
	span.prebuy_info {
		font-size:12px;
	}
}





































































































