.sppb-addon-image-layout-content {
    background: #efefef;
    box-shadow: 3px 3px 5px 0px #d7d7d7;
    width: 100%;
}

.sp-megamenu-parent>li::after {
    content: "";
    height: 2px;
    background-color: #0096e0;
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 12px;
    width: calc(100% - 50px);
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease;
}

#sp-bottom .sp-module ul>li>a {
    color: #ffffff;
    letter-spacing: 1px;
    line-height: 2;
}

#sp-bottom .sp-module ul>li>a:hover {
    color: #ffffffa3;
}

span.sp-copyright {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 14px;
    padding: 10px 0;
}

.sppb-addon-image-layout-text {
    font-size: 16px;
    padding-bottom: 15px;
}

.sppb-addon-header .sppb-addon-title {
padding-top: 20px;
}
#sppb-addon-1787812473512 a#btn-17878124735120 {
    background: #11abf7;
    color: #fff;
}

p.area-left {
    float: left;
}
img.img-right {
    float: right;
    margin: 2px 0 0 5px;
}

[class^=icon-], [class*=" icon-"] {
    font-weight: 900;
}
.awesomplete mark {
    background: #dbdbdb;
}
.awesomplete li:hover mark {
    background: #dbdbdb;
}
/* 將連結設為區塊以填滿整行，並利用留白撐開點擊範圍 */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    display: block;
    padding: 12px 24px 12px 10px !important; /* 上下 10px 增加高度，左右 10px 建立舒適的空間感 */
    width: 100%;
    box-sizing: border-box;
    transition: background-color 0.2s ease, color 0.2s ease; /* 柔和的互動過渡效果 */
}

/* 確保父節點 li 不干擾 a 標籤的點擊範圍 */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    padding: 0 !important;
    margin: 0;
}

/* 俐落乾淨的懸停回饋設定 */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background-color: #f8f9fa !important; /* 純淨的極淺灰背景，提供明確但低調的互動引導 */
    color: #202124 !important; /* 確保深灰文字的高對比質感 */
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
    padding: 10px;
}

/* 重置清單預設樣式，確保排版乾淨 */
.sp-dropdown-main .sp-module-content ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
}

/* 拉開列表項目之間的垂直距離，建立畫面的空間感 */
.sp-dropdown-main .sp-module-content ul li {
    margin-bottom: 10px; 
}

/* 移除最後一個項目的底部邊距，保持邊界柔和整齊 */
.sp-dropdown-main .sp-module-content ul li:last-child {
    margin-bottom: 0;
}

/* 將連結轉為區塊並增加留白，擴大點擊熱區且符合現代設計語言 */
.sp-dropdown-main .sp-module-content ul li a {
    display: block;
    padding: 6px 8px; /* 增加上下左右的呼吸空間 */
    color: #5F6368 !important; /* 使用低調中灰，降低視覺壓迫感 */
    text-decoration: none;
    border-radius: 4px; /* 柔和的邊界 */
    transition: all 0.2s ease; /* 平滑的微過渡效果 */
}

/* 高質感簡約的懸停互動引導 */
.sp-dropdown-main .sp-module-content ul li a:hover {
    background-color: rgba(0, 0, 0, 0.03); /* 極淺的微灰底色，不干擾整體純淨度 */
    color: #202124 !important; /* 懸停時文字加深，精準引導視覺焦點 */
}

.push-3{
padding-top:30px;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 80%;
}

/*手機版開始*/
@media (max-width: 767px) {
#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 18px;
    margin: 30px 0 30px;
    color: #fff;
}
div#mod-custom155 {
    padding-top: 25px;
}
#sp-header {
        height: 60px;
    }
.mob-top50{
padding-top:50px;
}

.mob-top30{
padding-top:30px;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 73%;
}

}


@media (min-width: 768px) and (max-width: 1024px){
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control, .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select, .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 73%;
}
}

