.store-folder-cont-responsive{
    margin-top:30px
}
.store-folder-cont-responsive .contents-cont{
    border-radius:5px;
    background:rgba(255,255,255,.5);
    overflow:hidden
}
.store-folder-cont-responsive p.claim{
    width:200px;
    padding:5px 0;
    text-align:center;
    line-height:44px;
    color:#fff;
    font-size:18px;
    text-transform:uppercase
}
.store-folder-cont-responsive .text{
    padding:5px 25px;
    margin-left:200px;
    text-align:center;
    line-height:22px
}
.store-folder-cont-responsive .text p:first-child{
    font-size:16px;
    font-weight:700
}
.store-promo-cont-responsive .store-promo-cont-left{
    width:50%
}
.store-promo-cont-responsive .store-promo-cont-left:first-child .store-promo-cont{
    margin-right:10px
}
.store-promo-cont-responsive .store-promo-cont-left:last-child .store-promo-cont{
    margin-left:10px
}
@media (max-width:1140px){
    .product{
        width:900px
    }
    .product .sub-info-box{
        padding:0;
        background:0 0
    }
    .product .info-row-cascading{
        border-color:#bfbfbf
    }
    .product aside.right-col{
        width:300px
    }
    .product .main-col{
        margin-right:320px
    }
    .related-products-cont .rel-price-cont{
        float:left
    }
}
@media (max-width:1126px){
    .store-home .slider-folder-cont{
        margin-left:15px;
        margin-right:15px
    }
    .store-home .slider-cont{
        float:none;
        width:100%;
        margin-right:0
    }
    .store-home .slider-cont .carousel{
        width:100%
    }
    .store-home .slider-cont .carousel-inner{
        height:334px
    }
    .store-home .slider-cont .carousel-item img{
        position:absolute;
        left:50%;
        z-index:50;
        width:1096px!important;
        height:334px;
        margin-left:-548px;
        display:block
    }
    .store-home .slider-folder-cont{
        margin-left:15px;
        margin-right:15px
    }
    .store-home .store-home-top-banner-bar-cont{
        margin:10px 15px
    }
}
@media (max-width:1310px){
    .product .related-products-cont .carousel-control-prev{
        left:unset;
        right:40px
    }
    .product .related-products-cont .carousel-control-next{
        left:unset;
        right:0
    }
    .product .related-products-cont .carousel-control-next,.product .related-products-cont .carousel-control-prev{
        opacity:1;
        top:unset;
        bottom:-33px;
        width:25px;
        height:25px
    }
}
@media (max-width:945px){
    .hide-under-946{
        display:none
    }
    .show-under-946{
        display:block
    }
    .show-under-946-inline{
        display:inline-block
    }
    .product{
        width:720px
    }
    .product .main-col{
        margin-right:0
    }
    .related-products-cont .rel-item{
        width:50%;
        max-width:50%;
        flex:none
    }
    .store-default-promo_sale-main-container .related-products-cont .rel-item{
        width:33.333%;
        max-width:33.333%;
        flex:none
    }
    .store-default-promo_sale-main-container .related-products-cont .rel-item-last{
        display:none
    }
    .crypto-promo-text{
        line-height:52px
    }
    .crypto-white{
        color:#d9d6da
    }
    .crackerjack-data-col-keys,.crackerjack-data-col-time{
        width:50%
    }
    .crackerjack-data-col-price{
        width:100%;
        margin-top:20px
    }
    .crackerjack-data-add-to-cart{
        width:50%;
        margin:0 auto
    }
}
@media (max-width:770px){
    .store-default-promo_sale-main-container .related-products-cont .rel-item{
        width:50%;
        max-width:50%
    }
    .store-default-promo_sale-main-container .related-products-cont .rel-item-last{
        display:block
    }
}
@media (max-width:755px){
    .hide-under-766{
        display:none
    }
    .show-under-766{
        display:block
    }
    .show-under-766-inline{
        display:inline-block
    }
    .product{
        width:100%;
        padding:0 10px
    }
}
@media (max-width:720px){
    .hide-under-720{
        display:none
    }
    .show-under-720{
        display:block
    }
    .show-under-720-inline{
        display:inline-block
    }
    .product{
        width:380px;
        padding:0;
        margin:0 auto
    }
    .product .main-info-box-resp figcaption{
        float:left;
        width:100%;
        margin-left:0
    }
    .product .main-info-box-resp figure{
        width:100%
    }
    .product .related-products-cont .rel-item{
        width:100%;
        max-width:100%
    }
    .product .related-products-cont .rel-price-cont{
        float:right
    }
    .crypto-promo-cont{
        margin-top:0
    }
    .crypto-promo-text{
        line-height:26px
    }
    .store-promo-cont-responsive .store-promo-cont-left{
        width:100%
    }
    .store-promo-cont-responsive .store-promo-cont-left:first-child{
        margin-bottom:20px
    }
    .store-promo-cont-responsive .store-promo-cont-left .store-promo-cont{
        margin:0!important
    }
    .product-reviews-data-left{
        float:none
    }
    .product-reviews-score{
        width:33.333%;
        margin-right:0
    }
    .product-reviews-all{
        float:none;
        margin-top:15px;
        text-align:center
    }
    .product-reviews-col{
        flex:none;
        max-width:100%
    }
    .product-reviews-col-inner{
        margin-bottom:15px;
        background:rgba(0,0,0,.075)
    }
    .from-the-blog-col{
        flex:none;
        max-width:100%
    }
    .from-the-blog-col-inner{
        margin-bottom:15px
    }
    .from-the-blog-col figure{
        max-height:none
    }
    .product-crackerjack .zones-cont .content-row-text{
        margin:0;
        margin-top:10px;
        width:90%
    }
    .product-crackerjack .main-col{
        padding:25px
    }
    .crackerjack-data-col-keys,.crackerjack-data-col-time{
        width:100%
    }
    .crackerjack-data-col-keys{
        margin-bottom:20px
    }
    .crackerjack-data-add-to-cart{
        width:100%
    }
    .product .banned-zones-content-1{
        width:auto;
        margin-left:0;
        margin-top:10px;
        line-height:22px
    }
    .product .banned-zones-content-2,.product .parent-dlc-cont .dlc-content{
        width:350px;
        margin-left:0;
        margin-top:10px;
        line-height:22px
    }
}
@media (max-width:600px){
    .store-folder-cont-responsive p.claim{
        float:none;
        width:100%
    }
    .store-folder-cont-responsive .text{
        margin-left:0
    }
    .product-reviews-all{
        float:none;
        margin-top:0
    }
}
@media (max-width:500px){
    .hide-under-500{
        display:none
    }
    .show-under-500{
        display:block
    }
    .show-under-500-inline{
        display:inline-block
    }
}
@media (max-width:440px){
    .related-products-cont .rel-item{
        width:100%;
        max-width:100%
    }
    .store-default-promo_sale-main-container .related-products-cont .rel-item{
        width:100%;
        max-width:100%
    }
}
@media (max-width:420px){
    .product{
        width:100%;
        padding:0 10px
    }
}




/* NUOVA PAGINA STORE PRODUCT */
@media (max-width: 1650px){
    
}

@media (max-width: 1550px){
    .store-product-contents-article-dlc-item-right { flex-direction: column; align-items: center; margin-right: 5px; }
    .store-product-contents-article-dlc-item-right-top { padding: 0; }
    .store-product-contents-article-dlc-item-right-bottom { flex: 1; }
}

@media (max-width: 1350px){
    .store-product-contents { grid-template-columns: 375px 1fr; }
    .store-product-header .store-product-price-box { display: none; }
    .media-popup-cont { width: 75%; }
    .media-popup-round-box > a { width: 50px; height: 175px; opacity: 1; }
    .media-popup-prev { left: -75px; }
    .media-popup-next { right: -75px; }
}

@media (max-width: 1275px){
    ul.store-product-contents-article-dlc li figure { display: none; }
}

@media (max-width: 1250px){
    .store-product-see-also .store-product-see-also-item:last-child { display: none; }
}

@media (max-width: 1126px){
    .main-container-fixed-bg { background-image: url(https://www.indiegalacdn.com/website/commons/misc/bg.png) !important; }
}

@media (max-width: 975px){
    .store-product-contents { grid-template-columns: 1fr; }
    .store-product-contents > aside { margin-bottom: 25px; border-radius: 25px; }
    .store-product-contents-aside-inner > figure span { display: flex; justify-content: center; padding: 50px 25px; backdrop-filter: blur( 25px ); }
    .store-product-contents-aside-inner > figure img { width: 75%; height: auto; border-radius: 25px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.10); }
    .store-product-contents-aside .store-product-price-box { padding: 15px; margin: 0; border-radius: 0; box-shadow: none; }
    .store-product-contents-aside .store-product-price-box .store-product-price-box-add-to-cart { margin: 0 25%; }
    .store-product-contents-aside-flex { flex-direction: row; justify-content: space-around; }
    .store-product-contents-article-padding { padding-left: 0; }
}

@media (max-width: 900px){
    .store-product-promo { padding: 15px 25px; }
}

@media (max-width: 825px){
    .media-popup-round-box > a { width: 40px; height: 100%; }
    a.media-popup-prev { left: -45px; }
    a.media-popup-next { right: -45px; }
}

@media (max-width: 700px){
    .store-product-contents-aside-inner > figure span { padding: 25px 0;} 
    .store-product-contents-aside-inner > figure img { width: calc(100% - 50px); }
    .store-product-see-also { flex-wrap: wrap; }
    .store-product-see-also .store-product-see-also-item { flex: 0 0 calc(50% - 5px); }
    .store-product-see-also .store-product-see-also-item:last-child { display: block; }
}

@media (max-width: 750px){
    .store-product-contents-aside-flex { flex-direction: column; justify-content: unset; }
    .media-popup-cont { width: calc(100% - 20px); }
    .media-popup-round-box > a { top: -35px; width: calc(50% - 5px); height: 45px; font-size: 25px; }
    a.media-popup-prev { left: 0; }
    a.media-popup-next { right: 0; }
}

@media (max-width: 575px){
    .store-product-contents-aside .store-product-price-box .store-product-price-box-add-to-cart { margin: 0; }
}

@media (max-width: 525px){
    .store-product-header { padding: 0 5px; }
    .store-product-contents { padding: 0 5px; }
    .store-product-contents > aside { box-shadow: none; }
    .store-product-see-also-padding { padding: 0 5px; }
    .store-product-see-also { flex-direction: column; }
    .store-product-see-also .store-product-see-also-item:first-child, .store-product-see-also .store-product-see-also-item:first-child { display: none; };
    .store-product-contents-article-description-alt { padding: 10px; }
}

@media (max-width: 475px){
    ul.store-product-contents-article-dlc li figcaption { flex-direction: column; align-items: stretch; }
    .store-product-contents-article-dlc-item-right { align-items: stretch; }
    .store-product-contents-article-dlc-item-right-top { justify-content: center; }
    .store-product-media > a { width: 30px; }
    .store-product-media > a:hover { width: 30px; }
}



