/**
 * 注意：此檔案包含自定義樣式，請勿在系統更新時覆蓋
 * Note: This file contains custom styles, do not overwrite during system updates
 * 最後更新 / Last updated: 2025-04-16
 */
/* ｜全局｜header｜set｜ */
.header-template1 {
    position: relative;
    &.header--fixed {
        position: fixed;
    }
    .nav {
        > .nav__item:nth-child(1) {
            order: 1;
        }
        > .nav__item:nth-child(2) {
            order: 2;
        }
        > .nav__item:nth-child(3) {
            order: 3;
        }
        > .nav__item:nth-child(4) {
            order: 5;
        }
        > .nav__item:nth-child(5) {
            order: 6;
        }
        > .nav__item:nth-child(6) {
            order: 4;
        }
    }
}
@media (min-width: 992px) {
    .header-template1 {
        .nav {
            .nav__item {
                .nav__layer {
                    .nav__item {
                        .nav__name {
                            &:hover {
                                padding-left: 25px;
                                font-weight: 400;
                            }
                        }
                    }
                }
                .nav__btn-icon::after {
                    border-width: 8px 6px 0 6px;
                }
            }
        }
    }
}

/* others */
.index-h1__setting {
    font-weight: 200;
}
.ind-below {
    z-index: 0;
    &:after {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.5);
        content: "";
        z-index: -1;
    }
}
.footer-common-editor1-template10 {
    .footer__block {
        .footer__logo {
            .area {
                width: 20%;
                padding-right: 1%;
                li {
                    padding-left: 26px;
                    position: relative;
                    &:before {
                        position: absolute;
                        left: 0;
                        top: 0;
                    }
                }
            }
        }
    }
}
@media (max-width: 991px) {
    .footer-common-editor1-template10 {
        .footer__block {
            .footer__logo {
                .area {
                    width: 33.333333333%;
                    margin: 10px 0;
                    border-right: none;
                }
            }
        }
    }
}
@media (max-width: 768px) {
    .footer-common-editor1-template10 {
        .footer__block {
            .footer__logo {
                border-bottom: 1px solid #bababa;
                .area {
                    border-bottom: none;
                }
            }
        }
    }
}
@media (max-width: 600px) {
    .footer-common-editor1-template10 {
        .footer__block {
            .footer__logo {
                .area {
                    width: 100%;
                    margin: 0;
                    ul {
                        li {
                            margin: 3px 0;
                        }
                    }
                }
            }
        }
    }
}
@media (max-width: 480px) {
    .footer-common-editor1-template10 {
        .footer__block {
            .footer__social {
                width: 100%;
                border-top: none !important;
            }
            .footer__logo {
                margin: 15px 0 !important;
            }
        }
    }
}
.product__item .img img, .basic__img .swiper-slide img {
    aspect-ratio: 4.1 / 4;
    object-fit: contain !important;
}
.inner > .title span::before {
    display: none;
}
.contact-block {
    .contact-block__form {
        order: 2;
    }
    .contact-block__info {
        padding: 0 30px 0 0;
        order: 1;
    }
}
@media (max-width: 991px) {
    .contact-block {
        .contact-block__info {
            padding-right: 0;
            margin: 0 0 40px;
        }
    }
}
.nav__layer {
  width: max-content;
  min-width: 200px;

  .nav__item {
    .nav__name {
      &:hover {
        padding-left: 25px;
        font-weight: normal;
      }
    }
  }
}
@media screen and (max-width: 991px) {
  .nav__layer {
    width: 100%;
  }
}