/**
 * 注意：此檔案包含自定義樣式，請勿在系統更新時覆蓋
 * Note: This file contains custom styles, do not overwrite during system updates
 * 最後更新 / Last updated: 2025-04-16
 */
/* 全局|logo|img */
.logo__img {
    img {
        transition: all 500ms ease-in-out;
    }
    &.logo__img_original {
        display: block;
        .nav_logo_original {
            opacity: 1;
        }
    }
    &.logo__img_0 {
        display: none;
    }
}
@media (max-width: 991px) {
    .logo__img {
        &.logo__img_original {
            display: none;
            .nav_logo_original {
                opacity: 0;
            }
        }
        &.logo__img_0 {
            display: block;
            .nav_logo_0 {
                opacity: 1;
            }
        }
    }
}
@media (max-width: 991px) and (min-width: 769px) {
    .logo__img {
        &.logo__img_0 {
            img {
                width: 120px !important;
            }
        }
    }
}

/* 全局|inner|針對直式header修正版面  */
.inner {
    width: 100%;
}
.sidebar {
    display: none;
}
.contact-block__form, .contact-block__info {
    width: 50%;
}
@media (max-width: 768px) {
    .contact-block__form, .contact-block__info {
        width: 100%;
    }
    .contact-block__info {
        padding-left: 0;
    }
}

/* other */
.index-h1-template1 {
    padding: 20px 15px;
}
.ind-sec-middle {
    background-attachment: fixed;
}
.main-h1-template4 {
    background: linear-gradient(to right, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0) 100%);
}
.inner > .title {
    span {
        padding-left: 60px;
        background-image: url(../images/title-icon0.svg);
        background-size: 45px auto;
        background-repeat: no-repeat;
        background-position: 8px 14px;
        &::before {
            display: none;
        }
    }
}
.footer-common-editor1-template5 .footer__logo p {
    max-width: none;
    font-size: 16px;
}
.footer-common-editor1-template5 .footer__info ul li {
    color: #f7db74;
    font-size: 18px;
    &:before {
        font-size: 18px;
    }
}
.footer-common-editor1-template5 .footer__info ul li.mail::before {
    content: "\e904";
}
.footer-template3 .footer-common-copy .social a {
    font-size: 30px;
    &:nth-child(3) {
        width: 30px;
        height: 30px;
        margin-bottom: 2px;
        background-image: url(../images/tiktok.png);
        background-repeat: no-repeat;
        background-size: 30px 30px;
        vertical-align: sub;
        i {
            display: none;
        }
    }
}
.sort_1.contact-editor-template1 {
    text-align: center;
    &::before {
        display: none;
    }
}
.index-editor-commend {
    padding: 80px 0;
    .title {
        color: #632F07;
        text-align: center;
    }
}
@media (max-width: 600px) {
    .index-editor-commend {
        padding: 40px 0;
    }
}
.index-editor-template13 {
    .about-text {
        padding: 100px;
        text-align: center;
    }
}
.contact-block__form .form.grid {
    .form__group {
        &:nth-last-child(2) {
            display: none;
        }
    }
}
