@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
/* */
/* Required Utilities */
.modal-open {
  overflow: hidden;
}
.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translateY(-50px);
}
.modal.show .modal-dialog {
  transform: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 0.3rem;
  outline: 0;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal-footer > * {
  margin: 0.25rem;
}

/* Backdrop */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

/* Close Button */
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3Csvg ... %3E") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  opacity: 0.75;
}


.basket .basket-empty {
    font-weight: 900;
    font-family: "Montserrat", serif;
}
.user.head-btn {
    background: #ff2752 !important;
}
:root {
  --color-primary: #41C4C3;
  --bg-image: url("https://webstore-template-assets.tebex.io/images/page-bg.jpg");
}
.basket .basket-checkout .total {
    font-size: 23px;
    font-weight: 900;
    color: #a6eb45;
}
.store-product .price .discount {
    color: red !important;
    font-weight: bold;
}
body {
  font-family: Lato, sans-serif;
}
body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-height: 400px;
  z-index: -1;
  background: var(--bg-image) center center/cover no-repeat;
  mask-image: linear-gradient(rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.25));
  pointer-events: none;
}

.btn-primary,
.btn-secondary,
.btn-tertiary {
  border-radius: 2px;
}

.btn-primary:hover, .btn-primary:focus,
.btn-secondary:hover,
.btn-secondary:focus {
  box-shadow: 0 0 6px rgb(from var(--btn-color-bg-hover) r g b/0.6);
}

.quantity-field {
  border-radius: 5px;
}

.site-header-inner .info .image {
  border-radius: 5px;
}
.site-header-inner .user-name ul li {
  overflow: hidden;
}
.site-header-inner .user-name ul li:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.site-header-inner .user-name ul li:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.site-sale-banner {
  border-radius: 5px;
}

.site-home-categories .category {
  border-radius: 5px;
  padding: 20px var(--widget-padding);
  background: var(--color-brighter-bg);
  transition: color 0.15s ease-in-out;
}
.site-home-categories .category:hover {
  color: var(--color-primary);
}

.category-description {
  border-radius: 5px;
  background: var(--color-brighter-bg);
}

.store-text {
  border-radius: 5px;
  background: var(--color-brighter-bg);
}
.store-text h1,
.store-text h2,
.store-text h3,
.store-text h4,
.store-text h5,
.store-text h6 {
  text-align: center;
}

.store-products-list .store-product,
.store-products-images .store-product {
  border-radius: 5px;
  background: var(--color-brighter-bg);
}

.store-products-images .store-product {
  text-align: center;
}

.widget-title {
  text-align: center;
}

.widget .store-product {
  text-align: center;
}

.no-products {
  color: var(--color-text-secondary);
  background: var(--color-brighter-bg);
  border-radius: 5px;
}

.store-product-full {
  border-radius: 5px;
  background: var(--color-brighter-bg);
}

.store-product .quantity-field {
  border-radius: 5px;
  background: var(--color-brighter-bg);
}
.store-product .quantity-field input[type=number] {
  border: none;
}

@media (width > 960px) {
  .navigation-horizontal > ul {
    border-radius: 5px;
  }
}
.navigation-horizontal .has-children > ul {
  border-radius: 5px;
}

.widget {
  border-radius: 5px;
  background: var(--color-brighter-bg);
}
@media (width <= 960px) {
  .widget.site-navigation {
    border-radius: 0;
    background: transparent;
  }
}

.widget-gift-card .gift-card-input {
  border-radius: 2px;
}

.widget-top-donator .avatar {
  border-radius: 50%;
}

.widget-community-goal .progress,
.widget-goal .progress {
  border-radius: 2px;
}
.widget-community-goal .progress-bar,
.widget-goal .progress-bar {
  border-radius: 2px;
}

@media (width > 600px) {
  .popup-content {
    border-radius: 5px;
  }
}

.popup-close {
  border-radius: 0 5px 0 5px;
}

.basket-popup-content,
.basket-popup-content .popup-close {
  border-radius: 0;
}

.basket-items {
  padding: var(--widget-padding) calc(var(--content-padding) - var(--widget-padding));
}

.basket-item {
  border-radius: 5px;
}
.basket-item .quantity {
  border-radius: 2px;
}

.toast {
  border-radius: 6px;
}

/* */
#view {
    font-family: "Montserrat", serif;
}
.hidden {
    display:none !important;
}
.toast-close {
  border-radius: 2px;
}




/* */

.play-wrapper .image .icon {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 59px;
    z-index: 5;
    width: 140px;
    height: 140px;
    background: #011321d1;
    border-radius: 100px;
    box-shadow: 0px 0px 30px #001c3366;
    border: 3px solid #1a3e5a;
}

.play-wrapper .image {
    display: flex;
    align-items: center;
    justify-content: center;
}
.play-section .buttons {
    display: flex;
    gap: 20px;
}

.play-section .buttons .btn-primary:not(.discord) {
    background: #1e5a8a !important;
}

.play-section .buttons .btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.site-page .play-wrapper .store-text h1 {text-align: left;font-weight: 900;font-size: 24px;}
.play-wrapper .image {
    position: relative;
    overflow: hidden;
}

.play-wrapper .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.play-section .store-text.text-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.play-wrapper {
    display: flex;
    flex-direction: column;
    gap: 35px;
}
.play-section .store-text.text-content p {
    font-weight: bold;
    line-height: 30px;
    color: #bce1ff;
}
.site-page .play-wrapper .store-text h1 span {
    background: #8cc143;
    padding: 12px 15px;
    border-radius: 10px;
    margin-right: 20px;
    text-shadow: 1px 1px 1px #00000080;
    font-size: 17px;
}

.play-section {
    display: flex;
    gapo: gap;
    gap: 30px;
}

.play-section .store-text.text-content {
    flex: 1;
}

.play-wrapper .image {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border-radius: 15px;
    background: #001c33;
    height: 300px;
    width: 500px;
}
@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

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

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}
@-webkit-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-moz-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@-o-keyframes rainbow {
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
@keyframes rainbow { 
    0%{background-position:0% 82%}
    50%{background-position:100% 19%}
    100%{background-position:0% 82%}
}
.special.animated {
    background: linear-gradient(124deg, #ff2400, #e81d1d, #e8b71d, #e3e81d, #1de840, #1ddde8, #2b1de8, #dd00f3, #dd00f3);
    background-size: 1800% 1800%;
    -webkit-animation: rainbow 18s ease infinite;
    -z-animation: rainbow 18s ease infinite;
    -o-animation: rainbow 18s ease infinite;
    animation: rainbow 18s ease infinite;
}
.basket .basket-item .remove {
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
}
.store-product .gift {
    display: none !important;
}
.site-page .store-text {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: 4px solid #00294a;
    border-radius: 15px;
    background: #001c33;
}

.site-content.site-content-full .store-product-full {
    background: #001c33;
    border: 4px solid #00294a;
    border-radius: 15px;
}
.help-block .image {
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background: #083c65 !important;
}

.help-block .image img {
    max-width: 90px;
    padding-top: 15px;
}

.help-block {
    background: #00294a !important;
    border-color: #083c65 !important;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: 4px solid #00294a;
    background: #001c33;
    border-radius: 20px;
    padding: 40px;
    max-width: 353px;
    flex: 1;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    cursor: pointer;
}

.site-content.login-wrapper {
    display: flex;
    gap: 40px;
}

.login-wrapper main.store-text {
    flex: 1;
}

.help-block h1 {
    font-weight: 900;
    font-size: 32px;
}

.help-block p {
    font-weight: 700;
    margin-top: 5px;
    color: #FFEB3B;
}

.help-block .image {
    width: 125px;
    height: 125px;
    background: #00294a;
    border-radius: 100px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.store-product-full .actions {
    /* margin: 0px; */
    background: #00294a !important;
}
.store-product .gift {
    background: #80bd3a !important;
    height: 52px;
}
.store-product-full, .store-product-full.popup-content {
    padding: var(--widget-padding);
    padding-bottom: 0px !important;
}
.special {
    position: absolute;
    top: 0;
    right: 0;
    margin: -15px;
    background: #48b1e7;
    height: 38px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    text-shadow: 1px 1px 1px #00000080;
    font-weight: 900;
    font-size: 14px;
}
.special {
    display: flex;
    align-items: center;
    gap: 6px;
}
article.store-product {
    position: relative;
}
.basket .basket-header .avatar {
    overflow: hidden;
    height: 100px;
    margin-bottom: -30px;
}
.category-description {
    margin-bottom: 30px;
}
.basket .basket-header .avatar img {
    max-width: 84px;
}

.basket .basket-header {
    justify-content: flex-start;
    gap: 30px;
    padding-top: 30px !important;
}

.basket .basket-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    position: relative;
    top: 20px;
}
.login-popup .popup-content {
    padding: 40px;
}
.login-popup .popup-content form {
    margin-bottom: 0px;
}
.basket .basket-title a {
    font-size: 11px;
    color: #5fc8ff;
}
.store-products-list .store-product, .store-products-images .store-product {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: 4px solid #00294a;
    border-radius: 15px;
    background: #001c33;
}

.category-description.text-content {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: 4px solid #87b24b;
    border-radius: 15px;
    background: #62882e;
}

.category-description.text-content p {
    font-weight: bold;
    text-align: center;
}

.store-product .product-title {
    font-weight: 800;
}

.price strong {
    color: #a6eb45;
    font-weight: bold !important;
}

.store-product .price strong {
    font-size: 18px;
}

.store-products-images .store-product .image-link {
    max-height: 125px;
}

.store-products-images .store-product .image-link img {
    height: 100%;
}

.store-products-images .store-product {
    padding: 30px !important;
}

.btn-primary {
    background: #48b1e7 !important;
    color: white !important;
    text-shadow: 1px 1px 1px #00000080;
}

.btn-primary, .btn-secondary, .btn-tertiary {
    border-radius: 6px !important;
    box-shadow: none !important;
}

.store-product .btn-primary {
    height: 52px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quantity-field {
    background: #011321 !important;
    border: 2px solid #033055 !important;
}

.quantity-field .adjust {
    font-size: 15px;
    color: white;
}

.quantity-field .adjust:before,.quantity-field .adjust:after {
    display: none;
}

:root *[hidden] {
    display: none !important;
}

body {
    background: #021220 !important;
}
.popup-content {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: 4px solid #00294a;
    background: #001c33;
    padding: 0px;
    text-align: center;
}
.site-content {
    padding: 0px;
    padding-top: 40px;
}
.text-content h2 {
    font-size: 26px;
    font-family: "Montserrat", serif;
    font-weight: 900;
}
main.store-text.store-form.text-content {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: 4px solid #00294a;
    background: #001c33;
    border-radius: 20px;
}

.store-form input, .store-form select, .store-form textarea {
    background: #000e1a !important;
    border: 2px solid #00294a !important;
}

.store-form input {
    height: 56px;
    text-align: center;
}

.store-form button {
    width: 100%;
}
.popup .store-form input[type=text], .popup .store-form input[type=password], .popup .store-form input[type=email], .popup .store-form input[type=number], .popup .store-form input[type=search], .popup .store-form input[type=url], .popup .store-form input[type=tel], .popup .store-form input[type=date], .popup .store-form input[type=time], .popup .store-form input[type=datetime-local], .popup .store-form input[type=file], .popup .store-form input[type=month], .popup .store-form input[type=week], .popup .store-form select, .popup .store-form textarea {
    background: #000e1a !important;
    border: 2px solid #00294a !important;
}

.login-popup-content .field button {
    width: 100%;
}
.card .icon {
    position: absolute;
    top: 0;
    right: 0;
    margin: 73px;
    font-size: 115px;
    z-index: 5;
    background-image: linear-gradient(#56e0ff, #00539b);
    color: transparent;
    background-clip: text;
}
.card.help--card {
    grid-column: 1/-1;
    min-height: 280px !important;
}
#head {
    padding-top: 80px;
    padding-bottom: 60px;
}

.container {
    max-width: 1270px;
    margin: 0 auto;
}

img {
    max-width: 100%;
}

#head .logo {
    max-width: 400px;
    position: relative;
}

#view {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    position: relative;
    background: #001221;
}

#foot {
    margin-top: auto;
    background: #00000033;
    padding: 45px 0;
    border-top: 10px solid #00000026;
}

#foot .container {
    display: flex;
    align-items: center;
}

#foot .container .right {
    margin-left: auto;
}

#foot .container .socials {
    display: flex;
    gap: 20px;
}

#foot .container .socials > a {
    font-size: 22px;
    width: 50px;
    height: 50px;
    background: #00294a6b;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    box-shadow: inset 0px -4px 0px #00000054;
}

#foot .container .left {
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #83a8c6;
}

#foot .container .left .watermark {
    font-size: 12px;
    color: #406480;
}

#foot .container .left .watermark a {
    color: #718fa8;
    font-weight: bold;
}

#foot .container .left h1 strong {
    color: white;
}

#foot .container .left p:not(.watermark) {
    opacity: .75;
}

#foot .container .socials > a.youtube {
    background: #d81429;
}

#foot .container .socials > a.insta {
    background: #E91E63;
}

#foot .container .socials > a.tiktok {
    background: #1491c9;
}

#foot .container .socials > a.discord {
    background: #3b46ff;
}

#head .container {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#userBar {
    height: 130px;
    background: #001c33;
    border-radius: 20px;
    margin-top: -160px;
    border: 5px solid #00294a;
}
.index-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
}

.card {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border: 4px solid #00294a;
    border-radius: 15px;
    min-height: 290px;
    background: #001c33;
}

div#content {padding-bottom: 80px;}

.index-grid {
    padding-top: 40px;
}

/* 1-16 */
.head-col {
    display: flex;
    position: relative;
    top: -75px;
    flex: 1;
    align-items: center;
    gap: 30px;
    cursor: pointer;
}
.head-col.right {
    justify-content: flex-end;
    text-align: right;
}
.head-col.right .icon {
    order: 5;
}
.head-col .icon {
    width: 70px;
    height: 70px;
    background: #48b1e7;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 30px;
}

.head-col h1 {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 21px;
}

.head-col p {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 12px;
    margin-top: 5px;
    color: #c1e0f9;
}

.head-col.right .icon {
    background: #8cc143;
}

.head-col.right p {
    color: #b3db81;
}

div#bg {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: .12;
    filter: blur(10px);
}

div#bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#head, #foot, #content {
    position: relative;
}

#foot {
    background: #000f1a;
}

div#view:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(360deg, #001221, transparent);
}
.card:hover {
    transform: scale(1.02);
}

.card {
    transition: .20s ease all;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 50px;
    cursor: pointer;
}

.card h1 {
    font-size: 42px;
    font-weight: 900;
}

.card p {
    font-weight: 900;
    font-size: 14px;
    margin-top: 7px;
    color: #7ed3ff;
}
#userBar {
    display: flex;
    align-items: center;
    padding: 0 40px;
}

#userBar .left .icon {
    width: 70px;
    height: 70px;
    background: #023054;
    border-radius: 100px;
}

#userBar .right {
    margin-left: auto;
}

#userBar .right {
    margin-right: auto;
}

#userBar .left {
    display: flex;
    align-items: center;
    gap: 30px;
}

#userBar .left .text {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

#userBar .left .text h1 {
    font-size: 21px;
    font-weight: 900;
}

#userBar .left .text p {
    font-weight: 700;
    font-size: 13px;
    color: #b7e775;
}

div#userBar .icon {
    align-items: center;
    justify-content: center;
    display: flex;
    font-size: 28px;
    color: #dff4ff;
}

#foot {
    z-index: 5;
}

#userBar {
    z-index: 5;
    position: relative;
}

#head .head-col {
    z-index: 10;
}

#head .logo {
    z-index: 25;
}
#wrap {
    position: relative;
    z-index: 10;
}
.card:after {
    position: absolute;
    right: 0;
    bottom: 0;
    top: -92px;
    content: "";
    background: linear-gradient(45deg, #00294a42, transparent);
    border-radius: 100%;
    width: 600px;
    height: 600px;
    MARGIN: -207PX;
    border: 6px solid #00294a38;
}

.card {
    position: relative;
    OVERFLOW: HIDDEN;
}
#userBar .right {
    margin-right: 0px !important;
    display: flex;
    gap: 20px;
}

.head-btn {
    font-size: 15px;
    background: #8cc143;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 20px;
    border-radius: 10px;
    font-weight: 900;
    height: 56px;
    text-shadow: 1px 1px 1px #00000080;
}

.user.head-btn {
    background: #48b1e7;
}

.card::before {
    content: "";
    height: 9px;
    width: 72px;
    background: #48b1e7;
    bottom: -1px;
    position: absolute;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.count {
    display: inline-flex;
    background: #9fdb4e;
    height: 26px;
    padding: 0 15px;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    border-radius: 5px;
    color: black;
}

.head-col h1 {
    display: flex;
    align-items: center;
    gap: 15px;
}

.right .count {
    order: -1;
    background: #48b1e7;
    color: white;
}
.user.head-btn img {
    border-radius: 6px;
}
.basket .basket-second-header {
    background: #00223d !important;
    padding: 18px 25px;
    font-weight: 800;
}

.basket .basket-header {
    background: #00294a;
}

.basket .basket-checkout .checkout {
    height: 60px;
    font-size: 18px;
    font-weight: 900;
    background: #7bbb32 !important;
}

.basket .basket-item {
    border: 2px solid #00294a;
    background: #00223d !important;
}

.basket .basket-item .price {
    text-align: left;
}

.basket .basket-item .price strong {
    font-size: 15px;
}

.basket .basket-item .remove {
    background: #e91e35 !important;
}

.quantity-field .adjust {
    background: transparent !important;
}

.basket .basket-header {
    padding-left: 25px;
    padding-right: 25px;
}

.basket .basket-title:before {
    display: none;
}

.basket .basket-checkout {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 90px;
}

.store-product .product-title a {
    color: white !important;
}

.basket .basket-title {
    font-family: "Montserrat", serif;
    font-weight: 900;
}

.basket .basket-item .title {
    font-family: "Montserrat", serif;
    font-weight: 800;
    font-size: 18px;
}

.basket-second-header {
    font-family: "Montserrat", serif;
    font-weight: 900;
}

.basket .count {
    font-family: "Montserrat", serif;
    font-weight: 800;
}
@media only screen and (max-width: 768px) {
#userBar .right {
    flex-wrap: wrap;
}
#userBar {
    height: auto;
    padding: 30px !important;
}
.play-section .buttons {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    width: 100%;
}
.site-page .play-wrapper .store-text h1 span {
    margin-right:0px !important;
}
.site-page .play-wrapper .store-text h1 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 5px;
}
.play-section .buttons .btn-primary {
    flex: 1;
    width: 100%;
}
.play-section {
    flex-direction: column;
}

.play-wrapper .image {
    width: auto;
    height: 200px;
    order: -1;
}

.play-section .store-text.text-content {
    padding: 40px;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.help-block {
    display: none;
}
.card .icon {
    display: none;
}
.card .text {
    position: relative;
    z-index: 5;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card::before {
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 5;
}
#wrap .index-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.container {
    padding: 0 20px !important;
}

#foot .container {
    flex-direction: column;
    text-align: center;
}

#foot .container .socials {
    margin-right: auto;
    margin-top: 25px;
}

#head .head-col {
    display: none !important;
}

#head .logo {
    max-width: 300px;
    margin-bottom: 120PX;
}

#userBar .left {
    display: none;
}

#userBar .right {
    flex: 1;
}

#userBar .head-btn {
    flex: 1;
    text-align: center;
    justify-content: center;
}

#head {
    padding-top: 40PX;
}

#content .index-grid {
    padding-top: 20px;
    gap: 20px;
}
#foot .container .icon {
    display: none !important;
}
}

.tab-content .tab-pane:not(.active) {
    display: none;
}

.nav-tabs {
    display: flex;
    list-style: none;
    padding: 0px;
    margin: 0px !important;
    justify-content: center;
    gap: 20px;
    margin-bottom: 20px !important;
}

.nav-tabs > li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.nav-tabs > li > div {
    cursor:pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #093558;
    flex: 1;
    height: 52px;
    border-radius: 8px;
    font-weight: 900;
    font-family: "Montserrat", serif;
    font-size: 15px;
    border: 2px solid #154c78;
    text-shadow: 1px 1px 1px #00000080;
}

.nav-tabs > li.active > div {
    background: #2199d6;
    border-color: #85d6ff;
}
.store-products-images {
    padding-top: 10px;
}
/* ============================== */
/* Merger */
/* ============================== */

:root {
    --primary-color: #fb2c8b;
    --muted-color: #ff73b3;
}

#view #head .logo {
    MAX-WIDTH: 500PX;
}
#view #head .head-col {top: -65px !important;}
#userBar .left .text p {
    color: var(--muted-color) !important;
}
#view #userBar {
    margin-top: -105px !important;
}

#view #head {
    padding-top: 100px !important;
}

#view #head .count {
    background: var(--primary-color) !important;
    color: white !important;
}
#view #head .head-col .icon, #view .btn-primary {
    background: var(--primary-color) !important;
}

#view .head-col p {
    color: var(--muted-color) !important;
}

#view .head-btn {
    background: #fb2c8b !important;
}
.category-description.text-content p {
    font-size: 16px;
}
.category-description.text-content {
    background: var(--primary-color) !important;
    border-color: transparent !important;
}

div#view {
    background: #600043;
}

div#view:after {
    background: linear-gradient(360deg, #300222, transparent);
}

#view #userBar {
    background: #380026 !important;
    border-color: #911369 !important;
}

body #view #userBar .left .icon {
    border-color: #911369b5 !important;
    background: #91136947 !important;
    color: white !important;
}

#view #foot {
    background: #200016;
    border-top: 6px solid #91136952;
}

#view #foot .container .left {
    color: #fd89be;
}

#view #foot .container .left .watermark {
    color: #fd89be61;
}

#view #foot .container .left .watermark a {
    color: #fd89be7a;
}

body #view #userBar .user.head-btn {
    background: #500538 !important;
    border-color: #7e0e5b !important;
}
#view .help-block {
    background: #380026 !important;
    border-color: #911369 !important;
}

#view .store-text.store-form.text-content {
    background: #380026 !important;
    border-color: #911369 !important;
}

#view .nav-tabs > li > div {
    background: #500538 !important;
    border-color: #7e0e5b !important;
}

#view .nav-tabs > li.active > div {
    background: #7e0e5b !important;
    border-color: #bb278d !important;
}

.store-form input[type=text], .store-form input[type=password], .store-form input[type=email], .store-form input[type=number], .store-form input[type=search], .store-form input[type=url], .store-form input[type=tel], .store-form input[type=date], .store-form input[type=time], .store-form input[type=datetime-local], .store-form input[type=file], .store-form input[type=month], .store-form input[type=week], .store-form select, .store-form textarea {
    background: #200016 !important;
    border-color: #7e0e5b !important;
}
.popup-content.store-product-options {
    padding: 30px !important;
}
.popup .popup-content.store-product-options {
    padding: 30px !important;
}

.popup .basket .basket-second-header {
    background: #57113a !important;
}

.popup .basket .basket-header {
    background: #380026 !important;
}

.popup .basket .basket-title a {
    color: var(--primary-color);
}

.popup .basket .basket-item {
    border-radius: 10px;
    border-color: #7e0e5b !important;
    background: #500538 !important;
}

.basket .basket-item .options {
    display: none;
}

.stackedpackage .stackedpackage__cell:last-child .best-value {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: -15px;
    background: #48b1e7;
    height: 38px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    text-shadow: 1px 1px 1px #00000080;
    font-weight: 900;
    font-size: 14px;
}

.stackedpackage .stackedpackage__cell {
    position: relative;
}

.stackedpackage .stackedpackage__amount {
    padding-top: 20px;
}

body .quantity-field {
    background: #380026 !important;
    border-color: #7e0e5b !important;
}
#view .help-block .image {
    background: #7e0e5b38 !important;
}
body::before {
    display: none !important;
}

html body {
    background: #600043 !important;
}

html.no-scroll {
    background: #200016 !important;
}
.basket-popup .popup-content {
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
}
.popup-content {
    border-radius:10px !important;
    background: #380026 !important;
    border-color: #57113a !important;
}
#foot .container .icon {
    width: 82px;
    margin-right: 30px;
}
a.card {
    background: #380026;
    border-color: #911369 !important;
}

.card p {
    color: var(--muted-color) !important;
}

.card::before {
    background: #911369;
}

.card:after {
    border-color: #9113690d !important;
    background: #91136914 !important;
}
.card .icon {
    background-image: linear-gradient(#fa2c8a, #fb2c8b);
}
.modal-dialog {
    max-width: 600px;
    margin: 0 auto;
    margin-top: 10vh;
}

.modal-content {
    border-radius: 10px !important;
    background: #380026;
    border-color: #911369 !important;
    border-width: 3px;
}

.modal-header {
    font-family: "Montserrat", serif;
    padding: 25px;
    text-align: center;
    justify-content: center;
    border-bottom: 2px solid #701d55;
}

h5.modal-title {
    font-weight: 900;
    font-size: 22px;
}

button.btn-close {
    display: none;
}

ul.modal-links {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column;
}

ul.modal-links > li {
    flex: 1;
    min-width: 176px;
}

ul.modal-links > li > a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 30px !important;
    background: #500538 !important;
    border-color: #7e0e5b !important;
    border: 2px solid;
    border-radius: 8px;
    font-family: "Montserrat", serif;
    font-weight: 800;
}

.modal-body {
    padding: 25px;
}

ul.modal-links > li > a .icon {
    font-size: 32px;
    margin-right: 20px;
}

ul.modal-links > li .text p {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 3px;
    letter-spacing: 1.5px;
    opacity: .45;
}

ul.modal-links > li > a .text h1 {
    font-size: 20px;
    font-weight: 800;
}

.modal-header.no-border {
    border: none !important;
    padding-bottom: 0px !important;
}
.package-timer {
    color: #FFEB3B;
    font-size: 16px;
    margin-bottom: -5px;
    margin-top: 3px;
    font-weight: 600;
    letter-spacing: 1px;
}

ul.modal-links > li > a {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}


body #wrap .card.lifesteal {
    border-color: #cb0000 !important;
    background: linear-gradient(45deg, #540000, #cb0000) !important;
}

body #wrap .card.coins {
    background: linear-gradient(45deg, #662304, #ffa500) !important;
}

body #wrap .card.extras {
    background: linear-gradient(225deg, #39c7ad, #004438) !important;
}

#wrap .card .icon {
    text-shadow: 5px 8px 0 #00000036;
}

body #wrap .card.earth {
    background: linear-gradient(45deg, #073408, #008000) !important;
}

body #wrap .lifesteal.card .icon i {
    color: #ffffff !important;
}

body #wrap .card.help--card {
    background: linear-gradient(45deg, #002050, #009be1) !important;
}