:root {
	--first-accent-color: #FF8800;
	--second-accent-color: #00FF22;
	--text-shadow: 20px;
	--first-main-color: #171717;
	--second-main-color: #202020;
	--tertiary-main-color: #2e2e2e;
	--border: 25px;
	--fab-size: 2em;
	--void-color: #000000;
	--text-color: #FFFFFF;
	--warn-color: #FF0000;
	--main-border: 100px;
}

h1.display-1.font-weight-bolder.mb-3.shop-name {
	text-shadow: 0 0 var(--text-shadow) var(--first-accent-color);
}

h3.mb-0.display-4.shop-description {
	text-shadow: 0 0 var(--text-shadow) var(--second-accent-color);
	color: var(--second-accent-color);
}

.overlay-dark:before {
	background: var(--void-color);
}

.nav-link-inner-text {
	color: var(--second-accent-color);
}

.nav-link-inner-text:hover {
	text-shadow: 0 0 var(--text-shadow) var(--second-accent-color);
	transition: all 0.2s ease;
}

.pattern.bottom svg {
	opacity: 0 !important;
}

.pattern.top svg {
	opacity: 0 !important;
}

section .pattern.top {
	z-index: 5 !important;
	top: -10px !important;
	background: linear-gradient(to bottom, var(--first-main-color), var(--second-main-color)) !important;
}

.item.card.text-white.rounded-xl.border-0.bg-transparent, .owl-stage-outer, .owl-carousel.owl-theme.owl-loaded.owl-drag, .owl-carousel.owl-theme.owl-loaded.owl-drag.owl-grab, .owl-stage, .owl-item, .owl-item.active, .item {
	background-color: none !important;
	background: none !important;
}

.stripe-loading-indicator .stripe, .stripe-loading-indicator .stripe-loaded {
	background: var(--first-accent-color) !important;
}

section .pattern.bottom {
	z-index: 5 !important;
	bottom: -10px !important;
	background: linear-gradient(to bottom, var(--second-main-color), var(--first-main-color)) !important;
	transform: none !important;
}

.row.col-md h5, div.col-12.py-4.more-products, .col-12.py-4.more-products, .col-12.py-4.more-products p, div.col-12.py-4.more-products p {
	visibility: hidden !important;
	display: none !important;
}

button.btn:not(.btn-danger), .btn-tertiary, .basket-button.position-relative, .btn-light, .stripe-loading-indicator .stripe, .stripe-loading-indicator .stripe-loaded, body .stripe-loading-indicator .stripe, body .stripe-loading-indicator .stripe-loaded, html body .stripe-loading-indicator .stripe, html body .stripe-loading-indicator .stripe-loaded {
	background-color: var(--first-accent-color) !important;
	border-color: var(--first-accent-color) !important;
	color: var(--text-color);
}

.btn-danger, .alert-warning, div.alert-warning, .alert-warning div {
	background-color: var(--warn-color) !important;
	border-color: var(--warn-color) !important;
}

.category.active {
	background: var(--first-accent-color) !important;
}

.dropdown-toggle.dropdown-toggle-split.font-weight-bold, .text-tertiary, .text-tertiary:hover, .small.mb-0 a, h1.display-1.font-weight-bolder.mb-3.shop-name, a[href*="https://vk.com/meowkotuk606"], a[href*="https://discordapp.com/users/1037483912999473172/"] {
	color: var(--first-accent-color) !important;
}

.text-underline {
	text-decoration: none !important;
}

.section.section-sm.py-6.py-md-9.text-white.wow.fadeIn {
	animation-name: none !important;
	animation-fill-mode: none !important;
	animation-duration: 0 !important;
	visibility: visible !important;
}

modal-body, div.modal-body, modal-body div, .btn-light.disabled, .btn-light:disabled, .section.section-sm.py-6.py-md-9.text-white.wow.fadeIn, .card, .modal-content.cart.cart-content.bg-light, .modal-content, .container-fluid, .bg-light-dark, div.bg-light-dark, body div.bg-light-dark, html body div.bg-light-dark, .navbar-collapse.collapsing, .navbar-collapse.show {
	background: var(--second-main-color) !important;
	background-color: var(--second-main-color) !important;
	border-color: var(--second-main-color) !important;
}

.dropdown-menu {
	background: var(--tertiary-main-color) !important;
	background-color: var(--tertiary-main-color) !important;
	border-color: var(--tertiary-main-color) !important;
}

div.card.mb-2.border-0.rounded-0.shadow-sm, .card.mb-2.border-0.rounded-0.shadow-sm, input.bg-light, .bg-light, .bg-light input, .input-group-text.border-0.bg-light.text-dark, span.input-group-text.border-0.bg-light.text-dark, .input-group-text.border-0.bg-light.text-dark span {
	background: var(--tertiary-main-color) !important;
	background-color: var(--tertiary-main-color) !important;
	border-color: var(--tertiary-main-color) !important;
	color: var(--text-color) !important;
}

.text-light, .text-light:hover, .text-black .text-muted, .text-muted, .form-control, input.form-control, .form-control input, .btn-light.disabled, .btn-light:disabled, .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6, .text-black .h1, .text-black .h2, .text-black .h3, .text-black .h4, .text-black .h5, .text-black .h6, .text-black .display-1, .text-black .display-2, .text-black .display-3, .text-black .display-4, .text-black, .text-black:hover {
	color: var(--text-color) !important;
}

.badge-primary {
	background-color: var(--warn-color) !important;
}

.shadow-lg, .shadow-sm, div.shadow-sm {
	box-shadow: none !important;
}

.modal-title.text-uppercase {
	text-transform: none !important;
}

.card-header {
	margin-top: 10px !important;
	border-bottom: none !important;
}

div.category, .category {
	border-radius: 0.5rem !important;
}

.card-header img, div.modal-content.cart.cart-content.bg-light, .alert-warning, div.alert-warning, .alert-warning div, modal-body, div.modal-body, modal-body div, .modal-content, div.modal-content, .card.mb-2.border-0.rounded-0.shadow-sm, div.card.mb-2.border-0.rounded-0.shadow-sm {
	-webkit-border-radius: var(--border) !important;
	-moz-border-radius: var(--border) !important;
	border-radius: var(--border) !important;
	overflow: hidden !important;
}

i.fab {
	font-family none !important;
}

.fa-discord:before {
	content: '';
	display: inline-block;
	width: var(--fab-size);
	height: var(--fab-size);
	background-image: url('https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6266bc493fb42d4e27bb8393_847541504914fd33810e70a0ea73177e.ico');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	-webkit-border-radius: var(--border) !important;
	-moz-border-radius: var(--border) !important;
	border-radius: var(--border) !important;
	overflow: hidden !important;
}

.fa-vk:before {
	content: '';
	display: inline-block;
	width: var(--fab-size);
	height: var(--fab-size);
	background-image: url('https://vk.com/images/icons/pwa/apple/default.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	-webkit-border-radius: var(--border) !important;
	-moz-border-radius: var(--border) !important;
	border-radius: var(--border) !important;
	overflow: hidden !important;
}

.fa-telegram:before {
	content: '';
	display: inline-block;
	width: var(--fab-size);
	height: var(--fab-size);
	background-image: url('https://web.telegram.org/k/assets/img/android-chrome-512x512.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	-webkit-border-radius: var(--border) !important;
	-moz-border-radius: var(--border) !important;
	border-radius: var(--border) !important;
	overflow: hidden !important;
}

.fa-youtube:before {
	content: '';
	display: inline-block;
	width: var(--fab-size);
	height: var(--fab-size);
	background-image: url('https://www.youtube.com/s/desktop/07dce725/img/favicon_144x144.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
}

i.fas.fa-times {
	color: var(--text-color) !important;
	font-size: 1.5rem;
}

.fa-times:before {
	content: "\f057";
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg height='24px' viewBox='0 -960 960 960' width='24px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M160-240q-17 0-28.5-11.5T120-280q0-17 11.5-28.5T160-320h640q17 0 28.5 11.5T840-280q0 17-11.5 28.5T800-240H160Zm0-200q-17 0-28.5-11.5T120-480q0-17 11.5-28.5T160-520h640q17 0 28.5 11.5T840-480q0 17-11.5 28.5T800-440H160Zm0-200q-17 0-28.5-11.5T120-680q0-17 11.5-28.5T160-720h640q17 0 28.5 11.5T840-680q0 17-11.5 28.5T800-640H160Z'/%3E%3C/svg%3E");
}

div.modal-content.product-modal div.position-absolute a svg {
	opacity: 0 !important;
	display: none !important;
	visibility: hidden !important;
}

div.modal-content.product-modal div.position-absolute a {
	font-family: "Font Awesome 5 Free";
	color: var(--text-color) !important;
	font-size: 1.5rem;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	text-align: right;
	font-weight: 900;
}

div.modal-content.product-modal div.position-absolute a:before {
	content: "\f057";
}

i.fas.fa-dumpster-fire:before {
	content: "\f1f8";
}

.navbar-toggler.collapsed, span.navbar-toggler-icon {
	color: var(--text-color) !important;
}

div.modal-content.cart.cart-content.bg-light > * {
	border-radius: inherit;
}

main.bg-light, .bg-light, main, body main.bg-light, html body main.bg-light, #content main.bg-light, .navbar.navbar-theme-light.bg-light.navbar-expand-lg.navbar-light.p-2 {
	background: var(--first-main-color) !important;
	background-color: var(--first-main-color) !important;
	border-color: var(--first-main-color) !important;
}

#cart-form > div > div.col-lg-5 > div > div > div:nth-child(2) > div > div:nth-child(1) > div > span.alert-inner--text {
	font-size: 0;
}

#cart-form > div > div.col-lg-5 > div > div > div:nth-child(2) > div > div:nth-child(1) > div > span.alert-inner--text:after {
	content: "Некоторые донаты могут быть выданы только если ты на сервере";
	font-size: initial;
}

#welcome-section div.container.z-2 div div.text-center.col-lg-6.text-lg-left.wow.fadeInLeftBig.my-auto h1 {
	text-shadow: 0 0 var(--text-shadow) var(--first-accent-color);
	color: var(--first-accent-color) !important;
	font-size: 5rem;
}

@media (max-width: 1200px) {
	#welcome-section div.container.z-2 div div.text-center.col-lg-6.text-lg-left.wow.fadeInLeftBig.my-auto h1 {
		font-size: calc(1.625rem + 4.5vw) !important;
	}
}

@media (max-width: 1200px) {
	#welcome-section div.container.z-2 div div.text-center.col-lg-6.text-lg-left.wow.fadeInLeftBig.my-auto h3 {
		font-size: calc(1.3125rem + 0.75vw);
	}
}

#welcome-section div.container.z-2 div div.text-center.col-lg-6.text-lg-left.wow.fadeInLeftBig.my-auto h3 {
	text-shadow: 0 0 var(--text-shadow) var(--second-accent-color);
	color: var(--second-accent-color);
}

#jarallax-container-0 div {
	display: none !important;
	visibility: hidden !important;
}

#welcome-section {
	padding-top: 11rem !important;
	padding-bottom: 11rem !important;
	position: relative !important;
	background: url(https://easydonate.s3.easyx.ru/images/backgrounds/b76338c92f873febe66efc7988b1bbdb2190211c6bd5a99ad56ebfa200c043d5.png) no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	overflow: hidden !important;
	border-radius: 0 0 var(--main-border) var(--main-border) !important;
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.calimbula-radius {
	border-radius: 0 0 var(--main-border) var(--main-border) !important;
}

.text-tertiary:hover:not(.nav-link), a.text-tertiary:hover:not(.nav-link), .text-tertiary:hover a:not(.nav-link), .text-tertiary a:hover:not(.nav-link), a[href*="https://vk.com/meowkotuk606"]:hover:not(.nav-link), a[href*="https://discordapp.com/users/1037483912999473172/"]:hover:not(.nav-link) {
	color: var(--first-accent-color) !important;
	text-shadow: 0 0 var(--text-shadow) var(--first-accent-color);
}

.shop-title {
	animation-name: fadeInLeftBig;
}

.input-group>.form-control:not(:first-child), .input-group>.custom-select:not(:first-child) {
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text, .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

body >p.flash-message.error, p.flash-message.error, .flash-message.error {
	content: "" !important;
	color: #FF0000 !important;
	background: #FF0000 !important;
	font-size: 0;
	border-radius: 0.75rem;
}

body >p.flash-message.error:after, p.flash-message.error:after, .flash-message.error:after {
	content: "Ошибка оплаты - попробуй купить через Discord/Telegram/Minecraft (у админа MeowKotuk606) переводом на карту 2202 2067 1847 9384 (сбер)";
	color: #FFFFFF;
	pointer-events: none; 
	font-size: initial;
}

#cart-form > div > div.col-lg-5 > div > div > div:nth-child(2) > div > div:nth-child(1) > p {
	font-size: 0;
}

#cart-form > div > div.col-lg-5 > div > div > div:nth-child(2) > div > div:nth-child(1) > p:after {
	content: "Для покупки заполни форму";
	font-size: initial;
}

#cart-form > div > div.col-lg-5 > div > div > div:nth-child(2) > div > div:nth-child(2) > p {
	font-size: 0;
	display: none;
}

.btn {
	border-radius: 0.75rem;
}

#payment-type > div > div > div > p {
	font-size: 0;
}

#payment-type > div > div > div > p:after {
	content: "Выбери способ оплаты";
	font-size: initial;
}

b, strong {
	font-weight: 600 !important;
}