.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), 微軟正黑體;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13869 .elementor-element.elementor-element-52c4088{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.49);}/* Start custom CSS for text-editor, class: .elementor-element-52c4088 *//*.swiper-slide-contents{*/
/*    width: 1883px;*/
/*    background-color: #2d2c2c85;*/
/*    padding-top: 10px;*/
/*}*/

.elementor-repeater-item-c3cc2cd .swiper-slide-inner {
   align-items:center;
}

.elementor-repeater-item-c3cc2cd  .elementor-slide-heading{
    font-size: 60px !important;
}

.elementor-repeater-item-c3cc2cd  .swiper-slide-contents{
    background-color:#2d2c2c00;
}
.elementor-repeater-item-c3cc2cd 
.elementor-slide-description{
    font-size: 30px !important;
    padding-top: 10px;
}

.elementor-slide-button{
    font-size: 16px !important;
   padding: 7px 25px 7px 25px !important;
   text-shadow:0px 0px 10px rgb(0 0 0 / 0%);
    }
    
/* 手機 */
@media screen and (max-width: 420px){
    .elementor-repeater-item-c3cc2cd  .elementor-slide-heading{
    font-size: 18px !important;
}
.elementor-repeater-item-c3cc2cd  .elementor-slide-description{
        font-size: 8px !important;
    letter-spacing: 1px !important;
    line-height: 1.5em;
}
.elementor-slide-button{
    font-size: 10px !important;
   padding: 5px 15px 5px 15px !important;
   text-shadow:0px 0px 10px rgb(0 0 0 / 0%);
    }
}


/* 平板 */
@media screen and (min-width: 500px) and (max-width: 768px) {
    .elementor-repeater-item-c3cc2cd  .elementor-slide-heading{
    font-size: 35px !important;
    }
    .elementor-repeater-item-c3cc2cd  .elementor-slide-description{
            font-size: 20px !important;
        letter-spacing: 1px !important;
        line-height: 1.5em;
    }
    .elementor-slide-button{
    font-size: 12px !important;
   padding: 5px 15px 5px 15px !important;
   text-shadow:0px 0px 10px rgb(0 0 0 / 0%);
    }
}

@media screen and (min-width: 812px) and (max-width: 1024px) {
    .elementor-repeater-item-c3cc2cd  .elementor-slide-heading{
    font-size: 35px !important;
    }
    .elementor-repeater-item-c3cc2cd  .elementor-slide-description{
            font-size: 20px !important;
        letter-spacing: 1px !important;
        line-height: 1.5em;
    }
     .elementor-slide-button{
    font-size: 12px !important;
   padding: 5px 15px 5px 15px !important;
   text-shadow:0px 0px 10px rgb(0 0 0 / 0%);
    }
}/* End custom CSS */