.waste-removal-body{max-width: 800px;margin: 0 auto;display: block;}
.waste-removal-banner img{width: 100%;vertical-align: middle;}
.waste-removal-banner{margin-bottom: 20px;}
.waste-removal-title {
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    /* 加入漸層色增加質感 */
    background: linear-gradient(135deg, #f29400 0%, #ffab24 100%);
    padding: 15px 0; /* 略增加上下留白 */
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
    letter-spacing: 1px;
    /* 加入底部陰影 */
    box-shadow: 0 4px 6px rgba(242, 148, 0, 0.2);
    border-radius: 8px;
}
.waste-removal-service{background: #fff3e1;padding: 20px;text-align: center;color: #4D4D4D;font-size: 16px;line-height: 26px;margin-bottom: 20px;border-radius: 20px;}
.waste-removal-service strong{font-weight: bold;color: #000000;font-size: 16px;}
.waste-removal-item li{width: 50%;box-sizing: border-box;padding: 0px 10px;margin-bottom: 20px;display: inline-block;vertical-align: top;border: none!important;}
.waste-removal-item-list{border-radius: 20px;overflow: hidden;background: #f2f2f2;padding-bottom: 10px;}
.waste-removal-item-list img{width: 100%;vertical-align: middle;}
.waste-removal-item{font-size: 0;padding-bottom: 10px;margin: 0 -10px;}
.waste-removal-item-title{color: #333333;font-size: 18px;font-weight: bold;text-align: center;margin: 10px 0;}
.waste-removal-item-text{text-align: center;color: #4D4D4D;font-size: 16px;padding: 0 5%;line-height: 22px;}
.waste-removal-situation{display: table;background: #f2f2f2;margin-bottom: 10px;}
.waste-removal-situation-image{width: 47.5%;vertical-align: middle;display: table-cell;}
.waste-removal-situation-image img{width: 100%;vertical-align: middle;}
.waste-removal-situation-content{display: table-cell;vertical-align: middle;padding: 20px;}
.waste-removal-situation-title{color: #333333;font-size: 18px;font-weight: bold;margin-bottom: 15px;margin-top: 0px;}
.waste-removal-situation-text{color: #4D4D4D;font-size: 16px;line-height: 26px;}
.waste-removal-video .waste-removal-item-list{border-radius: 0;}
.waste-removal-left{width: 70%;box-sizing: border-box;}
.waste-removal-video .youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin: 0;
   margin-bottom: 15px;
}
.waste-removal-video .youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: 0;
}
.waste-removal-video .waste-removal-item-title{margin: 0;}
.waste-removal-video .waste-removal-item-list{padding-bottom: 15px;}
.waste-removal-ask{background: #f2f2f2;padding-bottom: 30px;}
.waste-removal-ask-ul{padding: 0 20px 30px 20px;}
.waste-removal-ask-ul li{background: #fff;border-bottom: 1px dashed #b3b3b3;margin: 0!important;padding: 0!important;}
.waste-removal-ask-title{color: #333333;font-size: 18px;font-weight: bold;cursor: pointer;padding: 15px 15px;margin:0;}
.waste-removal-ask-title .fa-minus-square{display: none;}
.waste-removal-ask-title i{margin-right: 5px;}
.waste-removal-ask-text{color: #4D4D4D;font-size: 16px;line-height: 26px;display: none;padding: 15px 15px;}
.waste-removal-ask-text strong{color: #DF441A;font-weight: bold;}
.waste-removal-ask-title-active{background: #fff3e1;color: #F29400;}
.waste-removal-ask-title-active .fa-plus-square{display: none;}
.waste-removal-ask-title-active .fa-minus-square{display: inline-block;}
.waste-removal-ask-more{text-align: center;}
.waste-removal-ask-more a{display: inline-block;line-height: 54px;width: 260px;border-radius: 50px;background: #25427d;color: #FFFFFF;font-size: 17px;font-weight: bold;}
.waste-removal-advantage{font-size: 0;margin: 0 -7px;}
.waste-removal-advantage li{display: inline-block;vertical-align: top;box-sizing: border-box;padding: 0 7px;margin-bottom: 14px;width: 33.33%;border: none!important;}
.waste-removal-advantage-li{background: #f2f2f2;border-radius: 10px;padding: 15px;text-align: center;}
.waste-removal-advantage-li img{max-width: 100%;}
.waste-removal-advantage-title{color: #F29400;font-weight: bold;line-height: 22px;font-size: 18px;margin: 10px 0;}
.waste-removal-advantage-title span{display: block;font-weight: bold;line-height: 22px;font-size: 18px;}
.waste-removal-advantage-text{color: #4D4D4D;font-size: 16px;line-height: 24px;}
.waste-removal-price{padding: 5px 25px 25px 25px;text-align: center;}
.waste-removal-price-text{color: #4D4D4D;font-size: 16px;line-height: 26px;}
.waste-removal-price-li{display: inline-block;padding: 15px 15px 15px 40px;border-radius: 5px;background: #fff3e1;color: #1A1A1A;font-size: 18px;line-height: 26px;margin: 15px 0;}
.waste-removal-price-li li{list-style: disc;text-align: left;margin: 0!important;padding: 0!important;border: none!important;}
.waste-removal-price-hint{color: #DF441A;font-size: 16px;font-weight: bold;}
.waste-removal-process{text-align: center;}
.waste-removal-process li{width: 33.33%;}
.waste-removal-process .waste-removal-item-list{background: #fff3e1;padding: 20px 0 0 0;}
.waste-removal-process .waste-removal-item-list img{width: 76%;max-width: 100%;}
.waste-removal-process .waste-removal-item-title{margin: 0;margin-top: 15px;background: #f9e0bd;padding: 15px 0;line-height: 20px;}
.waste-removal-certificate li{width: 50%;}
.waste-removal-certificate .waste-removal-item-list{border-radius: 0;background: none;}
.waste-removal-certificate .waste-removal-item-title{background: #f2f2f2;margin-top: 0;}
.waste-removal-contact{background: #fff3e1;}
.waste-removal-contact img{width: 100%;vertical-align: middle;}
.waste-removal-contact-top{padding: 35px 15px 0 15px;}
.waste-removal-contact-title{color: #333333;font-size: 23px;font-weight: bold;text-align: center;margin-bottom: 10px;margin-top: 0;}
.waste-removal-contact-text{color: #4D4D4D;font-size: 16px;line-height: 26px;text-align: center;}
.waste-removal-contact-link li{display: inline-block;width: 33.33%;box-sizing: border-box;padding: 0 5px;margin-top: 20px;border: none!important;margin-bottom: 0!important;}
.waste-removal-contact-link{font-size: 0;}
.waste-removal-contact-link li a{display: block;line-height: 54px;border-radius: 50px;text-align: center;color: #FFFFFF;font-size: 17px;font-weight: bold;background: #25427d;}
.waste-removal-contact-link li:nth-child(2) a{background: #22b573;}
.waste-removal-contact-link li:nth-child(3) a{background: #f29400;}
.waste-removal{padding: 0!important;}

.branch-item-text{height: 40px;}
.renovation-item-text{height: 70px;}




@media (max-width: 767px){
	.wood-item-title{height: 40px;}
	.pallet-item-title{min-height: 24px!important;}	
	.pallet-item-text{height: 138px;}
	.branch-item-text{height: 60px;}
	.renovation-item-text{height:120px;}	
	.renovation-item-title{min-height: 24px!important;}		
	.industrial-item-text{height:60px;}		
	.construction-item-title{min-height: 24px!important;}
	.waste-removal-left{width: 100%;}
	.waste-removal-title{font-size: 22px;}
	.waste-removal-service{font-size: 16px;line-height: 20px;}
	.waste-removal-service strong{font-size: 16px;}
	.waste-removal-item-title{font-size: 17px!important;min-height: 44px;line-height: 22px;margin: 5px 0;padding: 0 5px;}
	.waste-removal-item-text{font-size: 15px!important;padding: 0 5px;line-height: 20px;}
	.waste-removal-item-list{border-radius: 10px;}
	.waste-removal-situation-image{display: block;width: 100%;}
	.waste-removal-situation-content{display: block;width: 100%;box-sizing: border-box;padding: 10px;text-align: center;}
	.waste-removal-situation-title{font-size: 17px;margin-bottom: 10px;line-height: 22px;}
	.waste-removal-situation-text{font-size: 15px;line-height: 20px;}
	.waste-removal-video li{width: 100%;margin-bottom: 5px;}
	.waste-removal-video .waste-removal-item-title{min-height: auto;}
	.waste-removal-video .youtube-player{margin-bottom: 10px;}
	.waste-removal-video .waste-removal-item-list{padding-bottom: 10px;}
	.waste-removal-ask-title{font-size: 17px;padding: 10px;line-height: 22px;}
	.waste-removal-ask-ul{padding: 0 10px 30px 10px;}
	.waste-removal-ask-text{font-size: 15px;line-height: 20px;padding: 10px;}
	.waste-removal-advantage li{width: 100%;}
	.waste-removal-advantage-li{display: table;}
	.waste-removal-advantage-image{display: table-cell;width: 100px;vertical-align: middle;padding-right: 8px;box-sizing: border-box;}
	.waste-removal-advantage-image img{width: 100%;vertical-align: middle;}
	.waste-removal-advantage-bottom{display: table-cell;vertical-align: middle;text-align: left;}
	.waste-removal-advantage-title span{display: inline;font-size: 17px;}
	.waste-removal-advantage-title{margin: 0 0 5px 0;font-size: 17px;}
	.waste-removal-price{padding: 5px 20px;}
	.waste-removal-advantage-text{font-size: 15px;line-height: 20px;}
	.waste-removal-price-text,.waste-removal-price-li{font-size: 15px;line-height: 20px;}
	.waste-removal-price-hint{font-size: 15px;line-height: 20px;}
	.waste-removal-process li{width: 50%;padding: 0 5px;margin-bottom: 10px;}
	.waste-removal-process .waste-removal-item-title{min-height:22px;padding: 5px 5px;}
	.waste-removal-situation-other .waste-removal-situation-title{color: #4D4D4D;margin-bottom: 5px;}
	.waste-removal-contact-title{font-size: 22px;}
	.waste-removal-contact-link li{width: 100%;margin-top: 10px;}
	.waste-removal-contact-text{font-size: 15px;line-height: 20px;}
}

.waste-removal-item-list {
    border-radius: 15px; /* 稍微縮小一點圓角讓視覺更俐落 */
    overflow: hidden;
    background: #ffffff; /* 改為純白更顯乾淨 */
    padding-bottom: 15px;
    /* 加入柔和陰影 */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    /* 加入轉場動畫，當滑鼠移上去時有反應 */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid #eee; /* 增加極細邊框定義輪廓 */
}

/* 懸浮效果：圖卡向上浮動並增加陰影 */
.waste-removal-item-list:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

.waste-removal-item-list img {
    width: 100%;
    vertical-align: middle;
    /* 圖片稍微增加一點亮度對比 */
    filter: brightness(0.98);
    transition: filter 0.3s ease;
}

.waste-removal-item-list:hover img {
    filter: brightness(1);
}

.waste-removal-item-title {
    color: #222; /* 稍微加深文字顏色增加對比 */
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 15px 0 10px 0;
    padding: 0 10px;
}

.waste-removal-item-text {
    text-align: center;
    color: #666; /* 調整灰色調，避免過於沉重 */
    font-size: 16px;
    padding: 0 10%;
    line-height: 1.5;
}

/* FAQ 整體容器優化 */
.waste-removal-ask {
    background: #f8f9fa; /* 改用更乾淨的淺灰色 */
    padding: 40px 0; /* 增加上下留白 */
}

/* 列表容器 */
.waste-removal-ask-ul {
    padding: 0 20px 30px 20px;
    max-width: 760px; /* 稍微收窄，增加閱讀舒適度 */
    margin: 0 auto;
}

/* 單個問答項目優化 */
.waste-removal-ask-ul li {
    background: #fff;
    border-bottom: none !important; /* 移除原本的虛線 */
    margin-bottom: 12px !important; /* 改用間距區隔項目 */
    border-radius: 8px; /* 增加圓角 */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); /* 加入輕微陰影 */
    overflow: hidden;
    transition: all 0.3s ease;
}

/* 問題標題區塊 */
.waste-removal-ask-title {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    padding: 18px 20px; /* 增加內距 */
    margin: 0;
    display: flex;
    align-items: center;
    position: relative;
    transition: background-color 0.3s ease;
}

/* 標題滑過效果 */
.waste-removal-ask-title:hover {
    background-color: #fffaf2; /* 滑過時有淡淡的品牌色 */
}

/* 當標題處於開啟狀態 (Active) */
.waste-removal-ask-title-active {
    background: #fff3e1 !important; /* 使用原本定義的淺橘色 */
    color: #F29400 !important; /* 品牌橘 */
    border-bottom: 1px solid #f9e0bd; /* 開啟時與下方內容做區隔 */
}

/* 回答內容區塊 */
.waste-removal-ask-text {
    color: #555; /* 稍微減輕文字重量 */
    font-size: 16px;
    line-height: 26px;
    padding: 20px; /* 增加呼吸空間 */
    background: #ffffff;
}

/* 強調文字顏色 (原本 CSS 中有定義) */
.waste-removal-ask-text strong {
    color: #DF441A; /* 保持醒目的提醒色 */
}

/* 更多問題按鈕優化 */
.waste-removal-ask-more a {
    display: inline-block;
    line-height: 50px;
    width: 220px;
    border-radius: 50px;
    background: #25427d;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(37, 66, 125, 0.2); /* 增加按鈕陰影 */
}

.waste-removal-ask-more a:hover {
    background: #1a315d;
    transform: translateY(-2px); /* 懸浮位移感 */
    box-shadow: 0 6px 20px rgba(37, 66, 125, 0.3);
}


