body { overflow-x: hidden; }
.bundle-page-header-responsive { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #BFBFBF; }
.bundle-page-header-responsive-wrapper { width: 500px; margin: 0 auto; }
.bundle-page-header-responsive .bundle-page-logo { margin: 0; margin-top: 30px; margin-bottom: 35px; }
.bundle-page-header-responsive .bundle-page-logo img { width: 100%; height: auto; display: block; }

.bundle-page-header-responsive-col { width: 50%; }
.bundle-page-header-responsive-col-left { padding-right: 15px; }
.bundle-page-header-responsive-col-right { padding-left: 15px; }
.bundle-page-header-responsive .bundle-page-logo-desc { margin: 0; margin-bottom: 16px; text-align: left; line-height: 22px; }
.bundle-page-header-responsive .bundle-page-hh .bundle-page-hh-inner { text-align: center; }
.bundle-page-header-responsive .bundle-page-24 { width: auto; margin-right: 0; }
.bundle-page-header-responsive .bundle-page-timer { margin-bottom: 15px; }
.bundle-page-header-responsive .bundle-page-timer .bundle-page-timer-item { margin-right: 18px; }
.bundle-page-header-responsive .bundle-page-timer .bundle-page-timer-item:last-child { margin-right: 0; }

.carousel-controls-responsive .carousel-control-prev, .carousel-controls-responsive .carousel-control-next { position: relative; float: left; width: 50%; font-size: 40px; color: #FFF; }
.carousel-controls-responsive .carousel-control-prev { left: unset; }
.carousel-controls-responsive .carousel-control-next { right: unset; }

@media (max-width: 1320px){
	.hide-under-1320 { display: none; }
	.show-under-1320 { display: block; }
	.show-under-1320-inline { display: inline-block; }
	

}

@media (max-width: 1145px){
	.hide-under-1145 { display: none; }
	.show-under-1145 { display: block; }
	.show-under-1145-inline { display: inline-block; }

	.default-wrapper-width { width: 100%; } 
	.contents-wrapper { width: 800px; margin: 0 auto; }
	.bundle-page-tier-games .col-3 { max-width: 33.333%; flex: none; }
	.bundle-page-affiliation-program-col-1 .overflow-auto { text-align: center; }
	.bundle-page-affiliation-program-col-1 img { float: none; margin: 0; }
	.bundle-page-affiliation-program-col-1 p { margin: 0; }
	.bundle-page-affiliation-program-col-2 { width: 75%; }
	.bundle-page-affiliation-program-col-2 .bundle-page-affiliation-program-col-inner { text-align: center; }
	.bundle-page-affiliation-program-col-3 { width: 50%; }
	.bundle-page-affiliation-program-col-3 .bundle-page-affiliation-program-col-inner { margin-left: 15px; }
	.bundle-page-affiliation-program-col-4 { width: 25%; }
	.archived-bundle-items-col figure { min-height: 82px; }
	.bundles-list-contents .container-col { width: 50%; }
}


/* @media screen and (min-width: 830px){
	.bundle-page-form-pay-all-with-galacredit-form button { width: 180px; height: 35px;}
} */

@media (max-width: 830px){
	.hide-under-830 { display: none; }
	.show-under-830 { display: block; }
	.show-under-830-inline { display: inline-block; }
	
	.contents-wrapper { width: 500px; margin: 0 auto; }
	.bundle-page-promo-banner { padding: 0 15px; line-height: 35px; }
	.bundle-page-tier-games .bundle-page-tier-item-col { max-width: 50%; flex: none; }
	.bundle-slider-game-data-item .col-6 { max-width: 100%; flex: none; }
	.bundle-slider-game-video { margin-bottom: 30px; }
	.bundle-page-affiliation-program-col-1 { width: 35%; }
	.bundle-page-affiliation-program-col-2, .bundle-page-affiliation-program-col-3, .bundle-page-affiliation-program-col-4 { width: 65%; }
	.bundle-page-affiliation-program-col-2 .bundle-page-affiliation-program-col-inner { padding-top: 0; }
	.bundle-page-affiliation-program-col-3 .bundle-page-affiliation-program-row br { display: none; }
	.bundle-page-affiliation-program-col-4 .bundle-page-affiliation-program-col-inner { margin-left: 15px; }
	.bundle-page-form-choose-amount-button { margin-bottom: 10px; }
	.bundle-page-form-input-error { margin-left: 0; }
	.bundle-page-other-bundles-col { width: 100%; max-width: 100%; flex: none; }
	.archived-bundle-items-col { width: 50%; max-width: 50%; flex: none; }
	.bundle-page-form-pay-all-with-galacredit-form button { width:auto; height: auto; padding: 5px 20px; }
	.bundle-page-form-pay-all-with-galacredit-form button br {display: inline-block;}
	.bundles-list-contents .container-col { width: 100%; }
}


@media (max-width: 575px){
	.bundle-page-other-bundles-inner { background: none; padding: 0; }
	.bundle-page-expired .bundle-page-other-bundles-col-inner img { border: 1px solid #FFF; }
	
}

@media (max-width: 530px){
	.hide-under-530 { display: none; }
	.show-under-530 { display: block; }
	.show-under-530-inline { display: inline-block; }
	
	.contents-wrapper { width: auto; margin: 0 5px; }
	.row { margin: 0 -5px; }
	.bundle-page-header-responsive-wrapper { width: 100%; }
	.bundle-page-header-responsive-col { float: none; width: 350px; padding: 0; margin: 0 auto; }
	.bundle-page-header-responsive-col:first-child { margin-bottom: 35px; }
	.bundle-page-header-responsive .bundle-page-logo-desc { text-align: center; }
	.bundle-page-header-responsive .bundle-page-timer { margin-bottom: 15px; }
	.bundle-page-header-responsive-col, .bundle-page-header-responsive .bundle-page-purchase { width: 235px; margin: 0 auto; }
	.bundle-page-tier-games { padding: 0 30px; }
	.bundle-page-tier-games .bundle-page-tier-item-col { max-width: 100%; }
	.bundle-page-affiliation-program-col-1, .bundle-page-affiliation-program-col-2, .bundle-page-affiliation-program-col-3, .bundle-page-affiliation-program-col-4 { width: 100%; }
	.bundle-page-affiliation-program-col-1 .bundle-page-affiliation-program-col-inner { margin-bottom: 15px; border: none; border-bottom: 1px solid #FFF; }
	.bundle-page-affiliation-program-col-1 p { padding-bottom: 15px; font-size: 20px; }
	.bundle-page-affiliation-program-col-4 .bundle-page-affiliation-program-col-inner { margin-left: 0; }
	.bundle-unavailable-cover { border-radius: 0; }
}

@media (max-width: 460px){
	.hide-under-460 { display: none; }

	.bundle-page-form-login { width: auto; }
	.bundle-page-form-login-button { width: 48%; margin-right: 0; }
	.bundle-page-form-login-button-login, .bundle-page-form-login-button-google { margin-right: 4% }
	.bundle-page-form-login-button-login, .bundle-page-form-login-button-signup { margin-bottom: 10px; }
	.bundle-page-form-login-email input { margin-left: 0; }

}