.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*首頁輪播圖樣式*/
.elementor-repeater-item-bca6320.swiper-slide {
    height: auto !important;
}

.elementor-repeater-item-bca6320.swiper-slide {
    aspect-ratio: 1920 / 550;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.elementor-repeater-item-bca6320 .swiper-slide-bg {
    height: 100% !important;
}

/*標題樣式*/
.uael-separator-parent{
    padding-top: 10px;
}

/*新會員專區樣式*/
.new-member-block{
    transition: all 0.3s ease;
}

.new-member-btn {
    transition: all 0.3s ease;
}

.new-member-block:hover{
    transform: translateY(-15px) scale(1.05);
    box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
}

.new-member-block:hover .new-menber-btn a{
    background-color: #58BCCC !important;
    color: #fff !important;
    box-shadow: 0 10px 20px -5px rgb(28 126 183 / 50%);
}

.new-menber-btn a:hover{
    background-color: #58BCCC !important;
    color: #fff !important;
    box-shadow: 0 10px 20px -5px rgb(28 126 183 / 50%);
}


/*首頁優惠專區輪播*/
.collection-block .elementor-main-swiper {
    height: auto !important;
}

.collection-block .elementor-carousel-image {
    cursor: default !important;
    height: auto !important;
    aspect-ratio: 4 / 3; 
    background-size: cover;
    background-position: center;
    transition: transform 0.3s ease-in-out; 
}

.collection-block .elementor-carousel-image:hover {
    transform: scale(1.05);
    filter: brightness(1.1);
    cursor: pointer !important;
}

/*精選遊戲篩選樣式*/
.eael-filter-gallery-control ul li.control{
    transition: all 0.4s ease;
    border-radius: 50px !important;
}

.eael-filter-gallery-control ul li.control:hover{
    background-color: #1B4D6B;
    color: #fff;
    border-radius: 50px !important;
}


.gallery-item-caption-over{
    padding-left: 8%;
}

/* 隱藏「全部分類」 */
.eael-filter-gallery-control ul li.all-control {
    display: none !important;
}

/*QA內文間距*/
.faq-area .eael-accordion-content p{
    margin-bottom: auto;
}

/*優惠專區頁面區塊樣式*/

.collection-gallery .e-gallery-item.elementor-gallery-item{
    overflow: visible !important; 
    perspective: 1000px;
}

/* 2. 針對圖片本身：設定過渡效果 */
.collection-gallery .e-gallery-item.elementor-gallery-item {
    transition: transform 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
    position: relative; 
}

/* 3. Hover 狀態 */
.collection-gallery .e-gallery-item.elementor-gallery-item:hover {
    transform: scale(1.05);
    filter: brightness(1.2); 
    box-shadow: 
        0 0 15px rgba(255, 255, 255, 0.8), 
        0 0 30px rgba(255, 255, 255, 0.4);
}

/*圖片反覆飄動語法*/
@keyframes soft-float {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}


.floating-image {
    animation: soft-float 2s ease-in-out infinite;
    will-change: transform;
}

.floating-image:hover{
    transform: scale(1.05) !important;
}

/*關於我們頁面-核心價值區塊*/
.hover-bg{
    transition: all 0.3s ease;
}

.hover-bg:hover{
    background-color: #f8f9fc6b !important;
    transform: translateY(-10px);
}

/*文章頁閱讀更多按鈕樣式*/
.elementor-post__read-more{
    background-color: #F5CA24;
    padding: 10px 20px;
    border-radius: 10px;
    transition: all 0.3s ease !important;
}

.elementor-post__read-more:hover{
    background-color: #1B4D6B;
    color: #fff !important;
}

/*文章頁區塊hover樣式*/
.blog-post-block .elementor-post:hover .elementor-post__read-more{
    background-color: #1B4D6B;
    color: #fff !important;
}


.blog-post-block .elementor-post{
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease !important;
}

.blog-post-block .elementor-post:hover{
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
    transform: translateY(-10px);
}

/* 1. 先將全站的目錄元件隱藏 */
#ez-toc-container {
    display: none !important;
}

/* 2. 只在「單篇文章頁面」將其顯示出來 */
.single-post #ez-toc-container {
    display: block !important;
}/* End custom CSS */