.homepage-contents-wrapper { padding: 10px 0; }

.homepage-slider-cont { margin-bottom: 15px; }
.homepage-slider-cont .carousel-inner { height: 334px; border-radius: 25px; }
.homepage-slider-cont ol.carousel-indicators { position: relative; margin-bottom: 10px; }
.homepage-slider-cont ol.carousel-indicators li { width: 50px; height: 8px; background: rgba(0, 0, 0, 0.25); border: none; border-radius: 5px; }
.homepage-slider-cont ol.carousel-indicators li.active { background: rgb(179,0,134); background: -moz-linear-gradient(-45deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(179,0,134)), color-stop(100%, rgb(204,0,0))); background: -webkit-linear-gradient(-45deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); background: -o-linear-gradient(-45deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); background: -ms-linear-gradient(-45deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); background: linear-gradient(135deg, rgb(179,0,134) 0%, rgb(204,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30086', endColorstr='#cc0000', GradientType=1 ); }
.homepage-slider-cont .carousel-control-prev { left: -164px; }
.homepage-slider-cont .carousel-control-next { right: -164px; }
.homepage-slider-cont .carousel-control-prev, .homepage-slider-cont .carousel-control-next { width: 10%; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; z-index: 50;}
.homepage-slider-cont .carousel-control-prev span, .homepage-slider-cont .carousel-control-next span { padding: 0 16px; line-height: 50px; color: #FFF; color: #555; font-size: 50px; background: rgba(255, 255, 255, .5); border-radius: 25px; }
.homepage-slider-cont .carousel-control-prev span .fa, .homepage-slider-cont .carousel-control-next span .fa { position: relative; top: -2px; }
.homepage-slider-cont .carousel-control-prev span .fa { left: -2px; }
.homepage-slider-cont .carousel-control-next span .fa { right: -2px; }
.homepage-slider-cont .carousel-item img { position: absolute; left: 50%; z-index: 50; width: 1106px !important; height: 334px; margin-left: -548px; display: block; border-radius: 25px; }
.our-bundles-body { margin-bottom: 10px; }
.our-bundles-body .our-bundles-row { margin: 0 -5px; }
.our-bundles-body .item-col { padding: 0 5px; }
.our-bundles-body .item-col .item-cont { border-radius: 25px; overflow: hidden; }
.our-bundles-body .item-col .item-cont a.fit-click { z-index: 60; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.our-bundles-body .item-col .item-cont a.fit-click:hover { background: rgba(255, 255, 255, 0.1); }
.our-bundles-body .item-col .item-cont .info-box { position: absolute; right: 10px; bottom: 10px; z-index: 50; border-radius: 25px; overflow: hidden; }
.our-bundles-body .item-col .item-cont .info-box .info-box-inner { line-height: 30px; padding: 0 5px; }
.our-bundles-body .item-col .item-cont .info-box .info-box-left { text-transform: uppercase; background: #FFF; }
.our-bundles-body .item-col .item-cont .info-box .info-box-right { color: #FFF; }
.big-list-ajax-container { margin-bottom: 10px; }
.big-list-cols-cont { margin: 0 -5px; }
.big-list-col { padding: 0 5px; }
.homepage-big-lists-cont .list-cont .item-cont { padding: 0; padding-bottom: 5px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.homepage-big-lists-cont .list-cont .item-cont a.fit-click { -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.homepage-big-lists-cont .list-cont .item-cont:last-child .item-inner { border: none }
.homepage-big-lists-cont .list-cont .item-cont a.fit-click { z-index: 50; }
/* .homepage-big-lists-cont .list-cont .item-inner { padding-left: 5px; } */
.homepage-big-lists-cont .list-cont .item-inner .item-img { width: 130px; height: 60px; background: url("https://www.indiegalacdn.com/website/commons/placeholder/no-image.jpg") 50% 50% no-repeat #d9d6da; border-radius: 15px; overflow: hidden; }
.homepage-big-lists-cont .list-cont .item-inner .item-img img { width: 100%; height: auto; }
.homepage-big-lists-cont .list-cont .item-inner .item-data { margin-left: 140px;}
.homepage-big-lists-cont .list-cont .item-inner .item-title-cont { margin-right: 65px; }
.homepage-big-lists-cont .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 .list-cont .item-inner .item-title .item-title-span-unavailable { display: none; }
.homepage-big-lists-cont .list-cont .item-inner .item-platforms { line-height: 30px; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.homepage-big-lists-cont .list-cont .item-inner .item-platforms span { margin-right: 5px; color: #666; }
.homepage-big-lists-cont .list-cont .item-inner .item-platforms span:last-of-type { margin-right: 0; }
.homepage-big-lists-cont .list-cont .item-inner .item-price-cont .full-price, .homepage-big-lists-cont .list-cont .item-inner .item-price-cont .discounted-price-cont .discount, .homepage-big-lists-cont .list-cont .item-inner .item-price-cont .discounted-price-cont .price { width: 60px; text-align: center; line-height: 27px; }
.homepage-big-lists-cont .list-cont .item-inner .item-price-cont .full-price { margin-top: 14px; border-radius: 25px; }
#big-list-ajax-giveaways .list-cont .item-inner .item-price-cont .full-price { color: #FFF; }
.homepage-big-lists-cont .list-cont .item-inner .item-price-cont .discounted-price-cont {}
.homepage-big-lists-cont .list-cont .item-inner .item-price-cont .discounted-price-cont .discount { color: #FFF; border-radius: 25px; }
.homepage-big-lists-cont .list-cont .item-inner .item-price-cont .discounted-price-cont .old-price { position: relative; top: 2px; text-align: center; line-height: 15px; color: #333; font-size: 12px; text-decoration: line-through; }
.homepage-big-lists-cont .list-cont .item-inner .item-price-cont .discounted-price-cont .price { line-height: 18px; font-weight: bold; }
.homepage-big-lists-cont .list-cont .item-inner .item-price-cont a.add-to-cart { position: absolute; right: 0; top: 0; z-index: 10; width: 60px; text-align: center; line-height: 27px; color: #FFF; border-radius: 25px; }
#big-list-ajax-showcase .list-cont .item-inner .item-price-cont { color: #FFF; }
.homepage-blog-articles-cont { margin-bottom: 10px; }
.homepage-blog-articles-cont .blog-articles-body { border-radius: 25px; overflow: hidden; }
.homepage-blog-articles-cont article .feed-item { height: 130px; overflow: hidden; border: 2px solid #FFF; }
.homepage-blog-articles-cont article .feed-item .feed-random-bg-1 { background: rgba(128, 0, 128, 0.3) }
.homepage-blog-articles-cont article .feed-item .feed-random-bg-2 { background: rgba(0, 0, 255, 0.5) }
.homepage-blog-articles-cont article .feed-item .feed-random-bg-3 { background: rgba(255, 140, 0, 0.5) }
.homepage-blog-articles-cont article .feed-item .feed-random-bg-4 { background: rgba(255, 0, 0, 0.5) }
.homepage-blog-articles-cont article .feed-item .feed-random-bg-5 { background: rgba(127, 255, 0, 0.5) }
.homepage-blog-articles-cont article .feed-item .feed-random-bg-6 { background: rgba(34, 139, 34, 0.5) }
.homepage-blog-articles-cont article .feed-item a.fit-click { z-index: 40; }
.homepage-blog-articles-cont article .feed-item span.feed-title { position: absolute; left: 0; bottom: 10px; z-index: 50; width: 100%; padding: 0 15px; line-height: 30px; color: #FFF; font-size: 18px; font-weight: bold; text-shadow: -1px 1px 0px #000; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.homepage-blog-articles-cont article .feed-item span.feed-title a { color: #FFF; }
.homepage-blog-articles-cont .blog-articles-row { margin: 0 }
.homepage-blog-articles-cont article { padding: 0; }
.main-list-items-cont .main-list-item a.add-to-cart { z-index: 5; }
.uw-showbranding .uw-w-branding { display: none !important; }
.big-list-placeholder-item { margin-bottom: 5px; }
.big-list-placeholder .big-list-placeholder-item:last-child { margin-bottom: 0; }
.big-list-placeholder-item-left { width: 25%; height: 61px; margin-right: 3%; border-radius: 25px; }
.big-list-placeholder-item-right { width: 72%; }
.big-list-placeholder-item-row { height: 25px; }
.big-list-placeholder-item-row-top { margin-bottom: 10px; border-radius: 25px; }
.big-list-placeholder-item-row-bottom { width: 50%; border-radius: 25px; }
.big-list-under { padding: 30px; text-align: center; background: rgba(214, 214, 214, 0.5); border-radius: 5px; }

.homepage-crackerjack { margin-bottom: 20px; }
.homepage-crackerjack .main-list-container .main-list-items-cont { margin: 0; }
.homepage-crackerjack-row { margin: 0 -5px; }
.homepage-crackerjack-col { padding: 0 5px; overflow: hidden; }
.homepage-crackerjack-col .main-list-item-inner { overflow: hidden; border-radius: 25px; }
.main-list-item figcaption.padding-5-15 { padding: 5px 25px; }
.homepage-crackerjack .homepage-crackerjack-col-1 { min-width: 342px; }
.homepage-crackerjack .main-list-item figure img { -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease; }
.homepage-crackerjack .homepage-crackerjack-col-3 .main-list-item:hover figure img { transform: scale(1.05); }
.homepage-crackerjack-col-3 { width:33%; display: inline-block; }
.homepage-crackerjack .main-list-item-clicker { height: 100%; }
.homepage-crackerjack .main-list-container .main-list-item figure { height: 164px; margin-bottom: 33px; }
.homepage-crackerjack .main-list-item figcaption { position: absolute; left: 0; bottom: 0; z-index: 70; width: 100%; background: #FFF; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -ms-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease; }
.homepage-crackerjack .homepage-crackerjack-col-4 .main-list-item figcaption { bottom: 0; }
/* .homepage-crackerjack .homepage-crackerjack-col-3 .main-list-item:hover figcaption { bottom: -40px; } */
.homepage-crackerjack .homepage-crackerjack-col-2 .main-list-item figure { height: auto; }
.homepage-crackerjack-col-2 { width:50%; display: inline-block; }
.homepage-crackerjack-bg { padding: 25px; background: url('https://www.indiegalacdn.com/website/commons/misc/pdx-back.jpg') left top rgba(41, 227, 215, 1); border: 0 solid rgba(41, 227, 215, 1); border-radius: 25px;}
.homepage-crackerjack-col-inner .main-list-item { background: #fff; overflow: hidden; }
.homepage-crackerjack-col-inner .main-list-item-bigger { background: url('https://www.indiegalacdn.com/website/commons/misc/pdx-back.jpg') }
.homepage-crackerjack-buy { position: absolute; top: 50%; right: 20%; z-index: 10; padding: 0 50px; margin-top: -25px; line-height: 50px; color: #FFF; font-size: 20px; font-weight: bold; text-transform: uppercase; border-radius: 25px; }
.homepage-crackerjack-buy:hover { color: #FFF; }

.our-bundles-list-browse-games { border-radius: 25px; overflow: hidden; }
.our-bundles-list-browse-games-img img { width: 100%; height: auto; }
.our-bundles-list-browse-games-link { padding-top: 20px; text-align: center; line-height: 50px; color: #FFF; font-size: 40px; text-transform: uppercase; }
.our-bundles-list-browse-games-link:hover { color: #FFF; }

.main-list-container .main-list-item-col { width: 276.5px; }

.big-list-body { padding: 10px; margin: 10px 0; margin-top: 5px; background: rgba(214, 214, 214, 0.5); border-radius: 25px; }
.big-list-body-row { margin-left: -10px; margin-right: -10px; }
.big-list-body-col { width: 33.333% }
.big-list-body-col-inner { padding: 0 10px; }
.big-list-body .big-list-body-col .big-list-body-col-inner-border { border-right: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; }
.big-list-body .big-list-body-col .item-cont:last-child { padding-bottom: 0; }

.big-list-item figure { flex: 0 0 130px; margin-right: 10px; height: 60px; background: url(https://www.indiegalacdn.com/website/commons/placeholder/no-image.jpg) 50% 50% no-repeat #d9d6da; border-radius: 15px; overflow: hidden; }
.big-list-item figure img { width: 100%; height: auto; }
.big-list-item figcaption h3 { max-width: 205px; margin-top: 4px; line-height: 28px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.big-list-item-price-discounted, .big-list-item-price, .big-list-item-price-old, .big-list-item-discount { line-height: 28px; white-space: nowrap; }
.big-list-item-price-discounted, .big-list-item-price { margin-right: 5px; font-size: 14px; font-weight: bold; }
.big-list-item-price-old { color: #636363; font-size: 12px; text-decoration: line-through; }
.big-list-item-discount { flex: 0 0 60px; margin-right: 5px; text-align: center; color: #FFF; font-weight: bold; border-radius: 25px; }
.big-list-item-add-to-cart { position: absolute; bottom: 0; left: 140px; z-index: 50; width: 205px; text-align: center; line-height: 28px; color: #FFF; text-transform: uppercase; border-radius: 25px; -webkit-transition: all 200 ease; -moz-transition: all 200 ease; -ms-transition: all 200 ease; -o-transition: all 200 ease; transition: all 200 ease; }
.big-list-item-add-to-cart:hover { color: #FFF; }
.big-list-item-add-to-cart .fa { margin-right: 10px; }

#big-list-ajax-store .item-cont > .relative > .fit-click { left: unset; right: 0; width: 100px; }