.homepage-big-lists-cont-resp .list-cont { margin: 0 -5px; }
.homepage-big-lists-cont-resp .list-cont .item-cont { width: 50%; padding: 0 5px; margin-bottom: 10px; }
.homepage-big-lists-cont-resp .list-cont .item-cont .fit-click { z-index: 60; }
.homepage-big-lists-cont-resp .list-cont .item-cont .item-img { width: 50%; border-radius: 25px; overflow: hidden; background: url("https://www.indiegalacdn.com/website/commons/placeholder/no-image.jpg") 50% 50% no-repeat #d9d6da;}
/* sistemare altezza in qualche modo */
.homepage-big-lists-cont-resp .list-cont .item-cont .item-data { margin-left: 52%; }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-title { max-width: 100%; line-height: 30px; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-platforms { line-height: 28px; }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-platforms span { margin-right: 5px; color: #939393; }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .full-price, .homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .discounted-price-cont .discount, .homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .discounted-price-cont .price { width: 60px; text-align: center; line-height: 27px; }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .discounted-price-cont .discount { color: #FFF; border-radius: 25px; }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .discounted-price-cont .price, .homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .full-price { line-height: 27px; }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .discounted-price-cont .price { font-weight: bold; }
#big-list-giveaways-resp .list-cont .item-inner .item-price-cont .full-price,
#big-list-showcase-resp .list-cont .item-inner .item-price-cont .full-price { line-height: 27px; border: none; border-radius: 25px; }
#big-list-giveaways-resp .list-cont .item-inner .item-price-cont .full-price { color: #FFF }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-img .item-price-cont { position: absolute; bottom: 5px; right: 5px; z-index: 50; }
.homepage-big-lists-cont-resp .list-cont .item-inner .item-img .item-price-cont .full-price, 
.homepage-big-lists-cont-resp .list-cont .item-inner .item-img .item-price-cont .discounted-price-cont .price { line-height: 27px; border: none; }
#big-list-showcase-resp .list-cont .item-inner .item-img .item-price-cont .discounted-price-cont .fullprice,
#big-list-store-resp .list-cont .item-inner .item-img .item-price-cont .discounted-price-cont .fullprice,
#big-list-store-resp .list-cont .item-inner .item-img .item-price-cont .discounted-price-cont .price { background: #FFF; }

@media (max-width: 1450px){
	.homepage-slider-cont .carousel-control-prev { left: 0; }
	.homepage-slider-cont .carousel-control-next { right: 0; }
}

@media (max-width: 1145px){
	.homepage-crackerjack-col-4 { max-width: 50%; flex: none; }
	.homepage-crackerjack-col-4 .homepage-crackerjack-col-inner { padding: 0 10px !important; margin-bottom: 20px; }
}

@media (max-width: 1126px){
	.homepage-contents-wrapper { margin: 0 15px; }
	.our-bundles-body .item-col { max-width: 50%; flex: none; }
	.big-list-col { flex: none; max-width: 100%; margin-bottom: 20px; }
	.big-list-placeholder-item { float: left; width: 50%; }
	.big-list-placeholder-item:nth-child(odd) { padding-right: 5px; }
	.big-list-placeholder-item:nth-child(even) { padding-left: 5px; }
	.homepage { background: none !important; }
	.main-list-container .main-list-item-col { width: 25%; }
	.big-list-body { padding: 0; }
	.big-list-body-col { width: 50%; }
	.big-list-body .big-list-body-col .big-list-body-col-inner-border { border-right: none; }
}

@media (max-width: 980px){
	.main-list-container .main-list-item-col { width: 33.3333%; }
}

@media (max-width: 940px){
	.homepage-crackerjack-col-1 { max-width: 50%; flex: none; }
	.homepage-crackerjack-buy { right: 10%; }
}

@media (max-width: 865px){
	.homepage-crackerjack-col-3 { max-width: 50%; flex: none; }
	.homepage-crackerjack-col-3 .homepage-crackerjack-col-inner { margin-bottom: 10px; }
}

@media (max-width: 770px){
	.hide-under-770 { display: none; }
	.show-under-770 { display: block; }
	.show-under-770-inline { display: inline-block; }

	.homepage-big-lists-cont-resp .list-cont .item-cont .item-img { width: 100%; }
	.main-list-container .main-list-item-col { width: 50%; }
	.homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .discounted-price-cont { border-radius: 25px; overflow: hidden; }
	.homepage-big-lists-cont-resp .list-cont .item-inner .item-price-cont .discounted-price-cont .discount { border-radius: 0; }
	.big-list-body-row .big-list-body-col:first-child { margin-bottom: 5px; }
}

@media (max-width: 760px){
	.homepage-slider-cont .carousel-control-prev, .homepage-slider-cont .carousel-control-next { width: 15%; }
	.big-list-body-col { width: 100%; }
	.big-list-body-col-inner { border: none !important; }
}

@media (max-width: 660px){
	.homepage-crackerjack-col-4, .homepage-crackerjack-col-2 { max-width: 100%; flex: none; }
	.homepage-crackerjack-col-1 { margin: 0 auto; }
	.homepage-crackerjack-col-4 .homepage-crackerjack-col-inner, .homepage-crackerjack-col-2 .homepage-crackerjack-col-inner { padding: 0 !important; }
	.homepage-crackerjack-col-2 { margin-bottom: 20px; }
}

@media (max-width: 600px){
	.hide-under-600 { display: none; }
	.show-under-600 { display: block; }
	.show-under-600-inline { display: inline-block; }
	
	.our-bundles-body .item-col { max-width: 100%; }
}

@media (max-width: 595px){
	.hide-under-595 { display: none; }
	.show-under-595 { display: block; }
	.show-under-595-inline { display: inline-block; }
	
	.homepage-crackerjack-col-3 { max-width: 100%; }
	.homepage-crackerjack-col-3 .homepage-crackerjack-col-inner { padding: 0 !important; }
}

@media (max-width: 460px){
	.hide-under-460 { display: none; }
	.show-under-460 { display: block; }
	.show-under-460-inline { display: inline-block; }

	.homepage-slider-cont .carousel-inner { height: auto; }
	.homepage-slider-cont .carousel-item .carousel-item-mobile-enabled img { position: static; left: 0; width: 100% !important; height: auto; margin-left: 0 !important; }
}

@media (max-width: 440px){
	.hide-under-440 { display: none; }
	.show-under-440 { display: block; }
	.show-under-440-inline { display: inline-block; }
	.homepage { padding: 0; }
	.homepage-contents-wrapper { margin: 0 5px; }
	.homepage-slider-cont { margin-bottom: 0; }
	.main-list-container .main-list-item-col { width: 100%; }
	.main-list-item figcaption .platforms { font-size: 16px; }
	.homepage-crackerjack .homepage-crackerjack-col-1 { min-width: 100%; }
}