/**
 * 注意：此檔案包含自定義樣式，請勿在系統更新時覆蓋
 * Note: This file contains custom styles, do not overwrite during system updates
 * 最後更新 / Last updated: 2025-04-16
 */
.footer-template1 .footer-common-editor2 {
    order: 1;
}

.footer-template1 .footer-common-editor1 {
    order: 2;
}
.footer-template1 .footer-common-copy {
    order: 3;
}
.footer-common-editor2-template6 .footer-common-editor2-template6-content {
    padding: unset !important;
 }
.ind-banner__text {
    width: auto;
    padding: 20px 30px 30px;
    position: relative;
    border-radius: 15px;
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
    z-index: 11;
}


.ind-banner__text {
    text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;

}
.ind-below {
    background-position: center center;
    background-repeat: repeat;
    background-size: auto;
}
.banner .main-h1 {
    text-shadow: none;
}
.footer-common-editor1-template7::after {
     background-color: rgb(248 226 208 / 0%);
 }
.index-editor-template34 .text .big-title{
    text-shadow: 0px 0px 5px #fff, 0px 0px 1px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 5px #fff;
}
.index-editor-template31 .index-editor-template31-items .index-editor-template31-item .name {
     white-space: normal;
 }
@media screen and (min-width: 1400px) {
    .title--lg{
        font-size: 42px;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .ind-banner__textbox {
        width: 30%;
        text-align: left;
    }
    .ind-banner__text h2, .ind-banner__text p{
        text-align: left;
    }
    .ind-banner__text .btnbox {
        text-align: left;
    }
}
.footer-common-editor2-template6 .footer-common-editor2-template6-pic::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgb(0 0 0 / 0%);
    z-index: 1;
}
.footer-common-editor2-template6 .footer-common-editor2-template6-content .footer-title
{
    text-shadow: 0px 0px 4px #000000;
}
.footer-common-copy .social a {
    color: #585858!important;
}
.footer-common-editor1-template7 .footer__info ul li::before {
    color: #e8bc37;
}
.footer-common-editor2-template6 .footer-common-editor2-template6-content {
    background: rgb(0 0 0 / 0%);
}
@media  screen and (min-width: 990px) and (max-width: 1400px){
    .title--lg{
        font-size: 34px;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .ind-banner__textbox {
        width: 32%;
        text-align: left;
    }
    .ind-banner__text h2, .ind-banner__text p{
        text-align: left;
    }
    .ind-banner__text .btnbox {
        text-align: left;
    }
    .title--lg {
        line-height: 2.3rem;
    }
}
@media  screen and (min-width: 992px) and (max-width: 989px){
    .title--lg{
        font-size: 34px;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .ind-banner__textbox {
        width: 42%;
        text-align: left;
    }
    .ind-banner__text h2, .ind-banner__text p{
        text-align: left;
    }
    .ind-banner__text .btnbox {
        text-align: left;
    }
    .title--lg {
        line-height: 2.3rem;
    }
}