.bundle-main-title { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; text-align: center; line-height: 20px; font-size: 16px; }
.bundle-page-header { margin: 20px 0; }
.bundle-page-header-item { margin-right: 25px; }
.bundle-page-header .bundle-page-logo { width: 500px; overflow: hidden; }
.bundle-page-header .bundle-page-logo img { width: auto; height: 45px; }
.bundle-page-header .bundle-page-logo-desc { width: 135px; text-align: center; line-height: 15px; font-size: 12px; }
.bundle-page-timer-item { position: relative; width: 45px; height: 45px; margin-right: 10px; text-align: center; line-height: 27px; font-size: 16px; font-weight: bold; background: #FFF; border-radius: 25px; }
.bundle-page-timer-item:last-child { margin-right: 0; }
.bundle-page-timer-item span { position: absolute; left: 0; bottom: 2px; z-index: 10; width: 100%; text-align: center; line-height: 20px; color: #939393; font-size: 12px; }
.bundle-page-purchase { padding: 0 20px; color: #FFF; border-radius: 2px; }
.bundle-page-purchase-row { text-align: center; line-height: 22.5px; font-size: 16px; }
.bundle-page-purchase-row:last-child { font-size: 14px; }
.bundle-page-tier-text { margin-bottom: 10px; text-align: center; line-height: 35px; font-size: 18px; }
.bundle-page-tier-text strong { padding: 0 5px; }
.bundle-page-tier-games .row { margin: 0 -5px; }
.bundle-page-tier-item-col { padding: 0 5px; }
.bundle-page-tier-item-outer { margin-bottom: 10px; border-radius: 25px; overflow: hidden; }
.bundle-page-tier-item-outer figure { border-radius: 2px; overflow: hidden; }
.bundle-page-tier-item-outer figcaption { padding: 0 10px; background: #FFF; font-size: 16px; }
.bundle-page-tier-item-title { width: 100%; text-align: center; line-height: 35px; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; border-bottom: 1px solid rgba(0,0,0,0.15); overflow: hidden; }
.player-audio { z-index: -1000; width: 100%; }
#myaudio{ width: 100%; }
.bundle-page-tier-item-outer figcaption .bundle-page-tier-item-platforms, .bundle-page-tier-item-outer figcaption .bundle-page-tier-item-trading { line-height: 35px; }
.bundle-page-tier-item-outer figcaption .bundle-page-tier-item-platforms { color: #939393; }
.bundle-page-tier-item-outer figcaption .bundle-page-tier-item-platforms span { margin-right: 5px; }
.bundle-page-tier-item-outer figcaption .bundle-page-tier-item-platforms .plat-sep { padding-right: 10px; margin-right: 10px; border-right: 1px solid #BFBFBF; }
.bundle-page-tier-item-trading { position: absolute; bottom: 5px; z-index: 20; right: 10px; line-height: 25px; font-size: 14px; }
.bundle-page-tier-item-trading a { color: #FFF; padding: 3px 10px; background: #00B746; border-radius: 25px; }
.bundle-page-tier-item-trading span { padding: 3px 10px; color: #FFF; background: #BFBFBF; border-radius: 25px; }
.bundle-slider-game-data-carousel { padding: 20px; margin-bottom: 10px; background: #272727; border-radius: 25px; }
.bundle-slider-game-data-carousel .bundle-slider-game-video { overflow: hidden; }
.bundle-slider-game-info { max-height: 285px; padding-right: 15px; color: #D9D6DA; overflow: auto; }
.bundle-slider-game-info .bundle-slider-game-info-title { font-size: 22px; }
.bundle-slider-game-info .bundle-slider-game-info-platforms { color: #888; font-size: 18px; }
.bundle-slider-game-info .bundle-slider-game-info-platforms .fa { margin-left: 15px; }
.bundle-slider-game-info .bundle-slider-game-info-pub-dev { color: #888; font-size: 16px; }
.bundle-slider-game-info .bundle-slider-game-info-pub-dev a { color: #FFF; text-decoration: underline; }
.bundle-slider-game-info .bundle-slider-game-info-pub-dev .sep { margin: 0 10px; }
.bundle-slider-game-info .bundle-slider-game-info-desc { }
.bundle-slider-game-info .bundle-slider-game-info-desc-sep { margin: 20px 0; border-bottom: 2px solid #636363; }
.bundle-slider-game-info .bundle-slider-game-info-banned-zones { font-size: 16px; }
.bundle-slider-game-info .bundle-slider-game-info-desc * { line-height: 22px !important; color: #D9D6DA !important; font-size: 14px !important; font-family: 'Lato', sans-serif !important; } 
.bundle-slider-game-info .bundle-slider-game-info-desc h1, .bundle-slider-game-info .bundle-slider-game-info-desc h2, .bundle-slider-game-info .bundle-slider-game-info-desc h3, .bundle-slider-game-info .bundle-slider-game-info-desc h4, .bundle-slider-game-info .bundle-slider-game-info-desc h5, .bundle-slider-game-info .bundle-slider-game-info-desc h6 { margin-bottom: 5px !important; font-size: 14px !important; font-weight: bold !important; }
.bundle-slider-game-info .bundle-slider-game-info-desc a { color: #FFF !important; text-decoration: underline !important; } 
.bundle-slider-game-info .bundle-slider-game-info-desc img { max-width: 100% !important; height: auto !important; } 
.carousel-control-prev, .carousel-control-next { width: 100px; font-size: 55px; color: #333; opacity: 0.75; }
.carousel-control-prev:hover, .carousel-control-next:hover { color: #333; opacity: 1; }
.carousel-control-prev:focus, .carousel-control-next:focus { color: #333; }
.carousel-control-prev { left: -125px; }
.carousel-control-next { right: -125px; }
.bundle-page-stats-cont { margin-bottom: 30px; }
.bundle-page-stats-inner { line-height: 45px; }
.bundle-page-stats-cont a { padding: 8px 50px; color: #FFF; font-size: 14px; border-radius: 2px; }
.bundle-page-stats-cont span.bundle-page-stats-data { position: relative; left: -3px; padding: 7px 0; padding-right: 15px; font-size: 14px; background: #FFF; border-radius: 0 2px 2px 0; border: 1px solid #CC001D; border-left: none; }
.bundle-page-stats-cont span.bundle-page-stats-data span { padding-left: 15px; }
.bundle-page-stats-cont span.bundle-page-stats-data strong {}
.bundle-page-description-padding {}
.bundle-page-description-title { padding-top: 10px; margin-bottom: 5px; line-height: 25px; font-size: 18px; font-weight: bold; }
.bundle-page-description { padding-bottom: 10px; margin-bottom: 10px; line-height: 25px; font-size: 16px; }
.bundle-page-description a { text-decoration: underline; }
.bundle-page-description span.bg-gradient-violet-red-yellow { padding: 2px 5px; color: #FFF; border-radius: 5px; }

.bundle-page-form { padding: 0; margin-bottom: 30px; font-size: 16px; border-radius: 25px; overflow: hidden; }
.bundle-page-form hr { border-bottom: 1px solid rgba(0,0,0,0.15); }
.bundle-page-form-inner { padding: 25px; background: rgba(255, 255, 255, 1); }
.bundle-page-form-main-title { text-align: center; line-height: 25px; font-size: 18px; font-weight: bold; }
.bundle-page-form-main-title span { margin-left: 10px; color: #939393; font-size: 16px; font-weight: normal; }
.bundle-page-form-step-arrow { padding: 0 10px; color: #333; font-size: 18px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } 
.bundle-page-form-step-arrow-disabled { color: #BFBFBF; } 
.bundle-page-form-step-arrow:hover { color: #939393; }
.bundle-page-form-step-arrow-left { margin-right: 25px; }
.bundle-page-form-step-arrow-right { margin-left: 25px; }
.bundle-page-form-title, .bundle-page-title { margin-bottom: 10px; line-height: 25px; font-size: 16px; font-weight: bold; }
.bundle-page-form-choose-amount-button { width: 100px; margin-right: 10px; padding: 2px; text-align: center; line-height: 30px; border-radius: 25px; }
.bundle-page-form-choose-amount-button a { display: block; color: #333333; background: rgba(255, 255, 255, 1); border-radius: 25px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.bundle-page-form-choose-amount-button input { width: 96px; text-align: center; color: #333; border: none; border-radius: 25px; }
.bundle-page-form-choose-amount-button a:hover, .bundle-page-form-choose-amount-button a.selected, .bundle-page-form-choose-amount-button input.selected { color: #FFF; background: rgba(255, 255, 255, 0); }
.bundle-page-form-gift-border { border-left: 1px solid rgba(0,0,0,0.15); padding-left: 15px; }
.bundle-page-form-gift-check { font-size: 14px; }
.bundle-page-form-gift-check input { position: relative; top: 2px; margin-right: 5px; }
.bundle-page-form-gift-packs ul {  }
.bundle-page-form-note { line-height: 25px; font-size: 14px; }
.bundle-page-form-note .fa { margin-right: 10px; }
.bundle-page-form-gift-packs ul li { line-height: 25px; font-size: 14px; }
.bundle-page-form-gift-packs ul li input { position: relative; top: 2px; margin-right: 5px; }
.bundle-page-form-gift-packs ul li strong { margin-left: 10px; }
.bundle-page-form-gift-info { font-size: 14px; }
.bundle-page-form-gift-info .fa { margin-right: 10px; font-size: 16px; }
.bundle-page-form-proceed { width: 375px; margin: 0 auto; border-radius: 2px; overflow: hidden; }
.bundle-page-form-proceed .text { position: relative; padding: 0 20px; padding-right: 10px; line-height: 35px; color: #333; }
.bundle-page-form-proceed .text input { width: 50px; font-weight: bold; border: none; }
.bundle-page-form-proceed .button { position: relative; right: 4px; line-height: 35px; border-radius: 25px; }
.bundle-page-form-proceed .button a { padding: 0 45px; display: block; color: #FFF; }
.bundle-page-form-slider { overflow: hidden; }
.bundle-page-form-slider-inner { overflow: auto; }
.bundle-page-form-slide { float: left; }
.bundle-page-form-purchasing-as { line-height: 35px; }
.bundle-page-form-purchasing-as input { width: 250px; height: 33px; padding: 0 10px; margin-right: 15px; color: #333; font-size: 14px; border: 1px solid rgba(0,0,0,0.15); border-radius: 25px; }
.bundle-page-form-purchasing-as a { color: #939393; font-size: 14px; text-decoration: underline; }
.bundle-page-form-login { width: 490px; }
.bundle-page-form-login-button { width: 110px; margin-right: 10px; text-align: center; line-height: 35px; border-radius: 3px; }
.bundle-page-form-login-button:last-child { margin: 0; }
.bundle-page-form-login-button a { display: block; color: #FFF; }
.bundle-page-form-login-sep { width: 1px; height: 35px; margin: 0 25px; margin-left: 15px; background: rgba(0,0,0,0.15); }
.bundle-page-form-login-button-google, .bundle-page-form-login-button-facebook { width: 50px; line-height: 33px; color: #FFF; border: 1px solid; }
.bundle-page-form-login-button-google { width: auto; border: none; }
.bundle-page-form-login-button-google img { width: auto; height: 35px; display: block; }
.bundle-page-form-login-button-facebook { background: #3b5999; border-color: #203e70; }
.bundle-page-form-login-h-sep { height: 35px; }
.bundle-page-form-login-h-sep-bar { position: absolute; left: 50%; top: 17px; z-index: 10; width: 120px; margin-left: -60px; height: 1px; background: rgba(0,0,0,0.15); }
.bundle-page-form-login-h-sep-text { position: absolute; left: 50%; top: 0; z-index: 20; width: 50px; margin-left: -25px; text-align: center; line-height: 35px; color: #939393; font-size: 14px; font-style: italic; background: #FFF; }
.bundle-page-form-login-email { line-height: 35px; font-size: 14px; }
.bundle-page-form-login-email input { width: 219px; height: 33px; padding: 0 10px; margin-left: 15px; font-size: 14px; border: 1px solid rgba(0,0,0,0.15); border-radius: 2px; }
.bundle-page-form-checkbox-row { line-height: 25px; font-size: 14px; }
.bundle-page-form-checkbox-row a { text-decoration: underline; }
.bundle-page-form-checkbox-row input { position: relative; top: 2px; margin-right: 5px; }
.bundle-page-form-save-payment-info-arrow { position: absolute; top: -6px; left: 130px; color: #272727; font-size: 20px; }
.bundle-page-form-save-payment-info-cont p { padding: 15px; color: #D9D6DA; font-size: 14px; background: #272727; border-radius: 2px; }
.bundle-page-form-you-choose-amount-inner { text-align: center; line-height: 35px; background: #FFF; }
.bundle-page-form-you-choose-amount-inner input { width: 50px; font-weight: bold; border: none; }
.bundle-page-form-payment-methods { overflow: hidden; }
.bundle-page-form-payment-methods button { width: 180px; height: 35px; padding: 0; margin: 0; background: none; border: none; cursor: pointer; }
.bundle-page-form-payment-methods button:focus { border: none; outline: none; }
.bundle-page-form-payment-methods button img { width: 100%; height: auto; display: unset; }
.bundle-page-form-payment-methods-row { margin: 0 -10px; }
.bundle-page-form-payment-methods-col { padding: 0 10px; padding-bottom: 20px; }
.bundle-page-payment-accepted { padding: 15px; margin-bottom: 10px; color: #939393; border: 1px solid rgba(0,0,0,0.15); border-radius: 25px; }
.bundle-page-payment-accepted-item { width: auto; height: 22px; margin-right: 15px; margin-bottom: 15px; }
.bundle-page-payment-accepted-item img { width: auto; height: 100%; display: block; }
.bundle-page-payment-accepted-item-galacredits { padding: 0 10px; line-height: 22px; color: #FFF; font-size: 14px; border-radius: 3px; }
.bundle-page-payment-note { margin-bottom: 30px; line-height: 20px; color: #939393; font-size: 12px; }
.bundle-page-form-input-error { margin-left: 25px; line-height: 35px; color: #FF4400; font-size: 14px; }
.bundle-page-form-input-error .fa { margin-right: 5px; }
.bundle-page-form-processing-cover { position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.75) }
.bundle-page-form-processing-cover-outer { position: absolute; top: 50%; left: 0; z-index: 10; width: 100%; margin-top: -25px; background: #D9D6DA; }
.bundle-page-form-processing-cover-inner { height: 46px; text-align: center; line-height: 46px; color: #333; font-size: 16px; background: rgba(255, 255, 255, 0) }
.bundle-page-form-processing-cover-inner .fa { margin-right: 10px; }
.bundle-page-form-gift-error { width: 250px; height: 100px; padding-left: 25px; padding-top: 10px; margin-top: 25px; margin-left: 25px; text-align: justify; line-height: 20px; color: #FF4400; font-size: 14px; border-left: 1px solid #FF4400; }
.bundle-page-form-gift-error .fa { margin-right: 5px; }
.bundle-page-form-gift-error a { color: #FF4400; text-decoration: underline; }
.bundle-page-form-payment-galacredit { padding-bottom: 15px; margin-bottom: 15px; }
.bundle-page-form-payment-galacredit-row { padding: 5px 0; padding-top: 0; border: 1px solid rgba(0,0,0,0.15); border-radius: 25px; }
.bundle-page-form-payment-galacredit .bundle-page-form-title strong { margin-left: 15px; }
.bundle-page-form-payment-galacredit .bundle-page-form-title-row { line-height: 35px; }
.bundle-page-form-payment-galacredit .bundle-page-form-title-row-2 { line-height: 25px; }
.bundle-page-form-payment-galacredit ul { padding-left: 25px; }
.bundle-page-form-payment-galacredit li { list-style-type: disc; line-height: 20px; font-size: 14px; }
input.bundle-page-form-galacredit-toggle { position: relative; top: 2px; }
.bundle-page-form-pay-all-with-galacredit-form button { width: 180px; height: 35px; padding: 0; margin: 0; margin-top: 15px; color: #FFF; border: none; border-radius: 25px; cursor: pointer; }
.bundle-page-form-pay-all-with-galacredit-form button:focus { outline: none; }
.bundle-page-payment-cover, .bundle-page-razer-cover, .min-amount-payment-button-cover { position: absolute; top: 0; left: 0; z-index: 50; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.75); }
.bundle-page-form-galacredit-title strong { color: #00B746; }
.bundle-page-form-galacredit-balance-after-purchase { color: #00B746; }
.bundle-page-form-payment-galacredit-disabled { color: #BFBFBF; }
.bundle-page-form-payment-galacredit-disabled .bundle-page-form-galacredit-title strong, .bundle-page-form-payment-galacredit-disabled .bundle-page-form-title-row-2 strong { color: #BFBFBF; }
.bundle-page-form-payment-galacredit-disabled .bundle-page-form-payment-galacredit-toggler { color: #333; }
.bundle-page-form-galacredit-modal .modal-content { border: none; }
.bundle-page-form-galacredit-modal .modal-header { border-bottom: 1px solid rgba(0,0,0,0.15); }
.bundle-page-form-galacredit-modal .modal-footer { border-top: 1px solid rgba(0,0,0,0.15); }
.bundle-page-form-galacredit-modal .modal-footer button { width: 70px; height: 35px; border-radius: 25px; color: #FFF; font-size: 16px; border: none; cursor: pointer; }
.bundle-page-form-galacredit-modal .modal-footer button.btn-secondary { background: #939393; }
.bundle-page-form-galacredit-modal .modal-footer button:focus { border: none; outline: none; box-shadow: none; }
.bundle-page-hh { padding: 0 10px; color: #FFF; border-radius: 25px; }
.bundle-page-hh-icon { margin-right: 15px; text-align: center; line-height: 45px; font-size: 22px; }
.bundle-page-hh-row { line-height: 25px; font-size: 16px; text-transform: uppercase; }
.bundle-page-hh-row-2 { line-height: 20px; }
.bundle-page-24 { width: 130px; text-align: center; border-radius: 25px; }
.bundle-page-24-row { line-height: 22.5px; text-transform: uppercase; color: #FFF; font-size: 16px; }
.bundle-page-form-tier-threshold-warning { margin-top: 10px; padding-left: 15px; line-height: 25px; color:orange; font-size: 14px; border-left: 1px solid orange; }
.bundle-page-form-tier-threshold-warning .fa { padding-right: 5px; }
.bundle-page-promo-banner { margin: 30px 0; margin: 30px 0; text-align: center; font-size: 16px; color: #FFF; line-height: 55px; border-radius: 25px; }
.bundle-page-promo-banner img { position: relative; top: -3px; margin-right: 15px; width: auto; height: 35px; }
.bundle-page-form-payment-methods-row-crypto-promo .bundle-page-form-payment-methods-col { padding-top: 5px; }
.bundle-page-form-payment-methods-col-crypto-promo { padding: 5px; border-radius: 5px; }
.gradient-circle { width: 20px; height: 20px; text-align: center; line-height: 20px; color: #FFF; font-size: 13px; border-radius: 20px; }
.bundle-page-form-payment-promo-info { margin-top: 10px; }
.bundle-page-form-payment-promo-info .gradient-circle { margin-top: 2px; margin-right: 10px; }
.bundle-page-form-payment-promo-info-text { line-height: 25px; font-size: 14px; }
.bundle-page-affiliation-program { padding: 15px; margin-bottom: 10px; color: #FFF; border-radius: 25px; }
.bundle-page-affiliation-program-col-1 { width: 25%; }
.bundle-page-affiliation-program-col-1 .bundle-page-affiliation-program-col-inner { border-right: 1px solid #FFF; }
.bundle-page-affiliation-program-col-1 img { width: 100px; height: auto; margin-right: 15px; }
.bundle-page-affiliation-program-col-1 p { line-height: 25px; padding: 8px 0; margin-left: 120px; text-align: center; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.bundle-page-affiliation-program-col-2 { width: 25%; }
.bundle-page-affiliation-program-col-2 .bundle-page-affiliation-program-col-inner { padding: 0 15px; padding-top: 18px; }
.bundle-page-affiliation-program-col-2 .bundle-page-affiliation-program-row { line-height: 25px; font-size: 20px; font-weight: bold; text-transform: uppercase; }
.bundle-page-affiliation-program-col-2 .bundle-page-affiliation-program-row-2 { color: rgb(15, 98, 112); font-size: 16px; }
.bundle-page-affiliation-program-col-3 { width: 35%; }
.bundle-page-affiliation-program-col-3 .bundle-page-affiliation-program-col-inner { padding-top: 15px; }
.bundle-page-affiliation-program-col-3 img { margin-right: 15px; }
.bundle-page-affiliation-program-col-3 .bundle-page-affiliation-program-row { line-height: 25px; font-size: 16px; }
.bundle-page-affiliation-program-col-4 { width: 15%; }
.bundle-page-affiliation-program-col-4 .bundle-page-affiliation-program-col-inner { margin-top: 23px; text-align: center; line-height: 35px; border: 2px solid #FFF; border-radius: 25px; }
.bundle-page-affiliation-program-col-4 .bundle-page-affiliation-program-col-inner a { display: block; color: #FFF; font-size: 16px; font-weight: bold; text-transform: uppercase; border-radius: 25px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.bundle-page-affiliation-program-col-4 .bundle-page-affiliation-program-col-inner a:hover { color: rgb(15, 98, 112); background: #FFF; }
.bundle-page-expired .bundle-page-header .bundle-page-logo { width: auto; }
.bundle-page-expired .bundle-page-text { margin-top: 20px; margin-bottom: 10px; text-align: center; font-size: 20px; font-weight: bold; }
.bundle-page-expired .bundle-page-text span { color: #737373; font-size: 18px; font-weight: normal; }
.archived-bundle .bundle-page-text { margin-top: 0; }
.archived-bundle h1 { text-align: center; font-size: 25px; }
.archived-bundle .bundle-page-text span { color: #636363; }
.archived-bundle-items-col { margin-bottom: 30px; }
.archived-bundle-items-col figure { min-height: 118px; background: url('https://www.indiegalacdn.com/website/commons/placeholder/no-image.jpg') 50% 50% #D9D6DB no-repeat; border: 1px solid #FFF; border-radius: 25px; overflow: hidden; }
.archived-bundle-items-col figure img { width: 100%; height: auto; }
.archived-bundle-items-col figcaption h2 { margin-top: 10px; line-height: 20px; font-size: 14px; font-weight: bold; }
.bundle-page-form-terms-error, .bundle-page-form-terms-error a { color: #FF4400; }
.bundle-page-form-terms-error span { display: inline-block; }

.bundle-unavailable-cover { position: absolute; top: -10px; left: -10px; z-index: 50; width: calc(100% + 20px); width: -moz-calc(100% + 20px); width: -webkit-calc(100% + 20px); height: 100%; text-align: center; color: #FFF; background: rgba(0, 0, 0, 0.8); border-radius: 25px; }
.bundle-unavailable-cover .default-wrapper-width { height: 635px; }
.bundle-unavailable-cover figure { padding-top: 125px; }
.bundle-unavailable-cover h3 { font-size: 30px; text-transform: uppercase; }
.bundle-unavailable-cover h2 { font-size: 60px; text-transform: uppercase; letter-spacing: 15px; }
.bundle-unavailable-cover h4 { position: absolute; bottom: 12px; left: 0; width: 100%; text-align: center; line-height: 30px; font-size: 22px; }
.bundle-unavailable .bundle-page-header { margin-bottom: 40px; }
.bundle-page-header .bundle-page-logo img, .bundle-page-tier-item-outer figure img { /* -webkit-filter: grayscale(100%); filter: grayscale(100%); */ }
.bundle-page-other-bundles-inner { padding: 0 30px; padding-top: 30px; background: rgba(255, 255, 255, 0.5); border-radius: 25px; }
.bundle-page-other-bundles { margin-top: 30px; margin-bottom: 20px; }
.bundle-page-other-bundles-col-inner { margin-bottom: 30px; }
.bundle-page-other-bundles-col-inner img { width: 100%; height: auto; border-radius: 25px; }
.bundle-page-other-bundles-col-inner a.fit-click { z-index: 30; }
.bundle-page-other-bundles-extra-info { position: absolute; top: -8px; right: -8px; z-index: 20; padding: 0 10px; line-height: 25px; text-align: center; color: #FFF; font-size: 14px; text-transform: uppercase; border-radius: 25px; }

.bundles-list-page { padding: 20px 0; }
.bundles-list-page .page-title { text-align: center; }
.bundles-list-page .page-title h1 { margin-top: 0; margin-bottom: 10px; font-size: 30px; font-weight: bold; }
.bundles-list-page .page-title h2 { margin-bottom: 20px; color: #636363; font-size: 20px; }
.bundles-list-contents .container-col { width: 33.333%; }
.bundles-list-contents { padding: 25px; padding-bottom: 15px; background: rgba(255, 255, 255, 0.35); border-radius: 25px; }
.bundles-list-contents .container-item { margin-bottom: 10px;  border-radius: 25px; overflow: hidden; }
.container-item-click-cover { z-index: 25; -webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease }
.container-item-click-cover:hover {}
.bundles-list-contents .container-item figure img { width: 100%; height: auto; display: block; }
.bundles-list-contents .container-item figcaption { position: absolute; bottom: -82px; left: 0; z-index: 20; width: 100%; }
.bundles-list-contents .container-item .container-item-figcaption-inner { margin: 0 5px; padding: 5px 20px; color: #737373; background: rgba(255, 255, 255, .8); border-radius: 20px; }
.bundles-list-contents .container-item h3, .bundles-list-contents .container-item .container-item-desc, .bundles-list-contents .container-item .container-item-ends { line-height: 22px; }
.bundles-list-contents .container-item h3 { color: #333; font-weight: bold; font-size: 16px; }
.bundles-list-contents .container-item .container-item-desc {}
.bundles-list-contents .container-item .container-item-desc span { padding: 2px 10px; margin-left: 5px; color: #FFF; font-weight: bold; border-radius: 25px; }
.bundles-list-contents .container-item .container-item-ends {}
.container-item-patch { position: absolute; right: 7px; top: 7px; z-index: 20; width: 49px; text-align: center; line-height: 45px; color: #FFF; font-weight: bold; border: 2px solid #FFF; border-radius: 25px; }
.container-item-figcaption-buy { width: 90px; margin-top: 10px; text-align: center; line-height: 45px; color: #FFF; font-size: 20px; font-weight: bold; text-transform: uppercase; border-radius: 25px; }
.bundles-list-page-no-contents { padding-bottom: 40px; text-align: center; font-size: 18px; }
.bundles-list-page-no-contents span { font-size: 40px; }
.bundles-list-page .newsletter-form { background-color: rgba(214, 214, 214, .85); }
.bundles-list-page .newsletter-form .newsletter-form-left { color: #737373; }