/*FILLO 明細頁樣式*/
.D_products_group_detail {background: #f0f0f0;}
.D_products_group_detail .trip_banner .img_box {background-attachment: fixed; background-size: cover;}
.D_products_group_detail .trip_banner .img_box:before {content: ''; background: rgba(0, 0, 0, .2); width: 100%; height: 100%; display: table;}
.D_products_group_detail .trip_banner .basic_box .text-left nav.Detail .breadcrumb .breadcrumb-item+.breadcrumb-item {padding-left: 0;}
.D_products_group_detail .trip_banner .basic_box .group_num {position: absolute; top: 0; right: 0;}
.D_products_group_detail .trip_banner .basic_box .group_num h6 {font-size: 1rem;}
.D_products_group_detail .trip_banner .basic_box .group_num #qrcode {display: none !important;}
.D_products_group_detail .trip_banner .basic_box .clearfix {border-radius: 20px;}
.D_products_group_detail .trip_banner .basic_box h1 {width: 100%; position: absolute; top: -155px; left: 0; color: #FFF; text-shadow: 1px 2px 5px #000; text-align: center;}
.D_products_group_detail .trip_banner .basic_box h5 {}
.D_products_group_detail .trip_banner .basic_box .price_box {position: fixed; z-index: 100; width: 100%;  background: #FFF; left: 0; right: 0; bottom: 0; display: table; margin: 0; padding: 10px 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.D_products_group_detail .trip_banner .basic_box .price_box .iteam {max-width: 1440px; margin: 0 auto; display: flex; justify-content: flex-end; align-items: center;}
.D_products_group_detail .trip_banner .basic_box .price_box .iteam a {background: #dc3545; font-size: 1.1rem; color: #FFF; border-radius: 10px; padding: 5px 15px; margin-left: 15px; display: flex; align-items: center; justify-content: center;}
.D_products_group_detail .trip_banner .basic_box .price_box .iteam a i {margin-top: 10px;}
.D_products_group_detail .trip_banner .price_content {border-radius: 6px; overflow: hidden;}
.D_products_group_detail .trip_banner .price_content .panel-info {width: calc(20% - 0px); margin: 0px; border: none; background: #f1f1f1;}
.D_products_group_detail .trip_banner .price_content .panel-info .panel-heading {background: #e1e1e1; color: #515151;}
.D_products_group_detail .trip_banner .price_content .panel-info .panel-body {color: #515151;}
.D_products_group_detail section.group_table.trip_features .container .group_table_box,
.D_products_group_detail section.group_table.trip_day .container .group_table_box {border-radius: 20px;}

.D_products_group_detail section.group_table.trip_features,
.D_products_group_detail section.group_table.trip_airline,
.D_products_group_detail section.group_table.trip_day,
.D_products_group_detail section.group_table.trip_note,
.D_products_group_detail section.group_table.view_intro,
.D_products_group_detail section.group_table.tripdown {padding-top: 0;}
.D_products_group_detail section.group_table.trip_features:before,
.D_products_group_detail section.group_table.trip_airline:before,
.D_products_group_detail section.group_table.trip_day:before,
.D_products_group_detail section.group_table.trip_note:before,
.D_products_group_detail section.group_table.view_intro:before,
.D_products_group_detail section.group_table.tripdown:before {background: none;}
.D_products_group_detail section.group_table.trip_features:after,
.D_products_group_detail section.group_table.trip_airline:after,
.D_products_group_detail section.group_table.trip_day:after,
.D_products_group_detail section.group_table.trip_note:after,
.D_products_group_detail section.group_table.view_intro:after,
.D_products_group_detail section.group_table.tripdown:after {background: none;}

.D_products_group_detail section.group_table.trip_day .group_table_box .day_con .info_box .row > div.col-lg-4:first-child {flex: 0 0 100%; max-width: 100%; aspect-ratio: 16 / 6; overflow: hidden;}
.D_products_group_detail section.group_table.trip_day .group_table_box .day_con .info_box .row > div.col-lg-4:first-child img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.D_products_group_detail section.group_table.trip_day .group_table_box .day_con .info_box .row > div.col-lg-8:nth-child(2) {flex: 0 0 100%; max-width: 100%;}
.D_products_group_detail section.group_table.trip_day .group_table_box .day_con .info_box .info_box_title {margin-left: 0; background: transparent; border: none;}
.D_products_group_detail section.group_table.trip_day .group_table_box .day_con .info_box .info_box_title > div:first-child {max-width: 80%; min-width: 66.66667%; position: absolute; bottom: 120%; background: rgba(255, 255, 255, .5); border-radius: 0 20px 20px 0;}
.D_products_group_detail section.group_table.trip_day .group_table_box .day_con .info_box .info_box_title > div:first-child h3.day_title {width: initial; padding: 0 20px 0 0;}
.D_products_group_detail section.group_table.trip_day .group_table_box .day_con .info_box .info_box_title > div:first-child h2.day_sub-title {background: transparent; width: calc(100% - 110px);}
