i.fa.fa-angle-left {
    color: #2b8131;
    font-size: 20px !important;
    font-weight: 900 !important;
}

i.fa.fa-angle-right {
    color: #2b8131;
    font-size: 20px !important;
    font-weight: 900 !important;
}
.carousel-001 .sppb-carousel-extended-nav-control .nav-control {
    cursor: pointer;
    text-align: center;
    font-size: 24px;
    border-radius: 3px;
    color: #0080fe;
    border: none;
    transition: .35s;
}
.carousel-001 .sppb-carousel-extended-list {
    filter: drop-shadow( 2px 2px 6px rgba(0, 0, 0, 0.29)) ;
}
.project-album-001 span.speasyimagegallery-album-title {
    font-size: 30px;
    font-weight: 800;
    text-shadow: 3px 3px 3px #00000066;
}

.table-style-001 table th {
    padding: 10px 10px;
    line-height: 1.2;
    text-align: center;
    background: #CB3E27;
    border-color: #CB3E27;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.table-style-001 table th:nth-child(2) {
    min-width: 380px;
}
.table-style-001 table p {
    margin: 0 !Important;
}
.table-style-001 table td {
    padding: 10px;
    line-height: 1.5;
    text-align: center;
    font-size: 14px;
}
.table-style-001 table td:nth-child(2) {
    text-align: left;
}
.table-style-001 table td {
    border-left: 1px solid #CB3E27;
}
.table-style-001 table td:first-child {
    border-left: none;
    text-align: center;
}
.table-style-001 table tr:nth-child(odd) {
    background: rgb(203 62 39 / 0.1);
}
@media (max-width:991px){
.carousel-001 .sppb-carousel-extended-item img {
    width: 136px;
    height: 136px;
    margin: auto;
}
}

/*
/**img carousel**
.cls-img-carousel .sppb-carousel-extended-content-wrap {
  position: sticky;
  background-color: #c91616;
  padding-top: 12px;
  padding-bottom: 12px;
  min-height: 157px;

}

.cls-img-carousel .sppb-carousel-extended-heading {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 0;
}

.cls-img-carousel .sppb-carousel-extended-subheading {
    margin-bottom: 3px;
}
*/
/* 1. 強制重置單個項目的佈局 - 針對自訂 Class: cls-img-carousel */
.cls-img-carousel .sppb-carousel-extended-item {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    height: 100% !important; /* 確保整體高度一致 */
    background: transparent !important;
}

/* 2. 處理圖片包裝層 */
.cls-img-carousel .sppb-carousel-extended-item .sppb-carousel-extended-img-wrap {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    order: 1 !important;
}

/* 強制讓圖片本身填滿寬度 */
.cls-img-carousel .sppb-carousel-extended-item .sppb-carousel-extended-img-wrap img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* 3. 處理文字包裝層（控制橘色背景高度為 300px） */
.cls-img-carousel .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap {
    position: relative !important;
    transform: none !important;
    width: 100% !important;
    left: 0 !important;
    bottom: 0 !important;
    order: 2 !important;
    
    /* 顯示設定 */
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    flex-direction: column !important;
    
    /* 需求 2：背景顏色與高度控制 */
    background-color: #FFA500 !important; /* 橘色 */
    
    /* --- 高度設定區 --- *
    height: 300px !important;    /* 固定橘色背景高度為 300px *
    min-height: 300px !important; */
    flex-grow: 1 !important;      /* 自動填滿剩餘空間 *
    /* ------------------ */
    
    padding: 20px 30px 30px !important;
    box-sizing: border-box !important;
    justify-content: flex-start !important; /* 文字從頂部開始排，或改為 center 置中 */
    overflow: hidden !important; /* 避免文字過多溢出 300px */
}

/* 4. 移除覆蓋在圖片上的遮罩或點擊層 */
.cls-img-carousel .sppb-carousel-extended-item > a,
.cls-img-carousel .sppb-carousel-extended-item::before,
.cls-img-carousel .sppb-carousel-extended-item::after {
    position: relative !important;
}

/* 5. 修正內層文字顏色 */
.cls-img-carousel .sppb-carousel-extended-item .sppb-carousel-extended-title,
.cls-img-carousel .sppb-carousel-extended-item .sppb-carousel-extended-text {
    color: #ffffff !important; /* 白色文字在橘色背景上較清晰 */
}
