@media only screen and (min-width: 375px) and (max-width: 389.98px) {
    .single-banner-item .sp-banner-content {
        height: 351px !important;
    }

    .brandAppeal .single-banner-item .sp-banner-content {
        height: 503.75px !important;
    }

    .founder .single-banner-item .sp-banner-content {
        height: 294px !important;
    }

    .brandCooperation .single-banner-item .sp-banner-content {
        height: 258.68px !important;
    }

    .consumerProtection .single-banner-item .sp-banner-content {
        height: 175.5px !important;
    }

    .rPolicy .single-banner-item .sp-banner-content {
        height: 351px !important;
    }
}

@media only screen and (min-width: 390px) and (max-width: 413.98px) {
    .single-banner-item .sp-banner-content {
        height: 366px !important;
    }

    .brandAppeal .single-banner-item .sp-banner-content {
        height: 525.28px !important;
    }

    .founder .single-banner-item .sp-banner-content {
        height: 305.15px !important;
    }

    .brandCooperation .single-banner-item .sp-banner-content {
        height: 269.03px !important;
    }

    .consumerProtection .single-banner-item .sp-banner-content {
        height: 183px !important;
    }

    .rPolicy .single-banner-item .sp-banner-content {
        height: 366px !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 413.98px) {
    .page-banner-section {
        padding: 30px 0 87px !important;
    }
}

@media only screen and (min-width: 414px) and (max-width: 575.98px) {
    .page-banner-section {
        height: 50vw;
    }

    .single-banner-item .sp-banner-content {
        height: 390px !important;
    }

    .brandAppeal .single-banner-item .sp-banner-content {
        height: 559.72px !important;
    }

    .founder .single-banner-item .sp-banner-content {
        height: 323.93px !important;
    }

    .brandCooperation .single-banner-item .sp-banner-content {
        height: 285.58px !important;
    }

    .consumerProtection .single-banner-item .sp-banner-content {
        height: 190px !important;
    }

    .rPolicy .single-banner-item .sp-banner-content {
        height: 390px !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 575.98px) {
    .brandAppeal .single-banner-item .banner-content.center-top {
        transform: translate(-50%, -330%) !important;
    }

    .single-banner-item .banner-content .title {
        width: 150px !important;
    }

    .single-banner-item .banner-content.center-right {
        transform: translate(0%, -50%) !important;
    }

    .single-banner-item .banner-content.center-top {
        transform: translate(-50%, -175%) !important;
    }

    .guide .single-banner-item .banner-content.center-left {
        transform: translate(-90%, -85%) !important;
    }

    .single-banner-item .banner-content.center-left {
        transform: translate(-90%, -50%);
    }

    .p-xs-0 {
        padding: 0 !important;
    }
    .p-xs-1 {
        padding: 4px !important;
    }
    .p-xs-2 {
        padding: 8px !important;
    }
    .mt-xs-0 {
        margin-top: 0 !important
    }

    .mt-xs-1 {
        margin-top: .25rem !important
    }

    .mt-xs-2 {
        margin-top: .5rem !important
    }

    .mt-xs-3 {
        margin-top: 1rem !important
    }

    .mt-xs-4 {
        margin-top: 1.5rem !important
    }

    .mt-xs-5 {
        margin-top: 3rem !important
    }

    .mt-xs- {
        margin-top: 3.25rem !important
    }

    .mt-xs-7 {
        margin-top: 3.5rem !important
    }

    .h-300 {
        height: 100% !important;
    }

    .appealText {
        position: relative;
    }

    /*tooltip*/
    .about-tooltip-1 {
        position: absolute;
        bottom: -4.5rem;
        left: 8px;
        z-index: 3;
        width: 96%;
        background-color: #1e1e1e70;
        border-radius: 3px;
        color: #ffffff;
        padding: 12px;
    }

    .about-tooltip-2 {
        position: absolute;
        bottom: -5.5rem;
        left: 8px;
        z-index: 3;
        width: 96%;
        background-color: #1e1e1e70;
        border-radius: 3px;
        color: #ffffff;
        padding: 12px;
    }

    .about-tooltip-3 {
        position: absolute;
        bottom: -6.2rem;
        right: 2px;
        z-index: 3;
        width: 70%;
        background-color: #1e1e1e70;
        border-radius: 5px;
        color: #ffffff;
        padding: 5px;
    }

    .about-tooltip-4 {
        position: absolute;
        bottom: -5.7rem;
        right: 8px;
        z-index: 3;
        width: 96%;
        background-color: #1e1e1e70;
        border-radius: 3px;
        color: #ffffff;
        padding: 8px;
    }

    .section-title span {
        font-size: 16px !important;
        margin-bottom: 2rem !important;
        margin-top: 0 !important;
    }

    .section-title h2 {
        font-size: 26px !important;
        line-height: 1.5 !important;
    }
}

/*泰順*/
body {
    background-color: #FEF4EA;
}

h3 {
    margin-bottom: 0 !important;
}

.single-banner-item .banner-content.center-right {
    transform: translate(15%, -50%);
}

.single-banner-item .banner-content .title {
    width: 170px;
}

.single-banner-item .banner-content.center-left {
    transform: translate(-115%, -50%);
}

.guide .single-banner-item .banner-content.center-left {
    transform: translate(-285%, -200%);
}

.single-banner-item .banner-content.center-top {
    transform: translate(-50%, -330%);
}

.brandAppeal .single-banner-item .banner-content.center-top {
    transform: translate(-50%, -330%);
}

.guide .single-banner-item .banner-content.center-top {
    transform: translate(-50%, -285%);
}

.guide .single-banner-item .banner-content.left-top {
    transform: translate(-285%, -285%);
}

.page-banner-section {
    height: 25vw;
}

.single-banner-item .sp-banner-content {
    padding-left: 0;
    padding-top: 6rem;
    height: 600px;
}

.founder .single-banner-item .sp-banner-content {
    padding-left: 0;
    padding-top: 3rem;
    height: 300px;
}

.brandCooperation .single-banner-item .sp-banner-content {
    padding-left: 0;
    padding-top: 12rem;
    height: 300px;
}

.h-300 {
    height: 300px;
}

.h-50 {
    height: 50px;
}

.appealText .single-feature {
    flex-direction: column;
    border-right: none;
}

.features-section .row .col-3:last-child .single-feature {
    border-right: 0px !important;
}

.bottom-right-btn {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}

.bottom-left-btn {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
}

.index-web-btn {
    position: relative;
    top: 87%;
    transform: translate(-50%, -50%);
}

.index-aboutarea-btn {
    position: relative;
    top: -5%;
    transform: translate(-50%, -50%);
}

.index-phone-btn {
    position: relative;
    top: 81%;
    transform: translate(-50%, -50%);
}

.hero-item {
    align-items: flex-start !important;
}

.topBannertext {
    color: #181818 !important;
    margin-top: 10% !important;
}

/* 跳轉按鈕 */
.button-50 {
    appearance: button;
    background-color: #ffb5da;
    background-image: none;
    border: 1px solid #000;
    border-radius: 10px;
    box-shadow: #fff 0px 6px 0 0, #000 0px 6px 0 1px;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    /* margin: 0 5px 10px 0; */
    overflow: visible;
    padding: 10px 28px !important;
    text-align: center;
    text-transform: none;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

.button-50:focus {
    text-decoration: none;
}

.button-50:active,
.button-50:hover {
    box-shadow: #fff 0 2px 0 0, #000 0 2px 0 1px;
    transform: translate(2px, 2px);
}

.faq-item {
    margin: 0;
}

.product-item-box {
    margin: auto;
    display: grid;
    justify-content: center;
    align-items: center;
}

@media (min-width: 768px) {
    .button-56 {
        padding: 0 40px;
    }
}

.icon-position-section .register-select {
    padding: 0 30px 0px 35px !important;
}

.blog .blog-inner {
    background-color: #fff;
}

.fs-7 {
    font-size: 1.125rem !important
}

.fs-8 {
    font-size: 1rem !important
}

.fs-9 {
    font-size: 0.875rem !important
}

.fs-10 {
    font-size: 0.75rem !important
}

.lh-mid {
    line-height: 1.75 !important
}

.offcanvas-inner-content {
    padding: 0 35px;
}

.home_product_bg {
    background-color: #e6e6e6;
    border-top: #222 solid 1px;
    border-bottom: #222 solid 1px;
}

.login_bg_tips {
    background-color: #fff;
    border-top: #222 solid 1px;
    border-bottom: #222 solid 1px;
}

.section-title h2 {
    font-size: 22px;
    font-weight: 500;
    line-height: 3;
}

.cart-qtybtn {
    background-color: #ffffff;
}

header.header.is-sticky.marquee-push {
    top: 32px;
}

header.header.is-sticky.doublemarquee-push {
    top: 64px;
}

.marquee.is-sticky,
.time-marquee.is-sticky {
    width: 100%;
    z-index: 9999;
    position: fixed !important;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.topPushone {
    top: 32px;
}

.mark {
    background-color: #feb5da;
}

.mark-sec {
    padding: .1875em;
    background-color: #3995fe;
}

.single-banner-item:hover .banner-image a img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.blog-inner:hover .blog-media img {
    -webkit-transform: scale(1.26);
    transform: scale(1.26);
}

.pointer {
    cursor: pointer;
}
/* .home-btn-item {
    position: relative;
    top: 87%;
    transform: translate(-50%, -50%);
} */
 .home-btn-item {
    position: absolute;
    left: 50%;
    top: 90%;
    transform: translate(-50%, -50%);
}
.home-btn-item.animate__fadeInUp {
    animation-name: none !important;
}
.flex-center-center {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

}
@media (min-width: 768px) {
   
}
@media (max-width: 768px) {
  
}

.bg-login-o {
    background-color: #e2fd00 !important; 
}