.nav-categories_list {
  justify-content: center;
}

.mh-auto
{
	min-height: auto !important;
}

.game_mode
{
	margin-bottom: 20px;
	display: flex;
	justify-content: center;
}

.game_mode-list
{
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 20px;
}

li.game_mode-item
{
	align-items: center;
	box-sizing: border-box;
	background: url(../img/noise.png) repeat, #1c2240;
	border: 1px solid #0000;
	border-radius: 10px;
	padding: 10px;
}

li.game_mode-item a
{
	text-decoration: none;
	color: #fff;
}

li.game_mode-item a:hover
{
	color: #646a87;
}

li.game_mode-item h4
{
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 10px;
	text-transform: uppercase;
	word-break: break-all;
}

li.game_mode-item p
{
	font-size: 14px;
}

.game_mode-list li.active
{
	box-shadow: 0 5px 0 0 #3c7028, 0 6px 6px 0 #000; 
}

.game_mode-list li.active a
{
	color: #62c23c;
}

@media (max-width: 768px) {
	.game_mode-list
	{
		flex-direction: column;
		gap: 9px;
		width: 100%;
	}

	li.game_mode-item a
	{
		display: block;
    	width: 100%;
	}

	li.game_mode-item h4
	{
		font-size: 13px;
	}

	li.game_mode-item p
	{
		font-size: 12px;
	}

	.game_mode-list li.active
	{
		box-shadow: 0 4px 0 0 #3c7028, 0 5px 5px 0 #000; 
	}
}

.game_play_page .change_game_version
{
	align-items: baseline;
	display: flex;
	justify-content: left;
	padding-top: 10px;
	width: 100%;
}

.game_play_page .change_demo_on_money
{
	align-items: baseline;
	display: flex;
	justify-content: right;
	padding-top: 10px;
	width: 100%;
}

@media (max-width: 768px) {
  .game_out {
    right: -15px;
    top: -15px;
  }

  .game_play_page .bar_bottom {
    display: block;
    height: 0;
    padding: 0;
  }

	.game_play_page .change_demo_on_money {
  		justify-content: center;
  		padding-bottom: 10px;
	}
}

.game_mode_info
{
	text-align: center;
}

button.copied {
  animation: pulse 0.4s ease;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

/* Pagination  */
.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
}

.pagination li a, .pagination li span {
  position: relative;
  display: block;
  padding: 0.375rem 0.75rem;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  background-color: #fe284a;
  border: 1px solid #191929;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-weight: 800;
}
@media (prefers-reduced-motion: reduce) {
  .pagination li a, .pagination li span {
    transition: none;
  }
}

.pagination li.active span {
  background-color: #62c23c;
  box-shadow: 0 3px 0 0 #3c7028, 0 4px 4px 0 #000;
}

.pagination li.disabled span {
  color: #fff;
  pointer-events: none;
  background-color: #191929;
}

.pagination li:not(:first-child) .page-link {
  margin-left: calc(-1 * 1px);
}
.pagination li:first-child .page-link {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.pagination li:last-child .page-link {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.text_esim {
    color: #9a5cff
}

.nav-categories_item.x_esim {
    color: #9a5cff
}

.nav-categories_item.x_esim .nav-categories_img {
    background-image: url(../img/icons/icon_categories/icon_esim.svg)
}