.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4657 .elementor-element.elementor-element-503a935 img{height:250px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-4657 .elementor-element.elementor-element-503a935:hover img{opacity:0.5;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4657 .elementor-element.elementor-element-4ed0e26{--divider-border-style:solid;--divider-color:#0A3241;--divider-border-width:2px;}.elementor-4657 .elementor-element.elementor-element-4ed0e26 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-4657 .elementor-element.elementor-element-4ed0e26 .elementor-divider-separator{width:100%;}.elementor-4657 .elementor-element.elementor-element-4ed0e26 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4657 .elementor-element.elementor-element-9d33c00{text-align:center;}.elementor-4657 .elementor-element.elementor-element-9d33c00 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:34px;font-weight:bold;letter-spacing:4px;color:#0A3240;}.elementor-4657 .elementor-element.elementor-element-d635564{--spacer-size:5px;}.elementor-4657 .elementor-element.elementor-element-6930a74{text-align:center;}.elementor-4657 .elementor-element.elementor-element-6930a74 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:bold;letter-spacing:3.6px;color:#81C5C7;}.elementor-4657 .elementor-element.elementor-element-6c79b32{--spacer-size:30px;}.elementor-4657 .elementor-element.elementor-element-34bda72 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4657 .elementor-element.elementor-element-c19bd11{--divider-border-style:solid;--divider-color:#0A3241;--divider-border-width:2px;}.elementor-4657 .elementor-element.elementor-element-c19bd11 .elementor-divider-separator{width:100%;}.elementor-4657 .elementor-element.elementor-element-c19bd11 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4657 .elementor-element.elementor-element-abc2916 .elementor-button{background-color:#61CE7000;font-family:"Noto Sans TC", Sans-serif;font-size:16px;font-weight:500;letter-spacing:9.9px;fill:#0A3240;color:#0A3240;}.elementor-4657 .elementor-element.elementor-element-abc2916 .elementor-button:hover, .elementor-4657 .elementor-element.elementor-element-abc2916 .elementor-button:focus{color:#FFFFFF;}.elementor-4657 .elementor-element.elementor-element-abc2916 .elementor-button:hover svg, .elementor-4657 .elementor-element.elementor-element-abc2916 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4657 .elementor-element.elementor-element-f664f5e{--divider-border-style:solid;--divider-color:#0A3241;--divider-border-width:2px;}.elementor-4657 .elementor-element.elementor-element-f664f5e .elementor-divider-separator{width:100%;}.elementor-4657 .elementor-element.elementor-element-f664f5e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-4657 .elementor-element.elementor-element-2343ebc{width:25%;}.elementor-4657 .elementor-element.elementor-element-2d1c62e{width:49.333%;}.elementor-4657 .elementor-element.elementor-element-89afc5a{width:25%;}}@media(max-width:767px){.elementor-4657 .elementor-element.elementor-element-503a935 img{max-width:100%;height:224px;object-fit:cover;}.elementor-4657 .elementor-element.elementor-element-4ed0e26 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-4657 .elementor-element.elementor-element-4ed0e26 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4657 .elementor-element.elementor-element-9d33c00 .elementor-heading-title{font-size:21px;letter-spacing:2px;}.elementor-4657 .elementor-element.elementor-element-6c79b32{--spacer-size:6px;}.elementor-4657 .elementor-element.elementor-element-2343ebc{width:20%;}.elementor-4657 .elementor-element.elementor-element-2d1c62e{width:60%;}.elementor-4657 .elementor-element.elementor-element-abc2916 .elementor-button{font-size:11px;}.elementor-4657 .elementor-element.elementor-element-89afc5a{width:20%;}}/* Start custom CSS for heading, class: .elementor-element-9d33c00 */#course_title a:hover{
    opacity :0.5;
     transition:all 0.3s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6930a74 */#hot_price .woocommerce-Price-amount.amount {
    font-size: 36px;
    letter-spacing:3.6px;
}
#hot_price span{
    font-size: 21px;
    letter-spacing:2.1px;
}

@media screen and (max-width: 767px){

#hot_price span{
    font-size: 15px;
    letter-spacing:1.5px;
}
#hot_price .woocommerce-Price-amount.amount {
    font-size: 23px;
    letter-spacing:2.3px;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abc2916 *//*按鈕*/
#hot_bn {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url("/wp-content/uploads/2022/10/button_bef_pc.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color:#fff;
    padding: 10px 0px;
}
@media screen and (max-width: 767px){
    #hot_bn{
            background-image: url("/wp-content/uploads/2022/10/button_bef_pc_mobile.svg");
    }
}

#hot_bn:hover{
        background-image: url("/wp-content/uploads/2022/10/button_hov_pc.svg");
}
@media screen and (max-width: 767px){
    #hot_bn:hover{
            background-image: url("/wp-content/uploads/2022/10/button_hov_mobile.svg");
    }
}

#hot_bn:hover a{
    color: #fff;
}/* End custom CSS */