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;
}
@charset "UTF-8";

* {font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif;}

/*隱藏通用商品的加入購物車按鈕*/
.specification .specification-btn button:first-child {
 	display:none;
}
/*修改通用商品的立即訂購按鈕*/
.specification .specification-btn button:nth-child(2) {
    position: relative;
    font-size: 0;
}
.specification .specification-btn button:nth-child(2)::before {
    content: "立即預購";
    position: absolute;
    font-size: 16px;
    left: 50%;
    transform: translate(-50%,0);
}
.specification .specification-btn .l_benPrimary, .specification .specification-btn .l_benWarning, .specification .specification-btn .l_benNoopen {
      width: calc(94% - 10px)!important;
	}
/* general product intro page */
@media (max-width: 767px){
	.specification .specification-btn {
    	bottom: 60px !important;
  	}
	.specification .specification-btn .l_benPrimary, .specification .specification-btn .l_benWarning, .specification .specification-btn .l_benNoopen {
      width: calc(100% - 10px)!important;
      margin-right: 5px!important;
      margin-left: 5px;
	}
}
/* group product page */
/*section.trip_note + section.group_table {display: none;} */


/* new member center */
/* .detail-features a:first-child {
  display: none;
}*/
/* 手機版請選擇選單版面會放大調整 */
.sub_menu-trip .trip_menu select{ font-size: 16px;}

/*-----------下標 footer----------*/
.pk-footer .footer-wrap .info_box .info-logo img { display: table; margin: 0 auto; }

/*-----------手機版搜尋關閉鈕 20260305----------*/
/* .mobile-search-nav button#hide { background-color: transparent; background-image: url(https://materials.fillo.com.tw/materials/pktravel/images/2134ceaf-706a-49ba-a80b-b9b2ea3f66f2.svg); background-size: 25px; background-repeat: no-repeat; background-position: center; width: 1.5em; height: 1.5em; border: 0; position: fixed; z-index: 1049; top: 18px; left: 15px; } */

/*----------- 上標會員登入調整 ----------*/
.header-btn .function-row li:last-child .showName{ top: -5px !important;}
@media (max-width: 1440px) and (min-width: 992px) {
  .header_member_block { max-width: calc(100% - 60px) !important; }
  .header-btn .function-row>ul>li:last-child>a>h3 { position: initial !important; }
}

/*----------- 首頁改為FILLO搜尋後的調整 ----------*/
  .foreign.FILLO { max-width: 1430px; }
  .foreign-search { margin-top:-1.6rem ; z-index: 999; position: relative; background: transparent;  padding: 0 20px; }
  .foreign-search .group_banner.search_banner .search-area > .container{ background: transparent; border-bottom: transparent; padding: 0; max-width: 100%;}
  .foreign-search section.group_banner .search-area .search-box{ margin: 0; height: 85px;    display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}
  .foreign-search .search-area {  background: rgb(255 255 255 / 0.92);  padding:10px 30px;  box-shadow: 1px 1px 5px #a9b8c1; border-radius: 0 20px 20px 20px; display: flex; align-items: flex-end; border: 1px solid #80b2ce; margin: 0.2rem 0 1.5rem; }
  .foreign-search section.group_banner .search-area .search-box>div{ padding-left: 5px !important; padding-right: 5px !important;}
  .foreign-search section.group_banner .search-area .search-box>div:last-child { -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .foreign-search section.group_banner .search-area .search-box .select-goal,.foreign-search section.group_banner .search-area .search-box .select-place,.foreign-search section.group_banner .search-area .search-box .select-date{ background: transparent; padding:0;}
  .foreign-search section.group_banner .search-area .search-box .select-goal .title, .foreign-search section.group_banner .search-area .search-box .select-place .title, .foreign-search section.group_banner .search-area .search-box .select-date .title{ position: relative; height: 30px;}
  .foreign-search .search-area .search-box .select-goal .title::before, .foreign-search .search-area .search-box .select-place .title::before,.foreign-search .search-area .search-box .select-date .title::before{ content: ""; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; background-image: url(https://www.pktravel.com.tw/material-alias/index/icon/popular-blue.svg); background-repeat: no-repeat; background-size: 90%; }
  .foreign-search .search-area .search-box .select-date .title::before{ background-image: url(https://www.pktravel.com.tw/material-alias/index/icon/data.svg); }
  .foreign-search section.group_banner .search-area .search-box .select-goal .title h6,
  .foreign-search section.group_banner .search-area .search-box .select-place .title h6,
  .foreign-search section.group_banner .search-area .search-box .select-date .title h6 { color: #000; font-size: 16px; margin: 0; letter-spacing: 1px; padding: 0 0 0 25px; }
  .foreign-search section.group_banner .search-area .search-box .select-goal .select select,.foreign-search section.group_banner .search-area .search-box .select-place .select select,.foreign-search section.group_banner .search-area .search-box .select-date .select input{  height: 39px; border: 1px solid #eff5fa; background-color: #eff5fa !important; border-radius: 4px; padding: 5px 10px; cursor: pointer;}
  .foreign-search .search-area .search-box .select-goal .select select:focus, .foreign-search .search-area .search-box .select-place .select select:focus, .foreign-search .search-area .search-box .select-date .select input:focus,.foreign-search .search-area .search-box .search-btn:focus{ outline:none; }
  .foreign-search .search-area .search-box .select-date .select { width: 100%;}
  .foreign-search section.group_banner .search-area .search-box .select-date .select input { width: calc(50% - 13px) !important; text-align: center; }
  .foreign-search .search-area .search-box .select-date .select .divide{ margin: 20px 5px 0px 5px;}
  .foreign-search .search-area .search-box .select-goal .title i,.foreign-search .search-area .search-box .select-place .title i,.foreign-search .search-area .search-box .select-date .title i{ display:none;}
  .foreign-search section.group_banner .search-area .search-box .search-btn { position: relative; background: #80b2ce; border: none; letter-spacing: 1px; font-weight: 400; font-size: 17.5px; color: #FFF; height: 39px; line-height: 39px; display: flex; flex-wrap: wrap; justify-items: center; justify-content: center; align-items: center; padding: 0 !important; margin-left: 0px; border-radius: 0; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
  .foreign-search .search-area .search-box .search-btn h5 { position: relative; display: table; margin: 0 auto; font-size: 0; width: 80px; height: 30px;}
  .foreign-search .search-area .search-box .search-btn h5::before{ content: "搜尋"; position: absolute; width: 100%; padding: 0 0 0 18px; left: 0; top: 3px; font-size: 1.2rem; letter-spacing: 0.2rem; background: url(https://www.pktravel.com.tw/material-alias/index/icon/search.svg) no-repeat top 2px left; background-size: 20px; }
  .foreign-search .search-area .search-box .search-btn i,.mobile-search-block .search-area .search-box .search-btn i{ display:none;}
  @media (min-width: 992px) and (max-width: 1199px) {
    .foreign-search .search-area{ padding: 10px;}
    .foreign-search section.group_banner .search-area .search-box>div { flex: 0 0 16.666667%; max-width: 16.666667%; }
    .foreign-search section.group_banner .search-area .search-box>div:nth-child(4) { flex: 0 0 25%; max-width: 25%; }
 }
/* 手機版FILLO搜尋 */
.mobile-foreign-search {  z-index: 999; position: relative; background: transparent;  padding: 0 20px; }
.mobile-foreign-search .group_banner.search_banner .search-area > .container{ background: transparent; border-bottom: transparent; padding: 0; max-width: 100%;}
.m-s-content .mobile-foreign-search section.group_banner.search_banner{width: 100%;}
.mobile-foreign-search section.group_banner .search-area .search-box{ margin: 0; height: 85px;    display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end;}
.mobile-foreign-search .search-area { padding:10px 0; }
.mobile-foreign-search section.group_banner .search-area .search-box>div{ margin-bottom: 10px; padding-left: 5px !important; padding-right: 5px !important;}
.mobile-foreign-search section.group_banner .search-area .search-box>div:last-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 15px; }
.mobile-foreign-search section.group_banner .search-area .search-box .select-goal, .mobile-foreign-search section.group_banner .search-area .search-box .select-place, .mobile-foreign-search section.group_banner .search-area .search-box .select-date{ background: transparent; padding:0;}
.mobile-foreign-search section.group_banner .search-area .search-box .select-goal .title,  .mobile-foreign-search section.group_banner .search-area .search-box .select-place .title,  .mobile-foreign-search section.group_banner .search-area .search-box .select-date .title{ position: relative; height: 30px;}
.mobile-foreign-search .search-area .search-box .select-goal .title::before,  .mobile-foreign-search .search-area .search-box .select-place .title::before, .mobile-foreign-search .search-area .search-box .select-date .title::before{ content: ""; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; background-image: url(https://www.pktravel.com.tw/material-alias/index/icon/popular-blue.svg); background-repeat: no-repeat; background-size: 90%; }
.mobile-foreign-search .search-area .search-box .select-date .title::before{ background-image: url(https://www.pktravel.com.tw/material-alias/index/icon/data.svg); }
.mobile-foreign-search section.group_banner .search-area .search-box .select-goal .title h6,
.mobile-foreign-search section.group_banner .search-area .search-box .select-place .title h6,
.mobile-foreign-search section.group_banner .search-area .search-box .select-date .title h6 { color: #000; font-size: 16px; margin: 0; letter-spacing: 1px; padding: 0 0 0 25px; }
.mobile-foreign-search section.group_banner .search-area .search-box .select-goal .select select, .mobile-foreign-search section.group_banner .search-area .search-box .select-place .select select, .mobile-foreign-search section.group_banner .search-area .search-box .select-date .select input{  height: 39px; border: 1px solid #e2e2e2; background-color: #ffffff !important; border-radius: 4px; padding: 5px 10px; cursor: pointer;}
.mobile-foreign-search .search-area .search-box .select-goal .select select:focus,  .mobile-foreign-search .search-area .search-box .select-place .select select:focus,  .mobile-foreign-search .search-area .search-box .select-date .select input:focus, .mobile-foreign-search .search-area .search-box .search-btn:focus{ outline:none; }
.mobile-foreign-search .search-area .search-box .select-date .select { width: 100%;}
.mobile-foreign-search section.group_banner .search-area .search-box .select-date .select input { width: calc(50% - 13px) !important; text-align: center; }
.mobile-foreign-search .search-area .search-box .select-date .select .divide{ margin: 20px 5px 0px 5px;}
.mobile-foreign-search .search-area .search-box .select-goal .title i, .mobile-foreign-search .search-area .search-box .select-place .title i, .mobile-foreign-search .search-area .search-box .select-date .title i{ display:none;}
.mobile-foreign-search section.group_banner .search-area .search-box .search-btn { position: relative; background: #80b2ce; border: none; letter-spacing: 1px; font-weight: 400; font-size: 17.5px; color: #FFF; height: 39px; line-height: 39px; display: flex; flex-wrap: wrap; justify-items: center; justify-content: center; align-items: center; padding: 0 !important; margin-left: 0px; border-radius: 0; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.mobile-foreign-search .search-area .search-box .search-btn h5 { position: relative; display: table; margin: 0 auto; font-size: 0; width: 80px; height: 30px;}
.mobile-foreign-search .search-area .search-box .search-btn h5::before{ content: "搜尋"; position: absolute; width: 100%; padding: 0 0 0 18px; left: 0; top: 3px; font-size: 1.2rem; letter-spacing: 0.2rem; background: url(https://www.pktravel.com.tw/material-alias/index/icon/search.svg) no-repeat top 2px left; background-size: 20px; }
.mobile-foreign-search .search-area .search-box .search-btn i,.mobile-search-block .search-area .search-box .search-btn i{ display:none;}
.mobile-foreign-search section.group_banner .img_box{ display: none !important;}

/*-----------個團列表頁----------*/
.list_con .search_table span.plane-sche,.list_con .pic_style span.plane-sche,.list_con .block_style span.plane-sche{ display: none; }
.list_con .search_table .main_words .tag_all>div.col-12,.list_con .pic_style figure.block_style .go_tag{  justify-content: flex-start !important; }
@media (max-width: 991px) {
  .list_con .tab-pane .search_table tbody td.go-date{ width: 100%;}
  .list_con .search_table tbody td.tour-price h6 { margin-bottom: 10px; float: initial; }
  .list_con .search_table tbody td.tour-price a.btn{ width: 30% !important; margin: 0 auto !important; display: block; }
}
@media (max-width: 576px) {
  .list_con .search_table.search_table tbody td.go-date{ display: flex; width: 100%;}
  .list_con .search_table tbody td.tour-price a.btn{ width: 100% !important; }
  .list_con .search_table .date .tag_all{justify-content: flex-start !important; padding-left: 0; margin-top: 10px;}
}

/*-----------團型列表頁----------*/
div#flightModal span.material-icons-outlined{ font-family: "Material Icons Outlined" !important;}
div#flightModal span.material-icons {font-family: "Material Icons Outlined" !important; }
.D_products_group_search .modal-title .plane-sche { display: none;}
section.search_con .list_con.mold .search_table tbody td.go_price .text-danger,
section.search_con .list_con.mold figure.block_style .main_words>.mold_price span.text-danger{ font-size: 20px; }
section.search_con .list_con.mold .mold_date a.state_n .trip_st { font-size: 0; }
section.search_con .list_con.mold .mold_date a.state_n .trip_st::before { content: "報名中"; font-size: 13px; }
@media (min-width: 768px) and (max-width: 1199px)  {
  .WinChrome section.group_banner .search-area .search-box>div.select-goal:nth-child(3),
  .WinIe section.group_banner .search-area .search-box>div.select-goal:nth-child(3) { width: calc(29% - 10px); }
  .WinChrome section.group_banner .search-area .search-box .select-date,
  .WinIe section.group_banner .search-area .search-box .select-date { width: 33%; margin-right: 0; }
  .WinChrome section.group_banner .search-area .search-box .select-input,
  .WinIe section.group_banner .search-area .search-box .select-input { width: calc(43% - 10px); }
  .WinChrome section.group_banner .search-area .search-box .select-status, .WinIe section.group_banner .search-area .search-box .select-status { right: 0; }
}
@media (min-width: 1200px) {
  section.search_con .list_con.mold .search_table .thead th.go_transportation,section.search_con .list_con.mold .search_table tbody td.go_transportation{ width: 10%;}
  section.search_con .list_con.mold .search_table .thead th.go_price,section.search_con .list_con.mold .search_table tbody td.go_price{ width: 18%;}
  .WinChrome section.group_banner .search-area .search-box .select-input, .WinIe section.group_banner .search-area .search-box .select-input { width: calc(20% - 10px); }
  .WinChrome section.group_banner .search-area .search-box>div.select-goal:nth-child(3),.WinIe section.group_banner .search-area .search-box>div.select-goal:nth-child(3) { width: calc(18% - 10px); }
}

/*-----------國外個團頁----------*/
section.group_banner.trip_banner .img_box { display: none; }
section.group_banner.trip_banner .container{ width: 85%;}
.D_products_group_detail .search_table .airport-go,
.D_products_group_detail .search_table .plane-sche{ display: none;}
.D_products_group_detail .modal-title .plane-sche { display: none;}
.group_table.tripdown .IconMean span { font-family: 'Material Icons' !important; }
.Detail .breadcrumb>.breadcrumb-item:last-child{ display: none;}/*麵包屑最後一項隱藏*/
section.group_table.trip_features .container .group_table_box h2{ font-size: initial;}
section.group_banner.trip_banner a:nth-child(1) .tag { background-color: #E09F08; border-color: #E09F08; }
section.group_banner.trip_banner a:nth-child(2) .tag { background-color: #5B8C5A; border-color: #5B8C5A; }
section.group_banner.trip_banner a:nth-child(3) .tag { background-color: #C1666B; border-color: #C1666B; }
section.group_banner.trip_banner a:nth-child(4) .tag { background-color: #006E90; border-color: #006E90; }

/*隱藏列印*/
.D_products_group_detail .sub_menu-trip .server_menu>ul>li.download-fixed-btn ul{width: 101px; }
.D_products_group_detail .sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li:nth-child(1){ width: 100%; background: #32CCFF; }
.D_products_group_detail .sub_menu-trip .server_menu>ul>li.download-fixed-btn:hover{ -webkit-filter: initial; filter: initial;}
.D_products_group_detail .sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li:nth-child(2){ display: none;}
/*隱藏出發日期*/
/* .D_products_group_detail section.group_table.tripdown { display: none; }
.D_products_group_detail .sub_menu-trip .trip_menu li.dates{ display: none;}
.D_products_group_detail .sub_menu-trip .trip_menu li.remark a { border-bottom: 0; padding-bottom: 0; } */
/*隱藏出發日期的出團狀態*/
.D_products_group_detail section.group_table.tripdown .search_table .thead th.sale-situation,
.D_products_group_detail  section.group_table.tripdown .search_table tr td.sale-situation{ display: none;}
/*每日行程的Day改成第x天*/
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title { font-size: 20px; padding-left: 19px; letter-spacing: 0.5px; }
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title::before { content: "\7b2c"; position: absolute; display: inline-block; top: 0; left: 5px; width: 40px; height: 33px; padding-left: 5px; background: #41cffe; text-align: center; border-radius: 7px; font-family: 'Noto Sans TC', sans-serif; }
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title::after { content: "\5929"; padding-left: 9px; font-family: 'Noto Sans TC', sans-serif; }
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title h3::first-letter{ font-size: 0;}

@media (min-width: 992px) {
  /*個團頁免費通話調整*/
  .D_products_group_detail .sub_menu-trip .sub_inside { margin-top: 184px; justify-content: flex-start; }
  .D_products_group_detail .links { left: initial; right: 0; top: 180px; height: 54px;  padding: 0; transform: initial;}
  .D_products_group_detail .links button.links_a { border: 0; background: #F79256; width: 137px; height: 54px; border-radius: 0; }
  .D_products_group_detail .links button.links_a:hover, .D_products_group_detail .links button.links_a:active{ border: 0;}
  .D_products_group_detail .links button.links_a::before { content: "免費通話"; color: #fff; font-size: 18px; font-weight: 600; padding-left: 32px;
    background-image: url(https://www.pktravel.com.tw/material-alias/New-index/icon/phone-icon-w.svg); background-repeat: no-repeat; background-position: left center; background-size: 22px;}
  .D_products_group_detail .links .linkstextbox,.D_products_group_detail .links button.links_a img{ display: none;}
  .D_products_group_detail  .popup-container{ right: 0; left: initial;}
  /*隱藏列印*/
  .D_products_group_detail .sub_menu-trip .server_menu>ul>li.download-fixed-btn ul { right: 0; width: 101px; }
  .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { content: "下載"; font-size: 1.2rem; font-weight: bold; padding-left: 10px; font-family: "Noto Sans TC"; }
}
@media (min-width: 1200px) {
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title{ width: 150px;}
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title h2.day_sub-title{ padding: 0; width: calc(100% - 160px);}
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title p.meal,
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title p.hotel,
  .D_products_group_detail .day_con .info{ margin-left: 165px;}
}
@media (max-width: 1199.98px){
  /*每日行程的Day改成第x天*/
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title { font-size: 19px; padding-left: 16px; }
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title::before { width: 35px; padding-left: 7px;}
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title::after { padding-left: 7px;}
}
@media (max-width: 991px){
  .day_con .info_box{ width: 100%;}
  .D_products_group_detail .sub_menu-trip .server_menu > ul > li.share-fixed-btn,.D_products_group_detail .sub_menu-trip .server_menu > ul > li.query-fixed-btn,.D_products_group_detail .sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1){ border-top: 0;}
  /*每日行程的Day改成第x天*/
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title { font-size: 16px; padding-left: 11px; width: 85px; margin-bottom: 0; }
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title::before { width: 27px; padding-left: 5px;}
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title::after { padding-left: 4px;}
  /*隱藏列印*/
  .D_products_group_detail .sub_menu-trip .server_menu>ul>li.download-fixed-btn ul{width: 100%; height: 50px;}
  .D_products_group_detail .sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li i{ line-height: 49px; height: 49px;}
  .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn ul{ bottom: 0;}
  .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li:nth-child(1) { height: 50px; }
  .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { content: "下載"; font-size: 18px; font-weight: bold; padding-left: 10px; font-family: "Noto Sans TC"; }
}
@media (min-width: 992px) and (max-width: 1350px) {
  .D_products_group_detail .sub_menu-trip .server_menu>ul>li a i{ font-size: 20px;}
}
@media (min-width: 577px) and (max-width: 767px) {
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title > div { flex-wrap: wrap !important; }
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title h2.day_sub-title { line-height: 1.4; font-size: 16px; BACKGROUND: NONE; font-weight: 500; margin-top: -50px; padding: 88px 0 0 0 !important; }
}
@media (max-width: 767px) {
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title { width: 60px; font-size: 13px; margin-left: 0; margin-top: 0; padding-left: 7px; white-space: nowrap; top: 23px; border-bottom: 0; left: 50%; letter-spacing: 0; }
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title::before { width: 20px; padding-left: 0; height: 20px; }
  .D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_title::after { padding-left: 3px;}
}
@media (max-width: 576px) {
  /*隱藏列印*/
  .D_products_group_detail .sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li i { font-size: 12px; display: block; line-height: 24px; text-align: center; height: 20px; margin-top: 4px; }
  .D_products_group_detail .sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { font-size: 12px; display: block; line-height: 15px; padding-left: 0; }
}

/*-----------新版團型頁-團體 ----------*/
.Detail[aria-label="breadcrumb"] { background: #ffffff; padding: 20px 30px 0;}
.DetailContainer>section.Detail.BasicBox { padding: 10px 50px 30px; }
.Detail .TripBasic .InfoBox { padding-left: 30px; }
.Detail .TripBasic .PriceBlock { padding: 15px 0 0 15px; }
.MGO section.AnchorPoint div.container { padding: 30px 50px 50px; }
.Detail .breadcrumb.bg-white { margin-bottom: 0; }
.D_products_group_molddetail,.D_products_domestic_pdetail,.D_products_domestic_pdetail{ background: #f1f1f1;}
.MGO,.MPGO{ margin-top: 1.5rem; }
.MGO .DetailContainer,.MPGO .DetailContainer { background: transparent; }
.MGO section+section { margin-top: 48px; padding-top:0 }
section.AnchorPoint>div>h2.APtitle { margin-bottom: 48px; font-size: 28px; line-height: 1; color: #111111; font-weight: 400; }
section.AnchorPoint>div>h2.APtitle::after{ display: none;}
section.AnchorPoint.TripFeature,section.AnchorPoint.DayTrip,
section.AnchorPoint.TripNote,section.AnchorPoint.FeeDescription{ word-break: break-all; }
section.AnchorPoint.TripFeature:before,section.AnchorPoint.DepartureDate:before,section.AnchorPoint.DayTrip:before,
section.AnchorPoint.TripNote:before,section.AnchorPoint.FeeDescription:before{ background: none; }
section.AnchorPoint::after{ display: none;}
.MGO .Detail .PriceBlock .TotalPrice button { margin-bottom: 8px; background: #dddddd; border-radius: 6px; }
.MGO .Detail .PriceBlock .TotalPrice button:hover{background-color: #545454; }
.MGO section#marketing {  background: #ffffff; padding: 0px 30px 30px !important; margin-top: 0; }
.MGO .Detail.MarketingBox h2 span.Marketing_content{ display: none;}/*優惠方案黑字隱藏*/
.Detail.DepartureDate { margin-top: 48px; padding-top: 0; }
.MGO section section:last-child ,.MPGO section section:last-child { margin-bottom: 0; }
.MGO .Detail.sub_menu-trip .server_menu>ul>li.query-fixed-btn { background: #73bc29; }
.MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn { border-top: 1px solid #fff; }
.MGO .Detail.sub_menu-trip .server_menu>ul>li a span.icon-icon-share { margin: 0 12px 0 3px; }
.MGO .PriceType.LowestPrice tbody{ height: 50px;}
.MGO .PriceType.LowestPrice tbody td{ white-space: nowrap;  vertical-align: middle;}
.MGO .PriceType.LowestPrice tbody td span{ white-space: normal;}
.MGO .PriceType.LowestPrice ul.KeyFeatures,.MPGO .PriceType.LowestPrice ul.KeyFeatures{ display: none;}
.MGO .Detail.DayTrip .DayTripBtn.Multiple{ right: 50px;}
.MGO .Detail.DayTrip .DayTripBtn.Multiple{border: transparent;  color: #ffffff; }
.MGO .Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid #5b778d;}
.MGO .Detail.DayTrip .DayTripBtn { border: transparent; background: linear-gradient(to right, #a0b2c8 0%, #7db9e8 100%); }
.MGO .Detail.DayTrip .DayTripMoreInfo .collapse.show+.DayTripBtn { border: transparent; color: #ffffff; background: linear-gradient(to right, #a0b2c8 0%, #7db9e8 100%); }
.MGO .Detail.DayTrip .DayBlock>div{ background-color: #41cffe; border-radius: 50%;   font-size: 1.5rem;}
.MGO .Detail.DayTrip .DayBlock>div span { padding: 0 3px; }
.MGO .Detail.DayTrip .DayBlock>div::after{ display: none;}
.MGO .Detail.DayTrip .TripBlock .TripInfo .flex-grow-1.d-flex.align-items-center.p-2.pl-3 { padding-bottom: 24px !important; }
.MGO #day_menu .list-group{ display: none;}
.MGO .Detail.DepartureDate .SearchTable .go-airport .airport-go,
.MGO .Detail.DepartureDate .SearchTable .go-airport .plane-logo,
.MGO .Detail.DepartureDate .SearchTable .go-airport .plane-sche{ display: none; }
.MGO .DepartureDate .MainTitle,.MGO .DayTrip .MainTitle{ display: none;}
.MGO .Detail.DepartureDate .IconMean{ display: none;}
.Detail.DepartureDate .SearchTable .SaleSituation span.BtnSecondary { background-color: #ff3366; border-color: #ff3366; color: #fff; width: 68px; padding: .375rem .375rem; font-size: 1rem; line-height: 1.5; border-radius: 0.3rem; }
.Detail.DepartureDate .SearchTable .SaleSituation span.BtnPrimary { background-color: #73bc29; border-color: #73bc29; color: #fff; width: 68px; padding: .375rem .375rem; font-size: 1rem; line-height: 1.5; border-radius: 0.3rem; }
.Detail.DepartureDate .SearchTable .SaleSituation span.BtnMuted { background-color: #b5b5b5; border-color: #b5b5b5; color: #fff; width: 68px; padding: .375rem .375rem; font-size: 1rem; line-height: 1.5; border-radius: 0.3rem; }
.Detail.DepartureDate .SearchTable .Remark a.tag{  background: #ff9900; border-color: #ff9900;}
.MGO .Detail.DepartureDate .SearchTable .ItineraryName {     -ms-flex: 1; flex: 1; min-width: initial;  max-width: initial; }
.MGO .Detail.DepartureDate .SearchTable .Remark{   -ms-flex: 120px;  flex: 0 0 120px;  max-width: 120px !important;}
.MGO .Detail.DepartureDate .SearchTable .Remark>p.w-100.mt-2.mb-0.text-left { display: none; }
.MGO .Detail.DepartureDate .fc .fc-daygrid-event-harness{ z-index: 2;}
.MGO .Detail.DepartureDate .SearchCalendar .fc-daygrid-event{  border-top: 2px solid #41cffe;}
.MGO .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar{ padding: 0 0.5em; border: 0;}
.MGO .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .Alternate{ top: 0;}
.MGO .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price { font-size: .75rem; line-height: 16px; padding: 0; font-weight: 600; }
.MGO .Detail.DepartureDate .fc .fc-day.fc-day-today a { color: #40cffe;  }
.MGO .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button { background-color: #3dbbf1; color: #ffffff; border:1px solid #3dbbf1; border-radius: 6px; }
.MGO .Detail.DepartureDate .fc .fc-button-primary:not(:disabled):active:focus,
.MGO .Detail.DepartureDate .fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.MGO .Detail.DepartureDate .fc .fc-button-primary:focus{ box-shadow: none; }
.MGO .DepartureDate .nav-tabs > li.nav-item { width: initial; text-align: initial; float: initial; }
.MGO .DepartureDate .nav-tabs > li.nav-item a { background: transparent; flex-direction: initial; }
.MGO .DepartureDate .nav-tabs > li.nav-item a::after{ display: none;}
.MGO .DepartureDate .nav-tabs > li.nav-item a:hover{color: #41cffe !important;}
.MGO .DepartureDate .nav-tabs > li.nav-item.show a:hover { color: #ffffff !important; }
.Detail.DepartureDate .nav-tabs .nav-item.show .nav-link, .Detail.DepartureDate .nav-tabs .nav-link.active:hover{ color: #ffffff !important; }
.MGO section.DayTrip.AnchorPoint>div>h2.APtitle{ font-size: 0; margin-bottom: 80px;}
.MGO section.DayTrip.AnchorPoint>div>h2.APtitle::before{ content: "參考行程"; font-size: 28px;}
.MGO section.DayTrip.AnchorPoint>div>h2.APtitle::after { content: "個團行程，請點擊出發日期查閱"; font-size: 16px; display: block !important; background: none; width: 100%; padding-top: 10px; }
.MGO section.TripNote.AnchorPoint>div>h2.APtitle{ font-size: 0;}
.MGO section.TripNote.AnchorPoint>div>h2.APtitle::before{content:"特別說明"; font-size: 28px;}
.MGO section.FeeDescription.AnchorPoint>div>h2.APtitle{ font-size: 0;}
.MGO section.FeeDescription.AnchorPoint>div>h2.APtitle::before{content:"額外費用"; font-size: 28px;}
/*隱藏列印*/
.MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul{width: 101px; }
.MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li:nth-child(1){ width: 100%; background: #32CCFF; }
.MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn:hover{ -webkit-filter: initial; filter: initial;}
/* 順序調整 */
.MGO .DetailContainer{ display: flex; flex-wrap: wrap; }
.MGO .DetailContainer>*{order: 3; width: 100%;}
.MGO .Detail[aria-label="breadcrumb"], .MGO section.Detail.BasicBox,.MGO .DetailContainer>section#DepartureDate{ order: 1;}
.MGO section#marketing { order: 2; margin-top: 48px; }
.MGO .Detail.MarketingBox h2{ margin: 15px 0 !important;}

@media (min-width: 768px) {
  .MGO .Detail.OtherCosts th:first-child{ width: 8%;}
  .MGO .Detail.OtherCosts thead th:nth-child(3),.MGO .Detail.OtherCosts tbody td:nth-child(3){ width: 19%;}
  .MGO .Detail.OtherCosts th:last-child{ width: 8%;}
}

@media (min-width: 992px) {
  .MGO .PriceType.LowestPrice{ margin-top: 10px;}
  .MGO .Detail.sub_menu-trip .sub_inside { margin-top: 184px; justify-content: flex-start; }
  .MGO .Detail.sub_menu-trip .trip_menu ul{ display: flex; flex-flow: column;}
  .MGO .Detail.sub_menu-trip .trip_menu ul li { order: 2; }
  .MGO .Detail.sub_menu-trip .trip_menu ul li.submenu_calendar { order: 1; }
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_cost a span,
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_note a span,
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_hotel a span{ font-size: 0; position: relative;}
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_cost a span::before { content: "額外費用"; font-size: 1rem; }
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_note a span::before { content: "特別說明"; font-size: 1rem; }
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_hotel a span::before { content: "參考行程"; font-size: 1rem; }
  /*團型頁免費通話調整*/
  .D_products_group_molddetail .links { left: initial; right: 0; top: 130px; height: 54px;  padding: 0; transform: initial;}
  .D_products_group_molddetail .links button.links_a { border: 0; background: #F79256; width: 137px; height: 54px; border-radius: 0; }
  .D_products_group_molddetail .links button.links_a:hover, .D_products_group_molddetail .links button.links_a:active{ border: 0;}
  .D_products_group_molddetail .links button.links_a::before { content: "免費通話"; color: #fff; font-size: 18px; font-weight: 600; padding-left: 32px;
    background-image: url(https://www.pktravel.com.tw/material-alias/New-index/icon/phone-icon-w.svg); background-repeat: no-repeat; background-position: left center; background-size: 22px;}
  .D_products_group_molddetail .links .linkstextbox,.D_products_group_molddetail .links button.links_a img{ display: none;}
  .D_products_group_molddetail  .popup-container{ right: 0; left: initial;}
  /*隱藏列印*/
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul { right: 0; width: 101px; }
  .MGO .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { content: "下載"; font-size: 1.2rem; font-weight: bold; padding-left: 10px; font-family: "Noto Sans TC"; }
}

@media (min-width: 1501px) {
  .MGO .Detail.OtherCosts th:first-child{ width: 5%;}
  .MGO .Detail.OtherCosts thead th:nth-child(3),.MGO .Detail.OtherCosts tbody td:nth-child(3){ width: 26%;}
  .MGO .Detail.OtherCosts th:last-child{ width: 5%;}
}
@media (max-width: 1800px){
  .MGO .Detail .TripBasic .InfoBox{ padding-left: 10px;}
  .MGO .PriceType.LowestPrice tbody td{ padding: 0;}
  .MGO .PriceType.LowestPrice tbody td span{ font-size: 17px;}
}

@media (max-width: 1600px){
  .MGO .DetailContainer, .MPGO .DetailContainer{ -ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
  .MGO section#marketing{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .MGO .Detail[aria-label="breadcrumb"],.MGO .DetailContainer>section.Detail.BasicBox,.MGO section.AnchorPoint div.container{  flex: 0 0 100%; max-width: 100%;}
}
@media (max-width: 1350px) {
  .Detail.sub_menu-trip .server_menu>ul>li a { font-size: 18px; }
  .Detail.sub_menu-trip .server_menu>ul>li a i, .Detail.sub_menu-trip .server_menu>ul>li a span { font-size: 20px; }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .MGO .Detail.BasicBox .PriceType.LowestPrice{ position: absolute; left: 50%; bottom: 30px; width: calc(100% - 60px); transform: translate(-50%, 0);}
  .MGO .Detail.BasicBox .PriceBlock li>strong{ font-size: 16px;}
  .MGO .TripBasic.d-flex.flex-column.flex-lg-row { padding-bottom: 85px; }
  .MGO .Detail.DepartureDate .SearchTable .ItineraryName { max-width: 140px; min-width: 140px; }
  .MGO .Detail.DepartureDate .SearchTable .Remark { -ms-flex:1; flex: 1; max-width: initial !important; }
}
@media (max-width: 991.98px) {
  .Detail.sub_menu-trip .server_menu>ul>li.query-fixed-btn>a>span{ font-size: 16px;}
  .MGO .Detail .TripBasic .InfoBox{ padding-left: 0;}
  .MGO .Detail.DepartureDate .SearchTable>.table>tbody>tr { position: relative; }
  .MGO .Detail.DepartureDate .SearchTable .go-airport { position: absolute; border-bottom: 0; right: 0; top: 0; max-width: 100%; min-width: 100%; padding: 0; justify-content: flex-end;}
  .MGO .Detail.DepartureDate .SearchTable .go-airport>.row { width: calc(100% - 150px); }
  .MGO .Detail.DepartureDate .SearchTable .Remark{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% !important; border-bottom: 0;}
  .MGO .Detail.DepartureDate .SearchTable .Remark>p { margin-top: 0 !important; }
  .MGO .Detail.DepartureDate .SearchTable .go-airport>.row h6 { margin-bottom: 0; margin-top: 6px; }
  .MGO .Detail.DepartureDate .SearchTable .table tbody td{ border-top: 0 !important;}
  .MGO .Detail.DepartureDate .SearchTable .table tbody td.ItineraryName { border-top: 1px solid #ddd !important; max-width: 100%;  min-width: 100%;}
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.query-fixed-btn { border-left: 0; }
  .MGO .Detail.sub_menu-trip .server_menu>ul>li a { padding-top: 3px; }
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.favor-fixed-btn a{ padding-top: 3px;}
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.share-fixed-btn,.MGO .Detail.sub_menu-trip .server_menu>ul>li.query-fixed-btn,
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.favor-fixed-btn a:nth-child(1) { border-top: none; }
  /*隱藏列印*/
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul{width: 100%; height: 50px;}
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li i{ line-height: 49px; height: 49px;}
  .MGO .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul{ bottom: 0;}
  .MGO .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li:nth-child(1) { height: 50px; }
  .MGO .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { content: "下載"; font-size: 18px; font-weight: bold; padding-left: 10px; font-family: "Noto Sans TC"; }  
}
@media (max-width: 767px) {
  .MGO .Detail.sub_menu-trip { bottom: 57px;}
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn { border-top: 0; }
  .MGO .DetailContainer>section.Detail.BasicBox { padding: 15px; }
  .MGO section.AnchorPoint div.container { padding: 15px 15px; }
  section.AnchorPoint>div>h2.APtitle{ font-size: 24px;}
  .MGO .Detail.DayTrip .DayTripBtn.Multiple{ right: 15px;}
  .MGO .Detail.DayTrip .DayTripBlock+.DayTripBlock { padding-top: 68px;}
  .MGO .Detail.DayTrip .DayTripBlock { flex-wrap: wrap; flex-flow: column;}
  .MGO .Detail.DayTrip .DayBlock { max-width: 100%; min-width: initial; }
  .MGO .Detail.DayTrip .DayBlock>div { position: relative; top: initial; font-size: 12px; font-weight: 600; width: 60px; height: 60px; margin: 0 auto 15px; }
  .MGO .Detail.DayTrip .DayBlock>div span { font-size: 12px; }
  .MGO .Detail.DayTrip .TripBlock h3{ min-height: 100px;}
  .MGO .Detail.DayTrip .TripBlock.ImgNone .TripInfo>div { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-flow: column!important; flex-flow: column !important; }
  .MGO .Detail.DayTrip .TripBlock.ImgNone .TripMeal, .Detail.DayTrip .TripBlock.ImgNone .TripHotel { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .MGO .Detail.DayTrip .TripBlock.ImgNone .TripMeal { border-bottom: 1px solid #ddd; }
  .MGO section.DayTrip.AnchorPoint > div > h2.APtitle::before,
  .MGO section.TripNote.AnchorPoint>div>h2.APtitle::before,
  .MGO section.FeeDescription.AnchorPoint>div>h2.APtitle::before{ font-size: 24px;}
  .MGO .Detail.OtherCosts .table>tbody>tr{ position: relative; }
  .MGO .Detail.OtherCosts tbody td:last-child { position: absolute; top: 3px; right: 0; width: 40px; border: 0; }
  .MGO .Detail.OtherCosts tbody td:nth-child(4) { padding: 0 8px; border-top: 0; height: auto; display: flex; }
}
@media (max-width: 576px) {
  .MGO .DetailContainer, .MPGO .DetailContainer{ -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; padding-top: 0;}
  .Detail[aria-label="breadcrumb"]{ -ms-flex: 0 0 95%; flex: 0 0 95%; max-width: 95%; padding: 0;}
  .MGO .Detail.sub_menu-trip .server_menu>ul>li a,.sub_menu-trip .server_menu > ul > li.favor-fixed-btn>a i::after{ font-size: 12px; }
  .MGO .Detail.sub_menu-trip .server_menu>ul>li>a>i, .Detail.sub_menu-trip .server_menu>ul>li>a>span{ font-size: 12px; display: block; line-height: 24px; }
  .MGO .Detail.sub_menu-trip .server_menu>ul>li a span.icon-icon-share{ margin: 0;}
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.query-fixed-btn>a>span{ width: 100%;}
  .MGO .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li:nth-child(2) img{ margin: 16px;}
  .Detail.DepartureDate .SearchTable .SaleSituation span.BtnSecondary, .Detail.DepartureDate .SearchTable .SaleSituation span.BtnPrimary,
  .Detail.DepartureDate .SearchTable .SaleSituation span.BtnMuted { font-size: 0.9rem; line-height: 1.2; } 
  .MGO .Detail.DayTrip .DayTripBlock+.DayTripBlock { padding-top: 98px;}
  .MGO .Detail.DayTrip .DayBlock>div { margin: 0 auto 10px; }
  .MGO .Detail.DayTrip .TripBlock.ImgNone h3 { padding-left: 10px !important; padding-right: 10px !important; }
  .MGO .Detail.DayTrip .TripBlock.ImgNone .TripMeal, .Detail.DayTrip .TripBlock.ImgNone .TripHotel{ font-size: 14px;}
  .MGO .Detail.DayTrip .TripBlock .TripMeal li+li{ padding-top: 3px;}
  .MGO .Detail.DayTrip .TripBlock .TripMeal{ min-height: 100px;}
  .MGO .Detail.DayTrip .TripBlock .TripMeal .IconTitle, .Detail.DayTrip .TripBlock .TripHotel .IconTitle { max-width: 40px; min-width: 40px; }
  .MGO .Detail.DayTrip .TripBlock .TripMeal .IconTitle span, .Detail.DayTrip .TripBlock .TripHotel .IconTitle span{ font-size: 20px;}
  .MGO .Detail.DayTrip .TripBlock.ImgNone .TripMeal>div.flex-grow-1, .Detail.DayTrip .TripBlock.ImgNone .TripHotel>div.flex-grow-1 { padding-left: 10px !important; }
  .MGO .Detail.DepartureDate .SearchTable .go-airport>.row{  display: flex; align-items: center; justify-content: center; height: 46px;}
  .MGO .Detail.DepartureDate .SearchTable .go-airport>.row>div { flex: 0 0 auto; width: auto; padding: 0 5px;}
  /*隱藏列印*/
  .MGO .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li i { font-size: 12px; display: block; line-height: 24px; text-align: center; height: 20px; margin-top: 2px; }
  .MGO .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { font-size: 12px; display: block; line-height: 15px; padding-left: 0; }
}

/*-----------個團頁-團體自由行 ----------*/
/*隱藏列印*/
.D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul{width: 101px; }
.D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li:nth-child(1){ width: 100%; width: 100%; background: #32CCFF; }
.D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li:nth-child(2){ display: none;}
.D_products_domestic_pdetail .server_menu>ul>li.download-fixed-btn:hover{ -webkit-filter: initial; filter: initial;}
/*隱藏出發日期的出團狀態*/
.D_products_domestic_pdetail .Detail.DepartureDate .SearchTable th.SaleSituation,
.D_products_domestic_pdetail .Detail.DepartureDate .SearchTable td.SaleSituation { display: none !important;}
@media (min-width: 992px) {
  /* .MGO .PriceType.LowestPrice{ margin-top: 10px;} */
  .MPGO .Detail.sub_menu-trip .sub_inside,.GPDT .Detail.sub_menu-trip .sub_inside{ margin-top: 184px; justify-content: flex-start; }
  /* .MGO .Detail.sub_menu-trip .trip_menu ul{ display: flex; flex-flow: column;}
  .MGO .Detail.sub_menu-trip .trip_menu ul li { order: 2; }
  .MGO .Detail.sub_menu-trip .trip_menu ul li.submenu_calendar { order: 1; }
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_cost a span,
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_note a span,
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_hotel a span{ font-size: 0; position: relative;}
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_cost a span::before { content: "額外費用"; font-size: 1rem; }
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_note a span::before { content: "特別說明"; font-size: 1rem; }
  .MGO .Detail.sub_menu-trip .trip_menu li.submenu_hotel a span::before { content: "參考行程"; font-size: 1rem; } */
  /*團型頁免費通話調整*/
  .D_products_domestic_pdetail .links { left: initial; right: 0; top: 130px; height: 54px;  padding: 0; transform: initial;}
  .D_products_domestic_pdetail .links button.links_a { border: 0; background: #F79256; width: 125px; height: 54px; border-radius: 0; }
  .D_products_domestic_pdetail .links button.links_a:hover, .D_products_domestic_pdetail .links button.links_a:active{ border: 0;}
  .D_products_domestic_pdetail .links button.links_a::before { content: "免費通話"; color: #fff; font-size: 18px; font-weight: 600; padding-left: 32px;
    background-image: url(https://www.pktravel.com.tw/material-alias/New-index/icon/phone-icon-w.svg); background-repeat: no-repeat; background-position: left center; background-size: 22px;}
  .D_products_domestic_pdetail .links .linkstextbox,.D_products_domestic_pdetail .links button.links_a img{ display: none;}
  .D_products_domestic_pdetail .popup-container{ right: 0; left: initial;}
  /*隱藏列印*/
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul { right: 0; width: 101px; }
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { content: "下載"; font-size: 1.2rem; font-weight: bold; padding-left: 10px; font-family: "Noto Sans TC"; }
}
@media (max-width: 991px) {
  /*隱藏列印*/
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul{width: 100%; height: 50px;}
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li i{ line-height: 49px; height: 49px;}
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul{ bottom: 0;}
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li:nth-child(1) { height: 50px; }
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { content: "下載"; font-size: 18px; font-weight: bold; padding-left: 10px; font-family: "Noto Sans TC"; }  
}
@media (max-width: 767px) {
  .D_products_domestic_pdetail .Detail.sub_menu-trip { bottom: 57px;}
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn { border-top: 0; }
}
@media (max-width: 576px) {
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li a,.sub_menu-trip .server_menu > ul > li.favor-fixed-btn>a i::after{ font-size: 12px; }
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li>a>i, .Detail.sub_menu-trip .server_menu>ul>li>a>span,
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.query-fixed-btn>a>span,
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li a span.icon-icon-signUp{ font-size: 12px; display: block; line-height: 24px; }
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li a span.icon-icon-share{ margin: 0;}
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.query-fixed-btn>a>span{ width: 100%;}
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li:nth-child(2) img{ margin: 16px;}
  /*隱藏列印*/
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li i { font-size: 12px; display: block; line-height: 24px; text-align: center; height: 20px; margin-top: 2px; }
  .D_products_domestic_pdetail .Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul a i::after { font-size: 12px; display: block; line-height: 15px; padding-left: 0; }
}