.store-home .store-home-top-banner-bar-cont{margin-top:10px}
.store-home .slider-folder-cont{padding-top:20px;overflow:hidden}
.store-home .slider-cont{margin-right:20px}
.store-home .slider-cont .carousel{width:817px}
.store-home .slider-cont ol.carousel-indicators{position:relative;bottom:2px}
.store-home .slider-cont ol.carousel-indicators li{width:50px;height:8px;background:rgba(0,0,0,.25);border:none;border-radius:5px}
.store-home .slider-cont ol.carousel-indicators li.active{background:#b30086;background:-moz-linear-gradient(-45deg,#b30086 0,#c00 100%);background:-webkit-gradient(left top,right bottom,color-stop(0,#b30086),color-stop(100%,#c00));background:-webkit-linear-gradient(-45deg,#b30086 0,#c00 100%);background:-o-linear-gradient(-45deg,#b30086 0,#c00 100%);background:-ms-linear-gradient(-45deg,#b30086 0,#c00 100%);background:linear-gradient(135deg,#b30086 0,#c00 100%)}
.slider-cont .carousel-control-next span,.store-home .slider-cont .carousel-control-prev span{margin-top:20px;color:#fff;font-size:50px;text-shadow:-2px 2px 0 #333}
.carousel-control-next,.carousel-control-prev{z-index:50}
.store-home .store-folder-cont{width:259px}
.store-home .slider-folder-cont .carousel-inner{height:248px;border-radius:25px}
.store-home .store-folder-cont{margin-top:24px;overflow:hidden;border-radius:25px}
.store-home .store-folder-cont figure img{width:100%;height:auto;display:block}
.store-home .store-folder-cont p{height:25px;text-align:center;line-height:25px;color:#fff;font-size:16px;text-transform:uppercase;overflow:hidden}
.product aside.right-col{width:350px}
.product .main-col{margin-right:370px}
.product h1.page-title{margin:15px 0;line-height:45px;font-size:30px;font-weight:700}
.right-col-sep{border-color:#bfbfbf}
.crypto-promo-cont{padding:15px}
.crypto-promo-img{margin-right:15px}
.crypto-promo-text{line-height:26px}
.crypto-white{color:#d9d6da}
.product .media-cont-box .media-caption-video-cont{position:relative;overflow:hidden;padding-top:56.25%}
.product .media-cont-box .media-caption-video-cont iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.product .media-cont-box .media-caption-full{border-radius:25px;overflow:hidden}
.product .media-cont-box .media-caption-full img{width:100%;height:auto}
.product .media-cont-box .media-captions-cont{position:relative;height:85px;overflow:hidden}
.product .media-cont-box .media-captions{position:absolute;top:0;left:0;z-index:50;cursor:pointer}
.product .media-cont-box .media-caption-small{width:150px;margin-right:5px;border-radius:25px;overflow:hidden}
.product .media-cont-box .media-caption-small:last-child{margin-right:0}
.product .media-cont-box .media-caption-small img{width:100%;height:auto}
.product .media-cont-box .media-caption-small .fit-click{-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-ms-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}
.media-caption-small .fit-click:hover,.product .media-cont-box .media-caption-small .selected{background:rgba(255,255,255,.35)}
.product .media-cont-box .media-captions-controls .left{width:50%;text-align:center}
.product .media-cont-box .media-captions-controls a{display:block;line-height:25px;color:#fff;font-size:16px;background:#939393;border-radius:25px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.product .media-cont-box .media-captions-controls a.go-left{margin-right:2px}
.product .media-cont-box .media-captions-controls a.go-right{margin-left:3px}
.product .media-cont-box .media-captions-controls a:hover{color:#333;border-color:#333}
.product .main-info-box{border-radius:25px;overflow:hidden}
.product .main-info-box figcaption{padding:10px;background:#fff}
.product .main-info-box .platforms span{margin-right:5px;line-height:35px;color:#333;font-size:18px}
.product .main-info-box .platforms span .fa{text-shadow:0 1px 0 #fff}
.product .main-info-box .price-cont .discount{padding:0 15px;line-height:35px;color:#fff;font-size:22px;border-radius:25px}
.product .main-info-box .price-cont .final-price{margin-right:15px;line-height:35px;color:#333;font-size:20px;font-weight:700}
.product .main-info-box .price-cont .price{line-height:35px;color:#333;font-size:20px;font-weight:700}
.product .main-info-box .price-cont .base-price{color:#939393;font-size:16px;font-weight:400;text-decoration:line-through}
.product .main-info-box .discount-timer-cont{color:#939393}
.product .main-info-box .discount-timer-cont .fa{margin-right:5px}
.product .main-info-box .discount-timer{color:#333}
.product .main-info-box .add-to-cart-cont{border-radius:25px}
.product .main-info-box a.add-to-cart{text-align:center;display:block;line-height:35px;color:#fff;font-size:22px;text-transform:uppercase}
.product .main-info-box .add-to-cart .fa{margin-right:10px}
.product .main-info-box-gift-card { padding: 25px; background: #FFF; }
.product .main-info-box-gift-card .product-main-img p { text-align: center; color: #939393; font-style: italic; }
.product .main-info-box-gift-card .product-main-img .fa { margin-right: 5px; }
.product .main-info-box-resp{margin-bottom:20px;background:#fff;border-radius:25px;overflow:hidden}
.product .main-info-box-resp-gift-card { padding: 25px; }
.product .main-info-box-resp figure{width:330px}
.product .main-info-box-resp figcaption{margin-left:330px;padding:20px}
.product .main-info-box-resp .platforms{line-height:35px}
.product .main-info-box-resp .platforms span{margin-right:10px;color:#333;font-size:18px}
.product .main-info-box-resp .spacer-main-info-box{margin-top:19px}
.product .main-info-box-resp .price-cont .price{line-height:35px;color:#333;font-size:20px;font-weight:700}
.product .main-info-box-resp .price-cont .base-price,.product .main-info-box-resp .price-cont .discount,.product .main-info-box-resp .price-cont .final-price{line-height:35px}
.product .main-info-box-resp .price-cont .discount{padding:0 15px;color:#fff;font-size:22px;border-radius:25px}
.product .main-info-box-resp .price-cont .final-price{padding:0 15px;color:#333;font-size:20px;font-weight:700}
.product .main-info-box-resp .price-cont .base-price{padding:0 15px;color:#939393;font-size:16px;text-decoration:line-through}
.product .main-info-box-resp .discount-timer-cont{margin-top:10px;line-height:35px;color:#939393}
.product .main-info-box-resp .info-row .info-cont{margin-left:80px}
.product .main-info-box-resp a.add-to-cart{width:100%;text-align:center;display:block;line-height:33px;color:#fff;font-size:22px;text-transform:uppercase;border-radius:25px}
.product .sub-info-box{padding:10px;background:rgba(255,255,255,.35);border-radius:25px}
.product .info-row-cascading{padding-left:10px;border-left:1px solid #939393}
.product .info-row .info-title{line-height:22px;color:#737373}
.product .info-row .info-cont{margin-left:120px;line-height:22px}
.product .info-row .info-cont a{line-height:22px;text-decoration:underline}
.product .info-row .info-cont .toggler{font-size:18px}
.product .info-cont-hidden .info-cont-hidden-inner{padding:5px 0;line-height:22px}
.product .info-cont-hidden .info-cont-hidden-inner span{margin-right:10px}
.product .info-cont-hidden .info-cont-hidden-inner span a{text-decoration:underline}
.product .info-cont-hidden .submit-tag-text{line-height:22px}
.product .info-cont-hidden .submit-tag-input-cont{margin-right:5px}
.product .info-cont-hidden .submit-tag-input-cont input{width:120px;padding:0 10px;line-height:20px;font-size:13px;border:1px solid #bfbfbf}
.product .info-cont-hidden .submit-tag-button-cont button{padding:0 10px;height:22px;color:#fff;border:none;border-radius:2px;cursor:pointer}
.product .info-cont-hidden .submit-tag-button-cont button:focus{outline:0}
.product .content-row-title{width:120px;text-align:center;line-height:33px;font-size:20px;border-radius:25px}
.product .dlc-title{color:#fff;border-radius:25px}
.product .pre-purchase-title{width:auto;text-align:center;line-height:35px;color:#fff;border-radius:0;border-radius:25px 25px 0 0}
.product .content-row-text{width:550px;margin-left:10px;line-height:17px}
.product .pre-purchase-cont .content-row-text{width:auto;padding:15px 30px;margin:0;line-height:25px;border:1px solid #b30086;border-top:none;border-radius:0 0 25px 25px}
.product .content-row-text a{color:#f40;text-decoration:underline}
.product .parent-dlc-cont .dlc-content{line-height:35px}
.product .banned-zones-content-2{line-height:35px}
.product .banned-zones-content-2 a{text-decoration:underline}
.product .banned-zones-content-1{color:#f40;line-height:35px}
.product .banned-zones-title{line-height:35px;color:#fff}
.product .banned-zones-button{line-height:35px;font-size:18px}
.product .banned-zones-hidden-inner{padding-left:10px;border-left:1px solid orange}
.default .section-title,.product .section-title{line-height:35px;font-size:16px;font-weight:700}
.product .description-cont .description{height:200px;padding-right:15px;overflow:hidden;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.product .description-cont-full-text .description{padding-right:15px;overflow:hidden;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.product .description-cont .description-toggle{line-height:35px;color:#636363;text-decoration:underline}
.product .description-cont .description-inner *{line-height:22px!important;color:#333!important;font-size:14px!important}
.product .description-cont .description-inner h1,.product .description-cont .description-inner h2,.product .description-cont .description-inner h3,.product .description-cont .description-inner h4,.product .description-cont .description-inner h5,.product .description-cont .description-inner h6{margin-bottom:5px!important;font-size:16px!important;font-weight:700!important}
.product .description-cont .description-inner a{color:#333!important;text-decoration:underline!important}
.product .sys-req{max-height:200px;padding-left:10px;padding-right:15px;overflow:auto;border-left:1px solid #bfbfbf}
.product .dlc-list-cont .dlc-item{margin-bottom:5px}
.product .dlc-list-cont .dlc-item:last-child{margin-bottom:0}
.product .dlc-list-cont .dlc-item .dlc-item-title{margin-right:125px}
.product .dlc-list-cont .dlc-item .dlc-item-title a{padding:0 5px;display:block;line-height:25px;white-space:nowrap;text-overflow:ellipsis;background:rgba(0,0,0,.04);border-radius:25px;overflow:hidden;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-ms-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}
.product .dlc-list-cont .dlc-item .dlc-discount{color:#fff}
.product .dlc-list-cont .dlc-item .dlc-discount-final-price{background:#fff}
.product .dlc-list-cont .dlc-item .dlc-discount,.product .dlc-list-cont .dlc-item .dlc-discount-final-price{width:60px}
.product .dlc-list-cont .dlc-item .dlc-final-price{width:120px;background:#fff}
.product .dlc-list-cont .dlc-item .dlc-discount,.product .dlc-list-cont .dlc-item .dlc-discount-final-price,.product .dlc-list-cont .dlc-item .dlc-final-price{margin-left:5px;text-align:center;line-height:25px;border-radius:25px}
.related-products-cont .row{margin:0 -10px}
.related-products-cont .rel-item{padding:0 10px}
.related-products-cont .rel-item-inner{border-radius:25px;overflow:hidden}
.related-products-cont .rel-item figure{ min-height: 121px; background: url(https://www.indiegalacdn.com/website/commons/placeholder/no-image.jpg) 50% 50% no-repeat #d9d6da; }
.related-products-cont .rel-item figure img{width:100%;height:auto; }
.related-products-cont .rel-item figcaption{padding:5px 20px;background:#fff}
.related-products-cont .rel-item .product-title{line-height:35px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.related-products-cont .rel-discounted-price{font-weight:700}
.product .related-products-cont .rel-discount,.product .related-products-cont .rel-price,.related-products-cont .rel-discounted-price{line-height:35px;text-align:center}
.product .related-products-cont .rel-discount,.related-products-cont .rel-discounted-price{width:60px}
.related-products-cont .rel-price{width:120px;font-weight:700}
.related-products-cont .rel-discount{margin-top:2px;line-height:30px;color:#fff;font-weight:700;border-radius:25px;width:55px;text-align:center}
.related-products-cont .rel-platforms{line-height:35px}
.related-products-cont .rel-platforms span{margin-right:5px;color:#939393;font-size:14px}
.related-products-cont .rel-platforms span:last-child{margin-right:0}
.related-products-cont .rel-item .rel-double-price{width:60px;text-align:center}
.related-products-cont .rel-item .rel-old-price{line-height:15px;font-size:12px;color:#939393;text-decoration:line-through}
.related-products-cont .rel-item .rel-current-price{line-height:20px;font-size:14px;font-weight:700}
.related-products-cont .carousel-control-prev{left:-100px}
.related-products-cont .carousel-control-next{right:-100px}
.related-products-cont .carousel-control-next,.related-products-cont .carousel-control-prev{opacity:1;width:100px}
.related-products-cont .carousel-indicators{bottom:-50px}
.platform-info-icon{width:40px;height:40px;text-align:center;line-height:40px;color:#fff;font-size:20px;border-radius:40px}
.related-products-ajax-loading-top{height:121px;margin-bottom:15px}
.related-products-ajax-loading-bottom{height:30px}
.store-promo-scratchy{border-radius:25px}
.store-promo-scratchy p{color:#fff;font-size:16px;text-transform:uppercase}
.store-promo-scratchy p a{padding:15px;display:block;color:#fff}
.product-reviews .section-title-reviews a{margin-left:10px;color:#737373;font-size:14px;font-weight:400}
.product-reviews-score{margin-right:25px}
.product-reviews-score-top{width:77px;margin:0 auto;margin-bottom:10px}
.product-reviews-score-svg-circle{transition:.35s stroke-dashoffset;transform:rotate(-90deg);transform-origin:50% 50%}
.product-reviews-score-value{position:absolute;top:0;left:0;z-index:10;width:77px;text-align:center;line-height:77px;color:#fff;font-size:16px;font-weight:700}
.product-reviews-score-img{position:relative;top:3px;width:77px;height:77px}
.product-reviews-score-img img{width:100%;height:auto}
#product-reviews-score-tier .product-reviews-score-value{font-size:14px}
.product-reviews-score-text{text-align:center;line-height:22px;font-size:14px;font-weight:700}
.product-reviews-col-inner{padding:20px;background:rgba(255,255,255,.35);border-radius:25px}
.product-reviews-all{margin-top:85px}
.product-reviews-all a{line-height:44px;text-decoration:underline}
.product-reviews-item-source{line-height:28px;text-transform:uppercase}
.product-reviews-item-author{line-height:22px;color:#737373}
.product-reviews-item-sep{margin:15px 0;height:1px;background:rgba(0,0,0,.1)}
.product-reviews-item-score{margin-bottom:15px;line-height:30px;font-size:20px}
.product-reviews-item-score .fa{margin-right:5px}
.product-reviews-item-description{margin-bottom:15px}
.product-reviews-item-description .fa{margin-right:10px;font-size:12px}
.product-reviews-item-description .fa:last-child{margin-left:10px}
.product-reviews-item-link{text-align:center;text-decoration:underline}
.steam-reviews-cont{padding:10px;margin-bottom:15px;text-align:center;background:0 0}
.steam-reviews-cont{text-align:center}
.steam-reviews-cont .steam-reviews-cont-title{font-size:20px}
.steam-reviews-cont .steam-reviews-cont-subtitle{color:#737373;font-size:14px}
.steam-reviews-cont-title .fa{margin-right:10px}
.from-the-blog-col figure{max-height:184px;margin-bottom:10px;overflow:hidden;border-radius:25px}
.from-the-blog-col figure img{width:100%;height:auto;display:block}
.from-the-blog-col figcaption{line-height:22px;font-weight:700}
.product-crackerjack a,.product-crackerjack a:hover{color:#29e3d7}
.product-crackerjack .store-promo-scratchy a:hover{color:#fff}
.product-crackerjack-banner img{width:100%;height:auto}
.product-crackerjack h1.page-title{color:#29e3d7}
.product-crackerjack .main-col{padding:50px;background:rgba(255,255,255,.1);border-radius:25px;color:#aaa}
.product-crackerjack .media-caption-full{border-radius:25px;overflow:hidden}
.product-crackerjack .media-cont-box .media-captions-cont{margin:10px 0}
.product-crackerjack .media-cont-box .media-captions-controls a{line-height:35px;border-radius:25px;color:#fff;background:#29e3d7}
.product-crackerjack .media-cont-box .media-captions-controls a.go-left{margin-right:7px}
.product-crackerjack .media-cont-box .media-captions-controls a.go-right{margin-left:7px}
.media-caption-small .fit-click:hover,.product-crackerjack .media-cont-box .media-caption-small .selected{background:rgba(41,227,215,.25)}
.product-crackerjack .media-cont-box .media-caption-small{border-radius:25px;overflow:hidden}
.product-crackerjack .media-cont-box .media-captions-controls a{font-size:25px}
.product-crackerjack .section-title{color:#ccc}
.product-crackerjack .sys-req{padding-left:0;border-left:0}
.product-crackerjack .banned-zones-title{background:#29e3d7;border-radius:25px}
.product-crackerjack .zones-cont .content-row-text{width:460px;line-height:17px}
.product-crackerjack .banned-zones-hidden-inner{border-left:1px solid #29e3d7}
.product-crackerjack .description-cont .description-inner *{color:#aaa!important}
.product-crackerjack .description-cont .description-inner a{color:#29e3d7!important}
.product-crackerjack .description-cont .description-toggle{color:#29e3d7}
.product-crackerjack .main-info-box{border-radius:25px;overflow:hidden}
.product-crackerjack .main-info-box figcaption{padding:25px}
.product-crackerjack .sub-info-box{padding:25px;background:rgba(255,255,255,.1);border-radius:25px}
.product-crackerjack .info-row .info-title{color:#ccc}
.product-crackerjack .info-cont-hidden .info-cont-hidden-inner span,.product-crackerjack .info-row .info-cont{color:#aaa}
.product-crackerjack .info-row-cascading{border-left:1px solid #29e3d7}
.product-crackerjack .info-cont .plt-color-light-alt{color:#ccc!important}
.product-crackerjack .main-info-box .discount-timer-cont{font-size:16px}
.product-crackerjack .main-info-box .discount-timer-cont .discount-timer{margin-left:10px;font-weight:700}
.product-crackerjack .from-the-blog-col figure{border-radius:25px;overflow:hidden}
.product-crackerjack .product-reviews .section-title-reviews a{color:#29e3d7}
.product-crackerjack .product-reviews-score-text{color:#aaa}
.product-crackerjack .product-reviews-col-inner{padding:25px;background:rgba(255,255,255,.1);border-radius:25px}
.product-crackerjack .product-reviews-item-source{color:#ccc}
.product-crackerjack .product-reviews-item-author{color:#aaa}
.product-crackerjack .product-reviews-item-score{color:#eee}
.product-crackerjack .product-reviews-item-description{color:#aaa}
.product-crackerjack .product-reviews-item-sep{background:rgba(255,255,255,.25)}
.product-crackerjack .related-products-cont .rel-item-inner{border-radius:25px;overflow:hidden}
.product-crackerjack .related-products-cont .rel-item figcaption{padding:15px;padding-top:5px}
.product-crackerjack .main-info-box-resp{border-radius:25px;overflow:hidden}
.product-crackerjack .main-info-box .price-cont .discount{background:#29e3d7;border-radius:25px}
.product-crackerjack .media-cont-box .media-captions-controls a:hover{color:#fff}
.crackerjack-data-cont{margin-bottom:20px}
.crackerjack-data-row{margin:0 -10px}
.crackerjack-data-col{width:33.333%}
.crackerjack-data-col-inner{margin:0 10px;padding:25px;color:#aaa;background:rgba(255,255,255,.1);border-radius:25px}
.crackerjack-data-title{margin-bottom:20px;text-align:center;line-height:35px;color:#29e3d7;font-size:22px;font-weight:700}
.crackerjack-data-perc-cont{background:#000;background:linear-gradient(135deg,rgba(0,0,0,.5) 0,rgba(255,255,255,.5) 100%);border-radius:25px;overflow:hidden}
.crackerjack-data-perc-avail{width:0;height:35px;background:#fff;border-radius:25px;overflow:hidden}
.crackerjack-data-perc-avail-text{position:absolute;top:0;z-index:20;left:20px;line-height:35px;color:#29e3d7;font-size:20px;font-weight:700}
.crackerjack-data-price-cont{height:35px;margin-bottom:20px;text-align:center;line-height:35px}
.crackerjack-data-price-cont span{margin-right:10px} 
.crackerjack-data-price-cont span:last-child{margin-right: 0} 
.crackerjack-data-price{color:#aaa;font-size:18px;text-decoration:line-through}
.crackerjack-data-discount{padding:4px 10px;color:#fff;font-size:20px;background:#29e3d7;border-radius:25px}
.crackerjack-data-finalprice{color:#29e3d7;font-size:22px;font-weight:700}
.crackerjack-data-add-to-cart a{display:block;text-align:center;line-height:35px;color:#fff;font-size:22px;font-weight:700;text-transform:uppercase;background:#29e3d7;border-radius:25px}
.crackerjack-data-add-to-cart a .fa{margin-right:10px}
.crackerjack-data-add-to-cart a:hover{color:#fff}
.crackerjack-data-time{height:35px;text-align:center;line-height:35px}
.crackerjack-data-time .timer-days,.crackerjack-data-time .timer-hours,.crackerjack-data-time .timer-minutes,.crackerjack-data-time .timer-seconds{line-height:35px;color:#fff;font-size:22px}
.crackerjack-data-time-text{margin-right:10px;color:#aaa;font-size:16px;text-transform:uppercase}
.crackerjack-data-time-text:last-child{margin-right:0}
.product-crackerjack .steam-reviews-cont{border-image-source:none;border-color:#29e3d7;border-radius:15px}
.product-crackerjack .steam-reviews-cont .steam-reviews-cont-title{color:#ccc}
.product-crackerjack .steam-reviews-cont .steam-reviews-cont-subtitle{color:#aaa}
.product-crackerjack .dlc-list-cont .dlc-item .dlc-discount,.product-crackerjack .dlc-list-cont .dlc-item .dlc-discount-final-price,.product-crackerjack .dlc-list-cont .dlc-item .dlc-final-price{background:#29e3d7}
.product-crackerjack .dlc-price-cont{border-radius:25px;overflow:hidden}
.product-crackerjack .dlc-discount-final-price{background:#fff!important;color:#333}
.product-crackerjack .dlc-list-cont .dlc-item .dlc-item-title a:hover{background:rgba(0,0,0,.04)}
.product-crackerjack .main-info-box figcaption{background:rgba(255,255,255,.1)}
.crackerjack-deal-img img{width:100%;height:auto}
.product-crackerjack .main-info-box-resp{background:rgba(255,255,255,.1)}
.product-crackerjack .info-row-platforms span{margin-right:10px}
.product-crackerjack img.crackerjack-logo{position:relative;top:-2px;width:auto;height:40px}
.product-crackerjack .related-products-cont .rel-item figcaption{background:rgba(255,255,255,.1)}
.product-crackerjack .related-products-cont .rel-item .product-title{color:#eee}
.product-crackerjack .related-products-cont .rel-platforms{color:#aaa}
.product-crackerjack .related-products-cont .rel-item .rel-old-price{color:#aaa}
.product-crackerjack .related-products-cont .rel-item .rel-current-price{color:#ccc}
.product-crackerjack .related-products-cont .carousel-control-next,.related-products-cont .carousel-control-prev{color:transparent}
.store-default-promo_sale-main-container .related-products-cont .rel-items-cont{margin-left:-5px;margin-right:-5px}
.store-default-promo_sale-main-container .related-products-cont .rel-item{padding:0 5px}