.elementor-kit-8{--e-global-color-primary:#14BDCC;--e-global-color-secondary:#0F3264;--e-global-color-text:#2A2A2A;--e-global-color-accent:#E9B477;--e-global-color-0431e5b:#F3C77B;--e-global-color-12e1c6a:#1FF5FF;--e-global-color-af72e34:#E4743A;--e-global-color-64fa2de:#D1D0CE;--e-global-color-76d5c89:#09ADBF;--e-global-color-2b7573b:#0090A6;--e-global-color-6345ac5:#B6EFF2;--e-global-color-669db25:#000000;--e-global-color-8454efb:#333333;--e-global-color-4af6ede:#666666;--e-global-color-8c7fd08:#B3B3B3;--e-global-color-1e4daed:#D9D9D9;--e-global-color-b11696a:#E6E6E6;--e-global-color-da1f0ce:#F5F5F5;--e-global-color-88d1a3c:#FFFFFF;--e-global-color-426c761:#75BBA3;--e-global-color-1591192:#F6CA5E;--e-global-typography-primary-font-family:"Noto Sans TC";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Noto Sans TC";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Noto Sans TC";--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:1.8em;--e-global-typography-text-letter-spacing:0.8px;--e-global-typography-accent-font-family:"Noto Sans TC";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1.4em;--e-global-typography-baa76e8-font-family:"Zen Old Mincho";--e-global-typography-baa76e8-font-size:45px;--e-global-typography-baa76e8-font-weight:700;--e-global-typography-baa76e8-text-transform:capitalize;--e-global-typography-baa76e8-font-style:normal;--e-global-typography-baa76e8-line-height:60px;--e-global-typography-4af21c9-font-family:"Noto Sans TC";--e-global-typography-4af21c9-font-size:17px;--e-global-typography-4af21c9-font-weight:300;--e-global-typography-4af21c9-line-height:26px;--e-global-typography-4af21c9-letter-spacing:0.5px;--e-global-typography-daa311e-font-family:"Noto Sans TC";--e-global-typography-daa311e-font-size:23px;--e-global-typography-daa311e-font-weight:700;--e-global-typography-daa311e-line-height:28px;--e-global-typography-5c6cc30-font-family:"Noto Sans TC";--e-global-typography-5c6cc30-font-size:17px;--e-global-typography-5c6cc30-font-weight:400;--e-global-typography-5c6cc30-line-height:31px;--e-global-typography-5c6cc30-letter-spacing:0.5px;--e-global-typography-9f54635-font-family:"Noto Sans TC";--e-global-typography-9f54635-font-size:14px;--e-global-typography-9f54635-font-weight:300;--e-global-typography-9f54635-line-height:25px;--e-global-typography-9f54635-letter-spacing:1px;--e-global-typography-a66787e-font-family:"Noto Sans TC";--e-global-typography-a66787e-font-size:14px;--e-global-typography-a66787e-font-weight:300;--e-global-typography-a66787e-line-height:40px;--e-global-typography-7f6c4ab-font-family:"Zen Old Mincho";--e-global-typography-7f6c4ab-font-size:17px;--e-global-typography-7f6c4ab-font-weight:400;--e-global-typography-6674131-font-family:"Noto Sans TC";--e-global-typography-6674131-font-size:15px;--e-global-typography-6674131-font-weight:300;--e-global-typography-0b7dfc2-font-family:"Bodoni Moda";--e-global-typography-0b7dfc2-font-size:17px;--e-global-typography-0b7dfc2-font-weight:600;--e-global-typography-0b7dfc2-font-style:italic;background-color:transparent;color:var( --e-global-color-8454efb );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );background-image:linear-gradient(180deg, var( --e-global-color-64fa2de ) 42%, var( --e-global-color-64fa2de ) 57%);}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-76d5c89 );font-size:18px;font-weight:700;line-height:1em;letter-spacing:2px;color:var( --e-global-color-88d1a3c );border-radius:999px 999px 999px 999px;padding:16px 24px 16px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-2b7573b );color:var( --e-global-color-88d1a3c );}.elementor-kit-8 e-page-transition{background-color:#F3C77B;}.elementor-kit-8 p{margin-bottom:1em;}.elementor-kit-8 a{color:var( --e-global-color-76d5c89 );}.elementor-kit-8 a:hover{color:var( --e-global-color-2b7573b );}.elementor-kit-8 h1{color:var( --e-global-color-669db25 );font-family:"Noto Sans TC", Sans-serif;font-size:52px;font-weight:700;line-height:1.5em;}.elementor-kit-8 h2{color:var( --e-global-color-669db25 );font-family:"Noto Sans TC", Sans-serif;font-size:40px;font-weight:700;line-height:1.5em;}.elementor-kit-8 h3{color:var( --e-global-color-669db25 );font-family:"Noto Sans TC", Sans-serif;font-size:36px;line-height:1.5em;}.elementor-kit-8 h4{color:var( --e-global-color-669db25 );font-family:"Noto Sans TC", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;}.elementor-kit-8 h5{color:var( --e-global-color-669db25 );font-family:"Noto Sans TC", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-kit-8 h6{font-family:"Noto Sans TC", Sans-serif;font-size:12px;font-weight:300;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:40px;}.elementor-kit-8 h2{font-size:36px;}.elementor-kit-8 h3{font-size:32px;}.elementor-kit-8 h4{font-size:24px;}.elementor-kit-8 h5{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1040px;}.e-con{--container-max-width:1040px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:40px;}.elementor-kit-8 h2{font-size:32px;}.elementor-kit-8 h3{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**標題改色**/
.title-gradient{
    background: -webkit-linear-gradient(0deg, #75BBA3 0%, #F6CA5E 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.title-primary{
    color: #09ADBF;
}



/**超連結裝飾線移除**/
a {
    text-decoration:none !important;
}

/**頁面不左右滑動**/

html {
	scroll-behavior: smooth;
  overflow-y: scroll;
}

body, html {
overflow-x: hidden;
scroll-padding-top: 120px;
}

:root {
  overflow-y: auto;
  overflow-x: hidden;
}

:root body {
  position: absolute;
}

body {
  width: 100vw;
  overflow: hidden;
}

body, html {
overflow-x: hidden;
}

/**footer wecan超連結**/

.footerlink a{
     
    font-size:17px!important;
    font-weight:900;
    font-family: 'Montserrat', sans-serif;
    font-style:italic;
}

.footerlink a:hover{
     color:#33c2ff!important;
   
}


/**文章內容排版**/


.postinner h2 {
    font-size:36px!important;
    margin-bottom: 0.5em;
	margin-top:1em;
}

.postinner h3 {
    font-size: 28px !important;
    margin-bottom: 0.5em;
    	margin-top:1em;
    	

}



.postinner h4 {
    margin-bottom: 0.5em;
	margin-top:1em;
}

.postinner ol,ul{
    margin:0em 0em 3em 0em;
}

.postinner li{
    margin:.5em 0em .5em 0em;
}


@media only screen and (max-width: 768px) {
.postinner h2 {
    font-size: 32px !important;
}
.postinner h3 {
    font-size: 24px !important;
}


}


/**圖片與圖說**/
.postinner img{
    border-radius: 12px;
}


.postinner .wp-element-caption{
    margin-bottom: 2em;
}

/**quote**/
.wp-block-quote{    background: var(--e-global-color-secondary);
    border: 0px!important;
    border-radius: 12px;
    padding:36px;
    color: white;
    margin-bottom: 2em;
    font-size:22px;
    }
    
.wp-block-quote p{
    margin-bottom: 0em;
    }    
    
.wp-block-pullquote{
    margin-bottom: 2em;
}



/**1:1ratio**/
.img11 img {
    aspect-ratio: 1;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

/**16:9ratio**/
.img169 img {
    aspect-ratio: 16/9;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

/**4:3ratio**/
.img43 img {
    aspect-ratio: 4/3;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

/**8:5ratio**/
.img85 img {
    aspect-ratio: 1.6;
    width: 100%;
    object-fit: cover;
    object-position: center;
}


/**highlight**/
.highlight span{
    color:var(--e-global-color-primary);
    background:none;
}


/**jet選單橫向滾動**/
.jet-radio-list-wrapper  {
	flex-wrap: nowrap !important;
    white-space: nowrap !important;
    overflow-x: scroll !important;
}

form.jet-radio-list-wrapper::-webkit-scrollbar{
	    display: none;
}

/**jettab選單橫向滾動**/
.jet-tabs__control-wrapper {
	flex-wrap: nowrap !important;
    overflow-x: scroll !important;
}

.jet-tabs__control-wrapper::-webkit-scrollbar{
	    display: none;
}/* End custom CSS */