body {
  background-position: left top;
  background-attachment: scroll;
}
body .block-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .widget-item {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .header {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .left {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .right {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
body .footer {
  background-position: left top;
  background-attachment: scroll;
  border-style: none;
}
/***** apac style *****/

:root {
	--maroon: #500C12;
	--maroon-deep: #280508;
	--maroon-soft: #6E1B22;
	--gold: #C9A063;
	--gold-soft: #E3C48F;
	--navy: #1C2A44;
	--navy-soft: #2E4166;
	--paper: #F5F1E6;
	--paper-dim: #EBE3D2;
	--ink: #221A14;
	--ink-soft: #6B5850;
	--jade: #2F5D56;
	--radius: 2px;
	--maxw: 1240px;
}
.row.header+.row{ padding-top: 72px}
  
@media (max-width:767px){
	.row.header+.row{ padding-top: 56px; }
}

[id^="go-"] { scroll-margin-top: 100px; }

  /***** 上標 *****/
  .apac_header { position: fixed; width: auto; left: 0; right: 0; display: block; z-index: 1023; transition: all 0.5s; background-color: rgba(46,7,11,0.94); box-shadow: 0 4px 24px rgba(0,0,0,.25); }
  .apac_header.public { position: relative; background: #ffffff; }
  .header.gizle .apac_header,
  .header.gizle .apac_header.public { background-color: rgba(46,7,11,0.94); border-color: transparent; box-shadow: 0 4px 24px rgba(0,0,0,.25); }
  .header.gizle .apac_header.public { position: fixed; }
  .header.gizle .apac_header.public .module { min-height: 54px !important; }

  /* --- header-part 容器 --- */
  .apac_nav .header-part {
	position: relative; max-width: var(--maxw); z-index: 1030; margin: 0 auto;
	align-items: center; padding: 12px 28px; transition: all 0.5s;
	backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
  }
  .header.gizle .apac_nav .header-part {
	padding: 12px 28px;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	box-shadow: 0 4px 24px rgba(0,0,0,.25);
  }

  /* --- Logo --- */
  .apac_nav .header-part .navbar-brand { height: auto; padding: 0; outline: none; transition: all 0.5s; }
  .apac_nav .header-part .navbar-brand img { height: 42px; width: auto; }

  /* --- 隱藏連結中的 .fa icon --- */
  .apac_nav .header-part .navbar-nav li > a > i { line-height: 0.3px; }
  .apac_nav .header-part .navbar-nav li a i.fa { display: none !important; }

  /* --- 連結樣式 --- */
  .apac_nav .header-part .navbar-nav .nav-link {
	color: #f1e9df !important; font-size: 16px; letter-spacing: .03em;
	padding: 4px 0; margin: 0 11px; position: relative; white-space: nowrap;
	outline: none; text-shadow: none !important; background: none !important;
  }

  /* 金色底線 hover 動畫 */
  .apac_nav .header-part .navbar-nav .nav-link::after {
	content: ''; position: absolute; left: 0; bottom: 10px;
	width: 0; height: 1px; background: #C9A063; transition: width .3s ease;
  }
  .apac_nav .header-part .navbar-nav .nav-link:hover {
	text-shadow: none !important; background: transparent !important; color: #f1e9df !important;
  }
  .apac_nav .header-part .navbar-nav .nav-link:hover::after { width: 100%; }
  .apac_nav .header-part .navbar-nav .nav-link:has(.showName):hover::after { width: 0; }

  /* --- dropdown --- */
  .apac_nav .header-part .dropdown-menu { border-top-left-radius: 8px !important; border-bottom-right-radius: 8px !important; }
  .apac_nav .header-part .navbar-nav li a.dropdown-item { padding: 11px; font-size: 16px; text-align: center; }
  .apac_nav .header-part .navbar-nav li a.dropdown-item:hover { color: #C9A063 !important; }
  .apac_nav .header-part .navbar-nav li a.dropdown-item:first-child:hover { border-top-left-radius: 8px; }
  .apac_nav .header-part .navbar-nav li a.dropdown-item:last-child:hover { border-bottom-right-radius: 8px; }
  .apac_nav .header-part .navbar-nav li a.dropdown-item + .dropdown-item { border-top: 1px solid #d8d6d6; }
  .apac_nav .header-part .dropdown.show,
  .apac_nav .header-part .dropdown.show a:hover,
  .apac_nav .header-part .dropdown-menu.show .nav-link:hover { background-color: transparent !important; text-shadow: none !important; }
  .apac_nav .header-part .dropdown-toggle::after { display: none; }
  .apac_nav .header-part .dropdown-menu.show::before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #ffffff transparent; position: absolute; top: -8px; left: 50%; transform: translate(-50%, 0); }

  /* --- 會員 showName（登入後顯示）--- */
  .apac_nav .member_btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
  }
  .apac_nav .showName {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	margin: 0;
	height: auto;
	line-height: inherit;
  }
  .apac_nav .showName .member-name {
	display: inline;
	color: inherit;
	font-size: 13px;
	white-space: nowrap;
	position: relative;
	padding-bottom: 4px;
  }
  .apac_nav .showName .member-name::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	height: 1px;
	background: var(--gold);
	border-radius: 0;
  }
  .apac_nav .showName .icon.bell {
	color: inherit;
	font-size: 14px;
	position: relative;
	line-height: 1;
  }
  .apac_nav .showName .icon.bell .count {
	position: absolute;
	top: -6px;
	right: -8px;
	background: var(--gold);
	color: var(--maroon-deep);
	font-size: 10px;
	min-width: 16px;
	height: 16px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	font-weight: 600;
  }
  .apac_nav .header-part .navbar-nav li a .showName .SignOut {
	display: inline;
	color: #f1e9df;
	font-size: 13px;
	border: none;
	padding: 0 0 4px;
	white-space: nowrap;
	letter-spacing: .03em;
	background: none;
	position: relative;
	border-radius: 0;
	transition: .25s;
	line-height: normal;
  }
  .apac_nav .showName .SignOut::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: var(--gold);
	border-radius: 0;
  }
  .apac_nav .showName .SignOut:hover {
	color: var(--gold-soft);
  }

  /* --- 滾動後 --- */
 .header.gizle .apac_nav .header-part .navbar-nav .nav-link{color:#f1e9df !important;}


/* --- 導覽列 RWD --- */
@media (max-width: 1400px) {
	.apac_nav .header-part .navbar-nav .nav-link{font-size:13px;letter-spacing:.03em;padding:4px 0;margin:0 9px;line-height:normal;}
	.apac_nav .header-part .navbar-nav li a.dropdown-item{font-size:15px;}
}
@media (max-width: 991px) {
	.apac_nav .header-part .navbar-toggler { border: 0; outline: none; padding: 12px 16px; position: absolute; right: 12px; top: 50%; transform: translateY(-50%); height: auto; z-index: 1070; }
	.apac_nav .header-part .navbar-toggler-icon { width: 24px; height: 24px; background-size: 24px; background-image: url(https://materials.fillo.com.tw/materials/apac/images/732db6fb-d1d3-4a85-9794-5395166a184c.svg); transition: 0.5s ease 0s; display: block; }
	.apac_nav .header-part button[aria-expanded="true"] .navbar-toggler-icon { width: 24px; height: 24px; background-size: 24px; background-image: url(https://materials.fillo.com.tw/materials/apac/images/0998c9cb-0a2a-4ee6-afd3-808bb231027f.svg); transform: rotate(180deg); }
	.apac_nav .header-part .navbar-collapse{display:flex !important;position:fixed;top:0;right:0;height:100vh;width:78vw;max-width:320px;background:rgba(40,5,8,0.97);flex-direction:column;transform:translateX(100%);transition:transform .4s ease;z-index:1060;overflow-y:auto;padding:0;}
	.apac_nav .header-part .navbar-collapse.nav-open{transform:translateX(0);}
	.apac_nav .header-part .navbar-collapse > ul{flex-direction:column;width:100%;padding:100px 34px 34px;background:transparent;}
	.header.gizle .apac_nav .header-part .navbar-collapse > ul { background: transparent; }
	.apac_nav .header-part .dropdown-menu { background: transparent !important; box-shadow: none !important; }
	.apac_nav .header-part .dropdown-menu.show::before { display: none; }
	.apac_nav .header-part .navbar-nav .nav-link { padding: 13px 0; margin: 0; line-height: normal; font-size: 15px; }
	.apac_nav .header-part .navbar-nav .nav-link::after { display: none; }
	.apac_nav .dropdown-toggle i.fa.fa-indicator { line-height: 52.5px; height: 52.5px; z-index: 0; }
	.apac_nav .dropdown-toggle .mobileTriggerButton { height: 52.5px; }
	.apac_nav .header-part .navbar-nav li a.dropdown-item { padding: 15px 30px; color: #f1e9df; text-align: left; }
	.apac_nav .header-part .navbar-nav li + li,
	.apac_nav .header-part .navbar-nav li a.dropdown-item + .dropdown-item { border-top: 1px solid rgba(255,255,255,.1); }
	.apac_nav.public .header-part .navbar-toggler-icon { background-image: url(https://materials.fillo.com.tw/materials/apac/images/732db6fb-d1d3-4a85-9794-5395166a184c.svg); }
	.apac_nav.public .header-part button[aria-expanded="true"] .navbar-toggler-icon { background-image: url(https://materials.fillo.com.tw/materials/apac/images/0998c9cb-0a2a-4ee6-afd3-808bb231027f.svg); }
	.header.gizle .apac_nav.public .header-part .navbar-toggler-icon,
	.header.gizle .apac_nav.public .header-part button[aria-expanded="true"] .navbar-toggler-icon { -webkit-filter: brightness(10); }
	.apac_nav.public .header-part .navbar-collapse { background: #ffffff; }
	.header.gizle .apac_nav.public .header-part .navbar-collapse { background: rgba(40,5,8,0.97); }
	.apac_nav.public .header-part .navbar-collapse > ul { background: transparent; }
	.apac_nav.public .header-part .navbar-nav li + li,
	.apac_nav.public .header-part .navbar-nav li a.dropdown-item + .dropdown-item { border-top: 1px solid rgb(237 237 237); }
	.header.gizle .apac_nav.public .header-part .navbar-nav li + li,
	.header.gizle .apac_nav.public .header-part .navbar-nav li a.dropdown-item + .dropdown-item { border-top: 1px solid rgba(255,255,255,.2); }
	.apac_nav.public .header-part .navbar-nav li a.dropdown-item { color: #545454; }
	.header.gizle .apac_nav.public .header-part .navbar-nav li a.dropdown-item { color: #ffffff; }
}
@media (max-width: 767px) {
	.apac_nav .header-part .navbar-nav li:first-child,
	.apac_nav .header-part .navbar-nav li:last-child { display: block; }
	.apac_nav .showName .SignOut { font-size: 13px; padding: 5px 14px; }
}
@media (max-width: 400px) {
	.apac_nav .header-part { padding: 14px 10px; }
	.header.gizle .apac_nav .header-part { padding: 10px; }
	.apac_nav .header-part .navbar-toggler { padding: 12px 10px; right: 4px; }
}
  

/******** 選單錨點用ID ********/
div#go-search,div#go-trip{ font-size: 0;}
  
/* ============================================================
	curated_tab — 精選行程標題 + 分類標籤
	============================================================ */

/* --- 容器）--- */
.curated_tab > .module-container > .main{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:0px max(28px,calc((100% - var(--maxw)) / 2 + 28px)) 0;}
/* --- 標題區--- */
 .curated_tab > .module-container > .main > .header-title{display:block;width:auto;padding:0;margin:0;background:transparent;font-family:'Barlow Condensed',sans-serif;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--maroon);line-height:1.4;}
.curated_tab > .module-container > .main > .header-title h2{font-family:'Noto Serif TC',serif;font-size:clamp(28px,3.4vw,38px);margin-top:10px;color:var(--ink);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;}
/* --- 分類標籤--- */
 .curated_tab > .module-container > .main > .blk-tabs{display:block;width:auto;padding:0;margin:0;background:transparent;}
.curated_tab .blk-tabs ul.nav{display:flex !important;gap:10px;flex-wrap:wrap;list-style:none;margin:0;padding:0; justify-content: flex-start !important;}
.curated_tab .blk-tabs .nav-item{margin:0;padding:0;}
.curated_tab .blk-tabs .nav-link{border:1px solid #D8C7AC;background:transparent;padding:10px 22px;font-size:16px;font-family:'Barlow Condensed',sans-serif;letter-spacing:.08em;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:.25s;border-radius:0;text-decoration:none;}
.curated_tab .blk-tabs .nav-link.active,.curated_tab .blk-tabs .nav-link:hover{background:var(--maroon);color:#fff;border-color:var(--maroon);}
/* 隱藏空的 dropdown */
 .curated_tab .blk-tabs .dropdown-menu{display:none;}
/* --- curated_tab RWD --- */
 @media (max-width:720px){
	 .curated_tab > .module-container > .main{padding-top:0;
	}
}



/* ============================================================
	main_curated — 精選行程卡片網格
	============================================================ */

  /* --- 容器 --- */
 .main_curated .module-container{max-width:var(--maxw);margin:0 auto;padding:44px 28px 90px;}
.main_curated .module-container > .main{padding:0;}
/* --- 卡片網格 --- */
 .main_curated .module-container .expand-graphics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;}
.main_curated .module-container .expand-graphics .item-box{flex:none;max-width:none;padding:0;margin:0 !important;}
/* --- 卡片 --- */
 .main_curated .module-container .expand-graphics .item_box{background:#fff;border:1px solid #E7DCC7;display:flex;flex-direction:column;height:100%;transition:transform .35s ease,box-shadow .35s ease;position:relative;overflow:hidden;border-radius:0;box-shadow:none;}
.main_curated .module-container .expand-graphics .item_box:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(46,7,11,.16);}
.main_curated .module-container .expand-graphics .item_box > a{container-type:inline-size;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;}
/* --- 圖片區 --- */
 .main_curated .module-container .expand-graphics .item_box figure{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#ddd;margin:0;padding:0;border-radius:0;}
.main_curated .module-container .expand-graphics .item_box figure img{width:100%;height:100%;object-fit:cover;filter:sepia(28%) saturate(140%) hue-rotate(-8deg) brightness(.82) contrast(1.05);transition:transform .6s ease;border-radius:0;}
.main_curated .module-container .expand-graphics .item_box:hover figure img{transform:scale(1.07);opacity:1;}
.main_curated .module-container .expand-graphics .item_box figure::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,7,11,0) 45%,rgba(46,7,11,.75) 100%);pointer-events:none;}
/* --- 文字內容區 --- */
 .main_curated .module-container .expand-graphics .item_more_txt{padding:22px 24px 24px;display:flex;flex-wrap:wrap;flex:1;}
/* 行程標題 (h3) */
 .main_curated .module-container .expand-graphics .item_more_txt > h3{font-family:'Noto Serif TC',serif;font-weight:700;font-size:21px;margin:6px 0 14px;padding:0;line-height:1.4;color:var(--ink);letter-spacing:0;text-transform:none;width:100%;order:1;}
/* --- 標籤（通用)--- */
 .main_curated .module-container .expand-graphics .item_box .item_more_txt span.item_tag{display:inline-block !important;position:static;width:auto !important;max-width:none !important;flex:none !important;font-family:'Noto Sans TC',sans-serif;font-size:12px;font-weight:400;color:var(--ink-soft);border:1px solid #E2D5C0;padding:4px 10px;border-radius:1px;margin:0 8px 8px 0;background:transparent;line-height:1.4;letter-spacing:0;text-transform:none;order:2;}
/* 第 1 個 item_tag*/
 .main_curated .module-container .expand-graphics .item_box .item_more_txt span.item_tag:first-of-type{font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:.22em;color:#C9A063;text-transform:uppercase;font-weight:700;line-height:1.4;border:none;background:transparent;padding:0;margin:0;width:100%;order:0;}
/* 第 2 個 item_tag）*/
 .main_curated .module-container .expand-graphics .item_box .item_more_txt span.item_tag:nth-of-type(2){position:absolute;top:14px;left:14px;z-index:2;background:rgba(246,240,228,.92);color:var(--maroon);font-family:'Barlow Condensed',sans-serif;font-size:14px;letter-spacing:.14em;font-weight:700;padding:5px 12px;border:none;margin:0;}
/* 第 3 個 item_tag */
 .main_curated .module-container .expand-graphics .item_box .item_more_txt span.item_tag:nth-of-type(3){position:absolute;top:calc(75cqi - 28px);left:14px;z-index:2;color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:.1em;font-weight:400;padding:0;border:none;background:transparent;margin:0;}
/* --- 價格 --- */
 .main_curated .module-container .expand-graphics .item_box h4{position:relative;padding:18px 24px 24px;margin:0;font-family:'Noto Sans TC',sans-serif;font-size:18px;color:var(--maroon);letter-spacing:.04em;font-weight:700;line-height:1.4;}
.main_curated .module-container .expand-graphics .item_box h4::before{content:"";position:absolute;width:calc(100% - 48px);height:1px;height:1px;border-top:1px dashed #E2D5C0;left:50%;top:0;transform:translate(-50%,0);}
.main_curated .module-container .expand-graphics .item_box h4 span{display:block;font-family:'Barlow Condensed',sans-serif;font-size:13px;color:var(--ink-soft);letter-spacing:.04em;font-weight:400;margin-bottom:2px;}
/* --- CTA 按鈕 --- */
 .main_curated .module-container .expand-graphics .item_btn{position:absolute;bottom:24px;right:24px;font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:.1em;font-weight:700;color:var(--maroon) !important;background:transparent !important;display:flex;align-items:center;gap:6px;cursor:pointer;padding:0;border:none;}
.main_curated .module-container .expand-graphics .item_box:hover span.item_btn{display:flex;}
.main_curated .module-container .expand-graphics .item_btn::after{content:'→';display:inline-block;transition:transform .3s ease;}
.main_curated .module-container .expand-graphics .item_box:hover .item_btn::after{transform:translateX(5px);}
.main_curated .module-container .expand-graphics .item_btn_hover{display:none !important;}
/* 移除 fillo 預設的 hover 白色漸層 */
 .main_curated .module-container .expand-graphics .item_box a::before,.main_curated .module-container .expand-graphics .item_box a::after,.main_curated .module-container .expand-graphics .item_box figure::before{display:none !important;}
/* --- 更多按鈕：隱藏 --- */
 .main_curated .module-container .expand-graphics .item_morebox{display:none;}
/* --- main_curated RWD --- */
 @media (max-width:980px){
	 .main_curated .module-container .expand-graphics{grid-template-columns:repeat(2,1fr);
	}
}
@media (max-width:720px){
	.main_curated .module-container .expand-graphics{grid-template-columns:1fr;} 
	.main_curated .module-container{padding:44px 28px 80px; }	
}



  /* ============================================================
	 main_band — 品牌特色橫幅
	 ============================================================ */

  /* --- 外層容器--- */
  .main_band > .module-container{width:100%;padding:0;margin:0;}
.main_band > .module-container > .main{padding:80px 0 !important;position:relative;overflow:hidden;color:#fff;}
/* 裝飾紋理*/
 .main_band > .module-container > .main::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 90px);pointer-events:none;}
/* 隱藏空白標題與 tabs */
 .main_band .header-title,.main_band .blk-tabs{display:none !important;}
/* --- 內層容器--- */
 .main_band .main_band_inner{max-width:none;flex:0 0 100%;padding:0;}
.main_band .main_band_inner .module-container{max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative;z-index:2;}
.main_band .main_band_inner .module-container .main{padding:0;}
/* 隱藏空 h2 標題列 */
 .main_band .main_band_inner .htpro_tit{display:none;}
/* 網格佈局）*/
 .main_band .main_band_inner .container-fluid{padding:0;max-width:none;}
.main_band .main_band_inner .container-fluid > .row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;margin:0;}
.main_band .main_band_inner .container-fluid > .row > [class*="col-"]{flex:none;max-width:none;width:auto;padding:0;margin:0 !important;}
/* --- 圖片區塊隱藏 --- */
 .main_band .main_band_inner .icon_info figure{display:none;}
/* --- 移除 hover-wall / icon_info 預設樣式 --- */
 .main_band .main_band_inner .hover-wall .icon_info,.main_band .main_band_inner .icon_info{background:transparent;box-shadow:none;border:none;border-radius:0;}
.main_band .main_band_inner .hover-wall .icon_info:hover,.main_band .main_band_inner .icon_info:hover{background:transparent;box-shadow:none;transform:none;}
/* --- 連結樣式重置 --- */
 .main_band .main_band_inner .icon_info a{text-decoration:none;color:inherit;}
/* --- 編號--- */
 .main_band .main_band_inner .icon_info h3{font-family:'Barlow Condensed',sans-serif;font-size:15px;letter-spacing:.2em;color:var(--gold);text-align:left;margin:0;padding:0;font-weight:400;line-height:1.4;}
/* --- 標題--- */
 .main_band .main_band_inner .icon_info h4{font-family:'Noto Serif TC',serif;font-size:22px;font-weight:700;color:#fff;text-align:left;font-style:normal;margin:12px 0 12px;padding:0;line-height:1.4;}
/* --- 說明文--- */
 .main_band .main_band_inner .hover-wall .icon_info p.animate-text{font-size:16px;line-height:1.85;font-weight:300;color:#E9D9CB;text-align:left;margin:0;padding:0;}


  /* --- main_band RWD --- */
  @media (max-width: 1270px) {
  	.main_band .main_band_inner .module-container{ padding: 0 43px; }
  }
  @media (max-width: 980px) {
	.main_band .main_band_inner .container-fluid > .row { grid-template-columns: 1fr; gap: 36px; }
  }
  @media (max-width: 720px) {
	.main_band > .module-container > .main { padding: 60px 0 !important; }
	.main_band .main_band_inner .icon_info h4 { font-size: 20px; margin: 10px 0 10px; }
	.main_band .main_band_inner .hover-wall .icon_info p.animate-text { font-size: 14px; }
  }

  /* ============================================================
	 marquee_strip — 航線跑馬燈
	 ============================================================ */
  /* 外層 widget-item：覆蓋 Bootstrap col-12 */
 .marquee_strip{max-width:none !important;width:100% !important;padding:0 !important;margin:0 !important;flex:0 0 100% !important;}
/* 內層 */
 .marquee_strip .module-container{width:100%;padding:0;margin:0;}
.web-page-frame .marquee_strip .module-container > .main{margin:0;}
.marquee_strip .module-container [data-unicode]{width:100%;padding:0;}
.marquee_strip .module-container .module{min-height:0;padding:0;margin:0;}
.marquee_strip .module-container .link.text-link{position:relative;z-index:2;background:#280508;border-top:1px solid rgba(201,151,78,.25);border-bottom:1px solid rgba(201,151,78,.25);overflow:hidden;padding:14px 0;margin:0;}
.marquee_strip .module-container div.link-list{background:transparent;overflow:hidden;padding:0;margin:0;min-height:initial;}
.marquee_strip .module-container .link-list ul{display:flex;flex-wrap:nowrap;width:max-content;animation:marqueeScroll 17s linear infinite;list-style:none;margin:0;padding:0;gap:0;}
.marquee_strip .module-container .link-list ul li{display:inline-flex !important;/* 覆蓋 inline style:display:inline-block */
align-items:center;white-space:nowrap;padding:0;margin:0;}
.marquee_strip .module-container .link-list ul li span{font-family:'Barlow Condensed',sans-serif;font-size:15px;letter-spacing:.2em;color:#E3C48F !important;/* 覆蓋 inline style:color:#333333 */
white-space:nowrap;padding:0 26px;line-height:initial;}
.marquee_strip .module-container .link-list ul li span i.fa{display:none;}
/* 分隔符 ⊛ */
 .marquee_strip .module-container .link-list ul li span::after{content:'⊛';color:#C9A063;font-style:normal;opacity:.7;margin-left:26px;}
@keyframes marqueeScroll{from{transform:translateX(0);}
to{transform:translateX(-50%);}
}
@media (prefers-reduced-motion:reduce){.marquee_strip .link-list ul{animation:none;}
}



  /* ============================================================
	 search_foreign — 搜尋行程面板
	 ============================================================ */

  /* --- 外層 widget-item */
  .search_foreign{display:block !important;max-width:none !important;width:100% !important;padding:0 !important;flex:0 0 100% !important;position:relative;z-index:20;margin:-38px 0 0 !important;overflow:hidden;}
.search_foreign > .module-container{max-width:var(--maxw);margin:0 auto;padding:0 28px 70px;}
.search_foreign > .module-container > .main{padding:0;min-height:0 !important;}
.search_foreign_block .search_foreign .header-title{display:none;}
/* --- group_banner）--- */
 .search_foreign_block .search_foreign section.group_banner.search_banner{background:var(--paper);border:1px solid #E2D5C0;box-shadow:0 20px 50px rgba(46,7,11,.18);padding:0;margin:0;border-radius:0;background-image:none;min-height:0;width:100%;}
.search_foreign_block .search_foreign section.group_banner.search_banner::before{display:none;}
.search_foreign_block .search_foreign section.group_banner .img_box{display:none;}
/* --- search-area / form 重置 --- */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area{padding:0;margin:0;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area form.container{max-width:none;padding:0;margin:0;background:transparent;border-bottom:0;}
/* --- search-box 網格--- */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box.row{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr 1.5fr auto;grid-template-rows:auto auto;gap:0;margin:0;padding:26px 28px;align-items:stretch;height:auto;}
/* Bootstrap px-2/py-1 用 !important，此處須保留 */
 .search_foreign .search-box > [class*="col"]{flex:none !important;max-width:none !important;width:auto !important;padding:0 !important;margin:0 !important;}
/* --- 欄位容器--- */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-place,.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-goal,.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-date{padding:6px 12px;border-right:1px solid #E2D5C0;display:flex;flex-direction:column;gap:6px;height:66px;background:transparent;}
.search_foreign_block .search_foreign section.group_banner .search-area .search-box .select-goal .title,.search_foreign_block .search_foreign section.group_banner .search-area .search-box .select-place .title,.search_foreign_block .search_foreign section.group_banner .search-area .search-box .select-date .title{font-size:15px;height:auto;min-height:initial;line-height:initial;}
/* 隱藏 data-icon */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .title .data-icon{display:none;}
/* --- 欄位標題--- */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .title h6{font-family:'Barlow Condensed',sans-serif;font-size:15px;letter-spacing:.16em;color:var(--maroon);text-transform:uppercase;font-weight:600;margin:0;padding:0;line-height:1.4;}
/* --- 下拉選單--- */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area .select select.area_input{border:none;background:transparent;font-family:'Noto Sans TC',sans-serif;font-size:15px;color:var(--ink);outline:none;padding:4px 0;width:100%;height:auto;box-shadow:none;}
/* --- 日期欄位 --- */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-date .select{display:flex;align-items:center;gap:4px;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-date .divide{width:10px;height:1px;background:var(--ink-soft);flex-shrink:0;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-date .select input.date-start,.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-date .select input.date-end{border:none;background:transparent !important;font-family:'Noto Sans TC',sans-serif;font-size:15px;color:var(--ink);outline:none;padding:4px 0;height:auto;box-shadow:none;flex:1;min-width:0;line-height:initial;}
/* --- 關鍵字欄位 --- */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-input{padding:6px 12px;border-right:1px solid #E2D5C0;display:flex;flex-direction:column;gap:6px;height:66px;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-input > i.data-icon{display:none;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-input::before{content:'關鍵字搜尋';font-family:'Barlow Condensed',sans-serif;font-size:15px;letter-spacing:.16em;color:var(--maroon);text-transform:uppercase;font-weight:600;line-height:1.4;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-input input#filterKeyword{border:none;background:transparent;font-family:'Noto Sans TC',sans-serif;font-size:15px;color:var(--ink);outline:none;padding:4px 0;width:100%;height:auto;box-shadow:none;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-input input#filterKeyword::placeholder{color:#a89a8c;}
/* Bootstrap d-md-none 用 !important，須保留 */
 .search_foreign .select-input .mic_icon{display:none !important;}
/* --- 可報名 / 保證出發 --- */
 .search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-status{grid-column:5;grid-row:2;display:flex;align-items:center;padding:6px 22px 0;justify-content:flex-end;position:initial;}
/* 隱藏「保證出發」*/
 .search_foreign_block .search_foreign section.group_banner.search_banner .select-status .form-check:last-child{display:none;}
.search_foreign_block .search_foreign section.group_banner.search_banner .select-status .form-check{padding:0;margin:0;}
.search_foreign_block .search_foreign section.group_banner.search_banner .select-status .customcheck{display:flex;align-items:center;gap:8px;font-family:'Noto Sans TC',sans-serif;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap;margin:0;padding:0;}
.search_foreign_block .search_foreign section.group_banner.search_banner .select-status .customcheck input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;}
.search_foreign_block .search_foreign section.group_banner.search_banner .select-status .customcheck .checkmark{width:16px;height:16px;border:1.5px solid var(--gold);background:transparent;display:inline-block;position:relative;top:auto;left:auto;flex-shrink:0;transition:.25s;border-radius:var(--radius);}
.search_foreign_block .search_foreign section.group_banner.search_banner .select-status .customcheck input[type="checkbox"]:checked ~ .checkmark{background:var(--maroon);border-color:var(--maroon);}
.search_foreign_block .search_foreign section.group_banner.search_banner .select-status .customcheck input[type="checkbox"]:checked ~ .checkmark::after{content:'✓';color:#fff;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none;width:auto;height:auto;background:none;}
/* --- 搜尋按鈕--- */
 /* Bootstrap px-2/py-1 用 !important，須保留 */
 .search_foreign .search-box > .col{padding:0 !important;grid-column:6;grid-row:1 / 3;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .search-btn{background:var(--maroon);color:#fff;border:none;padding:0 34px;font-family:'Barlow Condensed',sans-serif;letter-spacing:.14em;font-size:15px;font-weight:700;cursor:pointer;transition:.3s;border-radius:0;display:flex;align-items:center;justify-content:center;height:66px;width:100%;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .search-btn:hover{background:var(--maroon-deep);}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .search-btn:focus{ outline: none;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .search-btn h5{font-family:inherit;font-size:inherit;color:inherit;margin:0;padding:0;letter-spacing:inherit;line-height:1;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .search-btn .data-icon{display:none;}


  /* --- search_foreign RWD --- */
  @media (max-width: 991px) {
	.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box.row{grid-template-columns:1fr 1fr;row-gap:14px;padding:22px 20px;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-place,.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-goal,.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-date{border-right:none;border-bottom:1px solid #E2D5C0;padding:12px 4px;}
/* 關鍵字欄位樣式 */
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-input{border-right:none;border-bottom:1px solid #E2D5C0;padding:12px 4px;}
/* 關鍵字的父層  */
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box > [class*="col"]:has(.select-input){grid-column:1 / -1;}
/* 可報名靠左 + 按鈕靠右，同一行 */
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-status{grid-column:1;grid-row:auto;padding:12px 4px;border-bottom:none;justify-self:start;align-self:center;justify-content:flex-start;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box > .col{grid-column:2;grid-row:auto;padding:0 !important;justify-self:end;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .search-btn{padding:16px 34px;width:auto;}

  }
  @media (max-width: 720px) {
	.search_foreign{padding:0 15px !important;}
.search_foreign > .module-container{padding:0 28px 70px;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box.row{grid-template-columns:1fr;}
/* 關鍵字、可報名、找行程各獨立一行 */
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .select-status{grid-column:1 / -1;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box > .col{grid-column:1 / -1;justify-self:stretch;}
.search_foreign_block .search_foreign section.group_banner.search_banner .search-area .search-box .search-btn{width:100%;}

  }


  /*搜尋月曆*/
.datepicker.dropdown-menu { border: 1px solid #c0c0c0;}
.datepicker.datepicker-dropdown:before { border-bottom-color:#c0c0c0; }
.datepicker.datepicker-dropdown.datepicker-orient-top:before { border-top: 7px solid #c0c0c0; }
.datepicker td,
.datepicker th { width: 30px; height: 30px; }
.datepicker table tr td.active.active { background: #500C12; }
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev { color: #C9A063;}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover { background-color: #C9A063; }
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active { background: #500C12; }
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:hover { background: #C9A063; }


  /* ============================================================
	首頁大圖輪播
	 ============================================================ */
  
  /* --- slider_block --- */
  .slider_block{position:relative !important;min-height:100vh;overflow:hidden;background:var(--maroon-deep);padding:0 !important;max-width:100% !important;}
.slider_block > .module-container{position:static;min-height:inherit;}
.slider_block > .module-container > .main.row{position:relative;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;}
/* --- 第一個 widget（自訂程式碼 / hero-routes 動畫容器）--- */
.slider_block .widget-item:not(.main_slider):not(.services-link){position:absolute !important;top:0;left:0;right:0;bottom:0;max-width:none !important;flex:none !important;padding:0 !important;z-index:2;pointer-events:none;}
.slider_block .widget-item:not(.main_slider):not(.services-link) .module-container,.slider_block .widget-item:not(.main_slider):not(.services-link) .module-container > .main{height:100%;position:relative;}
.slider_block .widget-item:not(.main_slider):not(.services-link) p{display:none;}
/* ============================================================ main_slider — Bootstrap carousel 改為全螢幕背景輪播 ============================================================ */
.slider_block .main_slider{position:absolute !important;top:0;left:0;right:0;bottom:0;max-width:none !important;flex:none !important;padding:0 !important;z-index:0;}
.slider_block .main_slider .module-container,.slider_block .main_slider .module-container > .main,.slider_block .main_slider [data-unicode]{height:100%;}
.slider_block .main_slider .carousel.bs-carousel{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;}
.slider_block .main_slider .carousel-inner{height:100%;overflow:hidden;}
/* 所有 carousel-item 疊層交叉淡入淡出 */
.slider_block .main_slider .carousel-fade .carousel-item{position:absolute;top:0;left:0;right:0;bottom:0;height:100% !important;display:block !important;transition:opacity 1.6s ease;}
/* 圖片：全畫面 cover + 復古濾鏡 */
.slider_block .main_slider .carousel-item picture{display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
.slider_block .main_slider .carousel-item img{display:block !important;width:100% !important;height:100% !important;object-fit:cover;filter:sepia(22%) saturate(120%) hue-rotate(-6deg) brightness(.58) contrast(1.08);max-width:none !important;}
/* 深色漸層遮罩 */
.slider_block .main_slider .carousel-inner::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(20,4,6,.92) 0%,rgba(20,4,6,.35) 46%,rgba(20,4,6,.55) 100%),linear-gradient(90deg,rgba(20,4,6,.55) 0%,transparent 45%);}
/* 隱藏 lazyload 佔位 */
.slider_block .main_slider .lazyload-placeholder{display:none;}
/* --- 影片輪播：carousel-caption 內含 .caption-video 時 --- */
/* caption 有影片時：撐滿整個 carousel-item，覆蓋在圖片之上 */
.slider_block .main_slider .carousel-caption:has(.caption-video){position:absolute;inset:0;max-width:none;padding:0;margin:0;z-index:2;text-align:left;}
/* .caption-video 容器：滿版 */
.slider_block .main_slider .caption-video{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;}
/* iframe 滿版 cover */
.slider_block .main_slider .caption-video iframe{position:absolute;top:50%;left:50%;width:max(100%,177.78vh);/* max(容器寬,100vh × 16/9) */
 height:max(100%,56.25vw);/* max(容器高,100vw × 9/16) */
 transform:translate(-50%,-50%);border:0;pointer-events:none;}
/* 影片項目上的深色漸層遮罩（與圖片一致）*/
.slider_block .main_slider .caption-video::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(20,4,6,.92) 0%,rgba(20,4,6,.35) 46%,rgba(20,4,6,.55) 100%),linear-gradient(90deg,rgba(20,4,6,.55) 0%,transparent 45%);}
/* --- carousel-caption：仿 hero-inner 文字層 --- */
.slider_block .main_slider .carousel-caption{display:block !important;position:absolute;z-index:3;left:0;right:0;bottom:140px;text-align:left;max-width:var(--maxw);margin:0 auto;padding:0 28px;}
.slider_block .main_slider .carousel-caption h5{color:#FBF6EC;font-family:'Noto Serif TC',serif;font-size:clamp(38px,6.2vw,78px);line-height:1.14;font-weight:900;letter-spacing:.01em;margin:0;text-shadow:0 2px 30px rgba(20,4,6,.5);}
.slider_block .main_slider .carousel-caption p{font-family:'Noto Sans TC',sans-serif;color:#EAD9C8;font-size:16px;line-height:1.85;font-weight:300;margin-top:22px;max-width:540px;}
/* --- carousel-indicators：垂直圓點（右側）--- */
.slider_block .main_slider .carousel-indicators{position:absolute;right:28px;bottom:160px;left:auto;top:auto;margin:0;display:flex;flex-direction:column;gap:10px;z-index:4;justify-content:flex-end;}
.slider_block .main_slider .carousel-indicators li,.slider_block .main_slider .carousel-indicators li.carousel-ctl{width:8px;height:8px;border-radius:50%;border:1px solid var(--gold-soft);background:transparent;margin:0;opacity:1;text-indent:-9999px;cursor:pointer;transition:background .3s ease;}
.slider_block .main_slider .carousel-indicators li.active{background:var(--gold);}
/* 隱藏左右箭頭 */
.slider_block .main_slider .carousel-control-prev,.slider_block .main_slider .carousel-control-next{display:none;}
/* ============================================================ slider-inner — hero 文字層 ============================================================ */
.slider_block .slider-inner{position:absolute !important;top:0;left:0;right:0;bottom:0;max-width:none !important;flex:none !important;padding:0 !important;z-index:3;pointer-events:none;}
.slider_block .slider-inner .module-container{width:100%;height:100%;}
.slider_block .slider-inner .module-container > .main{width:100%;height:100%;margin:0;}
.slider_block .slider-inner [data-unicode]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
.slider_block .slider-inner .hero-inner{position:relative;z-index:3;width:auto;max-width:1240px;padding:0 28px;pointer-events:auto;}
/* --- 眉標 --- */
.slider_block .slider-inner .hero-eyebrow{color:#E3C48F;font-family:'Barlow Condensed',sans-serif;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:14px;}
.slider_block .slider-inner .hero-eyebrow .line{width:40px;height:1px;background:#E3C48F;}
/* --- 主標題 --- */
.slider_block .slider-inner .hero-inner h2{color:#FBF6EC;font-family:'Noto Serif TC',serif;font-size:clamp(38px,6.2vw,78px);line-height:1.14;font-weight:900;letter-spacing:.01em;margin:0;text-shadow:0 2px 30px rgba(20,4,6,.5);}
.slider_block .slider-inner .hero-inner h2 .accent{color:#C9A063;font-weight:700;}
/* --- 英文標語 --- */
.slider_block .slider-inner .hero-tagline-en{font-family:'Barlow Condensed',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#E3C48F;font-size:13px;margin-top:16px;}
/* --- 副標說明文）--- */
.slider_block .slider-inner p{display:block !important;font-family:'Noto Sans TC',sans-serif;color:#EAD9C8;font-size:16px;line-height:1.85;font-weight:300;margin-top:22px;max-width:540px;}
/* --- CTA 按鈕區 --- */
.slider_block .slider-inner .hero-actions{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap;}
.slider_block .slider-inner .hero-actions a.btn-primary{display:inline-block;background:#C9A063;color:#280508;padding:16px 34px;font-weight:700;font-family:'Barlow Condensed',sans-serif;letter-spacing:.14em;font-size:15px;border:1px solid #C9A063;text-decoration:none;transition:.3s;}
.slider_block .slider-inner .hero-actions a.btn-primary:hover{background:transparent;color:#C9A063;}
.slider_block .slider-inner .hero-actions a.btn-ghost{display:inline-block;border:1px solid rgba(255,255,255,.35);color:#fff;padding:16px 34px;font-weight:600;font-family:'Barlow Condensed',sans-serif;letter-spacing:.14em;font-size:15px;text-decoration:none;transition:.3s;}
.slider_block .slider-inner .hero-actions a.btn-ghost:hover{border-color:#E3C48F;color:#E3C48F;}
.slider_block .widget-item:not(.main_slider):not(.services-link){padding:0 15px !important;}
/* ============================================================ services-link — 底部服務列 ============================================================ */
.slider_block .services-link{position:absolute !important;bottom:0;left:0;right:0;z-index:3;max-width:none !important;flex:none !important;padding:0 !important;}
.slider_block .services-link .text-container{width:100%;}
.slider_block .services-link .link.text-link{border-top:1px solid rgba(227,196,143,.3);padding:20px 0;}
.slider_block .services-link .link-list{background:transparent !important;min-height:initial;}
.slider_block .services-link .link-list ul{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0 28px;}
.slider_block .services-link .link-list ul li{display:inline-flex !important;align-items:center;}
.slider_block .services-link .link-list ul li span{font-family:'Barlow Condensed',sans-serif;font-size:16px;letter-spacing:.1em;color:var(--gold-soft);padding:0;line-height:initial;}
.slider_block .services-link .link-list ul li span i.fa{display:none;}
.slider_block .services-link .link-list ul li + li::before{content:'｜';color:rgba(227,196,143,.4);margin-right:10px;font-family:'Barlow Condensed',sans-serif;font-size:13px;line-height:initial;}

	/* --- slider_block RWD --- */
	@media (max-width: 720px) {
	  .slider_block .slider-inner .hero-inner{padding:0 20px;}
.slider_block .slider-inner .hero-inner h2{font-size:12vw;}
.slider_block .slider-inner .hero-actions{gap:12px;}
.slider_block .main_slider .carousel-indicators{display:none !important;}
.slider_block .services-link .link-list ul li span{font-size:11.5px !important;}
.slider_block .services-link .link-list ul{gap:6px;}

	}
	@media (max-width: 575px) {
		.slider_block .slider-inner .hero-inner h2{ font-size: 11vw;}
		.slider_block .slider-inner .hero-actions a.btn-primary,.slider_block .slider-inner .hero-actions a.btn-ghost{ padding: 16px; }
	}
  
  /* ============================================================
	 main_about — 關於亞太旅遊
	 ============================================================ */

  /* --- 外層容器--- */
  .main_about .header-title,.main_about .blk-tabs{display:none !important;}
.main_about > .module-container > .main{padding:100px 0 !important;}
/* --- 內層容器 --- */
 .main_about .main_about_inner{max-width:none;flex:0 0 100%;padding:0;}
.main_about .main_about_inner .module-container{max-width:var(--maxw);margin:0 auto;padding:0 28px;}
.main_about .main_about_inner .module-container .main{padding:0;}
.main_about .main_about_inner .header-title{display:none;}
/* --- 兩欄佈局--- */
 .main_about .main_about_inner .mix-wrapper{padding:0;}
.main_about .main_about_inner .mix-wrapper > .row{display:grid !important;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;margin:0;background:transparent !important;}
.main_about .main_about_inner .mix-wrapper > .row > [class*="col-"]{flex:none;max-width:none;width:auto;padding:0;margin:0;}
/* --- 文字欄--- */
 .main_about .main_about_inner .editor-content{order:-1;}
/* 眉標 */
 .main_about .main_about_inner .editor-content .about-eyebrow{color:var(--maroon);font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;line-height:1.4;}
/* 標題 */
 .main_about .main_about_inner .editor-content h2{font-family:'Noto Serif TC',serif;font-size:clamp(28px,3.2vw,38px);color:var(--ink);margin-top:10px;font-weight:700;line-height:1.3;}
/* 引言 */
 .main_about .main_about_inner .editor-content .about-lead{font-family:'Noto Serif TC',serif;color:var(--maroon);font-size:17px;margin-top:16px;letter-spacing:.03em;line-height:1.6;}
/* 內文 */
 .main_about .main_about_inner .editor-content .about-body{color:var(--ink-soft);font-size:16px;line-height:1.95;margin-top:18px;max-width:560px;}
/* 證照資訊 */
 .main_about .main_about_inner .editor-content .about-credentials{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px dashed #D8C7AC;}
.main_about .main_about_inner .editor-content .about-credentials span{font-family:'Barlow Condensed',sans-serif;font-size:14px;letter-spacing:.08em;color:var(--navy-soft);}
/* --- 圖片欄--- */
 .main_about .main_about_inner .pic-content{display:flex;align-items:center;justify-content:center;}
.main_about .main_about_inner .pic-content > .row{width:100%;max-width:360px;margin:0 auto;}
.main_about .main_about_inner .pic-content .img-box{padding:0 !important;width:100%;}
.main_about .main_about_inner .pic-content .img-box a{display:block;cursor:default;}
.main_about .main_about_inner .pic-content .img-box img{width:100%;height:auto;}


  /* --- main_about RWD --- */

  @media (max-width: 1270px) {
	.main_about .main_about_inner .module-container{ padding: 0 43px;}
  }
  @media (max-width: 720px) {
	.main_about .main_about_inner .mix-wrapper > .row{grid-template-columns:1fr;gap:40px;text-align:left;}
	.main_about .main_about_inner .pic-content{order:-1;}
	.main_about .main_about_inner .pic-content > .row{max-width:220px;}

  }


  /* ============================================================
	 main_social — 聯絡我們社群按鈕
	 ============================================================ */

  /* --- 容器 --- */
  .main_about .main_social{max-width:none;flex:0 0 100%;padding:0;}
.main_about .main_social .module-container{max-width:var(--maxw);margin:0 auto;padding:0 28px;}
.main_about .main_social .module-container .main{padding:0;}
/* --- 標題--- */
 .main_about .main_social .header-title{display:block !important;color:var(--maroon);font-family:'Barlow Condensed',sans-serif !important;font-size:11.5px;margin-bottom:12px;margin-top:26px;font-weight:400;line-height:1.4;padding:0;background:transparent;font-weight:600;letter-spacing:.22em;text-transform:uppercase;}
/* --- 按鈕列--- */
 .main_about .main_social .btn-container{padding:0;}
.main_about .main_social .function-row{padding:0;margin:0;}
.main_about .main_social .row-content{display:flex;gap:12px;list-style:none;margin:0;padding:0;}
/* --- 各按鈕項目--- */
 .main_about .main_social .row-content > li{flex:none;max-width:none;width:auto;padding:0;margin:0;}
.main_about .main_social .row-content li a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--maroon);background:transparent !important;transition:.25s ease;text-decoration:none;padding:0;}
.main_about .main_social .row-content li a:hover{background:var(--maroon) !important;border-color:var(--maroon);transform:translateY(-2px);}
/* --- icon 圖片 --- */
 .main_about .main_social .row-content li a img{width:19px;height:19px;}
.main_about .main_social .row-content li a:hover img{filter:brightness(0) invert(1);}


  /* --- 隱藏文字標籤 --- */
  .main_about .main_social .row-content li a h3 {
	display: none;
  }
  @media (max-width: 1270px) {
  	.main_about .main_social .module-container{ padding: 0 43px;}
  }


/* ============================================================
	apac_gotop — 回頂端按鈕
	============================================================ */

  /* --- 按鈕本體）--- */
 .apac_gotop .actGotop{width:40px;height:40px;bottom:26px;right:20px;z-index:1022 !important;}
.apac_gotop .actGotop a,.apac_gotop .actGotop a:link{position:relative;display:flex !important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(46,7,11,.82) !important;border:1px solid rgba(227,196,143,.55);color:var(--gold-soft) !important;font-size:15px;cursor:pointer;text-decoration:none;transition:opacity .35s ease,background .3s ease;opacity:.7;}
.apac_gotop .actGotop a:hover{opacity:1;background:var(--maroon) !important;}
/* --- 箭頭圖示 --- */
 .apac_gotop .actGotop a i.fa{font-style:normal;font-size:15px;color:var(--gold-soft);line-height:1;width:40px;top:12px;}
.apac_gotop .actGotop a i.fa::before{content:'↑';}


  /* ============================================================
	 footer
	 ============================================================ */
  
  /* --- 基礎 --- */
  div.widget-item.apac_footer div.footer-wrap { background: #280508; padding: 70px 0 30px; }
  div.widget-item.apac_footer div.footer-wrap .footer-sample { max-width: var(--maxw); margin: 0 auto; padding: 0; position: relative; }
  div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center { background: #280508; padding: 0 28px; display: grid; grid-template-columns: 1.3fr 1fr 1fr 1fr; gap: 44px; overflow: visible; }
  div.widget-item.apac_footer div.footer-wrap .fnav_wrap,
  div.widget-item.apac_footer div.footer-wrap .footer_sbox,
  div.widget-item.apac_footer div.footer-wrap .icon_wrap ul.footer_bticon { display: none; }
  
  /* --- company-info（第 1 欄：品牌資訊）--- */
 div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .company-info{flex:none;max-width:none;padding:0;margin-top:0 !important;/* BS .mt-3 */
}
div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .info_box{display:flex;flex-direction:column;}
div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .info_box a.info-logo{display:block;flex:none;max-width:none;padding:0;margin-bottom:18px;}
div.widget-item.apac_footer div.footer-wrap .info_box a.info-logo img{height:36px;width:auto;max-width:none;}
div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .info_box .info-text{display:block;padding-left:0;}
div.widget-item.apac_footer div.footer-wrap .info_box .info-text h3{font-family:'Noto Serif TC',serif;color:#E3C48F;font-size:15px;letter-spacing:.04em;line-height:1.7;margin-bottom:0;font-weight:500;}
/* 第一個 p（Explore Asia…）= footer-slogan span */
 div.widget-item.apac_footer div.footer-wrap .info_box .info-text p:first-of-type{display:block;font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:.18em;color:#B99E85;text-transform:uppercase;margin:4px 0 14px;line-height:1.4;max-width:none;}
/* 第二個 p 以後 = footer-desc */
 div.widget-item.apac_footer div.footer-wrap .info_box .info-text p{font-size:13.5px;line-height:1.9;color:#c9b6a6;max-width:320px;}
/* --- contact-info --- */
 div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .contact-info{display:contents !important;/* 關鍵佈局 */
flex:none;padding:0;margin-top:0 !important;/* BS .mt-3 */
}
/* --- contact-box（第 2–4 欄：連結列）--- */
 div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .contact-box{padding:0;margin:0 !important;/* BS .mb-3 */
flex:none;max-width:none;}
/* h2 標題：眉標樣式 */
 div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .contact-box h2{display:block;font-family:'Barlow Condensed',sans-serif;letter-spacing:.16em;font-size:15px;color:#E3C48F;text-transform:uppercase;margin-bottom:18px;font-weight:600;line-height:1.4;}
/* 連結文字 */
 div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .contact-box a{display:block;border:none;background:none;width:auto;height:auto;border-radius:0;padding:0;}
div.widget-item.apac_footer div.footer-wrap .contact-box a::after{display:none;}
div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .contact-box a h4{font-family:'Noto Sans TC',sans-serif;font-size:15px;font-weight:400;color:#D9C6B6;margin:0 0 11px;padding:0;line-height:1.6;letter-spacing:0;cursor:pointer;}
div.widget-item.apac_footer div.footer-wrap .contact-box a h4 i.fa{display:none;}
div.widget-item.apac_footer div.footer-wrap .contact-box a h4 img{display:none;}
div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .contact-box a:hover h4{color:#E3C48F;}
/* 聯絡資訊欄：無連結反應 */
 div.widget-item.apac_footer div.footer-wrap .contact-box:last-child a{cursor:default;pointer-events:none;}
div.widget-item.apac_footer div.footer-wrap .contact-box:last-child a h4{cursor:default;}
div.widget-item.apac_footer div.footer-wrap .contact-box:last-child a:hover h4{color:#D9C6B6;}
/* --- fb-info：定位到 footer-bottom 右側 --- */
 div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .fb-info{display:block;position:absolute;bottom:0;right:28px;left:auto;top:auto;width:auto;max-width:none;flex:none;padding:0;margin:0 !important;/* BS .mt-3 */
border:none;z-index:2;}
div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .fb-info .fb-box-wrapper{display:block;}
div.widget-item.apac_footer div.footer-wrap .fb-box{margin:0 !important;/* BS .mb-3 */
}
div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .fb-box h2{display:block;font-family:'Noto Sans TC',sans-serif;font-size:12.5px;font-weight:400;color:#9c8779;border:none;padding:0;margin:0;line-height:1.4;white-space:nowrap;}
div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .fb-info .fb-box .row{display:none;}
/* --- icon_wrap：footer-bottom 左側 ---  */
 div.widget-item.apac_footer div.footer-wrap .footer-sample > .icon_wrap{display:flex;flex-wrap:wrap;gap:10px;padding:16px 15px 0;border-top:1px solid rgba(201,151,78,.15);margin:0;background:transparent !important;/* 覆寫 inline style */
}
div.widget-item.apac_footer div.footer-wrap .icon_wrap p{font-size:12.5px;color:#9c8779;margin:0;}

  
  /* --- footer RWD --- */
  div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .info_box a.info-logo{  margin-left: 0;}
  @media (max-width: 1270px) {
	div.widget-item.apac_footer div.footer-wrap { padding: 70px 15px 30px; }
  }
  @media (max-width: 991px) {
	div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center { grid-template-columns: 1fr 1fr; gap: 36px; padding: 0 13px; }
	div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .company-info{ padding: 0 0 0 13px; }
	div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .info_box .info-text{ flex: 0 0 100%; max-width: 100%;}
	div.widget-item.apac_footer div.footer-wrap .footer-sample > .icon_wrap { padding-bottom: 28px; } 
	div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .fb-info { right: auto; left: 15px; text-align: left; } 
	div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .fb-info .fb-box h2 { white-space: normal; }
  }
  @media (max-width: 720px) {
	div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center { grid-template-columns: 1fr; } div.widget-item.apac_footer div.footer-wrap .footer-sample { padding: 0 13px; } div.widget-item.apac_footer div.footer-wrap .footer-sample > .icon_wrap { padding-left: 0; padding-right: 0; }
	@media (max-width: 575px) {
		div.widget-item.apac_footer div.footer-wrap .icon_wrap p{ padding-bottom: 10px; text-align: left;}
		div.widget-item.apac_footer div.footer-wrap .footer-sample div.row.footer_center .info_box .info-text{text-align:left;}
	}
  }


/****** 行程介紹頁 breadcrumb (trip_template / trip_breadcrumb) ******/
.trip_breadcrumb_block { background: #280508; padding-top: 74px; padding-bottom: 14px; }
.trip_breadcrumb .breadcrumb {
	background: transparent; max-width: 1240px; margin: 0 auto;
	padding: 0 28px; display: flex; gap: 8px; align-items: center;
	font-size: 12px; color: #E3C48F; flex-wrap: wrap;
	border-radius: 0; list-style: none;
}
.trip_breadcrumb .breadcrumb-item { padding: 0; }
.trip_breadcrumb .breadcrumb-item a { color: #cfa9a9; opacity: .85; text-decoration: none; }
.trip_breadcrumb .breadcrumb-item a:hover { color: #E3C48F; opacity: 1; }
.trip_breadcrumb .breadcrumb-item + .breadcrumb-item { padding-left: 0; }
.trip_breadcrumb .breadcrumb-item + .breadcrumb-item::before { content: "／"; color: #E3C48F; opacity: .5; padding: 0; }
.trip_breadcrumb .breadcrumb-item:last-child { color: #fff; }
@media (max-width: 640px) {
	.trip_breadcrumb_block { padding-top: 64px; }
}
/****** 行程介紹頁 breadcrumb end ******/

/****** 行程介紹頁 hero (trip_template / trip_top_block) ******/
/*
   優先級策略：用既有 class name 堆疊取代 !important
   - 加 .block-item 蓋 Bootstrap .col-12 (0-1-0) / .row (0-1-0)
   - 加 .block-item + .widget-item 蓋 fillo .web-page-frame 規則 (0-4-0)
   - 加 .block-item + .widget-item + div/ul/li 蓋 fillo module [data-module-code] 規則 (0-2-4)
   - 唯一保留 !important: <li style="display:inline-block"> inline style (1-0-0-0)
*/

/* --- 整體容器 (0-3-0 > Bootstrap .col-12 0-1-0) --- */
.block-item.col-12.trip_top_block { position: relative; height: 66vh; min-height: 440px; overflow: hidden; background: #111; padding: 0; }
.block-item.trip_top_block > .module-container { height: 100%; }
/* 0-4-0 > Bootstrap .row 0-1-0 */
.block-item.trip_top_block > .module-container > .main.row {
	position: relative; height: 100%; margin: 0;
	display: flex; flex-direction: column; justify-content: flex-end;
	flex-wrap: nowrap; align-items: stretch;
}

/* 隱藏 fillo 系統元素 (0-5-0 > .header-title.dp-tbl 0-2-0) */
.block-item.trip_top_block > .module-container > .main.row > .header-title,
.block-item.trip_top_block > .module-container > .main.row > .blk-tabs { display: none; }

/* 0-4-0 > Bootstrap .col-12 { flex:0 0 100% } 0-1-0 */
.block-item.trip_top_block .widget-item.col-12 { flex: 0 0 auto; }

/* 0-5-0 > fillo .web-page-frame .widget-item > .module-container > .main { margin:0 -15px } 0-4-0 */
.block-item.trip_top_block .widget-item > .module-container > .main { margin: 0; }
.block-item.trip_top_block .widget-item > .module-container { width: 100%; background: transparent; }

/* 漸層遮罩 */
.block-item.trip_top_block > .module-container > .main.row::after {
	content: ''; position: absolute; inset: 0; z-index: 1;
	background: linear-gradient(0deg, rgba(20,4,6,.92) 0%, rgba(20,4,6,.2) 55%, rgba(20,4,6,.35) 100%);
	pointer-events: none;
}

/* --- 背景圖片 trip_top_bg (0-4-0 > Bootstrap .col-12 0-1-0) --- */
.block-item.trip_top_block .widget-item.trip_top_bg {
	position: absolute; inset: 0; width: 100%; height: 100%;
	max-width: none; padding: 0; z-index: 0;
}
/* 0-6-0 > fillo .web-page-frame 0-4-0 */
.block-item.trip_top_block .widget-item.trip_top_bg > .module-container,
.block-item.trip_top_block .widget-item.trip_top_bg > .module-container > .main { height: 100%; margin: 0; }
.block-item.trip_top_block .widget-item.trip_top_bg .header-title { display: none; }
.block-item.trip_top_block .widget-item.trip_top_bg a { display: block; height: 100%; }
/* 0-4-1 > Bootstrap .img-fluid 0-1-0 */
.block-item.trip_top_block .widget-item.trip_top_bg img.img-fluid { width: 100%; height: 100%; max-width: none; object-fit: cover; filter: brightness(.62) saturate(1.05); }

/* --- 文字模組共用 (0-4-0 > Bootstrap .col-12 0-1-0) --- */
.block-item.trip_top_block .widget-item.trip_top_tag,
.block-item.trip_top_block .widget-item.trip_top_title,
.block-item.trip_top_block .widget-item.trip_top_btn { position: relative; z-index: 2; padding: 0; background: transparent; }

/* 文字模組 .main 置中 (0-6-0 > fillo .web-page-frame 0-4-0 & 自身通用 0-5-0) */
.block-item.trip_top_block .widget-item.trip_top_tag > .module-container > .main,
.block-item.trip_top_block .widget-item.trip_top_title > .module-container > .main,
.block-item.trip_top_block .widget-item.trip_top_btn > .module-container > .main {
	max-width: 1240px; margin: 0 auto; padding: 0 28px; background: transparent;
}

/* 清除中間層背景 (0-5-0+) */
.block-item.trip_top_block .widget-item .module-container .main .text-container,
.block-item.trip_top_block .widget-item .module-container .main .module,
.block-item.trip_top_block .widget-item .module-container .main section.link.text-link { background: transparent; }

/* 蓋 fillo module [data-module-code] .text-container { width:90% } (0-2-0) → 0-5-0 勝 */
.block-item.trip_top_block .widget-item .module-container .text-container { width: 100%; margin: 0; }

/* 隱藏 .header-title */
.block-item.trip_top_block .widget-item.trip_top_tag .header-title,
.block-item.trip_top_block .widget-item.trip_top_title .header-title,
.block-item.trip_top_block .widget-item.trip_top_btn .header-title { display: none; }

/* 隱藏空 .fa (0-7-2 > fillo module 0-1-4) */
.block-item.trip_top_block .widget-item.trip_top_tag div.link-list ul li i.fa,
.block-item.trip_top_block .widget-item.trip_top_title div.link-list ul li i.fa,
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li i.fa { display: none; }

/* --- 標籤列 trip_top_tag (0-5-1+ > fillo module 0-2-4) --- */
.block-item.trip_top_block .widget-item.trip_top_tag div.link-list { background: transparent; min-height: 0; }
.block-item.trip_top_block .widget-item.trip_top_tag div.link-list ul { display: flex; gap: 18px; flex-wrap: wrap; list-style: none; padding: 0; margin: 0 0 16px; }
/* !important 必要：蓋 inline style="display:inline-block" */
.block-item.trip_top_block .widget-item.trip_top_tag div.link-list ul li { display: inline-flex !important; }
/* 0-6-4 > fillo module [data-module-code] div.link-list ul li span 0-2-4 */
.block-item.trip_top_block .widget-item.trip_top_tag div.link-list ul li span {
	font-family: 'Barlow Condensed', sans-serif; font-size: 15px; letter-spacing: .08em;
	color: #E3C48F; border: 1px solid rgba(227,196,143,.4); background: rgba(20,4,6,.55);
	padding: 6px 16px; display: inline-flex; align-items: center; gap: 6px; line-height: normal;
}

/* --- 標題 + 副標 trip_top_title --- */
.block-item.trip_top_block .widget-item.trip_top_title div.link-list { background: transparent; min-height: 0; margin-top: 14px; }
/* 0-5-2 > fillo module [data-module-code] section.text-link h2 0-1-2 */
.block-item.trip_top_block .widget-item.trip_top_title section.text-link h2 {
	color: #FBF6EC; font-size: clamp(32px, 5vw, 58px);
	font-weight: 900; line-height: 1.15; font-family: 'Noto Serif TC', serif;
	margin: 0; padding: 0; text-align: left;
}
.block-item.trip_top_block .widget-item.trip_top_title div.link-list ul { list-style: none; padding: 0; margin: 0; }
.block-item.trip_top_block .widget-item.trip_top_title div.link-list ul li { line-height: initial; }
/* 0-6-4 > fillo module 0-2-4 */
.block-item.trip_top_block .widget-item.trip_top_title div.link-list ul li span {
	color: #E3C48F; font-family: 'Barlow Condensed', sans-serif;
	font-size: 17px; letter-spacing: .14em; text-transform: uppercase;
	padding: 0; line-height: initial;
}

/* --- CTA 按鈕 trip_top_btn --- */
.block-item.trip_top_block .widget-item.trip_top_btn { margin-bottom: 42px; }
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list { background: transparent; min-height: 0; margin-top: 28px; }
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul { display: flex; gap: 16px; flex-wrap: wrap; align-items: center; list-style: none; padding: 0; margin: 0; }
/* !important 必要：蓋 inline style="display:inline-block" */
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li { display: inline-flex !important; line-height: initial; }
/* 0-7-5 > fillo module 0-2-4 */
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li a{ line-height: initial;}
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li:first-child a {
	background: #C9A063; color: #280508; padding: 15px 36px;
	font-weight: 700; font-family: 'Barlow Condensed', sans-serif; letter-spacing: .12em;
	font-size: 15.5px; border: 1px solid #C9A063; transition: .3s;
	display: inline-flex; align-items: center; gap: 8px; text-decoration: none;
}
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li:first-child a::after { content: "\2192"; margin-left: 4px; }
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li:first-child a:hover { background: transparent; color: #C9A063; }
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li:last-child a {
	border: 1px solid rgba(255,255,255,.4); color: #fff; padding: 15px 30px;
	font-weight: 600; font-family: 'Barlow Condensed', sans-serif; letter-spacing: .12em;
	font-size: 14px; transition: .3s; text-decoration: none; background: transparent;
}
.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li:last-child a:hover { border-color: #E3C48F; color: #E3C48F; }

/* --- RWD --- */
@media (max-width: 640px) {
	.block-item.col-12.trip_top_block { height: 74vh; }
	.block-item.trip_top_block .widget-item.trip_top_title section.text-link h2 { font-size: 32px; }
}
@media (max-width: 575px) {
	.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul { flex-wrap: nowrap; gap: 10px; }
	.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li { flex: 1 1 0; }
	.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li:first-child a,
	.block-item.trip_top_block .widget-item.trip_top_btn div.link-list ul li:last-child a { width: 100%; padding: 13px 16px; text-align: center; justify-content: center; font-size: 13px; }
}
/****** 行程介紹頁 hero end ******/

/****** 行程介紹頁 行程亮點 (trip_template / trip_highlights) ******/
/*
   競爭對手：fillo module [data-module-code="e57d2f86..."] (0-1-0~0-3-1)
   策略：用 .widget-item.trip_highlights 前綴 (0-2-0+) 堆疊勝出
   唯一 !important：蓋 fillo module 全局 font-family !important
*/

/* --- 容器限寬 --- */
.widget-item.trip_highlights > .module-container > .main {
	max-width: 1240px; margin: 0 auto; padding: 80px 28px 0;
}

/* --- header-title → section-head 樣式 --- */
/* 文字節點 "TRIP HIGHLIGHTS" 繼承此 div 的樣式＝eyebrow */
.widget-item.trip_highlights .header-title {
	margin-bottom: 36px; display: block; width: auto; background: transparent;
	font-family: 'Barlow Condensed', sans-serif !important; font-size: 14px;
	letter-spacing: .22em; text-transform: uppercase; font-weight: 600;
	color: #500C12; line-height: 1.4;
}
.widget-item.trip_highlights .header-title h2 {
	font-family: 'Noto Serif TC', serif !important;
	font-size: clamp(26px, 3vw, 34px); margin-top: 10px; color: #221A14;
	font-weight: 700; line-height: 1.3; letter-spacing: 0; text-transform: none;
}

/* --- wall-wrapper → 清除白底 --- */
.widget-item.trip_highlights .wall-wrapper { background: transparent; display: block; height: auto; }

/* --- wall-row → hl-grid (CSS grid 取代 Bootstrap flex row) --- */
.widget-item.trip_highlights .wall-wrapper .row.wall-row {
	display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;
}
/* 移除 Bootstrap column 限制 */
.widget-item.trip_highlights .wall-wrapper .wall-row > [class*="col-"] {
	max-width: none; flex: none; padding: 0; width: auto;
}

/* --- thicon_info → hl-card --- */
.widget-item.trip_highlights .wall-wrapper .thicon_info {
	display: block; position: relative; aspect-ratio: 3/4; overflow: hidden;
}
.widget-item.trip_highlights .wall-wrapper .thicon_info a {
	display: flex; flex-direction: column; justify-content: flex-end; gap: 0;
	width: 100%; height: 100%; padding: 0 14px 14px; position: relative;
}
/* 漸層遮罩 */
.widget-item.trip_highlights .wall-wrapper .thicon_info a::after {
	content: ''; position: absolute; inset: 0; z-index: 2;
	background: linear-gradient(0deg, rgba(46,7,11,.85) 0%, rgba(46,7,11,0) 55%);
	pointer-events: none;
}

/* --- figure + img（absolute 當背景） --- */
.widget-item.trip_highlights .wall-wrapper .thicon_info figure {
	position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; overflow: hidden; z-index: 1;
}
.widget-item.trip_highlights .wall-wrapper .thicon_info figure .b_img {
	width: 100%; height: 100%; object-fit: cover;
	transition: transform .6s ease; filter: sepia(12%) saturate(115%) brightness(.92);
}
.widget-item.trip_highlights .wall-wrapper .thicon_info:hover figure .b_img {
	transform: scale(1.07);
}

/* --- span + h3 自然堆疊，樣式對齊設計稿 .hl-label (15px) --- */
/* 蓋 fillo module span { position:absolute; bottom:70px } */
.widget-item.trip_highlights .wall-wrapper .thicon_info > a > span {
	display: block; position: relative; z-index: 3;
	bottom: auto; top: auto;
	color: #fff; font-family: 'Noto Serif TC', serif !important;
	font-weight: 700; font-size: 17px; line-height: 1.5;
	letter-spacing: 0; text-align: left; text-shadow: none; padding: 0;
}
/* 蓋 fillo module h3 { position:absolute; bottom:25px } */
.widget-item.trip_highlights .wall-wrapper .thicon_info h3 {
	position: relative; z-index: 3;
	bottom: auto; top: auto;
	color: #fff; font-family: 'Noto Serif TC', serif !important;
	font-weight: 700; font-size: 17px; line-height: 1.5;
	letter-spacing: 0; text-align: left; padding: 0; margin: 0;
}
/* h3 沒有內容時不佔空間 */
.widget-item.trip_highlights .wall-wrapper .thicon_info h3:empty { display: none; }
.widget-item.trip_highlights .wall-wrapper .thicon_info .theme_info { display: none; }

/* --- RWD --- */
@media (max-width: 980px) {
	.widget-item.trip_highlights .wall-wrapper .row.wall-row { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
	.widget-item.trip_highlights > .module-container > .main { padding-top: 50px; }
}
@media (max-width: 575px) {
	.widget-item.trip_highlights .wall-wrapper .row.wall-row { grid-template-columns: 1fr; }
}
/****** 行程介紹頁 行程亮點 end ******/

/****** 行程介紹頁 每日行程 (trip_template / trip_day) ******/
/*
   fillo module: [data-module-code="f28d7d56..."] (0-1-0)
   策略：.widget-item.trip_day 前綴 (0-2-0+) 勝出
   !important 僅用於蓋 fillo module 的 font-family !important
*/

/* --- 容器限寬 --- */
.widget-item.trip_day > .module-container > .main {
	max-width: 1240px; margin: 0 auto; padding: 80px 28px 90px;
}

/* --- header-title → section-head --- */
.widget-item.trip_day .header-title {
	margin-bottom: 36px; display: block; width: auto; background: transparent;
	font-family: 'Barlow Condensed', sans-serif !important; font-size: 14px;
	letter-spacing: .22em; text-transform: uppercase; font-weight: 600;
	color: #500C12; line-height: 1.4;
}
.widget-item.trip_day .header-title h2 {
	font-family: 'Noto Serif TC', serif !important;
	font-size: clamp(26px, 3vw, 34px); margin-top: 10px; color: #221A14;
	font-weight: 700; line-height: 1.3; letter-spacing: 0; text-transform: none;
}

/* --- mix-wrapper 容器 (蓋 module padding) --- */
.widget-item.trip_day .mix-wrapper {
	padding: 0; width: 100%;
}

/* --- 每日區塊 .row → day-block --- */
.widget-item.trip_day .mix-wrapper > .row {
	display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;
	padding: 60px 0; border-bottom: 1px solid #E2D5C0; margin: 0;
}
.widget-item.trip_day .mix-wrapper > .row:last-child { border-bottom: none; }

/* 移除 Bootstrap column 限制 */
.widget-item.trip_day .mix-wrapper > .row > [class*="col-"] {
	max-width: none; flex: none; padding: 0; width: auto; margin: 0;
}

/* --- 圖片區 .pic-content → day-media --- */
.widget-item.trip_day .mix-wrapper .pic-content {
	position: relative; aspect-ratio: 4/3; overflow: hidden; margin: 0;
}
.widget-item.trip_day .mix-wrapper .pic-content .row.no-gutters { margin: 0; height: 100%; }
.widget-item.trip_day .mix-wrapper .pic-content .img-box { padding: 0; height: 100%; }
.widget-item.trip_day .mix-wrapper .pic-content .img-box a {
	display: block; height: 100%; cursor: default;
}
.widget-item.trip_day .mix-wrapper .pic-content img.img-fluid {
	width: 100%; height: 100%; object-fit: cover;
	filter: sepia(10%) saturate(112%) brightness(.95);
}

/* --- 文案區 .editor-content → day-copy --- */
.widget-item.trip_day .mix-wrapper .editor-content {
	margin: 0; text-align: left; text-align-last: left;
}

/* --- day-copy 內部樣式（貼入 editor-content 的 HTML） --- */
.widget-item.trip_day .editor-content section .day-title {
	font-family:'Noto Sans TC', sans-serif;
	font-size: 24px; font-weight: 700; color: #221A14;
	margin-bottom: 16px; line-height: 1.5;
}
.widget-item.trip_day .editor-content section p.desc {
	color: #6B5850; font-size: 16px; line-height: 1.95; margin-bottom: 20px;
}
.widget-item.trip_day .editor-content section .day-tags {
	display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 22px;
}
.widget-item.trip_day .editor-content section .day-tags span {
	font-size: 14px; color: #500C12; border: 1px solid #E2D5C0;
	background: #fff; padding: 5px 12px;
}
.widget-item.trip_day .editor-content section .day-meals {
	display: flex; gap: 24px; flex-wrap: wrap;
	padding-top: 18px; border-top: 1px dashed #D8C7AC;
}
.widget-item.trip_day .editor-content section .day-meals div {
	font-size: 14px; color: #6B5850;
}
.widget-item.trip_day .editor-content section .day-meals b {
	color: #500C12; font-weight: 700; display: block;
	font-size: 14px; letter-spacing: .08em; margin-bottom: 4px;
	font-family: 'Barlow Condensed', sans-serif !important; text-transform: uppercase;
}

/* --- RWD --- */
@media (max-width: 980px) {
	.widget-item.trip_day .mix-wrapper > .row {
		grid-template-columns: 1fr; gap: 28px;
	}
	/* reverse 行：手機版圖片回到上方 */
	.widget-item.trip_day .mix-wrapper > .row > .pic-content.order-md-last { order: 1; }
	.widget-item.trip_day .mix-wrapper > .row > .editor-content.order-md-first { order: 2; }
}
@media (max-width: 640px) {
	.widget-item.trip_day > .module-container > .main { padding-top: 50px; }
}
@media (max-width: 575px) {
	.widget-item.trip_day .mix-wrapper > .row { padding-top: 0; }
}
/****** 行程介紹頁 每日行程 end ******/

/****** 行程介紹頁 團費包含/不含 (trip_template / trip_pricing_block) ******/
/*
   fillo module: [data-module-code="5ebb02cf..."] (text-link, 0-1-0~0-2-4)
   策略：.block-item.trip_pricing_block / .widget-item.trip_pricing 前綴堆疊
   !important 僅用於：fillo module font-family !important、inline style="display:block"
*/

/* --- 外層容器 pricing-band --- */
.block-item.trip_pricing_block { padding: 0; background: #500C12; }
.block-item.trip_pricing_block > .module-container > .main.row {
	display: grid; grid-template-columns: 1fr 1fr; gap: 60px;
	max-width: 1240px; margin: 0 auto; padding: 70px 28px;
	background: transparent;
}

/* 隱藏 fillo 系統元素 */
.block-item.trip_pricing_block > .module-container > .main.row > .header-title,
.block-item.trip_pricing_block > .module-container > .main.row > .blk-tabs { display: none; }

/* 移除 Bootstrap column 限制 */
.block-item.trip_pricing_block .widget-item.trip_pricing {
	max-width: none; flex: none; padding: 0; width: auto;
}

/* --- 清除 text-link module 預設背景 --- */
.block-item.trip_pricing_block .widget-item.trip_pricing > .module-container > .main { margin: 0; }
.block-item.trip_pricing_block .widget-item.trip_pricing .module-container,
.block-item.trip_pricing_block .widget-item.trip_pricing .text-container,
.block-item.trip_pricing_block .widget-item.trip_pricing .module,
.block-item.trip_pricing_block .widget-item.trip_pricing section.link.text-link { background: transparent; }
/* 蓋 fillo module .text-container { width:90% } */
.block-item.trip_pricing_block .widget-item.trip_pricing .text-container { width: 100%; margin: 0; }

/* --- h2 → pricing h3 樣式 --- */
.block-item.trip_pricing_block .widget-item.trip_pricing section.text-link h2 {
	font-family: 'Noto Serif TC', serif !important;
	font-size: 20px; color: #E3C48F; margin-bottom: 18px;
	font-weight: 700; padding: 0; text-align: left;
}

/* --- link-list → pricing-list --- */
.block-item.trip_pricing_block .widget-item.trip_pricing div.link-list {
	background: transparent; min-height: 0;
}
.block-item.trip_pricing_block .widget-item.trip_pricing div.link-list ul {
	list-style: none; padding: 0; margin: 0;
}
/* !important 必要：蓋 inline style="display:block" */
.block-item.trip_pricing_block .widget-item.trip_pricing div.link-list ul li {
	display: flex !important; align-items: baseline; gap: 10px; padding: 10px 0;
	border-bottom: 1px solid rgba(227,196,143,.2);
	font-size: 13.5px; line-height: 1.6;
}
/* 隱藏空 .fa icon */
.block-item.trip_pricing_block .widget-item.trip_pricing div.link-list ul li i.fa { display: none; }
/* 蓋 fillo module span { display:inline-block; line-height:30px } */
.block-item.trip_pricing_block .widget-item.trip_pricing div.link-list ul li span {
	color: #EAD9C8; font-size: 15px; letter-spacing: 0;
	display: inline; line-height: 1.6; padding: 0;
}

/* --- included: ✓ 前綴 --- */
.block-item.trip_pricing_block .widget-item.trip_pricing.included div.link-list ul li::before {
	content: '✓'; color: #C9A063; font-weight: 700; flex-shrink: 0;
}

/* --- no_included: — 前綴 --- */
.block-item.trip_pricing_block .widget-item.trip_pricing.no_included div.link-list ul li::before {
	content: '—'; color: rgba(255,255,255,.4); flex-shrink: 0;
}

/* --- RWD --- */
@media (max-width: 980px) {
	.block-item.trip_pricing_block > .module-container > .main.row {
		grid-template-columns: 1fr; gap: 40px;
	}
}
/****** 行程介紹頁 團費包含/不含 end ******/

/****** 行程介紹頁 底部 CTA (trip_template / trip_bottom_block) ******/
/*
   trip_bottom_article: module 4d5d14c2 (article, 幾乎無干擾 CSS)
   trip_bottom_btn: module 5ebb02cf (text-link, 同 trip_top/pricing)
   !important 僅用於：fillo module font-family !important、inline style="display"
*/

/* --- 外層容器 --- */
.block-item.trip_bottom_block { padding: 0; background: #F5F1E6; }
.block-item.trip_bottom_block > .module-container > .main.row {
	max-width: 1240px; margin: 0 auto; padding: 90px 28px 100px;
	display: block; text-align: center; background: transparent;
}
/* 隱藏 fillo 系統元素 */
.block-item.trip_bottom_block > .module-container > .main.row > .header-title,
.block-item.trip_bottom_block > .module-container > .main.row > .blk-tabs { display: none; }

/* --- trip_bottom_article (文案區) --- */
.block-item.trip_bottom_block .widget-item.trip_bottom_article { padding: 0; }
.block-item.trip_bottom_block .widget-item.trip_bottom_article > .module-container > .main { margin: 0; }
.block-item.trip_bottom_block .widget-item.trip_bottom_article .header-title { display: none; }

/* eyebrow */
.block-item.trip_bottom_block .widget-item.trip_bottom_article article .cta-eyebrow {
	font-family: 'Barlow Condensed', sans-serif; font-size: 14px;
	letter-spacing: .22em; text-transform: uppercase; font-weight: 600;
	color: #500C12; display: flex; justify-content: center;
}
/* h2 */
.block-item.trip_bottom_block .widget-item.trip_bottom_article article h2 {
	font-family: 'Noto Serif TC', serif;
	font-size: clamp(22px, 3.4vw, 42px); margin: 14px 0 12px; color: #221A14;
	font-weight: 700; line-height: 1.3;
}
/* p */
.block-item.trip_bottom_block .widget-item.trip_bottom_article article p {
	color: #6B5850; font-size: 16px; max-width: 520px; margin: 0 auto 34px;
	line-height: 1.8;
}

/* --- trip_bottom_btn (按鈕區) --- */
.block-item.trip_bottom_block .widget-item.trip_bottom_btn { padding: 0; }
.block-item.trip_bottom_block .widget-item.trip_bottom_btn > .module-container > .main { margin: 0; }
.block-item.trip_bottom_block .widget-item.trip_bottom_btn .header-title { display: none; }

/* 清除 text-link module 預設 */
.block-item.trip_bottom_block .widget-item.trip_bottom_btn .text-container { width: 100%; margin: 0; background: transparent; }
.block-item.trip_bottom_block .widget-item.trip_bottom_btn .module,
.block-item.trip_bottom_block .widget-item.trip_bottom_btn section.link.text-link { background: transparent; }
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list { background: transparent; min-height: 0; }
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul li i.fa { display: none; }

/* cta-band-actions 排列 */
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul {
	display: flex; gap: 16px; justify-content: center; flex-wrap: wrap;
	list-style: none; padding: 0; margin: 0;
}
/* !important 必要：蓋 inline style="display:inline-block" */
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul li {
	display: inline-flex !important; line-height: normal;
}

/* 蓋 fillo module span { line-height:30px } + inline font-size:15px */
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul li span {
	line-height: 1; letter-spacing: .12em;
}

/* btn-primary-dark (第一顆：立即購買行程) */
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul li:first-child span {
	background: #500C12; color: #fff; padding: 17px 40px;
	font-weight: 700; font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 16px !important;
	border: 1px solid #500C12; transition: .3s;
	display: inline-block; cursor: pointer;
}
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul li:first-child span::after {
	content: "\2192"; margin-left: 6px;
}
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul li:first-child span:hover {
	background: transparent; color: #500C12;
}

/* btn-outline-dark (第二顆：聯絡專屬顧問) */
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul li:last-child span {
	border: 1px solid #D8C7AC; color: #221A14; padding: 17px 34px;
	font-weight: 600; font-family: 'Barlow Condensed', sans-serif !important;
	font-size: 16px !important;
	transition: .3s; background: transparent;
	display: inline-block; cursor: pointer;
}
.block-item.trip_bottom_block .widget-item.trip_bottom_btn div.link-list ul li:last-child span:hover {
	border-color: #500C12; color: #500C12;
}
/****** 行程介紹頁 底部 CTA end ******/



/**** 公版調整 start ****/
.go-to-top{ display:none !important;}
/*會員登入頁 */
.D_member_my_register div#policyModal { z-index: 9999; }
.member_home .signin_width { margin-top: 140px; margin-bottom: 100px; }
.member_home.D_member_my_login .width-460 { margin-bottom: 100px; }
body.member_home.new_bg { background:#f5f1e6; }
body.member_home button.l_benPrimary{ background:#500c12; }
body.member_home .note_box a { color: #500c12; }
body.member_home a.font4.blue-txt2 { color:#545454; }
body.member_home .member_title { margin: 70px 0 30px; }
body.member_home .member-l_title .title_txt{ color:#545454;}
body.member_home .signin_box.member-l_box>.d-block.mb-20.p-2.bg-light.text-muted a.btn.btn-sm.btn-outline-primary{
    color: #545454; background-color: transparent; background-image: none; border-color: #545454; }
@media (max-width: 767px){
	.member_home  .signin_width { margin-top: 100px; margin-bottom: 120px; }
}
/* 會員專區 */
@media (min-width: 768px) {
    .member_width .member_title { margin:100px 0 30px; }
}

/* 訂購流程頁 */
.stepPage_btn>div>div { flex: 1; max-width: initial; }
@media (min-width: 768px) {
    form.general_order_width,.group_order_width,form.group_order_width{ margin-top: 100px;}
}

/* 搜尋列表頁 */
.search-area .search-box .search-btn { background:#500c12; color: #ffffff;}
.search-area .search-box .select-place .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-goal .title i,
.search-area .search-box .select-date .title i,
section.group_banner .search-area .search-box .select-departure .title i,
section.group_banner .search-area .search-box .select-destination .title i,
section.search_banner .search-area .search-box .select-input .data-icon-search{color: #500c12; }
.list_con .style_icon .nav-pills a svg { fill: #a7a7a7; }
.list_con>.title>.text-right>p>span.text_blue { color:#500c12; }
.list_con .style_icon .nav-pills .nav-link.active svg { fill:#500c12; }
figure.block_style .main_words .go-date,.pic_style figure.block_style .go-date{  font-size: 1.1rem;}
figure.block_style .main_words .go-date>span.text-danger,
.pic_style figure.block_style .go-date>span.text-danger,
.search_table tbody td.go-date .go-date>span.text-danger{ color: #500c12 !important; }
figure.block_style .main_words a,
.pic_style figure.block_style .main_words a,
.search_table .main_words .title_main{ color: #333333;}
figure.block_style .main_words a:hover,
.pic_style figure.block_style .main_words a:hover,
.search_table .main_words .title_main:hover{ color:#500c12 !important; }
.list_con figure.block_style .pic_all::after{ border-color: transparent transparent transparent rgb(80 12 18/ 60%);}
.irs-bar { height: 3px; top: 33px; border-top: none; border-bottom: none; background:#909090}
.irs-bar-edge {  height: 10px; top: 33px; width: 14px; border: 1px solid #909090; border-right: 0; background: #909090; background: -webkit-gradient(linear,left bottom,left top,from(#909090),to(#909090)); background: linear-gradient(to top,#909090 0,#909090 100%); border-radius: 16px 0 0 16px; -moz-border-radius: 16px 0 0 16px}
.irs-slider { top: 25px; width: 20px; height: 20px; border: none; background: #ddd; background: #909090; border-radius: 27px; -moz-border-radius: 27px; -webkit-box-shadow: none; box-shadow: none; cursor: pointer}
.irs-slider.state_hover,.irs-slider:hover { background: #fff; border: 2px solid #909090}
.irs-from,.irs-single,.irs-to{ color: #fff; font-size: 14px; line-height: 1.333; text-shadow: none; padding: 1px 5px; background: #909090; border-radius: 3px; -moz-border-radius: 3px}
.irs-grid-pol { opacity: .5; background: #6a7178;}
.irs-grid-pol.small { background: #999}
.irs-grid-text { bottom: 5px; color: #99a4ac}
.plane.plane-s1::after{ color: #500c12;}
.plane.plane-s1:hover{color: #500c12;}
.filter_list .accordion .card.price-range i, .filter_list .accordion .card.travel-days i,.filter_list .accordion .card.travel-type i,.filter_list .accordion .card.by-airline i,.filter_list .icon-bus,.filter_list i.data-icon.data-icon-signUp,.filter_list i.data-icon.data-icon-discount{ color: #500c12; }
.filter_list .accordion .card.by-airline .radio_style [type="radio"]:checked + label:after { background:#6a7178; }
.filter_list .form-check .customcheck input:checked ~ .checkmark{ background-color: #909090;}
.filter_list .accordion .card.travel-days .form-check .badge-primary{ background-color: #909090;}
.filter_list .form-check .customcheck.disabled .checkmark, .filter_list .form-check .customcheck.disabled input:checked~.checkmark{ background-color: #ddd; border-radius: 0; border: 1px solid #fff; }
.filter_list .card.others .badge.badge-primary { background: #909090;}
section.search_con .pagination .page-item .page-link:hover,section.search_con .pagination .page-item .page-link:active,section.search_con .pagination .page-item.active .page-link { background: #fff; border-color: #500c12; color: #55575a; }
section.search_con .pagination .page-item .page-link:focus{ box-shadow: none;}
section.search_con .pagination .page-item .page-link:hover svg, section.search_con .pagination .page-item .page-link:active svg{ fill:  #500c12;}
.search_table.table .thead { background: #3e464b; height: 2.8rem; line-height: 2.8rem;}
.search_table tbody td.go-airport img { margin: 0 auto; }
.modal-body section.group_table.trip_airline .table .thead {background: #3e464b;}
section.group_table.trip_airline .table .thead th { border-right: 1px solid #3e464b;}
.list_con a.btn.btn-primary { background-color: #500c12; border-color: #500c12;}
figure.block_style .price_all .btn { width: 88px; padding: 5px 25px; font-size: 18px; margin: 20px 0 0; float: right; }
.tab-content .search_table.table .price.tour-price.price_box a { padding: 5px 25px; font-size: 18px; }
figure.block_style .price_all h4, .pic_style figure.block_style .price_all h4{ margin-top: 10px;}
.list_con a.btn.btn-primary:not(:disabled):not(.disabled):active,.list_con a.btn.btn-primary:not(:disabled):not(.disabled):active:focus { background-color: #500c12; border-color: #500c12; opacity: 0.8; }
.list_con a.btn.btn-green:not(:disabled):not(.disabled):active,.list_con a.btn.btn-green:not(:disabled):not(.disabled):active:focus { background-color: #f49e58; border-color: #f49e58; opacity: 0.8; }

/* 字體尺寸調整 */
figure.block_style .pic_all .item_days{ font-size: 1.7rem;}
figure.block_style .main_words a{ font-size: 1.25rem;}
figure.block_style .price_box span,.search_table tbody td.tour-price span {font-size: 1.2rem; font-weight: 600;}
.pic_style figure.block_style .price_all h4 span{font-size: 1.2rem; font-weight: 600; }
figure.block_style .price_box small { font-size: 0.9rem; }
figure.block_style .main_words h6{ font-size: 0.9rem;}
figure.block_style .main_words h6>div span { font-size: 1rem; }
figure.block_style .note_words>div{ font-size: 1rem;} 
.search_table.table .thead th { font-size: 1rem; font-weight: 400; }
@media(min-width:1200px){
	.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{ height: 200px;}
	.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area { min-height: 110px; bottom: calc(50% - (160px/2)); }
}
@media (min-width:768px) and (max-width: 1199px){
	.WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner { height: 300px; }
	.WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area { bottom: calc(50% - (240px / 2)); }
}
@media (max-width: 991px){
    figure.block_style .price_all .btn { width: 100%; float: inherit; }
}

/* 國內旅遊列表 */
.D_products_domestic_search .list_con .select_filter .form-group .sequence { justify-content: flex-end; }
.D_products_domestic_search section.group_banner .form-check label { color: #fff; }
.D_products_domestic_search section.group_banner .search-area > form.container { border: 0; position: relative; background-image: url(https://materials.fillo.com.tw/materials/cowelltrip/images/39a99b35-d14f-4f97-ac3f-d55c771e4ddb.jpg); }
.D_products_domestic_search section.group_banner .search-area > form.container::after{  width: 100%; background: rgb(49 63 95 / 36%); display: block; z-index: 0; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.D_products_domestic_search section.group_banner .search-area .search-box { z-index: 1; }

/* 團型列表 */
.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #dedede; border-color: #dedede; }
section.group_table.tripdown .style_icon ul li a.nav-link{ color: #3e464b; border: 1px solid #3e464b;}
section.group_table.tripdown .style_icon ul li a.nav-link.active { background:#3e464b; color: #ffffff; }
section.group_table.tripdown .style_icon ul li a.nav-link svg{ fill:#3e464b; }
section.group_table:before { -webkit-filter: grayscale(1) opacity(.3); }
section.group_banner .media-grouop .share_box:hover, section.group_banner .media-grouop .forword_box:hover{  background: #797979;}
.D_products_group_mold .popover{background: #797979; }
.D_products_group_mold .popover .arrow:after,.D_products_group_mold .popover .arrow:before { border-color: transparent transparent #797979 transparent; }
section.group_table.trip_features:after, section.group_table.trip_airline:after, section.group_table.trip_day:after, section.group_table.trip_note:after, section.group_table.view_intro:after, section.group_table.tripdown:after{ background: #dedede;}
section.group_table.trip_features .container>div>h2, section.group_table.trip_airline .container>div>h2, section.group_table.trip_day .container>div>h2, section.group_table.trip_note .container>div>h2, section.group_table.view_intro .container>div>h2, section.group_table.tripdown .container>div>h2 { position: relative; color:#554135; margin-bottom: 0; font-size: 2.3rem; text-shadow: none; }
section.group_table.trip_features .container>div>h2::after, section.group_table.trip_airline .container>div>h2::after,
section.group_table.trip_day .container>div>h2::after, section.group_table.trip_note .container>div>h2::after,
section.group_table.view_intro .container>div>h2::after, section.group_table.tripdown .container>div>h2::after{content: ""; background:#55575a; width: 50px; height: 1px; position: absolute; bottom: -15px; left: 50%; transform: translate(-50%, 0); }
.D_products_group_mold section.group_banner .info .btn-primary{ background:#500c12; border-color: #500c12; color: #ffffff;}
.D_products_group_mold section.group_banner .info .btn-primary::before{  font-size: 1.2rem; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: none; }
section.group_table.tripdown .search_table tbody td.go-airport img { margin: 0 auto; }
.search_table tbody td.sale-situation .btn.btn-primary,.search_table tbody td.sale-situation .btn.btn-primary:hover{ border-color: #500c12; background: #500c12; color: #ffffff;}
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{ background: #500c12;}
section.search_con .list_con.mold figure.block_style .main_words>.mold_price>h4{ width: 100%;}
section.search_con .list_con.mold figure.block_style .main_words>.mold_price span.text-danger{font-size: 20px;}
/* 字體尺寸調整 */
section.group_table.tripdown .search_table tbody td.tour-price span { font-size: 1.2rem; font-weight: 600; }
/* 月曆 */
.web-page-frame .group_table .style_icon ul { list-style: none; }
.D_products_group_mold #search-calendar .fc .fc-toolbar.fc-header-toolbar,.D_products_group_detail #search-calendar .fc .fc-toolbar.fc-header-toolbar { background:#3e464b; height: 3rem; }
.D_products_group_mold #search-calendar .fc .fc-button,.D_products_group_detail #search-calendar .fc .fc-button { box-shadow: none; }
.D_products_group_mold #search-calendar .fc .fc-button-primary,.D_products_group_detail #search-calendar .fc .fc-button-primary {
    color: #000000;
    color: var(--fc-button-text-color, #000000);
    border-color: #fafafa;
    border-color: var(--fc-button-border-color, #fafafa);
}
.D_products_group_mold #search-calendar .fc .fc-button-primary:disabled,.D_products_group_detail #search-calendar .fc .fc-button-primary:disabled {
    background-color: #3e464b;
    background-color: var(--fc-button-bg-color, #3e464b);
    color: #b2b2b2;
}
.D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled):hover,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled):hover, .D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled):active,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled):active, .D_products_group_mold #search-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.D_products_group_detail #search-calendar .fc .fc-button-primary:not(:disabled).fc-button-active {
    background-color: #ebebeb;
    background-color: var(--fc-button-active-bg-color, #ebebeb);
    border-color: #fafafa;
    border-color: var(--fc-button-active-border-color,#fafafa);
}
section.group_table.tripdown .container .fc-toolbar h2.fc-toolbar-title { text-shadow: none; font-size: 18px; line-height: 2.8rem; }

@media (min-width: 576px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 540px; }
}
@media (min-width: 768px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 720px; }
}
@media (min-width: 992px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 960px; }
	
}
@media (min-width: 1200px){
	.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ max-width: 1440px; }
}
.web-page-frame > .row:nth-child(2) > div > div > .row > div:nth-child(2) > .row > table.search_table{ background: #fff; width:calc(100% - 30px); margin-left:auto; margin-right:auto; }
.web-page-frame > .row:nth-child(2) > .col-md-12 > div > .row > .col-lg-12 > .row > .text-center{ width: 100%; margin-bottom: 3rem; }

@media (max-width: 767px){
    figure.block_style .media_all_plane-md{ justify-content: flex-end !important;}
    figure.block_style .media_all_plane-md a.btn{ padding: 5px 25px; font-size: 18px; margin: 10px; }
}

@media (max-width: 575.98px){
	.D_products_group_mold section.group_banner { margin-top:0; }
	.D_products_group_mold .sub_menu-trip .server_menu > ul > li a{font-size: 15px;}
}


/* 個團明細頁 */
section.group_table.trip_day .day_con .info_box>.row>.col-lg-4.col-sm-12 { display: none; }
section.group_table.trip_day .day_con .info_box>.row>.col-lg-8.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
section.group_table.trip_day .info_box .info_box_title { margin-left: 0; width: 100%; }
section.group_banner.trip_banner h1{ font-size: 1.8rem; margin-bottom: 28px;}
section.group_banner.trip_banner h3.price { font-size: 1.6rem; }
section.group_banner.trip_banner h3.price span, section.group_banner.trip_banner h3.price small{ font-size: 60%;}
section.group_banner.trip_banner h6{ font-size: 1rem;}
section.group_banner .price_content .panel-info .panel-heading { padding: 0 0 4px; background: transparent; color:#500c12; font-size: 15px; font-weight: 400; border-bottom: 1px solid #e1e6ef; }
section.group_banner .price_content .panel-info .panel-body { padding: 2px;  font-size: 1em;}
section.group_banner .basic-air-aircraft,section.group_banner .basic-air-airport{ font-size:16px; font-weight: normal;}
section.group_banner .basic-air-airport i{ color:#500c12;}
section.group_banner.trip_banner .brief h5{font-size: 15px; }
section.group_banner .price_content .panel-info { border: 0; width: calc(33.333333% - 10px); text-align: left;}
section.group_banner .basic-air-info { border:1px solid #500c12; border-radius: 5px;  padding: 15px 10px !important;}
section.group_banner .basic-air-info .go h3, section.group_banner .basic-air-info .back h3 { color: #6a7178; }
.basic-air-info .go i, .basic-air-info .back i { color:#554135; font-size: 20px;}
section.group_banner .basic-air-btn a { float: right; font-size: 16px; font-weight: bold; background: #500c12; border: 1px solid #500c12; padding: 5px 25px; color: #ffffff; border-radius: 10px; }
section.group_banner .basic-air-btn a:hover { background: #6b7178; color: #ffffff; }
section.group_banner .basic-air-info .time { font-size:16px; border-bottom: 2px dotted #aab7d1; }
.modal-content h5.modal-title strong{ color:#6a7178;}
.flight_details .details_box > h4 { background:#6a7178;}
.flight_details .details_box > h4 i { color: #eeeeee; }
.flight_details { border: 1px solid #797979; }
.trip_day .group_table_box table .thead { background: #797979; height: 2.8rem; font-weight: normal; color: #fff; font-size: 1rem; line-height: 2.8rem; }
section.group_table.trip_day table.table tr.thead th:nth-child(2){ background: #797979;}
section.group_table.trip_day table.table tr.thead th:nth-child(2)::before{ display: none;}
.day_con .text_gary2.hotel a { color: #55575a; }
.Day_menu .swiper_day .swiper-slide a:hover {color: #fff; background:#500c12; border: 1px solid #500c12;}
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{background: #797979; }
.web-page-frame .group_table ul{list-style:disc; padding-left: 20px;}
.web-page-frame .group_table ol{ list-style:decimal; padding-left: 20px;}
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title{ color:#500c12;}
.D_products_group_detail div#exampleModalCenter{ z-index: 100000000; }
.Day_menu.day_fixed { top: 56px !important; }

section.group_table.trip_features .container .group_table_box>div img { margin: 0 auto;}/*特色圖片預設置中*/

@media (min-width: 576px){
    .D_products_group_detail .modal-dialog { margin: 6rem auto 1.75rem; }
}
@media (max-width: 991.98px){
    .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title{ border-bottom: 1px solid #55575a;}
    .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_sub-title{ border:0}
}
@media (max-width: 767px){
    .Day_menu.day_fixed { top: 60px !important; }
}

/* 側選單 */
.sub_menu-trip .trip_menu{ border: 1px solid #500c12; border-right: 0;}
/* .sub_menu-trip .trip_menu i{ display: none;} */
.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
.sub_menu-trip .server_menu a i{ font-size: 18px;}
.sub_menu-trip .server_menu > ul > li a i {margin-right: 2px; line-height: 35px; font-size: 18px;}
.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after { margin-left: 5px; }
.sub_menu-trip .server_menu > ul > li a>img { width: 22px; }
.sub_menu-trip .server_menu a{ color:#500c12;}
.sub_menu-trip .server_menu li:nth-child(1) { background:#500c12; }
.sub_menu-trip .server_menu > ul > li{box-shadow: none;}
.sub_menu-trip .server_menu > ul > li+li { border-top:1px solid #500c12;}
.sub_menu-trip .server_menu > ul > li.download-fixed-btn { border-top: 0; }
.sub_menu-trip .server_menu > ul > li.query-fixed-btn,.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.sub_menu-trip .server_menu > ul > li.download-fixed-btn,.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ background:#f4ede6; }
.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; }
.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { border-left: 0; }
.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled, .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ color:#ffffff; }
@media (min-width: 992px){
    body.D_products_group_detail .sub_menu-trip{ transition: all 0.5s; }
    body.D_products_group_detail.open .sub_menu-trip,
    body.D_products_group_detail.closenav.open .sub_menu-trip{right:125px; }
    body.D_products_group_mold .sub_menu-trip{ transition: all 0.5s; }
    body.D_products_group_mold.open .sub_menu-trip,
    body.D_products_group_mold.closenav.open .sub_menu-trip{right:125px; }
    body.closenav .sub_menu-trip { right: 0px; }
	.sub_menu-trip .server_menu > ul{ margin-bottom: 0;}
	.sub_menu-trip .server_menu > ul > li { height: 45px; font-size: 1rem;}
	.sub_menu-trip .server_menu > ul > li a{padding: 5px 8px; border-left:1px solid #500c12;}
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){padding: 5px 8px 5px 12px; }
	.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; }
	.sub_menu-trip .trip_menu li a span{ font-size: 0.9rem;}
	.sub_menu-trip .trip_menu li:last-child a{ border:0; padding-bottom: 0;}
	.sub_menu-trip .trip_menu li a:hover span { color: #500c12; }
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul{ height: 45px; width: 180px;}
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
    .sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li{ height: 45px;}
}
@media (max-width: 1350px){
	.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
}
@media (max-width: 991.98px){
	/* .D_products_group_detail .sub_menu-trip .trip_menu{ display: none;} */
	.sub_menu-trip .server_menu{ width: 100vw;}
	.sub_menu-trip .trip_menu select { border-top: 1px solid #b9b9b8; }
	.sub_menu-trip .trip_menu:after { border: solid #500c12; border-width: 0 1px 1px 0;}
	.sub_menu-trip .server_menu > ul > li+li,.sub_menu-trip .trip_menu{ border-left: 1px solid #500c12; }
	.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li:nth-child(2) img { padding-top: 16px; margin: 0 auto; }
    .sub_menu-trip .server_menu > ul > li.download-fixed-btn{ border-top: 1px solid #500c12;}
}
@media (max-width: 767px){
	.sub_menu-trip .server_menu{ width: 100vw;}
}
@media (max-width: 576px){
	.sub_menu-trip .server_menu{ width: 100vw;}
	.sub_menu-trip .server_menu > ul > li a{font-size:0; padding-top: 3px;}
	.sub_menu-trip .server_menu > ul > li a i {  line-height: 45px; margin: 0; font-size: 15px;}
    .sub_menu-trip .server_menu > ul > li.join-fixed-btn{ -ms-flex: 2; flex:2;}
    .sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ font-size: 13px;}

}
@media (max-width: 991.98px) and (min-width:577px){
	.sub_menu-trip .server_menu > ul > li a { padding-top: 10px; }
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ padding-top: 10px;}
}


/* 新版團型頁 */
.Detail .breadcrumb .breadcrumb-item a{color: #500c12; }
.D_products_group_molddetail .Detail .breadcrumb .breadcrumb-item a,.D_products_group_molddetail .Detail .breadcrumb .breadcrumb-item a:hover{ color:#500c12 }
.D_products_group_molddetail .breadcrumb .breadcrumb-item.active{ color: #554135;}
.D_products_group_molddetail .breadcrumb .breadcrumb-item a,.D_products_group_molddetail .breadcrumb .breadcrumb-item a:hover{color: #500c12;}
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom>.btn { white-space: initial; padding: 0; font-size: 0;}
.D_products_group_molddetail .MGO .PriceType.LowestPrice ul.KeyFeatures,.D_products_group_molddetail .MPGO .PriceType.LowestPrice ul.KeyFeatures { flex-wrap: wrap; }
.D_products_group_molddetail .MGO .PriceType.LowestPrice ul.KeyFeatures li:first-child,.D_products_group_molddetail .MPGO .PriceType.LowestPrice ul.KeyFeatures li:first-child { margin-left: 10px;}
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div { background-color:#ECEFF2;; color: #500c12;}
.Detail.DayTrip .DayBlock > div::after{border-color: transparent transparent transparent #ECEFF2;}
.D_products_group_molddetail .Detail.DayTrip .TripBlock.ImgNone .TripHotel>div:nth-child(2) { word-break: break-all; display: inline-block !important; padding-bottom: 20px !important; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn { background: #500c12; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background:#f4ede6; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #500c12; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ font-size: 18px; width: auto; line-height: 35px; margin-right: 2px;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { border-left: 0; color: #ffffff; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after{ margin-left: 5px;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu li{ box-shadow: none;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i { margin-right: 2px; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a i{ margin: 0;}
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.Detail.DepartureDate .nav-tabs .nav-link{ border: 1px solid #500c12; border-bottom-color: #500c12; color: #500c12;}
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #500c12; color: #ffffff;}
.Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #500c12; }
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before, .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.Detail.DepartureDate .SearchTable .table thead th{ border-bottom: 1px solid #989898;}
.MPGO .Detail .PriceBlock ul li.FlightDetails a, .MGO .Detail .PriceBlock ul li.FlightDetails a, .MPGDT .Detail .PriceBlock ul li.FlightDetails a, .MGDT .Detail .PriceBlock ul li.FlightDetails a{background-color: #500c12;}
.MPGO .Detail .PriceBlock ul li.FlightDetails a:hover, .MGO .Detail .PriceBlock ul li.FlightDetails a:hover, .MPGDT .Detail .PriceBlock ul li.FlightDetails a:hover, .MGDT .Detail .PriceBlock ul li.FlightDetails a:hover{ background-color: #afcfdf;}
.Detail.MarketingBox h2,.LowestPrice h2#LowestPriceTitle{ color: #5f4c40; }
.Detail.MarketingBox h2 .MarketIcon,.LowestPrice .material-icons{ color: #500c12; }
.Detail.DayTrip .DayTripBtn{ background-color: #808080; border: 1px solid #808080;}
.Detail.DayTrip .DayTripBtn:hover { background-color: #500c12; border: 1px solid #500c12; }
.Detail.DayTrip .DayTripBtn.Multiple,
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { border: 1px solid  #500c12; color:#500c12; }
.Detail.DayTrip .DayTripBtn.Multiple:hover,.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #500c12;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid  #500c12;}
.Detail .TripNoteBlock { background-color: #F8F5F0; }
.Detail .TripNoteBlock .NoteTitle h3 { color: #500c12; }
.Detail .TripNoteItems + .TripNoteItems::before { background: #cecece; }
.D_products_group_molddetail section.AnchorPoint > div > h2.APtitle{ color: #5f4c40; }
.D_products_group_molddetail section.AnchorPoint > div > h2.APtitle::after{ content: ""; background: #55575a; width: 50px; height: 1px; position: absolute; bottom: -15px; left: 50%; transform: translate(-50%, 0);}
.D_products_group_molddetail .Detail.DepartureDate .IconMean{ top: 60px;}
#dayTrip{ word-break: break-all; }
@media (min-width: 768px){
    .D_products_group_molddetail section.AnchorPoint div.container { width: 88%; max-width: 720px; }
}
@media (min-width: 992px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .ItineraryName{  flex: 1;  max-width: initial;  min-width: initial;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li{ height: 45px; font-size: 1rem;  min-width: initial;}  
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding: 5px 8px 5px 12px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a { padding: 5px 8px; border-left: 1px solid #500c12; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #500c12;}
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li a span { font-size: 0.9rem; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span{ color: #500c12;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul { height: 45px; width: 180px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li { height: 45px; }
}
@media (min-width: 1200px) {
    .D_products_group_molddetail section.AnchorPoint div.container{ max-width: 1440px; }
}
@media (min-width: 1601px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 200px; max-width: 200px;}
}

@media (max-width: 1600px){
    .D_products_group_molddetail .DetailContainer { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}
@media (max-width: 1600px) and (min-width: 992px){
    .D_products_group_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 150px; max-width: 150px;}
    .D_products_group_molddetail .Detail.DepartureDate>.container.col-md-9 { max-width: 100%; }
    .D_products_group_molddetail section.AnchorPoint div.container{ max-width: 100%;}
}
@media (max-width: 1350px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span{ font-size: 18px;}
}
@media (max-width: 991px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a{ display: table;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li{ line-height: 50px; height: 50px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding-top: 5px; }
}
@media (max-width: 767px){
    .Detail.DayTrip .DayTripBtn.Multiple::before{ font-size: 0.9rem;}
}
@media (max-width: 575px){
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn a { font-size: 0; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a { font-size: 0; }
    .Detail.sub_menu-trip .server_menu > ul > li a i, .Detail.sub_menu-trip .server_menu > ul > li a span{ line-height: 45px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { line-height: 40px; }
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn{ flex: 0 0 130px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 15px;}
    .D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ margin-right: 5px;}
    .D_products_group_molddetail .Detail.DepartureDate .IconMean{ top: 30px;}
}

/****** 國內團型明細頁start ******/
/* 調整色系 */
.D_products_domestic_molddetail .Detail .breadcrumb .breadcrumb-item a,.D_products_domestic_molddetail .Detail .breadcrumb .breadcrumb-item a:hover{ color: #500c12; }
.D_products_domestic_molddetail .Detail .breadcrumb .breadcrumb-item.active{ color: #554135;}
.D_products_domestic_molddetail section#marketing h2.TextPrimary { color: #500c12; }
.D_products_domestic_molddetail .Detail.MarketingBox h2 .MarketIcon{color: #500c12;}
.D_products_domestic_molddetail .MPGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_domestic_molddetail .MGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_domestic_molddetail .MPGO .Detail .PriceBlock ul li.FlightDetails a:hover,
.D_products_domestic_molddetail .MGO .Detail .PriceBlock ul li.FlightDetails a:hover{ background: #500c12; }
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link,
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #500c12; color:#ffffff;}
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #500c12; border-bottom-color: #500c12; color: #500c12; }
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #500c12; }
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before,
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .table thead th { border-bottom: 1px solid #999; }
.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .SaleSituation span.BtnPrimary { color: #500c12; }
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div{ background-color: #500c12;}
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #500c12;}
.D_products_domestic_molddetail .flight_details .details_box > h4 { background: #500c12;}
.D_products_domestic_molddetail .flight_details{ border: 1px solid #500c12; }
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-icon-group{ position:relative; width: 100%; top: initial; }
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .Alternate{ width: 100%;}
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price{ padding: 0;}
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-left,
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-right{ -webkit-filter: grayscale(1);}
.D_products_domestic_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-button-group button{ box-shadow: none;}
.Detail.DayTrip .DayTripBtn { background-color: #8f8f8f; border: 1px solid #8f8f8f; }
.Detail.DayTrip .DayTripBtn:hover { background-color: #656565; border: 1px solid #656565; }
.Detail.DayTrip .DayTripBtn.Multiple { border: 1px solid #8f8f8f; color: #8f8f8f; }
.Detail.DayTrip .DayTripBtn.Multiple:hover { background-color: #500c12; border:1px solid #500c12; }
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #500c12; color: #500c12; width: 142px; }
.D_products_domestic_molddetail .Detail.DayTrip .TripBlock.ImgNone .TripHotel>div:nth-child(2) { word-break: break-all; display: inline-block !important; padding-bottom: 20px !important; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn { background: #500c12; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background: #f4ede6; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color:#500c12; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ font-size: 18px; width: auto; line-height: 35px; margin-right: 2px;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a { border-left: 0; color: #ffffff; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after{ margin-left: 5px;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu li{ box-shadow: none;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a i{ margin-right: 2px;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid #500c12;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #500c12;}
.D_products_domestic_molddetail section.AnchorPoint > div > h2.APtitle{ color: #554135;}
.D_products_domestic_molddetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }
.D_products_group_molddetail .Detail.DepartureDate .IconMean{ top: 60px;}
@media (min-width: 768px){
	.D_products_domestic_molddetail #tripfeature .DetailBox>.container{ max-width: 1440px; width: 85%;}
	.D_products_domestic_molddetail section#dayTrip>div.container{max-width:960px; width: 88%;}
}
@media (min-width: 992px){
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li { min-width: 107px;}
	.D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span { color: #500c12; }
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li{ height: 45px; font-size: 1rem;  min-width: initial;}  
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding: 5px 8px 5px 12px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a { padding: 5px 8px; border-left: 1px solid #500c12; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #500c12; border-right: 0; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu li a span { font-size: 0.9rem; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul { height: 45px; width: 180px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li { height: 45px; }
	.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .ItineraryName{flex: 1; max-width: initial; min-width: initial;}
	.D_products_domestic_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 300px; max-width: initial; min-width: initial;}
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu>ul>li.share-fixed-btn a .icon-icon-share { margin-right: 9.5px; margin-left: 10px; }
}
@media (min-width: 1200px){
	.D_products_domestic_molddetail section#dayTrip>div.container{ max-width: 1440px; width: 85%;}
	.D_products_domestic_molddetail .DepartureDate>.container.clearfix.col-md-9.mx-auto { width: 85%; max-width: 1440px; }
}
@media (max-width: 1600px){
	.D_products_domestic_molddetail .DetailContainer{ -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
}
@media (max-width: 1350px){
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span{ font-size: 18px;}
}
@media (max-width: 991px){
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu{width: 100%;}
	.D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu{width: 0;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li ul li a{ display: table;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li{ line-height: 50px; height: 50px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding-top: 5px; }
}
@media (max-width: 575px){
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn a { font-size: 0; }
    .Detail.sub_menu-trip .server_menu > ul > li a i, .Detail.sub_menu-trip .server_menu > ul > li a span{ line-height: 45px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { line-height: 40px; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn{ flex: 0 0 130px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 15px;}
    .D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ margin-right: 5px;}
	.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a{ font-size: 0;}
	.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after { border-color: transparent #7ebac1 transparent transparent; }
	.D_products_domestic_molddetail .Detail.DepartureDate .IconMean{ top: 50px;}
}
/****** 國內團型明細頁end ******/

/****** 國內個團明細頁start ******/
/* 調整色系 */
.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item a,.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item a:hover { color:#500c12; }
.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item.active{ color: #554135}
.D_products_domestic_gdetail section#marketing h2.TextPrimary { color: #500c12; }
.D_products_domestic_gdetail .Detail.MarketingBox h2 .MarketIcon{color: #500c12;}
.D_products_domestic_gdetail .MPGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_domestic_gdetail .MGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_domestic_gdetail .MPGO .Detail .PriceBlock ul li.FlightDetails a:hover,
.D_products_domestic_gdetail .MGO .Detail .PriceBlock ul li.FlightDetails a:hover{ background: #500c12; }
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link,
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #500c12; color:#ffffff;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #500c12; border-bottom-color: #500c12; color: #500c12; }
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #500c12; }
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before,
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .table thead th { border-bottom: 1px solid #999; }
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .SaleSituation span.BtnPrimary { color: #500c12; }
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div{ background-color: #500c12;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #500c12;}
.D_products_domestic_gdetail .flight_details .details_box > h4 { background: #500c12;}
.D_products_domestic_gdetail .flight_details{ border: 1px solid #500c12; }
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-left,
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-right{ -webkit-filter: grayscale(1);}
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-button-group button{ box-shadow: none;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn { background-color: #8f8f8f; border: 1px solid #8f8f8f; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn:hover { background-color: #656565; border: 1px solid #656565; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple { border: 1px solid #8f8f8f; color: #8f8f8f; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple:hover { background-color: #500c12; border:1px solid #500c12; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #500c12; color: #500c12; width: 142px; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid #500c12;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #500c12;}
.D_products_domestic_gdetail .Detail.DayTrip .TripBlock.ImgNone .TripHotel>div:nth-child(2) { word-break: break-all; display: inline-block !important; padding-bottom: 20px !important; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ background:  #500c12; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { background: #f4ede6; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #500c12; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ font-size: 18px; width: auto; line-height: 35px; margin-right: 2px;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn .disabled,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a { color: #ffffff; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after{ margin-left: 5px;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { margin-left: 4px; margin-right: 5px; font-size: 18px; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu li{ box-shadow: none;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn a i{ margin-right: 2px;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a i,
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span { margin-right: 2px; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)[disabled],
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1):disabled{ color: #9e9e9e;}
.D_products_domestic_gdetail section.AnchorPoint > div > h2.APtitle{ color: #500c12;}
.D_products_domestic_gdetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }
.D_products_domestic_gdetail #tripfeature.Detail .MainTitle{ margin-top: 20px;}
.D_products_domestic_gdetail .Detail .PriceBlock .TotalPrice .Price{ font-size: 1.6rem;}
.D_products_domestic_gdetail .Detail.DepartureDate .IconMean{ top: 60px;}
@media (min-width: 992px){
    .Detail .TripTitle h1 { font-size: 1.8rem; }
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li { min-width: 107px;}
	.D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu li a:hover span { color: #500c12; }
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li{ height: 45px; font-size: 1rem;  min-width: initial;}  
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding: 5px 8px 5px 12px; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a { padding: 5px 8px; border-left: 1px solid  #500c12; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #500c12;  border-right: 0;}
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ border-left: 0;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu li a span { font-size: 0.9rem; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul { height: 45px; width: 180px; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li { height: 45px; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li { height: 45px; }
	.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .ItineraryName{flex: 1; max-width: initial; min-width: initial;}
	.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 300px; max-width: initial; min-width: initial;}
}
@media (max-width: 1350px){
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a i,.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span{ font-size: 18px;}
}
@media (max-width: 991px){
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu { width: 100%; }
	.D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu{ width: 0;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li ul li a{ display: table;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li{ line-height: 50px; height: 50px;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) { padding-top: 5px; }
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn{  border-top: 1px solid #500c12;}
}
@media (max-width: 767px){
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu { width: 100%; }
}
@media (max-width: 575px){
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu { width: 100%; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn a { font-size: 0; }
    .Detail.sub_menu-trip .server_menu > ul > li a i, .Detail.sub_menu-trip .server_menu > ul > li a span{ line-height: 45px;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li a span.icon-icon-share { line-height: 40px; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.join-fixed-btn a{ flex: 0 0 130px;}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 0}
    .D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn > a > span{ margin-right: 5px;}
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu a{ font-size: 0;}
	.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after { border-color: transparent #7ebac1 transparent transparent; }
	.D_products_domestic_gdetail .Detail.DepartureDate .IconMean{ top: 50px;}
}
/****** 國內個團明細頁end ******/

/* 天數錨點 */
#day_menu { padding-top: 60px; }
#day_menu .list-group{ background: #f3f3f3; max-width: 100%; }
#day_menu .list-group.Fixed_Date_Bar { top: 52px !important; }
#day_menu .list-group .list-group-item{color:#500c12; font-size: 14px;  padding: 10px 12px;}
#day_menu .list-group .list-group-item:hover { background-color: #f3f3f3; border-color:  #f3f3f3; color:#500c12;}
#day_menu .list-group .list-group-item.active { background-color:#500c12; border-color: #500c12; color: #ffffff; }
@media (max-width: 767px){
    #day_menu .list-group.Fixed_Date_Bar { top: 65px !important; }
}

/* 我要洽詢 */
.D_order_contact_detail section.group_table.contact .contac_form .btn-primary { background-color:#500c12; border-color: #500c12; }


/**** 公版調整 end ****/