.slick-next{
	right: 0px;
}
.slick-prev{
	left: 0px;
}

/* Медиа-запрос, который добавляет отступы при минимальной ширине 720px */
@media (min-width: 720px) and (max-width: 1200px) {
	.wrapper, .wrapper-fire {
	  margin-right: 20px;  /* Отступ справа */
	  margin-left: 20px;   /* Отступ слева */
	}
}  

@media (max-width: 1450px) {
	.promo-block .wrapper {
		margin: 0 15px;
	}
}

@media (max-width: 1350px) {
    .seller_block_goods {
	   column-gap: 17px;
       padding: 8px;
    }
	.basis_block .catalog-col_main, .basis_block .skeleton-card { width: calc((100% - 80px) / 5); }
}

@media (max-width: 1300px) {
	.promo-block .skeleton-card,
    .promo-products-skeletons .skeleton-card {
        width: calc((100% - 60px) / 5);
    }
}

@media (max-width: 1250px) {
	/* Кнопка Избранное - скрываем текст, оставляем только иконку */
	.favorite_header {
		width: auto;
		padding: 0 25px;
	  }
	  
	  .favorite_header .text_header_span {
		display: none;
	  } 
    .catalog-col_main, .skeleton-card { width: calc((100% - 80px) / 5); }
}

@media (min-width: 1100px) and (max-width: 1200px) {
	.basis_block .products-list { gap: 15px; }
}
@media (max-width: 1200px){
	.header__inner > .wrapper {
		padding: 40px 20px;
	}
	.basis_block .catalog-col_main, .basis_block .skeleton-card { width: calc((100% - 45px) / 4); }
	.support-image-container{
        width: 80%;
    }
}

@media (max-width: 1150px) {
    .promo-block .skeleton-card,
    .promo-products-skeletons .skeleton-card {
        width: calc((100% - 45px) / 4);
    }
	.rules_menu>li {
		flex: 1 1 calc(33.333% - 7px);
		min-width: calc(33.333% - 7px);
	}
}

@media(max-width: 1140px){
header{
	padding: 0 10px;
}
}

@media(max-width: 1100px){
.header__inner > .wrapper {
	padding: 40px 0;
}
.header__cart-link span {
    display: none;
}

.header__cart-link {
width: auto;
padding: 0 25px;
}
.catalog-col_main, .skeleton-card { width: calc((100% - 45px) / 4); }
.products-list { gap: 15px; }
.discount_block_product{
	flex-wrap: wrap;
	height: auto;
}
.discount{
	margin-right: 0;
}
.discount_size{
	position: unset;
	width: auto!important;
	padding: 8px 16px !important;
}
.goods-main-img img{
	min-height: 100%;
}
.header__inner>.wrapper{
	flex-wrap: wrap;
	justify-content: center;
    row-gap: 15px;
}
}

@media(max-width: 1024px){
    .main-slider-skeletons .slider-skeleton-card {
        width: calc(25% - 10px);
    }
}

@media (max-width: 950px) {
	.basis_block .catalog-col_main, .basis_block .skeleton-card { width: calc((100% - 30px) / 3); }
}
@media (max-width: 900px) {
	.promo-block .skeleton-card,
    .promo-products-skeletons .skeleton-card {
        width: calc((100% - 30px) / 3);
    }
}
@media(max-width: 850px){
.catalog-col_main, .skeleton-card { width: calc((100% - 30px) / 3); }
}

@media (min-width: 769px) {
	.header-bar-inner {
		flex-wrap: nowrap;
		overflow-x: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
		gap: 20px;
		padding: 0 4px;
	}
	.header-bar-inner::-webkit-scrollbar {
		display: none;
	}
}

@media(max-width: 768.99px){
.main__folder {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    font-size: 12px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
    align-items: center;
	padding: 0 0 20px;
  }
  .main__folder::-webkit-scrollbar {
    display: none; /* Safari и Chrome */
  }
  .main__folder_section,
  .main__folder_href,
  .section__folder_href {
    display: inline-block;
    white-space: nowrap;
    max-width: none;
    width: auto;
    overflow: visible;
    text-overflow: unset;
  }
  .main__folder_href {
    min-width: 18px;
    min-height: 18px;
    background-size: 18px 18px;
  }

  .headline	{
	margin-bottom: 10px;
  }

.footer__avg{
	padding: 0 15px 25px 15px;
}
.footer__avg-menu{
	flex-wrap: wrap;
}

.basis-background {
    padding: 10px 0;
	background: #F4F6FC;
}
.basis-bg-image-preview {
    display: none;
}
.basis-bg-image-full {
    background-image: none;
	background: #F4F6FC;
}

/* Темные страницы - переопределение адаптивных стилей */

.basis_block, .content_full {
    border: none;
	box-shadow: none;
	padding: 15px;
}

.info-page-content {
    border: none;
	box-shadow: none;
	padding: 15px 15px 35px 15px;
}

/* Адаптивные стили для страницы refundpolicy */
.refund-policy-content .info-page-content p {
	margin-bottom: 15px;
}

.refund-policy-content .info-page-content p.numbered-step {
	padding-left: 20px;
	text-indent: -20px;
}

.refund-policy-content .info-page-content p.numbered-step b {
	width: 20px;
}
.main-slider-skeletons {
    justify-content: center;
}
.main-slider-skeletons .slider-skeleton-card {
    width: calc(33.33% - 10px);
}
.main-slider-container-wrapper{
	padding: 0;
}
.select__head {
	white-space: normal;
	min-height: 44px;
	padding: 12px 15px;
}

.select__head .select-text {
	word-break: break-word;
}
.support-image-container{
	width: 100%;
}
}

@media(max-width: 766px){
	.header__cart-link {
		margin-left: 15px
	}
}

@media(max-width: 719.9px){
	section {
		padding: 15px;
	}
	.category, .goods {
		padding: 30px 15px;
	}
	
	/* Добавляем отступы для блока "Больше игр" на мобильных устройствах */
	.promo-block .wrapper {
		margin: 0 10px;
	}
}
@media(max-width: 720px){
.header__inner{
	padding: 0px 10px;
}

	.goods-main-img img{
		width: 100%;
	}
.product-item_search a .catalog-card-inner{
	text-align: center;
}
.category-page-top, .goods-top{
	flex-wrap: wrap;
}
.category-page-top-right, .goods-top-right{
	width: 100%;
} 
.category-page-top-left {
    width: 100%;
    padding-right: 0;
}
}

.footer__top-right{
	row-gap: 20px;
    flex-wrap: wrap;
}
.rules_menu{
	margin: 0 0 40px 0;
	flex-wrap: wrap;
	gap: 10px;
}
.main__folder_href{
	    white-space: nowrap;
    max-width: 33%;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 695px) {
	.promo-products-container,
    .promo-products-skeletons {
		gap: 10px;
	}
    .promo-block .wrapper {
        padding: 20px;
    }
	.skeleton-card, .promo-block .skeleton-card {
		height: 355px;
	}
    .promo-block .skeleton-card,
    .promo-products-skeletons .skeleton-card {
        width: calc((100% - 10px) / 2);
    }
    #promo-products-slider .slick-slide {
        margin: 0 5px;
    }
	#promo-products-slider .slick-list {
        margin: 0 -5px;
    }
	

	.promo-block .tabs-header {
        margin-bottom: 20px;
        align-items: center; /* Центрируем по вертикали в мобильной версии */
    }    
    .promo-block .btn_catalog_main.header-position {
        display: none;
    }
    .promo-block .brn_catalog_cont.mobile-only {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 20px; /* Уменьшаем отступ для более плотного размещения */
    }
    .promo-block .brn_catalog_cont.mobile-only a.btn_catalog_main {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        z-index: 10;
        box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.5), 0px -8px 20px rgba(0, 0, 0, 0.5);
    }
    .promo-block .brn_catalog_cont.mobile-only a.btn_catalog_main:hover {
        box-shadow: 0px 0px 0px 4px rgba(0, 10, 255, 1), 0px 0px 15px rgba(0, 10, 255, 0.6), 0px 8px 20px rgba(0, 10, 255, 0.5);
        transform: scale(1.05);
        transition: all 0.3s;
    }
    /* Корректируем расстояние между контейнером и кнопкой */
    .products-container-wrapper {
        margin-bottom: 0; /* Убираем отступ, так как он будет на кнопке */
    }
}

@media(max-width: 700px){
	.catalog-col_main, .skeleton-card, .basis_block .catalog-col_main, .basis_block .skeleton-card, .products-list--categories .catalog-col_main, .listing-products-content .catalog-col_main, .listing-products-content .skeleton-card {
		width: calc((100% - 15px) / 2);
	}
}

@media(max-width: 595px){
	.catalog-col_main, .skeleton-card, .basis_block .catalog-col_main, .basis_block .skeleton-card, .products-list--categories .catalog-col_main, .listing-products-content .catalog-col_main, .listing-products-content .skeleton-card {
		width: calc((100% - 10px) / 2);
	}
	.products-list, .all__block .products-list { row-gap: 15px; column-gap: 10px; }
}

@media(max-width: 535px){
.q_link a .catalog-card-inner{
	width: 100%;
}
#tabs div.tabs{
	padding: 9px;
}
.rules_menu>li{
	flex: 1 1 calc(50% - 5px);
	min-width: calc(50% - 5px);
}
.header__inner>.wrapper{
	justify-content: center;
    row-gap: 15px;
}
.header__logo{
	margin-right: 0;
}
.header__top-menu li:first-child>a{
	padding-left: 10px;
}
.header__top-menu a{
	text-align: center;
	padding: 10px 6px;
}
.header__cart-link{
	text-align: center;
	width: 120px;
}
.header-bar-inner{
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.header-bar-inner a{
padding: 5px;
}
.header__cart-link svg{
	display: none;
}
.header__cart-link span{
	margin-left: 0;
}
#tabs{
	padding: 30px 30px 35px 30px;
}
.popular_list .catalog-col_main{
	flex-wrap: wrap;
	justify-content: center;
}

.popular_list .catalog-col_main .catalog-card__info{
	width: inherit;
}
}

/* Скрываем иконку продаж на всех экранах по умолчанию */
.sales-icon {
	display: none;
}

@media (max-width: 410px){
	section, .basis_block, .content_full {
        padding: 15px 10px;
    }
	.catalog-card__info-stat .product-card-badges .platform-badge,
	.catalog-card__info-stat .item-rating,
	.catalog-card__info-stat .separator-dot {
		display: none;
	}
	.sales-icon {
		display: inline-flex;
		margin-right: 5px;
		width: 18px;
		height: 16px;
		background: linear-gradient(266.26deg, #008fee 20%, #000aff 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		align-items: center;
		justify-content: center;
		font-size: 16px;
	}
	.rules_menu>li{
		width: calc(50% - 5px);
		flex: none;
	}
}

@media (max-width: 350px){
	.rules_menu>li{
		flex: 1 1 100%;
		min-width: 100%;
	}
}

@media(max-width: 400px){
	.btn_catalog_main{
		font-size: 14px;
	}
	.btn_catalog_main img {
		display: none;
	}
}

@media(max-width: 393px){
	.promo-block .skeleton-card{
		height: 330px;
	}
	.products-container-wrapper{
		min-height: 0;
		max-height: 350px;
	}
}

@media(max-width: 380px){
.header__top-menu{
	flex-wrap: wrap;
    justify-content: space-between;
}
.header__top-menu a{
	    padding: 10px 6px;
}
}

.header__top-menu .curr_open a{
width: 65px;
    padding: 4px 15px;
    color: #21182f;
    background: #e8e9ff;
}
.border_r{
	border-radius: 12px 12px 0 0!important;
}

/* Медиа-запрос для кнопок Избранное и Мои покупки на размерах 769px-1200px */
@media (max-width: 1200px) and (min-width: 769px) {
  /* Выравнивание элементов в шапке */
  .header__inner > .wrapper {
    justify-content: space-between;
    column-gap: 15px;
  }
  
  /* Поисковая строка должна занимать всё доступное пространство */
  .header__search {
    flex: 1;
    min-width: 0;
  }
  
  .header__logo {
    margin-right: 15px;
  }
  /* Уменьшаем отступы между кнопками */
  .favorite_header {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
.header__cart-link {
    width: auto;
    padding: 0 15px;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  .search_enter {
    right: 0;
    left: auto;
    z-index: 10;
  }
  
  .header__search .search_form .input-group {
    width: 100%;
    min-width: 0;
  }
  
  .header__search .search_form .search_input {
    padding-right: 50px;
    padding-left: 15px;
  }
}

/* Скрываем текст "Мои покупки" на экранах 992px и ниже */
@media (min-width: 769px) and (max-width: 992px) {
	/* Изменяем общую структуру внутреннего контейнера хедера */
	.header__inner > .wrapper {
		flex-direction: column;
		column-gap: 0;
		padding: 30px 0 15px 15px;
		position: relative;
	}
	
	/* Центрируем логотип */
	.header__logo {
		height: 40px;
		margin: 0 auto;
		order: 1;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	/* Сохраняем естественный размер изображения */
	.header__logo img {
		width: auto;
	}
	
	/* Позиционируем "Избранное" слева */
	.favorite_header {
		position: absolute;
		left: 15px;
		top: 30px;
		width: auto;
		padding: 0 25px;
		margin: 0;
		height: 40px;
		order: 2;
	}
	
	/* Скрываем текст для кнопки Избранное */
	.favorite_header .text_header_span {
		display: none;
	}
	
	/* Позиционируем "Мои покупки" справа */
	.header__cart {
		position: absolute;
		right: 0;
		top: 30px;
		order: 3;
	}
	
	/* Настраиваем кнопку "Мои покупки" */
	.header__cart-link {
		width: auto;
		padding: 0 25px;
		height: 40px;
	}
	
	/* Скрываем текст для кнопки "Мои покупки" */
	.header__cart-link span {
		display: none;
	}
	
	/* Растягиваем поиск на всю ширину и позиционируем внизу */
	.header__search {
		width: 100%;
		margin: 7.5px 0 15px 0;
		order: 4;
	}
	
	/* Растягиваем поле ввода поиска */
	.header__search .search_form .input-group {
		width: 100%;
	}
	
	/* Позиция иконки поиска */
	.search_enter {
		right: 0;
		left: auto;
	}
}

/* Увеличиваем минимальную ширину поисковой строки */
@media (min-width: 1201px) {
  .header__search .search_form .input-group {
    min-width: 400px;
  }
}

@media (max-width: 540px) {
    .main-slider-skeletons .slider-skeleton-card {
        width: calc(50% - 10px);
    }
}