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;}


/*-----------個團頁----------*/
/*上方主圖隱藏*/
section.group_banner.trip_banner .img_box { display: none; }
/*上方行程名稱區塊寬度*/
section.group_banner.trip_banner .container{ width: 85%;}


/*-----------新版團型頁----------*/
.Detail[aria-label="breadcrumb"] { background: #ffffff; }
.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; }
.MPGO section+section, .MGO section+section, .MPGDT section+section, .MGDT section+section { margin-top: 30px; padding-top: 15px; }
section.AnchorPoint>div>h2.APtitle { margin-bottom: 32px; font-size: 28px; line-height: 1; color: #111111; font-weight: 400; }
section.AnchorPoint>div>h2.APtitle::after{ display: none;}
section.AnchorPoint.TripFeature:before,section.AnchorPoint.DepartureDate:before,section.AnchorPoint.DayTrip:before,
section.AnchorPoint.TripNote:before{ background: none; }
section.AnchorPoint::after{ display: none;}
.Detail.DepartureDate { margin-top: 30px; padding-top: 0; }
.MGO section section:last-child ,.MPGO section section:last-child { margin-bottom: 0; }

@media (max-width: 1800px){
  .LowestPrice tbody td span { font-size: 0.938rem; }
}
@media (max-width: 1600px){
  .D_products_group_molddetail .DetailContainer>section.Detail.BasicBox{  flex: 0 0 100%; max-width: 100%;}
}