/* Extracted verbatim from the live Ac+ (bbank.jp/academy) stylesheets, 2026-09-14.
   Only the rules the media wheel (Premium Addons advanced carousel, coverflow skin) uses were kept; declarations are byte-for-byte unmodified.
   Sources: premium-addons-for-elementor/assets/frontend/min-css/premium-addons.min.css, image-effects.min.css
   Regenerate with scratchpad/cssx.mjs rather than hand-editing. */
.premium-adv-carousel__item-link{position:absolute;top:0;left:0;bottom:0;right:0;cursor:pointer;z-index:99}
.premium-adv-carousel__media-info-wrap{padding:5px;z-index:3;text-align:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.premium-adv-carousel__media-info-wrap .premium-adv-carousel__media-desc,.premium-adv-carousel__media-info-wrap .premium-adv-carousel__media-title{display:block}
.premium-adv-carousel__media-info-wrap .premium-adv-carousel__media-title{font-size:19px;font-weight:700}
.premium-adv-carousel__media-info-wrap .premium-adv-carousel__media-desc{font-size:14px;white-space:normal}
.premium-adv-carousel__media-info-wrap,.premium-adv-carousel__media-wrap{-webkit-order:1;-ms-flex-order:1;order:1}
.premium-adv-carousel__media-wrap{height:300px;overflow:hidden;width:100%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.premium-adv-carousel__item{width:300px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:hidden}
.premium-adv-carousel__media-wrap .premium-adv-carousel__item-img img,.premium-adv-carousel__media-wrap img.premium-adv-carousel__item-img{width:100%;height:100%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.premium-adv-carousel__vid-overlay{height:100%!important;width:100%;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;cursor:pointer;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.premium-adv-carousel__item:hover .premium-adv-carousel__media-info-wrap{-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}
.premium-adv-carousel__item-outer-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}
.premium-adv-carousel__icons-holder{display:none}
.premium-adv-carousel__carousel .premium-adv-carousel__media-info-wrap,.premium-adv-carousel__coverflow .premium-adv-carousel__media-info-wrap{visibility:hidden;opacity:0}
.premium-adv-carousel__carousel .flipster__item--current .premium-adv-carousel__media-info-wrap,.premium-adv-carousel__coverflow .flipster__item--current .premium-adv-carousel__media-info-wrap{visibility:visible;opacity:1}
.premium-adv-carousel__carousel .premium-adv-carousel__item-outer-wrapper,.premium-adv-carousel__coverflow .premium-adv-carousel__item-outer-wrapper{cursor:pointer}
.premium-adv-carousel__item .pa-media-icons-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.premium-adv-carousel__item .pa-media-icons-wrapper .pa-media-icons-inner-container{position:absolute;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3}
.premium-adv-carousel__item .pa-media-icons-wrapper .pa-media-icons-inner-container .pa-media-magnific-image i,.premium-adv-carousel__item .pa-media-icons-wrapper .pa-media-icons-inner-container .pa-media-magnific-image svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.premium-adv-carousel__item .pa-media-icons-wrapper .pa-media-icons-inner-container .pa-media-magnific-image span{line-height:1;display:inline-block;opacity:0;padding:15px;border-radius:50%;margin:0 5px 20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.premium-adv-carousel__item:hover .pa-media-magnific-image span{opacity:1!important}
@media (max-width:1024px){
.premium-adv-carousel__item .pa-media-icons-wrapper .pa-media-icons-inner-container .pa-media-magnific-image span{opacity:1}
}
.premium-adv-carousel__item:hover .premium-hover-effects__zoomin{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}
