.elementor-kit-6{--e-global-color-primary:#0B3F36;--e-global-color-secondary:#9E9918;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFD028;--e-global-typography-primary-font-family:"Noto Sans TC";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans TC";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans TC";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans TC";--e-global-typography-accent-font-weight:500;background-color:#051521;color:var( --e-global-color-text );font-family:"Noto Sans TC", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 100%);}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@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 */#page a{
    text-decoration: none;
}

a.elementor-element-adf16c3:hover p,
a.elementor-element-7b62949:hover p,
a.elementor-element-f2081eb:hover p,
a.elementor-element-37fe21d:hover p,
a.elementor-element-64b08da:hover p,
a.elementor-element-8e0cb8b:hover p,
a.elementor-element-a934617:hover p,
a.elementor-element-7cc32a3:hover p,
a.elementor-element-73399e0:hover p,
a.elementor-element-2f22bdf:hover p,
a.elementor-element-30af76f:hover p,
a.elementor-element-4b52f29:hover p,
a.elementor-element-adf16c3:hover h2,
a.elementor-element-7b62949:hover h2,
a.elementor-element-f2081eb:hover h2,
a.elementor-element-37fe21d:hover h2,
a.elementor-element-64b08da:hover h2,
a.elementor-element-8e0cb8b:hover h2,
a.elementor-element-a934617:hover h2,
a.elementor-element-7cc32a3:hover h2,
a.elementor-element-73399e0:hover h2,
a.elementor-element-2f22bdf:hover h2,
a.elementor-element-30af76f:hover h2,
a.elementor-element-4b52f29:hover h2{
    color: #0B3F36 !important;
}

a.elementor-element-adf16c3:hover .elementor-divider-separator,
a.elementor-element-7b62949:hover .elementor-divider-separator,
a.elementor-element-f2081eb:hover .elementor-divider-separator,
a.elementor-element-37fe21d:hover .elementor-divider-separator,
a.elementor-element-64b08da:hover .elementor-divider-separator,
a.elementor-element-8e0cb8b:hover .elementor-divider-separator,
a.elementor-element-a934617:hover .elementor-divider-separator,
a.elementor-element-7cc32a3:hover .elementor-divider-separator,
a.elementor-element-73399e0:hover .elementor-divider-separator,
a.elementor-element-2f22bdf:hover .elementor-divider-separator,
a.elementor-element-30af76f:hover .elementor-divider-separator,
a.elementor-element-4b52f29:hover .elementor-divider-separator{
    border-color: #0B3F36 !important;
}

a.elementor-element-adf16c3:hover h3,
a.elementor-element-7b62949:hover h3,
a.elementor-element-f2081eb:hover h3,
a.elementor-element-37fe21d:hover h3,
a.elementor-element-64b08da:hover h3,
a.elementor-element-8e0cb8b:hover h3,
a.elementor-element-a934617:hover h3,
a.elementor-element-7cc32a3:hover h3,
a.elementor-element-73399e0:hover h3,
a.elementor-element-2f22bdf:hover h3,
a.elementor-element-30af76f:hover h3,
a.elementor-element-4b52f29:hover h3,
a.elementor-element-adf16c3:hover h4,
a.elementor-element-7b62949:hover h4,
a.elementor-element-f2081eb:hover h4,
a.elementor-element-37fe21d:hover h4,
a.elementor-element-64b08da:hover h4,
a.elementor-element-8e0cb8b:hover h4,
a.elementor-element-a934617:hover h4,
a.elementor-element-7cc32a3:hover h4,
a.elementor-element-73399e0:hover h4,
a.elementor-element-2f22bdf:hover h4,
a.elementor-element-30af76f:hover h4,
a.elementor-element-4b52f29:hover h4 {
    color: #396239 !important;
}

.slider {
    height: 100px;
    position: relative;
    width: 100%;
    display: grid;
    place-items: center;
    overflow: hidden;
}

.slider::before{
    left:0;
    top:0;
}
.slider::after{
    right:0;
    top:0;
    transform:rotateZ(180de);
}

.slide-track {
  width: calc(150px * 20);
  display: flex;
  animation: scroll 20s linear infinite;
  justify-content: space-between;
}

.slide {
  width: 150px;
  height: 100px;
  display: grid;
  place-items: center;
  transition:0.5s;
  cursor:pointer;
  filter: grayscale(100%) saturate(0%) hue-rotate(150deg);
	transition: filter 0.3s ease, transform 0.3s ease;
}

.slide:hover{
    filter: grayscale(0%) saturate(100%) hue-rotate(0deg);
	transform: scale(1.2);
}

.slide img{
    width: 40%;
}

@keyframes scroll {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(calc(-150px * 10));
  }
}

#custom_linear .elementor-heading-title, .elementor-element-ffc1394 .elementor-heading-title{
background-image: linear-gradient(to right, #FFD028, #9E9918);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
    
}

#app_loop .swiper-pagination-bullet, .swiper-pagination-bullet .swiper-pagination-bullet-active{
    width: 3em;
    height: 0.7em;
    border-radius: 12px;
}

#app_loop .swiper-pagination-bullet-active{
    background: linear-gradient(to right, #FFD028, #9E9918);
}

#custom_about_tab .elementor-tabs {
  display: flex;
  flex-direction: column-reverse;
}

#custom_about_tab .elementor-tabs .elementor-tab-content,
#custom_about_tab .elementor-tabs .elementor-tab-title,
#custom_about_tab .elementor-tabs .elementor-tab-title:after,
#custom_about_tab .elementor-tabs .elementor-tab-title:before,
#custom_about_tab .elementor-tabs .elementor-tabs-content-wrapper {
    border: none;
}

#custom_about_tab .elementor-tabs .elementor-tabs-content-wrapper {
    background: linear-gradient(to bottom, #0B3F36 0%, #0B3F3600 80%);
    border-radius: 1em 1em 0 0;
}

#line__linear::after{
    content: '';
    position: relative;
    left: 0;
    bottom: -0.3em;
    width: 60%;
    height: 0.3em;
    background: linear-gradient(to right, #FFD028, #9E9918);
}

.elementor-widget-tabs .elementor-tab-desktop-title{
    padding: 0;
}

.about_tab_btn {
    display: grid;
    place-items: center;
    gap: 0.5em;
    transition: 0.3s;
    cursor:pointer;
    filter: grayscale(50%) saturate(60%) hue-rotate(100deg);
}

.about_tab_btn img{
    background-color: white;
    padding: 0.6em;
    border-radius: 8px;
}

.about_tab_btn:hover{
    filter: grayscale(0%) saturate(100%) hue-rotate(0deg);
    transform: scale(0.8);
}

.about_tab_btn:hover img {
    background-color:#FFD028;
}

.about-tab-btn-title{
    transition: 0.3s;
    display: inline-block;
}

.about-tab-btn-title:hover{
    transform: translateY(-1em);
    filter: drop-shadow(0 0 0.6em #DDCB28);
}

.about-tab-btn-title, .about-tab-btn-title-parent {
    overflow: visible;
}

#custom_about_tab .elementor-tabs-wrapper .elementor-tab-title{
    padding:0.1em;
}

#custom_about_tab .elementor-tabs-wrapper{
    overflow: visible;
    margin: -6em 0;
    z-index: 2;
}

@media (max-width: 767px){
    #custom_about_tab .elementor-tab-mobile-title {
        display: none;
    }
    #custom_about_tab .about-tab-btn-title{
     max-width:80%;
    }
    #custom_about_tab .elementor-tab-title{
            text-align: center;
    }
    #custom_about_tab .elementor-tabs-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #custom_about_tab  .elementor-tab-title {
        width: 33%; 
        box-sizing: border-box;
    }
    #custom_about_tab .elementor-tabs-wrapper{
        margin:0;
    }
    #custom_about_tab .elementor-tabs-wrapper {
    order: 1;
}
}

#custom_privacy_tab .elementor-tab-title{
    background-color: #0B3F36;
    border-radius: 8px;
    margin: 15px;
}

#custom_privacy_tab .elementor-tab-title:hover, #custom_privacy_tab .elementor-tab-title.elementor-active{
    background: linear-gradient(to right, #FFD028, #9E9918);
    border-style: none;
    color:#0B3F36;
}

#custom_privacy_tab .elementor-tabs-content-wrapper{
    border-style: none;
    border-radius: 20px;
    padding: 2em 3em;
}

#custom_privacy_tab .privacy_tab_title{
    font-size: 16px;
    color:white;
    margin-bottom:0;
}

#custom_privacy_tab .privacy_tab_title::before{
    content: "♠";
    margin-right: 0.7em;
    color:white;
}

#custom_privacy_tab .elementor-active .privacy_tab_title::before{
    content: "♠";
    margin-right: 0.7em;
    color:#0B3F36;
}

#custom_privacy_tab .elementor-active .privacy_tab_title{
    color:#0B3F36;
    font-weight: 700;
}

#custom_privacy_tab .privacy_tab_title:hover::before{
    content: "♠";
    margin-right: 0.7em;
    color:#0B3F36;
}

#custom_privacy_tab .privacy_tab_title:hover{
    color:#0B3F36;
    margin-bottom:0;
}

a.footer_a{
    color: white;
}

.footer_a:hover{
    color: #FFD028;
}

.hot_topics h5{
    margin: 0.8em 0;
}

.hot_topics h5::after{
    content: "";
    display: block;
    border-bottom: 3px solid #fff;
    margin: 10px 0;
}

.hot_topics a{
    color:white;
    background-color: #0B3F36;
    padding: 0.4em 0.5em;
    margin: 0 0.2em;
}

.hot_topics a:hover{
    color:#ddcb28;
}

.hot_topics .tagcloud{
    line-height: 1.8;
}

.single_post_tag{
    line-height: 2.5;
}

.single_post_tag a{
    background: linear-gradient(to right, #FFD028, #9E9918);
    padding: 0.4em 0.6em;
    border-radius: 8px;
    transition: 0.3s;
    white-space: nowrap;
}

.custom_post_style h2{
    background: linear-gradient(120deg, rgba(255, 208, 40, 0.4), rgba(158, 153, 24, 0.4));
    padding: 0.6em;
    border-radius: 8px;
    margin: 1.5em 0;
    font-size: 1.3rem;
    line-height: 1.4;
}

.custom_post_style h2::before{
    content: "♠️";
    color: white;
    margin-right: 0.5em;
    font-size: 1em;
}

.custom_post_style h3{
    border-bottom: 0.2rem dashed white;
    padding: 0 0 1rem 0.6rem;
    font-size: 1.3em;
    margin: 2em 0;
    line-height: 1.4;
    background: linear-gradient(80deg, #FFD028 0%, #9E9918 40%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
}

.custom_post_style h3::before{
    content: "♢️";
    color: white;
    margin-right: 0.3em;
    font-size: 1em;
    font-weight: 800;
    font-family: sans-serif;
}


figcaption{
    text-align: center;
    font-style: normal;
    font-size: 0.95em;
    color: #9f9f9f;
}

.post_btn_container{
    text-align: center;
}

.post_btn{
    display: inline-block;
}/* End custom CSS */