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;
}
/**** intoadventure style ****/
/* 共用 */
.in_width{ max-width: 1370px;}
.row.header+.row{ padding-top: 100px; }
.row.header.gizle+.row{ padding-top: 70px; }
.in_title .header-title { display: table; margin: 0 auto; width: auto; font-size: 30px; letter-spacing: 2px; position: relative; padding: 0px 3px 5px 35px; color: #007584; font-weight: 600;font-family: "Helvetica Neue", "微軟正黑體", Helvetica, Arial, sans-serif; margin: 50px auto; }
.in_title .header-title::after { content: ""; width: calc(100% - 40px); height: 1px; position: absolute; background: #007584; right: 0; bottom: 0; }
.in_title .header-title::before { content: ""; background-image: url(https://www.intoadventuretours.com/material-alias/title_icon.svg); background-position: right bottom; background-repeat: no-repeat; background-size: 30px; width: 30px; height: 20px; position: absolute; left: 0; bottom: 0; }
.in_title .header-title::after { content: ""; width: calc(100% - 29px); height: 1px; position: absolute; background: #007584; right: 0; bottom: 0; }
.module_hide{ display: none !important;}
@media (max-width:1400px){
		.in_width { max-width: 95%; }
}
@media (max-width:991px){
	.in_title .header-title{ font-size: 26px;}
}
@media (max-width:767px){
	.row.header+.row,.row.header.gizle+.row{ padding-top: 76px; }
}
@media (max-width:575px){
	.in_title .header-title{ font-size: 24px; margin: 40px auto;}
}

/***** 上標header *****/
.in_header{ position: fixed; width: auto; background: #007584; left: 0; right: 0; display: block; z-index: 999999999;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}

.in_nav .mega-menu{ min-height: 100px;}
.header.gizle .in_nav .mega-menu{ min-height: 70px;}
.in_nav .mega-menu .menu-logo{ flex:0 0 147px; max-width: initial; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .in_nav .mega-menu .menu-logo{ flex:0 0 100px; }
.in_nav .mega-menu .menu-logo > li > a{ padding: 0;}
.in_nav .mega-menu .menu-logo > li > a img{ position: initial; width: 100%; height: auto;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.in_nav .mega-menu .menu-logo > li > a:hover{ background-color: transparent;}
.in_nav .mega-menu .menu-links{ flex:1; margin-top: 50px;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .in_nav .mega-menu .menu-links{ margin-top: 0px;}
.in_nav .mega-menu > section.menu-list-items{ float:initial; background-color: transparent !important; height: 100px;  padding: 0px 5px 0 35px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .in_nav .mega-menu > section.menu-list-items{ height: 70px;}
.in_nav .mega-menu .menu-links > li a{ font-size: 20px; letter-spacing: 1px; padding: 0 30px;}
.in_nav .mega-menu .menu-links > li:hover{ background-color: transparent;}
.in_nav .mega-menu .menu-links li div.mg-drop-down.col-12{ top:100%;  background: rgb(255 255 255 / 95%); border-bottom: 2px solid #007584;}
.header.gizle .in_nav .mega-menu .menu-links li div.mg-drop-down.col-12{ top: 100%;}
.in_nav .mega-menu .menu-links li.hoverTrigger:not(:nth-child(4)) a::before { content: ""; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, 0px); width: 0px; height: 0px; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent rgb(255, 255, 255); transition: all 400ms ease 0s;opacity: 0; }
.in_nav .mega-menu .menu-links li.hoverTrigger:hover:not(:nth-child(4)) a::before{ opacity: 0.95;  transition-delay: 200ms !important;  }
.header.gizle .in_nav .mega-menu .menu-links li.hoverTrigger:not(:nth-child(4)) a::before { bottom: -10px; }
.in_nav .megamenu_box { max-width: 1370px; margin: 0 auto; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.in_nav .mega-menu .menu-links li .list_box {  margin-right: 0; -ms-flex: 16.666666%; flex: 0 0 16.666666%; }
.in_nav .mega-menu .mg-drop-down h4{ font-size: 20px; padding-bottom: 14px;  border-bottom: 1px solid #f39800; }
.in_nav .mega-menu .menu-links li .list_box a p{ font-size: 16px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.in_nav .mega-menu .menu-links li .list_box a:hover p{ color:#f39800 !important;}
.in_nav .mega-menu .menu-links li .list_tag { margin: 0; float: left; padding: 20px 0 10px; }
.in_nav .mega-menu .menu-links li .list_tag ul { float: initial; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; margin: 0; }
.in_nav .mega-menu .menu-links li .list_tag a p { font-size: 20px; color: #007584 !important; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.in_nav .mega-menu .menu-links li .list_tag a:hover p{color:#f39800 !important; }

@media screen and (min-width: 768px){
	.in_nav .mega-menu > section.menu-list-items{ display: -ms-flexbox; display: flex; align-items:center;}
	.in_nav .mega-menu .menu-links {display: flex !important; justify-content: flex-end;}
	.in_nav .mega-menu .menu-links > li > a i.fa.fa-indicator{ display: none !important;}
	.in_nav .mega-menu .menu-links li:nth-child(6),.in_nav .mega-menu .menu-links li:nth-child(7),
	.in_nav .mega-menu .menu-links li:nth-child(8),.in_nav .mega-menu .menu-links li:nth-child(9),
	.in_nav .mega-menu .menu-links li:nth-child(10),.in_nav .mega-menu .menu-links li:nth-child(11),
	.in_nav .mega-menu .menu-links li:nth-child(12){ display: none;}
}
@media screen and (max-width: 991px){
	.in_nav .mega-menu .menu-links > li a{ font-size: 18px; padding:0 20px;}
	.in_nav .mega-menu > section.menu-list-items{padding: 0px 5px 0 10px;}
}

@media(max-width:767px){
    .in_nav .megamenu_box{ display: flex; flex-wrap: wrap;}
	.in_nav .mega-menu { min-height: 80px; }
    .in_nav .mega-menu .menu-links li .list_box {flex:0 0 50%; margin: 0; padding: 5px 7px;}
    .in_nav .mega-menu .mg-drop-down .list_box > ul>li>a{ width: 100%;}
    .in_nav .mega-menu .menu-links{ margin-top: 0px; height: 100vh;  max-height: initial !important;  padding-bottom: 150px;}
    .in_nav .mega-menu .menu-links > li{ border-bottom:1px solid #158a99;}
    .in_nav .mega-menu .menu-links > li > a::before,.in_nav .mega-menu .menu-links > li > a::after{ display: none;}
    .in_nav .mega-menu .menu-mobile-collapse-trigger{ background-color: transparent; height: 60px; width: 60px;}
    .in_nav .mega-menu .menu-mobile-collapse-trigger:hover{ background-color: transparent;}
    .in_nav .mega-menu .menu-mobile-collapse-trigger:before,
    .in_nav .mega-menu .menu-mobile-collapse-trigger:after,
    .in_nav .mega-menu .menu-mobile-collapse-trigger span{ height: 1px; width: 35px; top: 20px;}
    .in_nav .mega-menu .menu-mobile-collapse-trigger span{ top: 30px;}
    .in_nav .mega-menu .menu-mobile-collapse-trigger:after{ top: 40px;}
    .in_nav .mega-menu .menu-mobile-collapse-trigger.active:before{-webkit-transform: rotate(35deg); -ms-transform: rotate(35deg); transform: rotate(35deg);}
    .in_nav .mega-menu .menu-mobile-collapse-trigger.active:after{ -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); transform: rotate(-35deg);}
    .in_nav .mega-menu > section.menu-list-items{ height: 80px; padding:8px 0 0 0;}
    .in_nav .mega-menu .menu-logo{flex:initial; height: 70px; padding-left: 5px;}
    .in_nav .mega-menu .menu-logo > li > a img{ width: 110px;}
    .in_nav .mega-menu .menu-logo > li > a{ position: initial;}
    .in_nav .mega-menu .menu-links > li.activeTriggerMobile{ background-color: transparent;}
    .in_nav .mega-menu .menu-links > li > a{ line-height: 55px;}
    .in_nav .mega-menu .menu-links li .list_tag{ padding: 0px;}
    .in_nav .mega-menu .menu-links li .list_tag h4{ margin-left: 10px; padding-left: 29px; font-size: 16px;}
    .in_nav .mega-menu .menu-links > li:nth-child(2) .list_tag h4::before{ width: 25px; height: 24px; background-size: 24px;}
    .in_nav .mega-menu .menu-links li .list_tag ul{ display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-start;}
    .in_nav .mega-menu .menu-links li .list_tag li{ width: 50%; margin: 0;}
    .in_nav .mega-menu .menu-links li .list_tag li{ padding: 5px 7px;}
    .in_nav .mega-menu .list_tag a{ margin-bottom: 10px; width: 100%;}
    .in_nav .mega-menu .menu-links > li:nth-last-child(1), .in_nav .mega-menu .menu-links > li:nth-last-child(2),
	.in_nav .mega-menu .menu-links > li:nth-last-child(3){ height: 50px; width: 33.333333%; text-align: center; }
    .in_nav .mega-menu .menu-links > li:nth-last-child(1),.in_nav .mega-menu .menu-links > li:nth-last-child(2) { border-left: 1px solid #158a99; }
    .in_nav .mega-menu .menu-links > li:nth-last-child(2)>a { display: block; }
    .in_nav .mega-menu .menu-links > li:nth-last-child(1)>a>img,.in_nav .mega-menu .menu-links > li:nth-last-child(2)>a>img,
	.in_nav .mega-menu .menu-links > li:nth-last-child(3)>a>img{ width: 28px; float: initial; margin: 11px auto; -webkit-filter: grayscale(100%) brightness(300%);
	filter: grayscale(100%) brightness(300%); opacity: 0.8;}
	.in_nav .mega-menu .mg-drop-down h4{ font-size: 16px;}
	.in_nav .mega-menu .menu-links li .list_box ul li { margin: 12px 0; }
	.in_nav .mega-menu .menu-links > li  .list_tag a{ padding: 0;}
	.in_nav .mega-menu .menu-links li .list_box a p{ margin-right: 15px;}
	.in_nav .mega-menu .menu-links li .list_tag a p{font-size: 16px;}
}


/* 子選單 */
.in_subnav{ position: absolute; top: 0; right: 35px;  border-bottom-left-radius: 4px; z-index: 1030; width: auto; height: 40px; -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.header.gizle .in_subnav{ top: -80px; }
.in_subnav .function-row ul{ display: inline-block;}
.in_subnav .function-row li{ position: relative; width: auto; -ms-flex: initial; flex: initial; max-width: initial; margin-top: 0; padding: 0;}
.in_subnav .function-row li a{ padding:5px 18px; line-height: 38px;}
.in_subnav .function-row li+li::before { content: ""; background: #64aeb7; width: 1px; height: 18px; position: absolute; top: 15px; left: 0; }
.in_subnav .function-row li:nth-child(1)::before,.in_subnav .function-row li:nth-child(2)::before,.in_subnav .function-row li:nth-child(3)::before,
.in_subnav .function-row li:nth-child(4)::before,.in_subnav .function-row li:last-child::before{ display: none;}
.in_subnav .function-row li a h3{ font-size: 16px; font-weight: 400; letter-spacing: 0.5px; text-wrap: nowrap; margin-top: 0;}
.in_subnav .function-row li:last-child{  border-radius: 4px; padding: 0;}
.in_subnav .function-row li:last-child a { color: #C6E7EC; padding: 8px 16px; line-height: 18px; background: #007584; border: 1px solid #64aeb7; height: 36px; margin-top: 6px;}
.in_subnav .function-row li:nth-child(1), .in_subnav .function-row li:nth-child(2), .in_subnav .function-row li:nth-child(3) { width: 40px; }
.in_subnav .function-row li:nth-child(1) a, .in_subnav .function-row li:nth-child(2) a, .in_subnav .function-row li:nth-child(3) a {
	  margin-top: 0; position: absolute; width: 25px; height: 25px; left: 15px; top: -7px; padding: 0;
	-webkit-filter: grayscale(100%) brightness(300%); filter: grayscale(100%) brightness(300%);  opacity: 0.8;  -moz-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}
.in_subnav .function-row li:nth-child(1):hover a, .in_subnav .function-row li:nth-child(2):hover a, .in_subnav .function-row li:nth-child(3):hover a{ opacity: 1; }
.in_subnav .function-row li a img{ width: 25px; }
.in_subnav .function-row li>a:hover>h3, .in_subnav .function-row li:last-child>a:hover h3 { color: #ffffff !important; }
.in_subnav .showName { flex-wrap: nowrap; padding: 0; }
.in_subnav .function-row li a.SignOut { margin: 0; padding: 1px 5px; background: #64aeb7; border: 1px solid #64aeb7; line-height: 18px; font-size: 14px; height: 20px; border-radius: 4px;}
.in_subnav .function-row li a.SignOut:hover { background: #64aeb7; border: 1px solid #64aeb7; color: #ffffff; }


@media screen and (max-width: 991px){
	.in_subnav{ right: 15px;}
	.in_subnav .function-row li a { padding: 5px 12px; }
	.in_subnav .function-row li:nth-child(1) a, .in_subnav .function-row li:nth-child(2) a, .in_subnav .function-row li:nth-child(3) a{ padding: 3px 5px;}
}
@media screen and (max-width: 767px){
	.in_subnav { right: 70px; margin-top: 15px;}
	.header.gizle .in_subnav{ top: 0; }
    .in_subnav .function-row li:not(:last-child) { display: none; }
    .in_subnav .function-row li:last-child { border-left: 0; border-right: 0; flex: 1; max-width: initial; padding: 0; }
    .in_subnav .function-row li a { justify-content: flex-end; }
	.in_subnav .function-row li a h3{ font-size: 15px;}
	.in_subnav .function-row li:last-child a { padding: 6px 10px; height: 32px; margin-top: 8px; }
	.in_subnav .function-row li:last-child a.SignOut { margin-top: 0; height: 20px; padding: 0 5px; }
}

/***** 首頁 *****/
/* 大圖輪播 */
.main_slider_block{ position: relative;}
.main_slider::after { content: ""; position: absolute; background: linear-gradient(0deg, rgba(0,0,0,0), rgb(0 0 0 / 40%)); width: 100%; height: 280px; left: 0; top: 0; z-index: 2; }
.main_slider .carousel-caption { width: 100%; right: initial; left: 50%; bottom: 0; transform: translate(-50%, 0); display: block !important;  padding: 0;}
.main_slider .bs-carousel .carousel-item .main_slider_title{ text-align: left; padding: 60px 0;}
.main_slider .main_slider_title h2 { font-size: 40px; margin-bottom: 30px; padding: 0 68px 0 80px; letter-spacing: 0.2rem;  position: relative; text-shadow: 0.7px 3.9px 12.4px rgba(0, 0, 0, 0.47);}
.main_slider .main_slider_title h2::before{ content: ""; position: absolute; left: 0; top: 25px; width: 70px; height: 1px; background-color: #ffffff;} 
.main_slider .main_slider_title h3{ font-size: 26px; margin-bottom: 0px; padding: 0 68px 0 80px; letter-spacing: 0.05rem; font-weight: 300;  text-shadow: 0.7px 3.9px 12.4px rgba(0, 0, 0, 0.47);}
.main_slider .carousel-indicators { align-items: center; width: 50px; right: 20px; left: initial; margin: 42px 0; flex-flow: column;  bottom: initial; top: 50%;   transform: translate(0, -50%);}
.main_slider .carousel-indicators li{ width: 10px; height: 10px; background: #ffffff;  border-radius: 50%; border:1px solid #c5c5c5; margin:4px 5px;  opacity: 1;}
.main_slider .carousel-indicators .active{ width: 10px; height: 10px; background: #f39800; border:1px solid #f39800; opacity: 1; }
.main_slider .carousel-control-next,.main_slider .carousel-control-prev{ opacity: 1; width: 10%; display: none;}
/* .main_slider .carousel-control-next-icon,.main_slider .carousel-control-prev-icon{ background: url(https://materials.fillo.com.tw/materials/idtt/images/3f61d584-93e5-4589-a95c-1b6cb9eeb662.svg); background-position: center; background-repeat: no-repeat; background-size: 28px; width: 30px; height: 80px; 
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;  }
.main_slider .carousel-control-next-icon{ transform: rotate(180deg); }
.main_slider .carousel-control-next-icon:hover,.main_slider .carousel-control-prev-icon:hover { background-size: 24px; } */
.main_slider .carousel-item img{ aspect-ratio: 5/2.2; object-fit: cover; object-position: center center; -webkit-animation-name: scaleDraw; animation-name: scaleDraw; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration:8s; animation-duration: 8s; }
/* 輪播放大圖片動畫 */
@keyframes scaleDraw { 0% { transform: scale(1.1); } 100% { transform: scale(1); } }

@media (max-width: 1400px){
	.main_slider .bs-carousel .carousel-item .main_slider_title{ padding: 40px 0;}
}
@media (max-width: 1199px){
	.main_slider .carousel-item img { aspect-ratio: 5/2.5}
	.main_slider .bs-carousel .carousel-item .main_slider_title{ text-align: left; padding: 30px 0; }
	.main_slider .main_slider_title h2::before{ top: 15px;}
	.main_slider .main_slider_title h2 { font-size: 30px;  margin-bottom: 25px;}
	.main_slider .main_slider_title h3{ font-size: 20px;}
}
@media (max-width: 991px){
	.main_slider .main_slider_title h2 { letter-spacing: 0.2rem; }
	.main_slider .main_slider_title h3 { font-size: 18px; letter-spacing: 0.02rem; }
	.main_slider .carousel-item img { aspect-ratio: 5/2.7; }
	.main_slider::after { background: linear-gradient(0deg, rgba(0,0,0,0), rgb(0 0 0 / 40%)); height: 160px;}
}
@media (max-width: 767px){
	.slider_cover_top,.slider_cover_bottom{ display: none;}
	.main_slider .carousel-item img{ aspect-ratio: 5/3;}
	.main_slider .bs-carousel .carousel-item .main_slider_title { padding: 20px 0; }
	.main_slider .main_slider_title h2{ font-size: 26px; margin-bottom: 20px;}
}
@media (max-width: 575px){
	.main_slider .carousel-item img{ aspect-ratio: 5/5;}
	.main_slider .bs-carousel .carousel-item .main_slider_title { padding: 10px 0; }
	.main_slider .main_slider_title h2 { font-size: 20px; letter-spacing: 0.05rem;  padding: 0 40px; margin-bottom: 15px; }
	.main_slider .main_slider_title h2::before {  top: 13px; width: 30px; height: 1px; }
	.main_slider .main_slider_title h3 { font-size: 16px; letter-spacing: 0.02rem; padding: 0 40px; line-height: 24px; }
	.main_slider .carousel-indicators{ right: 0; width: 40px;}
}

/* 首頁搜尋頁籤 */
.main_search_tab .blk-tabs.dp-tbl { max-width: 1370px; margin: 50px auto 0;  padding: 0 6px;}
.main_search_tab li.nav-item+li { margin-left: 6px; }
.main_search_tab .nav-tabs { border-bottom: 1px solid #f39800; }
.main_search_tab a.nav-link { background: transparent; padding: 6px 25px; color: #545454; border: 1px solid #ffffff; border-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.main_search_tab a.nav-link.active,.main_search_tab a.nav-link.active:hover,.main_search_tab .nav-tabs .nav-link:focus{ background: #ffffff; color: #f39800; border: 1px solid #f39800;border-bottom-color: #ffffff; }
.main_search_tab .nav-tabs .nav-link:hover { border-color: #ffffff #ffffff #f39800 #ffffff; color: #f39800;}

/* 首頁國外搜尋引擎 */
.search_foreign .group_banner.search_banner .search-area > .container { background: transparent; border-bottom: 0;  margin: 0 auto;  padding: 0;}
.search_foreign section.group_banner .search-area .search-box{ margin: 26px 0; height: 70px;}
.search_foreign section.group_banner .search-area .search-box>div{ padding:0 !important; -ms-flex:1; flex: 1; max-width: initial;}
.search_foreign .search-area .search-box .select-goal,
.search_foreign .search-area .search-box .select-place,
.search_foreign section.group_banner .search-area .search-box .select-date{ background: transparent;}
.search_foreign section.search_banner .search-area .search-box .select-goal,
.search_foreign section.search_banner .search-area .search-box .select-place { padding: 0 6px }
.search_foreign .search-area .search-box .select-goal .select select, .search_foreign .search-area .search-box .select-place .select select { border: 1px solid #e5e5e5; height: 45px; padding: 0 5px; color: #333333; background-color: #f6f6f6; border-radius: 4px; }
.search_foreign section.group_banner .search-area .search-box .select-input > input { height: 45px; background: #f6f6f6; padding-left: 10px; border: 1px solid #e5e5e5; border-radius: 4px;}
.search_foreign .search-area .search-box .select-place .title i,
.search_foreign .search-area .search-box .select-goal .title i,
.search_foreign .search-area .search-box .select-date .title i,
.search_foreign section.search_banner .search-area .search-box .select-input .data-icon-search{ display: none;}
.search_foreign section.group_banner .search-area .search-box .select-goal .title,
.search_foreign section.group_banner .search-area .search-box .select-place .title,
.search_foreign section.group_banner .search-area .search-box .select-date .title{ height: 30px; position:relative;}
.search_foreign section.group_banner .search-area .search-box .select-goal .title h6,
.search_foreign section.group_banner .search-area .search-box .select-place .title h6,
.search_foreign section.group_banner .search-area .search-box .select-date .title h6{ margin: 0; padding-left: 20px; font-size: 15px; color: #007584; font-weight: 400;}
.search_foreign section.group_banner .search-area .search-box>div:nth-child(4) { flex: 0 0 22%; }
.search_foreign section.group_banner .search-area .search-box .select-date { padding: 0 6px; height: 70px; }
.search_foreign section.group_banner .search-area .search-box .select-date .select input { text-align: center; color: #333333; border: 1px solid #e5e5e5; height: 45px; padding: 0 5px; width: calc(50% - 14px); background: #f6f6f6 !important; border-radius: 4px;}
.search_foreign section.group_banner .search-area .search-box>div:nth-child(5) { display: -ms-flexbox; display: flex; align-items: flex-end; flex: 0 0 20%; padding-right: 12px !important; }
.search_foreign .search-area .search-box .select-date .select .divide { background: #333333; margin: 20px 5px 0px 5px; }
.search_foreign section.group_banner .search-area .search-box .select-input::before { content: "關鍵字"; position: absolute; padding-left: 20px; font-size: 15px; letter-spacing: 1px; color:#007584; font-weight: 400; top: 0; left: 0; }
.search_foreign section.group_banner .search-area .search-box>div:last-child { flex: 0 0 134px;display: -ms-flexbox; display: flex; align-items: flex-end;}
.search_foreign section.group_banner .search-area .search-box .search-btn { height: 43px; line-height: 43px; background: #007584; outline: none; border-radius: 4px;  -webkit-transition: all .4s; transition: all .4s;}
.search_foreign section.group_banner .search-area .search-box .search-btn:hover{ background-color:#f39800;}
.search_foreign .search-area .search-box .search-btn h5{ position: relative; font-size: 15px; width: auto;}
.search_foreign .search-area .search-box .search-btn h5:hover::after{ right: -5px;}
.search_foreign .search-area .search-box .search-btn i{ display: none;}
.search_foreign section.group_banner .search-area .search-box .select-goal .title::after,
.search_foreign section.group_banner .search-area .search-box .select-date .title::after,
.search_foreign section.group_banner .search-area .search-box .select-place .title::after { content: ""; position: absolute;top: 4px; width: 17px; height: 17px; left: 2px; background-position: center; background-repeat: no-repeat;}
.search_foreign section.group_banner .search-area .search-box .select-goal .title::after { background-image: url(https://materials.fillo.com.tw/materials/idtt/images/4fa9020c-ce41-470d-a1c0-2d779eeacb80.svg); }
.search_foreign section.group_banner .search-area .search-box>div:nth-child(3)>div.select-goal .title::after{ background-image: url(https://materials.fillo.com.tw/materials/idtt/images/baa674d1-c614-46b9-90d2-b845e53e9eff.svg); }
.search_foreign section.group_banner .search-area .search-box .select-place .title::after { background-image: url(https://materials.fillo.com.tw/materials/idtt/images/6f56d1b8-ae91-4618-9ed7-4ba53313342e.svg); }
.search_foreign section.group_banner .search-area .search-box .select-date .title::after { background-image: url(https://materials.fillo.com.tw/materials/idtt/images/43da3d15-e18c-4ad0-9be8-e19b71b4313b.svg); width: 15px; height: 15px; top: 5px; }
.search_foreign section.search_banner .search-area .search-box .select-input::after { content: ""; position: absolute; left: 3px; top: 3px; width: 17px; height: 17px; background-image: url(https://materials.fillo.com.tw/materials/idtt/images/03f4f97c-f9b6-4ef3-8e3a-d0d141712dca.svg); }


/*搜尋月曆*/
.datepicker.dropdown-menu { border: 1px solid #007584; }
.datepicker.datepicker-dropdown:before { border-bottom-color: #007584; }
.datepicker.datepicker-dropdown.datepicker-orient-top:before { border-top: 7px solid #007584; }
.datepicker td,
.datepicker th { width: 30px; height: 30px; }
.datepicker table tr td.active.active { background: #f39800; }
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev { color: #007584; }
.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: #007584; }
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.active { background: #f39800; }
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:hover { background: #007584; }
@media screen and (min-width: 1401px){
    .search_foreign .group_banner.search_banner .search-area > .container { max-width: 1370px; }
}
@media(max-width:1400px){
	.search_foreign .group_banner.search_banner .search-area > .container{ max-width: 95%;}
}
@media(max-width:1199px){
	.search_foreign .group_banner.search_banner .search-area > .container { padding: 0; }
	.search_foreign section.group_banner .search-area .search-box .select-input > input{ margin-bottom: 5px;}
	.search_foreign section.group_banner .search-area .search-box>div:last-child{ margin-bottom: 5px;}
}
@media(max-width:991px) {
	.search_foreign section.group_banner .search-area .search-box { height: auto; }
	.search_foreign section.group_banner .search-area .search-box>div,
	.search_foreign section.group_banner .search-area .search-box>div:nth-child(4){ -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 10px; }
	.search_foreign section.group_banner .search-area .search-box .select-input::before{ left: 5px;}
	.search_foreign .search-area .search-box .select-date .select { width: 100%; }
	.search_foreign section.group_banner .search-area .search-box>div:last-child { flex: 1; justify-content: center; margin-top: 20px; }
	.search_foreign section.group_banner .search-area .search-box .search-btn{width: 200px;}
	.search_foreign section.group_banner .search-area .search-box .select-date .select { width: 100%; }
	.search_foreign section.group_banner .search-area .search-box .select-date .select input{ width: calc(50% - 13px);}
	.search_foreign section.group_banner .search-area .search-box>div:nth-child(5) { flex: 0 0 100%; padding-right: 5px !important; padding-left: 5px !important; height: 75px; }
}

@media(max-width:767px) {
    .search_foreign section.group_banner .search-area .search-box>div:nth-child(4), .search_foreign section.group_banner .search-area .search-box>div:nth-child(5) { flex: 0 0 50%; max-width: 50%; }
    .search_foreign section.group_banner .search-area .search-box>div:last-child{ margin: 10px auto 0;}
    .search_foreign .mic_icon{ top: 25px;}
}
@media(max-width:575px) {
    .search_foreign section.group_banner .search-area .search-box>div:nth-child(3), .search_foreign section.group_banner .search-area .search-box>div:nth-child(4), .search_foreign section.group_banner .search-area .search-box>div:nth-child(5) { flex: 0 0 100%; max-width: 100%; }
    .search_foreign section.group_banner .search-area .search-box>div:first-child, .search_foreign section.group_banner .search-area .search-box>div:nth-child(2){ flex: 0 0 50%;  max-width: 50%;}
    .search_foreign .mic_icon { top: 30px; }
    .search_foreign .mic_icon i{ padding: 5px 15px 3px;}
}

/* 首頁國內搜尋引擎 */
.search_domestic .group_banner.search_banner .search-area > .container { background: transparent; border-bottom: 0; margin: 0 auto; padding: 0; }
.search_domestic section.group_banner .search-area .search-box{ margin: 23.5px 0; height: 75px;}
.search_domestic section.group_banner .search-area .search-box>div{ padding:0 !important; -ms-flex:1; flex: 1; max-width: initial;}
.search_domestic section.search_banner .search-area .search-box .select-destination,
.search_domestic section.search_banner .search-area .search-box .select-departure,
.search_domestic section.group_banner .search-area .search-box .select-date{ background: transparent;}
.search_domestic section.search_banner .search-area .search-box .select-destination,
.search_domestic section.search_banner .search-area .search-box .select-departure{ padding: 0 6px;}
.search_domestic section.group_banner .area_input{ background-position: right 8px center; background-size: 10px auto; border: 1px solid #e5e5e5; height: 45px; padding: 0 5px; color: #333333; background-color: #f6f6f6; border-radius: 4px; }
.search_domestic section.group_banner .search-area .search-box .select-input > input { height: 45px; background: #f6f6f6; outline: none; padding-left: 10px; border: 1px solid #e5e5e5; border-radius: 4px; }
.search_domestic section.search_banner .search-area .search-box .select-departure .title i,
.search_domestic section.search_banner .search-area .search-box .select-destination .title i,
.search_domestic .search-area .search-box .select-date .title i,
.search_domestic section.search_banner .search-area .search-box .select-input .data-icon-search{ display: none;}
.search_domestic section.group_banner .search-area .search-box .select-departure .title,
.search_domestic section.group_banner .search-area .search-box .select-destination .title,
.search_domestic section.group_banner .search-area .search-box .select-date .title{ height: 30px; position: relative;}
.search_domestic section.group_banner .search-area .search-box .select-destination .title h6,
.search_domestic section.group_banner .search-area .search-box .select-departure .title h6,
.search_domestic section.group_banner .search-area .search-box .select-date .title h6{ margin: 0; padding-left: 20px; font-size: 15px; color: #007584; font-weight: 400;}
.search_domestic section.group_banner .search-area .search-box .select-date { padding: 0 6px; height: 70px; }
.search_domestic section.group_banner .search-area .search-box .select-date .select input {outline: none; padding: 0 5px; width: calc(50% - 14px); text-align: center; color: #333333; border: 1px solid #e5e5e5; height: 45px; padding: 0 5px; width: calc(50% - 14px); background: #f6f6f6 !important; border-radius: 4px;}
.search_domestic section.group_banner .search-area .search-box>div:nth-child(4) { display: -ms-flexbox; display: flex; align-items: flex-end; padding-right: 12px !important; }
.search_domestic .search-area .search-box .select-date .select .divide { background: #333333; margin: 20px 5px 0px 5px; }
.search_domestic .search-area .search-box .select-input::before { content: "關鍵字"; position: absolute; padding-left: 20px; font-size: 15px; letter-spacing: 1px; color: #007584; font-weight: 400; top: 0; left: 0;}
.search_domestic section.group_banner .search-area .search-box>div:last-child { flex: 0 0 134px; display: -ms-flexbox; display: flex; align-items: flex-end;}
.search_domestic section.group_banner .search-area .search-box .search-btn { height: 43px; line-height: 43px; background: #007584; outline: none; border-radius: 4px;}
.search_domestic .search-area .search-box .search-btn h5{ position: relative; font-size: 15px; width: auto;}
.search_domestic .search-area .search-box .search-btn h5:hover::after{ right: -5px;}
.search_domestic .search-area .search-box .search-btn i{ display: none;}
.search_domestic section.group_banner .area_content{ border-radius: 10px;}
.search_domestic section.group_banner .search-area .search-box .select-destination .title::after,
.search_domestic section.group_banner .search-area .search-box .select-date .title::after,
.search_domestic section.group_banner .search-area .search-box .select-departure .title::after { content: ""; position: absolute;top: 4px; width: 17px; height: 17px; left: 2px; background-position: center; background-repeat: no-repeat;}
.search_domestic section.group_banner .search-area .search-box .select-destination .title::after { background-image: url(https://materials.fillo.com.tw/materials/idtt/images/4fa9020c-ce41-470d-a1c0-2d779eeacb80.svg); }
.search_domestic section.group_banner .search-area .search-box .select-departure .title::after{ background-image: url(https://materials.fillo.com.tw/materials/idtt/images/baa674d1-c614-46b9-90d2-b845e53e9eff.svg); }
.search_domestic section.group_banner .search-area .search-box .select-place .title::after { background-image: url(https://materials.fillo.com.tw/materials/idtt/images/6f56d1b8-ae91-4618-9ed7-4ba53313342e.svg); }
.search_domestic section.group_banner .search-area .search-box .select-date .title::after { background-image: url(https://materials.fillo.com.tw/materials/idtt/images/43da3d15-e18c-4ad0-9be8-e19b71b4313b.svg); width: 15px; height: 15px; top: 5px; }
.search_domestic section.search_banner .search-area .search-box .select-input::after { content: ""; position: absolute; left: 3px; top: 3px; width: 17px; height: 17px; background-image: url(https://materials.fillo.com.tw/materials/idtt/images/03f4f97c-f9b6-4ef3-8e3a-d0d141712dca.svg); }

@media screen and (min-width: 1401px){
    .search_domestic .group_banner.search_banner .search-area > .container { max-width: 1370px; }
}
@media(max-width:1400px){
	.search_domestic .group_banner.search_banner .search-area > .container{ padding: 0 20px;}
}
@media(max-width:1199px){
	.search_domestic .group_banner.search_banner .search-area > .container{ padding: 0; max-width: 95%;}
}
@media(max-width:991px) {
	.search_domestic section.group_banner .search-area .search-box { height: auto; }
	.search_domestic section.group_banner .search-area .search-box>div { -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 10px; }
	.search_domestic section.group_banner .search-area .search-box>div:nth-child(4) { padding: 0 5px !important; }
	.search_domestic section.group_banner .search-area .search-box .select-input::before{ left: 5px;}
	.search_domestic section.group_banner .search-area .search-box>div:last-child { flex: 1; justify-content: center; margin-top: 20px; }
	.search_domestic section.group_banner .search-area .search-box .search-btn{width: 200px;}
	.search_domestic section.group_banner .search-area .search-box .select-date .select { width: 100%; }
	.search_domestic section.group_banner .search-area .search-box .select-date .select input{ width: calc(50% - 13px);}
}

@media(max-width:767px) {
    .search_domestic section.group_banner .search-area .search-box>div:nth-child(4), .search_domestic section.group_banner .search-area .search-box>div:nth-child(5) { flex: 0 0 50%; max-width: 50%; }
    .search_domestic section.group_banner .search-area .search-box>div:last-child{ margin: 10px auto 0;}
    .search_domestic .mic_icon{ top: 20px;}
}
@media(max-width:575px) {
	.search_domestic section.group_banner .search-area .search-box>div:nth-child(4){ height: 70px;;}
    .search_domestic section.group_banner .search-area .search-box>div:nth-child(3), .search_domestic section.group_banner .search-area .search-box>div:nth-child(4), .search_domestic section.group_banner .search-area .search-box>div:nth-child(5) { flex: 0 0 100%; max-width: 100%; }
    .search_domestic section.group_banner .search-area .search-box>div:first-child, .search_domestic section.group_banner .search-area .search-box>div:nth-child(2){ flex: 0 0 50%;  max-width: 50%;}
    .search_domestic .mic_icon { top: 25px; }
    .search_domestic .mic_icon i{ padding: 5px 15px 3px;}
	section.group_banner .search-area .search-box .search-btn { width: 150px; }
}

/* 最新消息 */
.main_news_block { margin-top: 50px; margin-bottom: 30px; }
.main_news_img { -ms-flex: 0 0 350px; flex: 0 0 350px; max-width: initial; }
.main_news_img::before { content: ""; background-image: url(https://www.intoadventuretours.com/material-alias/首頁/最新消息/main_news_img.jpg); position: absolute; left: 0; bottom: 0; width: 330px; height: 278px; background-repeat: no-repeat; background-position: bottom left; background-size: 330px; }
.main_news_img .news_title { position: absolute; top: 50%; left: 53px; transform: translate(0, -50%); font-size: 30px; color: #ffffff; letter-spacing: 1.5px; }
.main_news{ -ms-flex: 1; flex: 1; }
.main_news ul{padding: 14px 40px 0 0;}
.main_news ul li { position: relative; list-style: none; padding: 18px 0 5px 23px; border-bottom: 1px solid #c7dadc; }
.main_news ul li:not(:last-child)::before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 4.5px 0 4.5px 8px; border-color: transparent transparent transparent #f39a00; left: 5px; top: 27px; }
.main_news ul li:last-child{ border-bottom:none; display: -ms-flexbox; display: flex; justify-content: flex-end;}
.main_news ul li>div { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.main_news ul li>div small { color: #007584; font-size: 17px; line-height: 30px; font-family: 'Roboto'; -ms-flex: 0 0 110px; flex: 0 0 110px; }
.main_news ul li>div a { -ms-flex: 1; flex: 1; color: #545454; font-size: 18px; letter-spacing: 0.6px; text-decoration: none; -webkit-transition: all .4s; transition: all .4s;}
.main_news ul li>div a:hover{ color: #007584;}
.main_news ul li:last-child a { position: relative; text-decoration: none; width: 146px; border: 1px solid #abc5c8; border-radius: 4px; display: block; padding: 10px 22px; color: #007584; }
.main_news ul li:last-child a::before { content: ""; position: absolute; background-image: url(https://www.intoadventuretours.com/material-alias/right_arrow_blue.svg); background-position: center; background-repeat: no-repeat;
	 right: 28px; top: 10px; width: 36px; height: 20px;  -webkit-transition: all .4s; transition: all .4s;}
.main_news ul li:last-child a:hover::before{ right: 23px;}
@media(max-width:1199px) {
	.main_news ul li>div a{ font-size: 17px;}
}
@media(max-width:991px) {
	.main_news ul { padding: 14px 20px 0 0; }
	.main_news_img{ -ms-flex: 0 0 110px; flex: 0 0 110px;}
	.main_news ul li { padding: 18px 10px 5px 23px; }
	.main_news ul li:not(:last-child){background: rgb(255 255 255 / 80%);}
	.main_news_img::before { height: 300px; background-position: bottom right 40px; }
	.main_news_img .news_title { font-size: 26px; width: 80px; text-align: center; left: 20px;}
	.main_news ul li:not(:last-child)::before{ left: 9px; top: 28px;}
}
@media(max-width:575px) {
	.main_news_img { -ms-flex: 0 0 100%; flex: 0 0 100%; overflow: hidden; height: 80px; }
	.main_news_img .news_title { font-size: 24px; width: auto; left: 50%; padding-left: 0; transform: translate(-50%, -50%); }
	.main_news_img::before { background-position: bottom left; width: 100%; background-size: 120%; }
	.main_news ul { padding: 14px 15px 0; }
	.main_news ul li { padding: 15px 10px 15px 23px; }
	.main_news ul li:last-child{ justify-content: center; }
	.main_news ul li>div small{ -ms-flex: 0 0 100%; flex: 0 0 100%;}
	.main_news_block { margin-top: 30px; margin-bottom: 20px; }
	.main_news ul li>div a{ font-size: 16px;}
}

/* 健行精選頁籤 */
.main_push_tab ul{ padding-bottom: 12px;}
.main_push_tab ul>li { min-width: 128px; }
.main_push_tab ul>li+li { padding-left: 12px; }
.main_push_tab .nav-pills .nav-link { position: relative; border-radius: 4px; border: 1px solid #abc5c8; background-color: #ffffff; 
  padding: 8px 10px; font-size: 18px; text-align: center; color: #007584;  -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.main_push_tab .nav-pills .nav-link:hover,.main_push_tab .nav-pills .nav-link.active,.main_push_tab .nav-pills .show>.nav-link { color: #fff; background-color: #007584; border-color: #007584; }
.main_push_tab .nav-pills .nav-link.active:before{ content: ""; position: absolute; left: 50%; bottom: -12px; transform: translate(-50%, 0); width: 0; height: 0; border-style: solid; border-width: 12px 7px 0 7px; border-color: #007584 transparent transparent transparent;}
@media (max-width: 991px) {
	.main_push_tab ul>li { min-width: 110px; }
	.main_push_tab .nav-pills .nav-link { font-size: 16px; }
}
@media (max-width: 767px) {
    .main_push_tab>.module-container>.main>.blk-tabs { display: block; }
    .main_push_tab .nav { display: block; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; margin: 0 15px; text-align: center; }
    .main_push_tab .nav li.nav-item { display: inline-block; }
    .main_hot .bullets { display: block; }
}
@media (max-width: 575px) {
    .main_push_tab .nav>.nav-item+.nav-item { padding-left: 8px; }
}

/* 健行精選 */
.main_route{ margin-top: 25px; margin-bottom: 20px; }
.main_route .hover-wall .htpro_tit { display: none; }
.main_route .hover-wall .icon_info { padding-bottom: 65px; border-radius: 0; height: 100%; box-shadow: none; background: #f3f3f3;}
.main_route .hover-wall .icon_info:hover{ bottom: 0; -moz-box-shadow: none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow:none; }
.main_route .hover-wall .icon_info figure{ position: initial; }
.main_route .hover-wall figure .s_img { top: initial; bottom: 42px; border: 1px solid #abc5c8; border-radius: 25px; padding: 1px 6px; background: #f3f3f3; height: 24px; }
.main_route .hover-wall > .container-fluid > .row { margin: 0 -30px; }
.main_route .hover-wall > .container-fluid > .row > div { margin-bottom: 42px !important; }
.main_route .hover-wall figure .overlay { display: none; }
.main_route .hover-wall .icon_info h3 { position: relative; font-size: 18px; margin-bottom: 10px; padding: 0 20px 0 40px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }
.main_route .hover-wall .icon_info:hover h3{ color:#007584 !important; }
.main_route .hover-wall .icon_info h3::before { content: ""; position: absolute; top: 6px; left: 19px; width: 16px; height: 16px; background-image: url(https://www.intoadventuretours.com/material-alias/flag_icon.svg); }
.main_route .hover-wall .icon_info h4 { position: absolute; display: table; font-size: 22px; font-style: normal; word-break: break-all; line-height: 22px; letter-spacing: 0; margin: 0; padding: 0 32px 0 13px; font-weight: 400; right: 20px; bottom: 20px;}
.main_route .hover-wall .icon_info h4::before { content: "$"; position: absolute; left: 0; }
.main_route .hover-wall .icon_info h4::after { content: "元起"; position: absolute; right: 0px; }
.main_route .hover-wall .icon_info h4::before,
.main_route .hover-wall .icon_info h4::after { color: #f39800; font-size: 14px; bottom: -2px; }
.main_route .hover-wall figure .b_img { aspect-ratio: 5/3.07; object-fit: cover; object-position: center center; }
@media (max-width: 767px) {
	.main_route .hover-wall .icon_info h3{ font-size: 17px;;}
	.main_route .hover-wall .icon_info h4{ font-size: 19px; bottom: 18px;}
	.main_route .hover-wall > .container-fluid > .row{ margin: 0;}
	.main_route .hover-wall > .container-fluid > .row > div { margin-bottom: 30px !important; padding: 0;}
}


/* 海外遠征精選山峰 */
.main_route.expedition .hover-wall .icon_info { background-color: #ffffff; padding-bottom: 55px; }
.main_route.expedition .hover-wall .icon_info p.animate-text { color: #007584; padding: 1px 6px; font-size: 15px; font-weight: 500; margin-bottom: 0; margin-left: 20px; border-radius: 25px; border: 1px solid #abc5c8; display: table; }

/* 遊記分享 */
.in_travelnotes { margin-bottom: 25px; }
.in_travelnotes .mix-wrapper>.row+.row { margin-top: 30px; }
.in_travelnotes .mix-wrapper{ padding:0 15px;}
.in_travelnotes .editor-content { margin: 0; padding-left: 26px; padding-right: 0; }
.in_travelnotes .order-md-first.editor-content { padding-left: 0; padding-right: 26px; }
.in_travelnotes .editor-content::before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 9.5px 17px 9.5px 0; border-color: transparent #007584 transparent transparent; left: 10px; top: 50%; transform: translate(0, -50%); }
.in_travelnotes .order-md-first.editor-content::before{ width: 0; height: 0; border-style: solid; border-width: 9.5px 0 9.5px 17px; border-color: transparent transparent transparent #007584;     right: 10px; left: initial; }
.in_travelnotes .editor-content article { color: #333333; background-color:#f3f3f3; border: 1px solid #007584; height: 100%; border-radius: 4px; padding: 20px 40px; display: flex; flex-flow: column; justify-content: center; }
.in_travelnotes .pic-content { flex: 1; max-width: initial; margin: 0; padding: 0; }
.in_travelnotes .pic-content img { border-radius: 4px; aspect-ratio: 5/2.68; object-fit: cover; object-position: center center; }
.in_travelnotes article h2{ font-size: 20px; padding-left: 28px; position: relative; margin-bottom: 20px;}
.in_travelnotes article h2::before { content: ""; position: absolute; background-image: url(https://www.intoadventuretours.com/material-alias/note_pan_icon.svg); background-size: 24px; background-repeat: no-repeat; background-position: center; width: 24px; height: 24px; left: 0; top: -2px; }
.in_travelnotes article h3{ margin-bottom: 25px; font-size: 22px; font-weight: 600; letter-spacing: 0.5px; color: #007584; }
.in_travelnotes article p{ line-height: 28px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; white-space: normal;}
.in_travelnotes .editor-content article div { margin-top: 20px; text-align: right; }
.in_travelnotes .editor-content article div a { font-size: 15px; background: #cfe1e4; color:#007584; text-decoration: none; padding: 8px 20px; border-radius: 2px; -webkit-transition: all .4s; transition: all .4s; }
.in_travelnotes .editor-content article div a:hover { background: #007584; color: #ffffff; }
@media (max-width: 1199px) {
	.in_travelnotes .pic-content img { aspect-ratio: 5/3.2; }
	.in_travelnotes article p{ -webkit-line-clamp: 4; }
}
@media (max-width: 991px) {
	.in_travelnotes .pic-content img { aspect-ratio: 5/4; }
}
@media (max-width: 767px) {
	.in_travelnotes .pic-content{ flex: 0 0 100%;}
	.in_travelnotes .editor-content::before{ display: none;}
	.in_travelnotes .editor-content,.in_travelnotes .order-md-first.editor-content { margin: 5px 0 0; padding-left: 0; padding-right: 0; }
	.in_travelnotes .editor-content article { padding: 20px; }
	.in_travelnotes article h2 { font-size: 16px; padding-left: 25px; margin-bottom: 15px; }
	.in_travelnotes article h2::before{ background-size: 18px;}
	.in_travelnotes article p{ line-height: 26px; font-size: 15px;}
	.in_travelnotes article h3{ margin-bottom: 15px; font-size: 18px;}
	.in_travelnotes .pic-content img { aspect-ratio: 5/2.68; }
}

/* 遊記分享標籤 */
.note_hashtag section.text-link{ display: -ms-flexbox; display: flex;-ms-flex-wrap: wrap; flex-wrap: wrap;}
.note_hashtag section.text-link h2 { padding-top: 14px; padding-right: 15px; padding-left: 78px;  -ms-flex:0 0 180px; flex: 0 0 180px; margin: 0; background: #EFF3F4; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.note_hashtag section.text-link h2::before { content: ""; background-image: url(https://www.intoadventuretours.com/material-alias/crown_icon.svg); background-position: center; background-size: 24px; background-repeat: no-repeat; position: absolute; width: 24px; height: 24px; left: 45px; top: 14px; }
.note_hashtag div.link-list ul li a,.note_hashtag div.link-list ul li span{ position: relative; padding: 10px 20px;}
.note_hashtag div.link-list ul li+li a::before { content: ""; background: #007584; width: 1px; height: 22px; position: absolute; top: 14px; left: 0; }
.note_hashtag div.link-list{ -ms-flex:1; flex:1; border-top-right-radius: 4px; border-bottom-right-radius: 4px;} 
@media (max-width: 991px) {
	.note_hashtag section.text-link h2 { padding-left: 42px; font-size: 18px !important;  -ms-flex: 0 0 100%; flex: 0 0 100%; }
	.note_hashtag section.text-link h2::before { left: 15px; top: 14px; background-size: 20px;}
	.note_hashtag div.link-list ul li a, .note_hashtag div.link-list ul li span{ font-size: 15px !important; padding: 5px;}
	.note_hashtag div.link-list { padding: 6px 15px; }
	.note_hashtag div.link-list ul li { width: 33.3333333%; float: left; }
	.note_hashtag div.link-list ul li a::before { content: ""; background: #007584; width: 1px; height: 20px; position: absolute; top: 11px; left: 0; }
}
@media (max-width: 575px) {
	.note_hashtag div.link-list ul li { width: 50%;}
}

/* 遊記分享更多按鈕 */
.mian_not_btn { margin-top: 40px; margin-bottom: 60px;}
.mian_not_btn .function-row .row-content { justify-content: center; }
.mian_not_btn .function-row li { margin-bottom: 0; padding-right: 0; padding-left: 0; -ms-flex: 0 0 240px; flex: 0 0 240px; max-width: initial; }
.mian_not_btn .function-row li a{ display: -ms-flexbox; display: flex;  justify-content: center; width: 100%; padding: 13px 5px;}
.mian_not_btn .function-row li a h3{ letter-spacing: 0.5px; font-weight: 500; font-size: 20px; margin-top: 0; padding: 0 13px 0 5px; order: 1;}
.mian_not_btn .function-row li a img { order: 2; margin-left: 0; margin-right: 8px; -webkit-transition: all .4s; transition: all .4s; }
.mian_not_btn .function-row li a:hover img{ margin-left: 8px; margin-right: 0;}
@media (max-width: 767px) {
	.mian_not_btn .function-row li { -ms-flex: 0 0 200px; flex: 0 0 200px; }
	.mian_not_btn .function-row li a{ padding: 13px 5px;}
	.mian_not_btn .function-row li a h3{font-size: 18px;}
}

/***** 海外遠征分級 *****/
.grading div.link-list { border-radius: 8px; }
.grading section.text-link h2 { padding-left: 24px; position: relative; margin-bottom: 15px; }
.grading section.text-link h2.text-left::before { content: ""; position: absolute; top: 3px; left: 0px; width: 18px; height: 18px; background-image: url(https://www.intoadventuretours.com/material-alias/flag_icon.svg); }
@media (max-width: 575px) {
	.grading section.text-link h2{ font-size: 18px;}
	.grading div.link-list ul li a,.grading div.link-list ul li span { letter-spacing: 0; padding: 8px 15px; }
}

/***** 最新消息內容頁 *****/
.news_content{border: 1px solid #abc5c8 !important; padding: 20px 35px; }
.news_content h3{ padding-bottom: 10px;}


/***** 遊記分享文章頁 *****/
.article_block .widget-item { max-width: 1000px; margin: 0 auto; }
.article_title { padding-top: 57px; padding-bottom: 17px; }
.article_title article>div { position: relative; padding-left: 70px; }
.article_title article>div::before { content: ""; position: absolute; background: url(https://www.intoadventuretours.com/material-alias/遊記分享/article_icon.svg); width: 58px; height: 58px; left: 0; top: 0; }
.article_title article>div h1 { color: #007584; font-size: 22px; margin-bottom: 5px; letter-spacing: 1px;}
.article_title article>div>div>span { padding-left: 17px; position: relative;}
.article_title article>div>div>span::before { background: #6ec1cc; content: ""; position: absolute; left: 8px; top: 2px; width: 1px; height: 16px; }
.article_title article h2 { font-size: 26px; margin-top: 30px; margin-bottom: 0; letter-spacing: 1px; color: #333333; }
.article_onepic{ padding-top: 20px; padding-bottom: 20px;}
.article_onepic .img-responsive { margin: 0 auto; display: block; }
.article_text { padding-top: 20px; padding-bottom: 20px; }
.article_text article h3{ color: #007584; font-size: 20px; font-weight: 600; margin-bottom: 14px;}
.article_text article p{ color: #333333; font-size: 16px; line-height: 34px; margin-bottom: 0;}
.article_onepictext { padding-top: 10px; padding-bottom: 10px; }
.article_onepictext .mix-wrapper { padding:0 15px; }
.article_onepictext .pic-content,.article_onepictext .editor-content { margin-top: 10px; margin-bottom: 10px; }
.article_onepictext .mix-wrapper>.row>div>.row { margin-left: -10px; margin-right: -10px; }
.article_onepictext .mix-wrapper>.row>div { padding: 0; }
.article_onepictext h3{ color: #007584; font-size: 20px; font-weight: 600; margin-bottom: 14px;}
.article_onepictext p{ color: #333333; font-size: 16px; line-height: 34px; margin-bottom: 0;}
.artcle_staggered { padding-top: 10px; padding-bottom: 10px; }
.artcle_staggered .mix-wrapper { padding:0 15px; }
.artcle_staggered .pic-content,.artcle_staggered .editor-content { margin-top: 10px; margin-bottom: 10px; }
.artcle_staggered h3{ color: #007584; font-size: 20px; font-weight: 600; margin-bottom: 14px;}
.artcle_staggered p{ color: #333333; font-size: 16px; line-height: 34px; margin-bottom: 0;}
.artcle_staggered .mix-wrapper>.row>div>.row { margin-left: -10px; margin-right: -10px; }
.artcle_staggered .mix-wrapper>.row>div { padding: 0;}
.artcle_staggered .mix-wrapper>.row>div.editor-content { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center;}
.artcle_staggered .mix-wrapper>.row>.pic-content+div.editor-content article{ padding-left: 50px;  }
.artcle_staggered .mix-wrapper>.row>.pic-content+.order-md-first.editor-content article { padding-right: 50px; padding-left: 0; }
.artcle_staggered .mix-wrapper>.row+.row { border-top: 1px solid #95babf; }
.mian_not_btn.article{ padding-top: 30px; padding-bottom: 60px; }

@media (max-width: 1030px) {
	.article_block .widget-item { max-width: 90%;}
}
@media (min-width:576px) and (max-width: 767px) {
	.article_onepictext .mix-wrapper .img-mode .img-box { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 767px) {
	.artcle_staggered .mix-wrapper>.row>.pic-content+.order-md-first.editor-content article{ padding-right: 0;}
	.artcle_staggered .mix-wrapper>.row>.pic-content+div.editor-content article { padding-left: 0px; }
	.artcle_staggered .mix-wrapper .img-mode .img-box a { margin: 0 auto; display: block; text-align: center; }
}
@media (max-width: 575px) {
	.article_block>.module-container>.main { background-size: 1200px !important; }
	.article_title article>div{padding-left: 60px;}
	.article_title article>div::before { background-size: 50px; background-repeat: no-repeat; }
	.article_title article>div h1{ font-size: 18px;}
	.article_title article>div>div { font-size: 15px; }
	.article_title article h2 { font-size: 22px; margin-top: 25px;}
	.article_text article h3,.artcle_staggered h3,.artcle_staggered h3{ font-size: 18px;}
	.article_text article p,.article_onepictext p,.artcle_staggered p{ font-size: 15px; line-height: 30px; }
}

/***** 關於我們-源起 *****/
.origin_top::before{content: ""; position: absolute; background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgb(0 0 0 / 20%)); width: 100%; height: 280px; left: 0; top: 0; z-index: 2;}
.origin_top section {  width: 100%; position: absolute; bottom: 0; left: 50%; text-align: center; transform: translate(-50%, 0); }
.origin_top section::after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 255px 122px 255px; border-color: transparent transparent rgb(0 117 132 / 80%) transparent; left: 50%; bottom: 0; transform: translate(-50%, 0); }
.origin_top section h1 { font-size: 36px; margin-bottom: 30px; letter-spacing: 6px; font-weight: 400; text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.16);}
.origin_top section h2 { position: relative; font-size: 32px; letter-spacing: 4px; font-weight: 400; padding-bottom: 32px; padding-top: 57px; margin-bottom: 0; z-index: 1;}
.origin_background { margin-top: 56px; }
.origin_background .mix-wrapper { position: relative; padding: 50px 60px 80px; }
.origin_background .mix-wrapper::after { content: ""; position: absolute; background: #eff3f4; width: calc(100% - 180px); height: 100%; top: 0; right: 0; z-index: -1; }
.origin_background .pic-content { -ms-flex: initial; flex:initial; max-width:initial; position: absolute; width: 407px; left: 60px; top: 50px; margin: 0;}
.origin_background .mix-wrapper>.row { justify-content: flex-end; }
.origin_background .pic-content img{ aspect-ratio: 4 / 5; object-fit: cover; object-position: center center; }
.origin_background .editor-content { margin: 0; padding-left: 70px; padding-right: 20px; -ms-flex:0 0 calc(100% - 407px); flex: 0 0 calc(100% - 407px); max-width: initial;  display: -ms-flexbox; display: flex; align-items: center; }
.origin_background .editor-content article h3 { display: block; font-size: 26px; letter-spacing: 2px; position: relative; color: rgb(0, 117, 132); font-weight: 600; font-family: "Helvetica Neue", 微軟正黑體, Helvetica, Arial, sans-serif; margin-bottom: 40px; padding: 0px 3px 5px 35px; }
.origin_background .editor-content article h3::before { content: ""; background-image: url(https://www.intoadventuretours.com/material-alias/title_icon.svg); background-position: right bottom; background-repeat: no-repeat; background-size: 30px; width: 30px; height: 20px; position: absolute; left: 0; bottom: 0; }
.origin_background .editor-content article h3::after { content: ""; width: calc(100% - 29px); height: 1px; position: absolute; background: #007584; right: 0; bottom: 0; }
.origin_background .editor-content article p{ line-height: 32px;}
.origin_background .editor-content article p+p { margin-top: 40px; margin-bottom: 0; }
.in_title.origin_title .header-title { font-size: 26px; margin-bottom: 40px; }
.origin_title p{  text-align: center; line-height: 32px; padding: 0 20px; letter-spacing: 0.5px;}
.origin_service { margin-top: 30px; margin-bottom: 80px; }
.origin_service .hover-wall .container-fluid>.row { justify-content: space-between; }
.origin_service .hover-wall .container-fluid>.row>div { -ms-flex: 0 0 calc(33.333333% - 50px); flex: 0 0 calc(33.333333% - 50px); max-width: initial; padding: 0; }
.origin_service .hover-wall .icon_info { border-radius: 0; box-shadow: none; height: 100%; background: #eff3f4; }
.origin_service .hover-wall .icon_info:hover{ bottom: 0;  box-shadow: none;}
.origin_service .hover-wall .icon_info:hover figure .b_img { -webkot-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.origin_service .hover-wall .htpro_tit { display: none; }
.origin_service .hover-wall .icon_info figure { margin-bottom: 0; padding-top: 40px; background: #ffffff; }
.origin_service .hover-wall .icon_info figure .overlay{ display: none;}
.origin_service .hover-wall .icon_info figure::after { content: ""; position: absolute; background: #ffffff; width: 170px; height: 170px; border-radius: 90px; border: 1px solid #007584; left: 50%; top: 0; transform: translate(-50%, 0px); }
.origin_service .hover-wall figure .s_img { top: 30px; left: 50%; max-width: 100px !important; transform: translate(-50%, 0); z-index: 12; }
.origin_service .hover-wall .container-fluid>.row>div:nth-child(4) figure .s_img { max-width: 110px !important; }
.origin_service .hover-wall .icon_info h3 { color: #ffffff !important; position: relative; z-index: 1; margin-top: -65px; margin-bottom: 0; padding-bottom: 40px; letter-spacing: 2px; }
.origin_service .hover-wall .icon_info p.animate-text { color: #333333; padding: 25px 30px 30px; font-size: 16px; line-height: 32px; letter-spacing: 0; margin-bottom: 0; }
@media (max-width: 1400px) {
	.origin_service .hover-wall figure .s_img { top: 25px; max-width: 80px !important; }
	.origin_service .hover-wall .icon_info figure::after { width: 140px; height: 140px; }
	.origin_service .hover-wall .container-fluid>.row>div:nth-child(4) figure .s_img { max-width: 90px !important; }
}
@media (max-width: 1199px) {
	.origin_background .mix-wrapper { padding: 50px 50px 50px; }
	.origin_background .editor-content{padding-left: 50px; padding-right: 0;}
	.origin_service .hover-wall .container-fluid>.row>div { -ms-flex: 0 0 calc(33.333333% - 20px); flex: 0 0 calc(33.333333% - 20px); }
	.origin_service .hover-wall .icon_info h3 { margin-top: -50px; font-size: 20px; padding-bottom: 25px; }
}
@media (max-width: 991px) {
	.origin_background .mix-wrapper { padding: 50px 50px 50px 30px; }
	.origin_background .editor-content { padding-left: 0; -ms-flex: 0 0 calc(100% - 300px); flex: 0 0 calc(100% - 300px); }
	.origin_background .editor-content article h3 { margin-bottom: 20px; }
	.origin_background .editor-content article p+p { margin-top: 20px; }
	.origin_background .pic-content { position: absolute; width: 300px; left: 0px; margin: 0; }
	.origin_service .hover-wall .icon_info p.animate-text { padding: 20px;}
	.origin_service .hover-wall .icon_info img.b_img{ aspect-ratio: 5 / 3.5; object-fit: cover; object-position: center center; }
}
@media (max-width: 767px) {
	.origin_top .module-container .bgfixed,.origin_top .module-container .bgfixed > div{ min-height: 300px !important;}
	.origin_top section h1{ font-size: 30px; margin-bottom: 20px;}
	.origin_top section h2 { font-size: 26px; padding-bottom: 22px; padding-top: 45px; }
	.origin_top section::after { border-width: 0 160px 100px 160px; }
	.origin_background { margin-top: 40px; }
	.origin_background .editor-content article h3 { display: table; margin: 0 auto 30px; font-size: 22px; }
	.origin_background .mix-wrapper::after{ width: 100%;}
	.origin_background .mix-wrapper { padding: 30px; }
	.origin_background .mix-wrapper>.row { justify-content: center; }
	.origin_background .pic-content { position: initial; width: auto; order: 2;}
	.origin_background .editor-content { -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; order: 1; }
	.in_title.origin_title .header-title { font-size: 22px; }
	.origin_service{ margin-bottom:40px;}
	.origin_service .hover-wall .container-fluid>.row>div { -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 40px !important;}
	.origin_service .hover-wall .icon_info img.b_img { aspect-ratio: 5 / 1.5; }
	.origin_service .hover-wall .icon_info p.animate-text{ padding: 25px;}
}
@media (max-width: 575px) {
	.origin_top section h1{ font-size: 28px; margin-bottom: 20px;}
	.origin_top section h2 { font-size: 24px; letter-spacing: 2px;}
	.origin_top section::after { border-width: 0 140px 90px 140px; }
	.origin_background .editor-content article h3{ font-size: 20px;}
	.in_title.origin_title .header-title { font-size: 20px; }
	.origin_title p{ text-align: left;}
	.origin_service .hover-wall figure .s_img { top: 15px; max-width: 70px !important; }
	.origin_service .hover-wall .container-fluid>.row>div:nth-child(4) figure .s_img { max-width: 80px !important; }
	.origin_service .hover-wall .icon_info figure::after{ width: 110px; height: 110px; }
	.origin_service .hover-wall .icon_info img.b_img { aspect-ratio: 5 / 1.8; }	
}

/***** 關於我們-團隊介紹 *****/
.team_intro{ margin-top: 56px; margin-bottom: 80px; }
.team_intro+.team_intro { margin-top: 0px; }
.team_intro .mix-wrapper { position: relative; padding: 50px 15px 0px; }
.team_intro .mix-wrapper::after { content: ""; position: absolute; background: #eff3f4; width: calc(100% - 140px); height: 100%; top: 0; right: 0; z-index: -1; }
.team_intro .pic-content { -ms-flex: initial; flex:initial; max-width:initial; position: absolute; width: 407px; left: 60px; top: 50px; margin: 0;}
.team_intro .mix-wrapper>.row { justify-content: flex-end; }
.team_intro .pic-content img{ aspect-ratio: 3.28 / 5; object-fit: cover; object-position: center center; }
.team_intro .editor-content { margin: 0; padding-left: 70px; padding-right: 20px; -ms-flex:0 0 calc(100% - 407px); flex: 0 0 calc(100% - 407px); max-width: initial;  display: -ms-flexbox; display: flex; align-items: center; }
.team_intro .editor-content article{ padding: 0 45px; }
.team_intro .editor-content article h3 { display: block; font-size: 26px; letter-spacing: 2px; position: relative; color: rgb(0, 117, 132); font-weight: 600; font-family: "Helvetica Neue", 微軟正黑體, Helvetica, Arial, sans-serif; margin-bottom: 40px; padding: 0px 3px 5px 35px; }
.team_intro .editor-content article h3::before { content: ""; background-image: url(https://www.intoadventuretours.com/material-alias/title_icon.svg); background-position: right bottom; background-repeat: no-repeat; background-size: 30px; width: 30px; height: 20px; position: absolute; left: 0; bottom: 0; }
.team_intro .editor-content article h3::after { content: ""; width: calc(100% - 29px); height: 1px; position: absolute; background: #007584; right: 0; bottom: 0; }
.team_intro .editor-content article p{ line-height: 32px;}
.team_intro .editor-content article p+p { margin-top: 40px; margin-bottom: 0; }
.team_intro .mix-wrapper>.row:first-child { padding-bottom: 65px; }
.team_intro .mix-wrapper>.row section h3{ color: #ffffff; font-size: 24px; letter-spacing: 1.5px;}
.team_intro .mix-wrapper>.row section>div { margin-top: 20px; }
.team_intro .mix-wrapper>.row section a { position: relative; display: block; color: #ffffff; letter-spacing: 0.5px; text-decoration: none; padding: 16px 0 6px 26px;}
.team_intro .mix-wrapper>.row section a::before { content: ""; position: absolute; background: url(https://www.intoadventuretours.com/material-alias/關於我們/arrow_right_orange.svg) no-repeat center; width: 20px; height: 20px; left: 3px; top: 19px; }
.team_intro .mix-wrapper>.row section a::after { content: ""; position: absolute; width: 100%; height: 1px; background: #ffffffa1; left: 0; bottom: 0; -webkit-transition: all .3s; transition: all .3s; }
.team_intro .mix-wrapper>.row section a:hover:after{ background: #F39800;}
.team_intro .mix-wrapper>.row:last-child { position: relative; }
.team_intro .mix-wrapper>.row:last-child::before { content: ""; position: absolute; background: url(https://www.intoadventuretours.com/material-alias/關於我們/about_report_icon.svg) no-repeat center; width: 82px; height: 82px; top: -5px; left:39.2%; z-index: 2; }
.team_intro .mix-wrapper>.row:last-child::after { content: ""; position: absolute; background: #ffffff; border: 1px solid #007584; width: 110px; height: 110px; border-radius: 50%; left:38%; top: -20px; z-index: 1;}
.team_intro .mix-wrapper>.row:last-child .editor-content { background: #118392; background-image: url(https://www.intoadventuretours.com/material-alias/關於我們/team_bg01.jpg); background-position: top left; background-repeat: no-repeat; -ms-flex: 0 0 calc(100% - 140px); flex: 0 0 calc(100% - 140px); padding:35px 35px 60px 530px; clip-path: polygon(32% 0, 100% 0, 100% 100%, 0% 100%); }
.team_intro .mix-wrapper>.row:last-child .pic-content { display: none; }
@media (max-width: 1400px) {
	.team_intro .mix-wrapper>.row:last-child .editor-content{ padding: 35px 35px 60px 38%;}
}
@media (max-width: 1199px) {
	.team_intro .editor-content{padding-left: 50px; padding-right: 0;}
}
@media (max-width: 991px) {
	.team_intro .editor-content { padding-left: 0; -ms-flex: 0 0 calc(100% - 300px); flex: 0 0 calc(100% - 300px); }
	.team_intro .editor-content article h3 { margin-bottom: 20px; }
	.team_intro .editor-content article p+p { margin-top: 20px; }
	.team_intro .pic-content { position: absolute; width: 300px; left: 0px; margin: 0; }
	.team_intro .mix-wrapper>.row:last-child .editor-content { padding: 35px 35px 60px 18%; clip-path: polygon(16% 0, 100% 0, 100% 100%, 0% 100%); }
	.team_intro .mix-wrapper>.row:last-child::before { width: 72px; height: 72px; top: -10px; left: 23%; }
	.team_intro .mix-wrapper>.row:last-child::after { width: 90px; height: 90px; left: 22%; top: -20px; }
}
@media (max-width: 767px) {
	.team_intro { margin-top: 40px; }
	.team_intro .editor-content article h3 { display: table; margin: 0 auto 30px; font-size: 22px; }
	.team_intro .mix-wrapper::after{ width: 100%;}
	.team_intro .mix-wrapper { padding:30px 15px 0; }
	.team_intro .mix-wrapper>.row { justify-content: center; }
	.team_intro .pic-content { position: initial; width: auto; order: 2;}
	.team_intro .editor-content { -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; order: 1;}
	.team_intro .mix-wrapper>.row:last-child .editor-content {  -ms-flex: 0 0 calc(100% - 100px); flex: 0 0 100%; margin-bottom: 0; background-position: top left -300px;}
	.team_intro .mix-wrapper>.row:last-child::before { left: 8.2%; }
	.team_intro .mix-wrapper>.row:last-child::after { left: 7%; }
	.team_intro .mix-wrapper>.row section h3 { font-size: 20px; letter-spacing: 1.1px; padding-left: 30px; }
	.team_intro .editor-content article { padding: 0 15px; }
}
@media (max-width: 575px) {
	.team_intro .editor-content article h3{ font-size: 20px; line-height: 28px; letter-spacing: 0;}
	.team_intro .mix-wrapper>.row section h3 { font-size: 18px; letter-spacing: 1px; padding-left: 40px; }
	.team_intro .mix-wrapper>.row:last-child .editor-content { clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%); background-position: top left -400px; padding: 35px 35px 60px 14%;}
    .team_intro .mix-wrapper>.row:last-child::before { width: 50px; height: 50px; left: 7%; }
	.team_intro .mix-wrapper>.row:last-child::after { width: 70px; height: 70px; left: 4%; }
}

/***** 關於我們-過去事蹟主頁 *****/
.activity_category { margin-top: 80px; margin-bottom:40px; }
.activity_category .hover-wall .container-fluid>.row { justify-content: space-between; }
.activity_category .hover-wall .container-fluid>.row>div { -ms-flex: 0 0 calc(33.333333% - 50px); flex: 0 0 calc(33.333333% - 50px); max-width: initial; padding: 0; margin-bottom: 40px !important;}
.activity_category .hover-wall .icon_info { border-radius: 0; box-shadow: none; height: 100%; background: #eff3f4; }
.activity_category .hover-wall .icon_info:hover{ bottom: 0;  box-shadow: none;}
.activity_category .hover-wall .icon_info:hover figure .b_img { -webkot-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.activity_category .hover-wall .htpro_tit { display: none; }
.activity_category .hover-wall .icon_info figure { margin-bottom: 0; padding-top: 0; background: #000000; }
.activity_category .hover-wall .icon_info figure .overlay{ display: none;}
.activity_category .hover-wall figure .b_img{ aspect-ratio: 3.334 / 5; object-fit: cover; object-position: center center; opacity: 1; -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.activity_category .hover-wall figure:hover .b_img{ opacity: 0.8;}
.activity_category .hover-wall .icon_info h3{ position: absolute; color: #ffffff !important; bottom: 0; left: 0; background: url(https://www.intoadventuretours.com/material-alias/關於我們/about_hiking_bg.jpg) bottom 0 center; background-size: 550px; width: 100%; min-height: 113px; clip-path: polygon(0 0, 100% 35px, 100% 100%, 0% 100%); 
	margin: 0; padding: 50px 15px 15px 60px; color: #ffffff; font-size: 24px;letter-spacing: 1px; font-weight: 400; }
.activity_category .hover-wall .icon_info h4{ padding: 0 0 0 26px; position: absolute;  left: 0; bottom: 15px; color: #f39800; font-family: Roboto, "Helvetica Neue", 微軟正黑體, Helvetica, Arial, sans-serif !important; font-size: 46px; font-style: italic; font-weight: 600; }

@media (max-width: 1199px) {
	.activity_category .hover-wall .container-fluid>.row>div { -ms-flex: 0 0 calc(50% - 20px); flex: 0 0 calc(50% - 20px); }
}
@media (max-width: 575px) {
	.activity_category{ margin-top:40px; margin-bottom: 40px;}
	.activity_category .hover-wall .container-fluid>.row { justify-content: center; }
    .activity_category .hover-wall .container-fluid>.row>div { -ms-flex: 0 0 calc(100% - 30px); flex: 0 0 calc(100% - 30px); }
	.activity_category .hover-wall .icon_info h3{ font-size: 20px; }
	.activity_category .hover-wall .icon_info h4{ font-size: 40px; bottom: 20px;}
}

/***** 關於我們-過去事蹟分頁 *****/
.activity_txt.in_title .header-title{ display: block; font-size: 26px; padding: 0px 0px 5px 35px; margin: 0 0 40px; }
.activity_txt { margin-top: 56px; }
.activity_txt .mix-wrapper { position: relative; padding: 0px 15px 70px; }
.activity_txt .pic-content { -ms-flex:0 0 350px; flex:0 0 350px; max-width:350px;  margin: 0; padding: 0;}
.activity_txt .pic-content img{ aspect-ratio: 4 / 5; object-fit: cover; object-position: center center; }
.activity_txt .editor-content { margin: 0; padding-left: 0px; padding-right: 20px; max-width: initial; }
.activity_txt .editor-content article p { line-height: 32px; margin-bottom: 5px; }
.activity_txt .list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; }
.activity_txt .list >div { -ms-flex: 1; flex: 1; padding-right: 25px; }
.activity_txt .editor-content article .list p { padding-left: 15px; position: relative; }
.activity_txt .editor-content article .list p::before { content: ""; position: absolute; width: 5px; height: 5px; background: #007584b5; border-radius: 50%; left: 5px; top: 12px; }
.activity_txt .list p>span { color: #f47416; }
.activity_txt table { width: 100%; }
.activity_txt thead th{ background: #007584; border: 1px solid #c7dcdf; padding: 5px; font-weight: 400; color: #ffffff;  width: 45%; }
.activity_txt thead th:nth-child(1){ width: 10%;}
.activity_txt tbody td{ background: #ffffff; border: 1px solid #c7dcdf; padding: 5px; color: #333333;}
.activity_txt tbody tr:nth-child(even) td { background: #f2fcfe; }

.activity_photo { margin-top: 70px; margin-bottom:40px; }
.activity_photo .hover-wall .container-fluid>.row {margin: 0 -28px; }
.activity_photo .hover-wall .container-fluid>.row>div {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333% ; max-width: initial; padding: 0 13px; margin-bottom: 10px !important;}
.activity_photo .hover-wall .icon_info { border-radius: 0; box-shadow: none; height: 100%; background: #ffffff; }
.activity_photo .hover-wall .icon_info a{  cursor:default;}
.activity_photo .hover-wall .icon_info:hover{ bottom: 0;  box-shadow: none;}
.activity_photo .hover-wall .icon_info:hover figure .b_img { -webkot-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.activity_photo .hover-wall .htpro_tit { display: none; }
.activity_photo .hover-wall .icon_info figure { margin-bottom: 0; padding-top: 0; background: #000000; }
.activity_photo .hover-wall .icon_info figure .overlay{ display: none;}
.activity_photo .hover-wall figure .b_img{ aspect-ratio:5 / 3.72; object-fit: cover; object-position: center center; }
.activity_photo .hover-wall .icon_info h3{ padding:15px 10px 15px 22px; position: relative; color: #333333 !important; font-weight: bold; font-size: 18px; }
.activity_photo .hover-wall .icon_info h3::before { content: ""; position: absolute; top: 17px; left: 0px; width: 16px; height: 16px; background-image: url(https://www.intoadventuretours.com/material-alias/flag_icon.svg); }
body .activity_video_block{ background-color: #2497A2; background-image: url(https://www.intoadventuretours.com/material-alias/關於我們/過去事蹟/activity_bg.jpg); background-repeat: no-repeat; background-position: left bottom; padding-top: 70px; padding-bottom: 70px;}
.activity_video_block>.module-container>.main{ max-width:1600px; margin: 0 auto; }
.activity_video_txt{ -ms-flex:0 0 36.3%; flex:0 0 36.3%; max-width: initial;}
.activity_video_txt article { max-width: 415px; margin: 0 auto; color: #ffffff; line-height: 36px; text-align: justify; font-weight: 400; }
.activity_video_txt.in_title .header-title{ font-size: 26px; color: #ffffff; margin-top: 0;}
.activity_video_txt.in_title .header-title::before{ filter: brightness(300%) grayscale(100%);}
.activity_video_txt.in_title .header-title::after{ background-color: #ffffff;}
.activity_video { -ms-flex:0 0 63.6%; flex:0 0 63.6%; max-width: initial; }
.activity_video .video-container{ padding-bottom: 49.2%; }

@media (max-width: 1600px){
	.activity_video_block>.module-container>.main{ max-width:1370px;}
}
@media (max-width: 1400px){
	.activity_video_block>.module-container>.main{max-width: 95%;}
	.activity_video_txt article { max-width: initial; padding: 0 50px 0 0; }
}
@media (max-width: 1199px){
	body .activity_video_block{ padding-top: 40px; padding-bottom: 50px;}
	.activity_video { -ms-flex:0 0 100%; flex:0 0 100%; }
	.activity_video_txt{ -ms-flex:0 0 100%; flex:0 0 100%; }
	.activity_video_txt article { padding: 0 0 40px; }
}
@media (max-width: 991px){
	.activity_txt .pic-content { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0 auto 40px;  padding: 0 15px; text-align: center; order: 1; }
	.activity_txt .editor-content { padding-left: 30px; padding-right: 30px; order: 2; flex: 0 0 100%; max-width: initial; }
	.activity_photo .hover-wall .container-fluid>.row {margin: 0 -15px; }
	.activity_photo .hover-wall .container-fluid>.row>div { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; padding: 0 7.5px;}
}
@media (max-width: 767px){
	.activity_txt .list { flex-flow: column; }
	.activity_txt .editor-content { padding-left: 15px; padding-right: 15px;}
	.activity_txt .list >div{ padding-right: 0;}
	.activity_photo .hover-wall .icon_info h3{ font-size: 16px; letter-spacing:0;}
}
@media (max-width: 575px){
	.activity_txt.in_title .header-title{ font-size: 24px;}
	.activity_txt .mix-wrapper { padding: 0px 15px 40px; }
	.activity_txt thead th,.activity_txt thead td{ font-size: 15px;}
	.activity_photo { margin-top: 40px; margin-bottom: 20px; }
	.activity_photo .hover-wall .container-fluid>.row>div { -ms-flex: 0 0 100%; flex: 0 0 100%; padding: 0 15px;}
	.activity_video_txt.in_title .header-title { font-size: 24px;}
	.activity_video_txt article { font-size: 15px; line-height: 32px; }
}


/* gotop */
.in_gotop .actGotop a,.in_gotop .actGotop a:link{ width: 50px; height: 50px;}
.in_gotop .actGotop{width: 50px; height: 50px; bottom: 60px;}
.in_gotop .actGotop a::before { content: ""; background-image: url(https://materials.fillo.com.tw/materials/idtt/images/5ac4d973-92b3-4ac3-98b5-a6e59e532b03.svg); background-position: center; background-repeat: no-repeat; 
 position: absolute; background-size: 28px; width: 50px; height: 50px; text-align: center; left: 0; top: 0; }
.in_gotop .actGotop a i{ font-size: 0;}
.in_gotop .side_box { bottom: 120px; right: 15px !important; }
.in_gotop .side_bar { border-radius: 50px; box-shadow: 0px 0px 5px #c3c3c3; padding: 5px; width: 50px; margin-bottom: 0;}
.in_gotop .side_bar img { width: 30px; height: 30px; display: inline-block;}
.in_gotop .side_bar>li:nth-child(1) { padding: 10px 0 6px; }
.in_gotop .side_bar>li:nth-child(2) { padding: 10px 0 4px; }

@media (min-width:992px) and (max-width: 1600px) {
	.D_products_group_detail .in_gotop .actGotop{ bottom:40px}
}
@media (min-width:992px){
	 .D_products_group_mold .in_gotop .side_box,
	.D_products_group_molddetail .in_gotop .side_box,.D_products_group_detail .in_gotop .side_box,
	.D_products_domestic_molddetail .in_gotop .side_box,.D_products_domestic_gdetail .in_gotop .side_box{ display: none;}
}

@media (max-width: 767px) {
	.in_gotop .actGotop{width: 44px; height: 44px; right: 10px;}
	.in_gotop .actGotop a, .in_gotop .actGotop a:link { width: 44px; height: 44px; }
	.in_gotop .actGotop a::before { width: 44px; height: 44px; }
	.in_gotop .side_bar{ width: 45px;}
	.in_gotop .side_box { bottom: 110px; right: 10px !important; }
}

/***** 下標footer *****/
.in_footer .footer-wrap .fnav_wrap{ display: none;}
.in_footer .footer-wrap .icon_wrap ul.footer_bticon{ top: 65px;}
.in_footer .footer-wrap { background: #eff3f4; border-top: 1px solid #007584;}
.in_footer .footer-wrap::before { content: ""; background: #ffffff; position: absolute; width: calc(100% - 1370px); height: calc(100% - 34px); }
.in_footer .company-info { flex: 0 0 44%; max-width: inherit; margin-top: 0 !important; background-color: #ffffff; overflow: hidden;}
.in_footer .company-info::after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 60px 240px 0; border-color: transparent #eff3f4 transparent transparent; position: absolute; right: 0; top: 0; }
.in_footer .company-info .info_box { padding-top: 25px; padding-right: 40px;}
.in_footer .contact-info { flex: 0 0 56%; max-width: inherit; margin-top: 0 !important;}
.in_footer .footer-wrap .footer_center{ background: #eff3f4;  padding: 0; max-width: 1370px;}
.in_footer .footer-wrap .icon_wrap{ position: initial; padding: 4px; height: 33px;}
.in_footer .footer-wrap .icon_wrap p{ line-height: 24px;}
.in_footer .footer-wrap .icon_wrap ul.footer_bticon { top: 65px; right: calc((100% - 1370px) /2); }
.in_footer .footer-wrap .footer_bticon li { padding: 7px; border: 1px solid #007584; border-radius: 4px;  -webkit-transition: all .4s; transition: all .4s;}
.in_footer .footer-wrap .footer_bticon li:hover{ background-color: #ffffff;}
.in_footer .footer-wrap .footer_bticon li a img {  width: 26px; }
.in_footer .footer-wrap .footer_sbox{ display: none; }
.in_footer .footer-wrap .fb-info{ display: none;}
.in_footer .footer-wrap .info_box p { margin-bottom: 5px; color: #545454; font-size: 16px; }
.in_footer .footer-wrap .info_box .info-text > p { display: inline-block; margin-bottom: 8px; }
.in_footer .footer-wrap .info_box p+p { padding-left: 20px; }
.in_footer .footer-wrap .info_box p:nth-child(5) { padding-left: 0; }
.in_footer .footer-wrap .info_box a img { width: 175px; max-width: 100%; }
.in_footer .footer-wrap .info-text { position: initial; margin-top: 22px; }
.in_footer .footer-wrap .info_box h3 { font-size: 20px; margin: 0; color: #545454; position: absolute; left: 198px; top: 70px; }
.in_footer .footer-wrap .contact-box{ margin-bottom: 0 !important; padding: 65px 0 40px 20px;}
.in_footer .footer-wrap .contact-box>h2 { display: none; }
.in_footer .footer-wrap .contact-box a+a { margin-left: 30px; }
.in_footer .footer-wrap .contact-box h4 { font-size: 18px; margin: 0 0 20px; color: #545454; padding-left: 20px; }
.in_footer .footer-wrap .contact-box h4::before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width:4px 0 4px 8px; border-color: transparent transparent transparent #f39a00; top: 6px; left: 6px; }
.in_footer .footer-wrap .contact-box a { display: inline-block; }
.in_footer .footer-wrap .contact-box p a { padding: 0 0 0 20px; border-top: 0; border-bottom: 0; margin: 0 0 20px; color: #545454; font-size: 18px; letter-spacing: 1px; }
.in_footer .footer-wrap .contact-box p a:hover{ font-size: 18px; background-color: transparent; color: #545454;}
.in_footer .footer-wrap .contact-box p a::before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width:4px 0 4px 8px; border-color: transparent transparent transparent #f39a00; top: 6px; left: 6px; }
.in_footer .footer-wrap .contact-box p a i,.in_footer .footer-wrap .contact-box p a::after{ display: none;}
@media(max-width:1600px){
	.in_footer .footer-wrap .icon_wrap ul.footer_bticon{ right: 80px;}
	.in_footer .footer-wrap .footer_bticon li { padding: 5px; margin: 0 5px; }
}

@media(max-width:1400px){
	.in_footer .company-info,.in_footer .contact-info{ flex: 0 0 50%;}
	.in_footer .footer-wrap .contact-box { padding: 65px 0 40px 0px; }
	.in_footer .footer-wrap .contact-box a+a { margin-left: 20px; }
	.in_footer .footer-wrap .contact-box h4 { font-size: 16px; }
	.in_footer .footer-wrap .contact-box p a:hover{ font-size: 16px;}
	.in_footer .footer-wrap .contact-box p a{ letter-spacing: 0; font-size: 16px;}
}

@media(max-width:1199px){
	.in_footer .company-info .info_box { padding-right: 30px; }
	 .footer-wrap .info_box a { margin-left: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	 .in_footer .footer-wrap .info_box h3{ font-size: 18px;}
	 .in_footer .footer-wrap .info-text{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 12px; padding-left: 20px;}
	 .in_footer .footer-wrap .info_box .info-text > p { width: 50%; float: left; font-size: 15px; }
	 .in_footer .footer-wrap .contact-box { padding: 25px 0 70px 0px; }
	 .in_footer .footer-wrap .icon_wrap ul.footer_bticon { position: absolute; margin: 0; width: auto; top: initial; bottom: 50px; display: table; }
	 .in_footer .footer-wrap .info_box p+p { padding-left: 0; }
	}
@media(max-width:991px){
	.in_footer .company-info, .in_footer .contact-info { flex: 0 0 100%; }
	.in_footer .company-info .info_box{ padding-right: 0;}
	.in_footer .company-info::after{ display: none;}
	.in_footer .footer-wrap .info-text { margin-top: 20px;margin-bottom: 10px; padding-left: 30px; padding-right: 30px; }
	.in_footer .footer-wrap .info_box .info-text > p{width: 33.333333%;}
	.in_footer .footer-wrap .contact-info{ padding-left: 30px; padding-right: 30px; }
	.in_footer .footer-wrap .icon_wrap ul.footer_bticon{ right: initial;left: 30px;}
}
@media(max-width:767px){
	.in_footer .footer-wrap .info_box .info-text > p { width: initial; padding-right: 30px; }
}
@media(max-width:575px){
	.in_footer .footer-wrap .info_box a { text-align: center !important;}
	.in_footer .footer-wrap .info_box a img { width: 165px;}
	.in_footer .footer-wrap .info-text{ margin-top: 10px; padding-left: 15px; padding-right: 15px;}
	.in_footer .footer-wrap .info_box h3{ position: initial; margin-bottom: 15px;}
	.in_footer .footer-wrap .info_box .info-text > p{text-align: left; width: initial; padding-right: initial; padding-left: 15px;	letter-spacing: 0.5px;}
	.in_footer .footer-wrap .contact-info { padding-left: 15px; padding-right: 15px; }
	.in_footer .footer-wrap .contact-box h4,.in_footer .footer-wrap .contact-box p a{ margin-bottom: 10px;}
	.in_footer .footer-wrap .contact-box a+a { margin-left: 10px; }
}
@media(max-width:410px){
	.in_footer .footer-wrap .contact-box a+a { margin-left:0; }
	.in_footer .footer-wrap .contact-box a { display: block; }
	.in_footer .footer-wrap .icon_wrap ul.footer_bticon{ bottom: 55px;}
}


/******** 公版 ********/
/*會員登入頁 */
.member_home .signin_width { margin-top: 150px; margin-bottom: 150px; }
.member_home.D_member_my_login .width-460 { margin-bottom: 100px; }
body.member_home.new_bg { background:#ffffff; }
body.member_home button.l_benPrimary{ background:#007584; }
body.member_home .note_box a { color: #f39800; }
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; }
.member_home .signin_box.member-l_box>.d-block.mb-20.p-2.bg-light.text-muted { display: none !important; }/*隱藏舊會員框*/

@media (max-width: 767px){
	.member_home  .signin_width { margin-top: 100px; margin-bottom: 120px; }
}

/* 會員專區 */
@media (min-width: 768px) {
    .member_width .member_title { margin: 70px 0 30px; }
}

/* 訂購流程頁 */
.stepPage_btn>div>div { flex: 1; max-width: initial; }
.D_products_signup_finish .stepCont #page3 .service_personnel.stepPage_group { position: relative; padding-top: 45px; } /*訂購完成加上LINE ID資訊*/
.D_products_signup_finish .stepCont #page3 .service_personnel.stepPage_group::after { content: "請加入冒險精靈國際旅行社官方Line，ID：@594kvxfe"; position: absolute; left: 0; top: 15px; padding: 0 15px; color: #007584; font-weight: 600; font-size: 20px; }/*訂購完成加上LINE ID資訊*/
@media (min-width: 768px) {
    form.general_order_width,.group_order_width,form.group_order_width{ margin-top: 100px;}
}
@media (max-width: 600px){
	.D_products_signup_finish .stepCont #page3 .service_personnel.stepPage_group{ padding-top: 65px; }
}
.group_home.D_products_signup_confirm #page2.stepPage .passenger_info .passenger_info_content #collapse1 [data-rel-label="memo"]::after { content: "**請簡述登山經驗(代表性登山活動)**"; padding-left: 5px; color: #ff6600; font-weight: 600; letter-spacing: 0.5px; }/*step2訂購備註加文字*/

/* 公版GOTOP */
.go-to-top{ display: none !important;}


.search-area .search-box .search-btn { background: #007584; 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.search_banner .search-area .search-box .select-input .data-icon-search{color: #007584; }
.list_con .style_icon .nav-pills a svg { fill: #a7a7a7; }
.list_con>.title>.text-right>p>span.text_blue { color:#007584; }
.list_con .style_icon .nav-pills .nav-link.active svg { fill:#007584; }
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: #007584 !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:#007584 !important; }
.list_con figure.block_style .pic_all::after{ border-color: transparent transparent transparent rgb(0 117 132 / 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: #007584;}
.plane.plane-s1:hover{color: #007584;}
.filter_list .accordion .card.price-range i, .filter_list .accordion .card.travel-days i,.filter_list .accordion .card.travel-type i{ color: #909090; }
.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; }
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: #007584; 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:  #007584;}
.search_table.table .thead { background: #797979; 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: #6b7178;}
section.group_table.trip_airline .table .thead th { border-right: 1px solid #6b7178;}

/* 字體尺寸調整 */
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 tbody .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)); }
}



/* 團型列表 */
.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: #797979; border: 1px solid #797979;}
section.group_table.tripdown .style_icon ul li a.nav-link.active { background: #797979; color: #ffffff; }
section.group_table.tripdown .style_icon ul li a.nav-link svg{ fill:#797979; }
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:#007584; 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:#007584; border-color: #007584; color: #ffffff;}
.D_products_group_mold section.group_banner .info .btn-primary::before{  font-size: 1.2rem; }
.D_products_group_mold section.group_banner .info .btn-primary small{ display: none;}
.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: #007584; background: #007584; color: #ffffff;}
section.trip_note .card-header .btn[aria-expanded="true"],section.trip_note .card-header .btn:hover{ background: #007584;}

/* 字體尺寸調整 */
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: #797979; 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: #797979;
    background-color: var(--fc-button-bg-color, #797979);
    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; }

/* 隱藏月曆，強制顯示列表模式
.style_icon{ display: none;}
.D_products_group_mold #search-calendar, .D_products_group_detail #search-calendar{display: none;}
.D_products_group_mold #search-table, .D_products_group_detail #search-table{display: block;opacity: 1;}
.D_products_group_mold #pills-tab .nav-item #pills-home-tab, .D_products_group_mold #pills-tab .nav-item #pills-contact-tab,
.D_products_group_detail #pills-tab .nav-item #pills-home-tab, .D_products_group_detail #pills-tab .nav-item #pills-contact-tab{opacity: 0;}
.D_products_group_mold #pills-tab .nav-item, .D_products_group_mold #pills-tab .nav-item #pills-contact-tab, .D_products_group_detail #pills-tab .nav-item, .D_products_group_detail #pills-tab .nav-item { list-style: none; }
*/
@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: 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_features{ text-align: initial;}
.Detail li.breadcrumb-item a{color: #007584; }
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: 2rem; 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: 8px; background: #797979; font-size: 1rem; }
section.group_banner .price_content .panel-info .panel-body { padding: 15px 8px; font-size: 1em; }
section.group_banner .basic-air-aircraft,section.group_banner .basic-air-airport{ font-size: 1.2rem; font-weight: normal;}
section.group_banner .basic-air-airport i{ color:#007584;}
section.group_banner.trip_banner .brief h5{font-size: 1rem; }
section.group_banner .price_content .panel-info { border: 1px solid #797979; }
section.group_banner .basic-air-info { border: 1px solid #b9b9b8;}
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:#707070; font-size: 2rem; }
section.group_banner .basic-air-btn a { float: right; font-size: 1.2rem; font-weight: bold; background: #007584; border: 1px solid #007584; padding: 5px 25px; color: #ffffff; border-radius: 50px; }
section.group_banner .basic-air-btn a:hover { background: #6b7178; color: #ffffff; }
section.group_banner .basic-air-info .time { font-size: 1.1rem; }
.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; background: #797979;  }
.day_con .text_gary2.hotel a { color: #55575a; }
.Day_menu .swiper_day .swiper-slide a:hover {color: #fff; background:#007584; border: 1px solid #007584;}
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:#007584;}
.D_products_group_detail section.group_table.trip_day .info_box .info_box_title .day_sub-title{ word-break: break-all; color: #55575a; border-left: 2px solid #55575a; line-height: 2.5rem;}
.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 { display: -ms-flexbox;  display: flex; -ms-flex-flow: column; flex-flow: column; }
section.group_table.trip_features .container .group_table_box>.title_s{ margin: 1rem auto;}
section.group_table.trip_features .container .group_table_box>.title_s:first-child { order: 3; font-size: 0; height: 45px; width: 153px; position: relative; text-align: center; }
section.group_table.trip_features .container .group_table_box>.title_s:first-child::before { content: "行程說明"; font-size: 1.4rem;}
section.group_table.trip_features .container .group_table_box>div:nth-child(2) { order: 4; }
@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}
}
/* 個團明細的每日日期前有icon */
.info_box .day_title::after { display: none; content: ""; background-image: url(https://www.intoadventuretours.com/material-alias/hiking_icon.svg); position: absolute; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center; border: 1px solid #007584; border-radius: 50%; background-size: 35px; right: 10px; top: 50%; transform: translate(0, -50%); }
@media (max-width: 991.98px){
	.info_box .day_title::after{ right: -60px;}
}
/* 側選單 */
.sub_menu-trip .trip_menu{ border: 1px solid #007584; 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:#007584;}
.sub_menu-trip .server_menu li:nth-child(1) { background:#f39800; }
.sub_menu-trip .server_menu > ul > li{box-shadow: none;}
.sub_menu-trip .server_menu > ul > li+li { border-top:1px solid #007584;}
.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:#ECEFF2; }
/* .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{ display: none;} */
.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{ margin-top: 25px;}
	.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 #007584;}
	.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 i { display: none; } */
	.sub_menu-trip .trip_menu li:last-child a{ border:0; padding-bottom: 0;}
	.sub_menu-trip .trip_menu li a:hover span { color: #007584; }
	.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 (min-width: 1351px) and (max-width: 1550px){
	section.group_banner .basic-air-info .go h3,section.group_banner .basic-air-info .back h3 { font-size: 1.2rem; }
	.basic-air-info .go h4, .basic-air-info .back h4 { font-size: 1.1rem; }
}
@media (max-width: 1400px){
	section.group_banner.trip_banner h1 { font-size: 2rem; }
}
@media (max-width: 1350px){
	.sub_menu-trip .server_menu > ul > li a { font-size: 16px;}
}
@media (max-width: 991.98px){
	section.group_table.tripdown .search_table > tbody > tr.thead{ display: none;} 
	.sub_menu-trip .trip_menu{ display: none;}
	.sub_menu-trip .server_menu{ width: 100vw;}
	.trip_day .table tr.text_gary.has_note>td:first-child { background: #efefef; text-align: center; width: 100%;}
	.day_con .info_box { width: 100%; }
	section.group_table.tripdown .search_table tbody td.tour-name .main_words h6.seat { margin-top: 10px; font-size: 15px;}
	.sub_menu-trip .trip_menu select { border-top: 1px solid #b9b9b8; }
	.sub_menu-trip .trip_menu:after { border: solid #007584; border-width: 0 1px 1px 0;}
	.sub_menu-trip .server_menu > ul > li+li,.sub_menu-trip .trip_menu{ border-left: 1px solid #b9b9b8; }
	.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 #007584;}
	/* .sub_menu-trip .server_menu{ width: 100vw;}
	.sub_menu-trip .trip_menu{ display: none;} */
}
@media (max-width: 767px){
	.sub_menu-trip .server_menu{ width: 100vw;}
	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{ font-size: 1.8rem;}
}
@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;}

}
@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;}
}
@media (max-width: 575px){
	section.group_banner.trip_banner h1 { font-size: 1.6rem; margin-bottom: 18px; }
	section.group_banner.trip_banner h3.price { font-size: 1.2rem; }
	.basic-air-info .go h3, .basic-air-info .back h3{ font-size: 1.4rem;}
	.basic-air-info .go i, .basic-air-info .back i { font-size: 1.2rem; }
	.basic-air-info .go h4, .basic-air-info .back h4 { padding: 10px; }
	section.group_banner .basic-air-btn a{font-size: 1rem; }
	section.group_table.trip_day .info_box .info_box_title .day_title{ font-size: 1.6rem;}
	section.group_table.trip_day .info_box .info_box_title .day_sub-title { font-size: 1.3rem; line-height: 2.2rem; }
}


/****** 國外團型明細頁start ******/
/* 調整色系 */
.D_products_group_molddetail .Detail .breadcrumb .breadcrumb-item.active{ color: #007584;}
.D_products_group_molddetail section#marketing h2.TextPrimary { color: #007584; }
.D_products_group_molddetail .Detail.MarketingBox h2 .MarketIcon{color: #007584;}
.D_products_group_molddetail .MPGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_group_molddetail .MGO .Detail .PriceBlock ul li.FlightDetails a,
.D_products_group_molddetail .MPGO .Detail .PriceBlock ul li.FlightDetails a:hover,
.D_products_group_molddetail .MGO .Detail .PriceBlock ul li.FlightDetails a:hover{ background: #007584; }
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link,
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active { background-color: #007584; color:#ffffff;}
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #007584; border-bottom-color: #007584; color: #007584; }
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #007584; }
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-item.show .nav-link .TabTitle::before,
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs .nav-link.active .TabTitle::before{ color: #ffffff;}
.D_products_group_molddetail .Detail.DepartureDate .SearchTable .table thead th { border-bottom: 1px solid #999; }
.D_products_group_molddetail .Detail.DepartureDate .SearchTable .SaleSituation span.BtnPrimary { color: #007584; }
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div{ background-color: #007584;}
.D_products_group_molddetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #007584;}
.D_products_group_molddetail .flight_details .details_box > h4 { background: #007584;}
.D_products_group_molddetail .flight_details{ border: 1px solid #007584; }
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-icon-group{position:relative; width: 100%; top: initial; }
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .Alternate{ width: 100%;}
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom .fc-price{ padding: 0;}
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-left,
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar span.fc-icon.fc-icon-chevron-right{ -webkit-filter: grayscale(1);}
.D_products_group_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: #007584; border:1px solid #007584; }
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #007584; color: #007584; width: 142px; }
.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: #f39800; }
.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: #ECEFF2; }
.D_products_group_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #007583; }
.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 ul li a { border-left: 0; color: #ffffff; padding: 0 8px; }
.D_products_group_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 #007584;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #007584;}
.D_products_group_molddetail section.AnchorPoint > div > h2.APtitle{ color: #007583;}
.D_products_group_molddetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }
.D_products_group_molddetail .DetailContainer #tripfeature li,.D_products_group_molddetail .DetailContainer #Remarks li{ list-style: initial; }
/* 國外團型明細行程說明標題及順序更改 */
.D_products_group_molddetail #tripfeature{ display: -ms-flexbox; display: flex; -ms-flex-flow: column; flex-flow: column; }
.D_products_group_molddetail #tripfeature>div:nth-child(1) { order: 1; margin-bottom: 0 !important; }
.D_products_group_molddetail #tripfeature .DetailBox:nth-child(2) { order: 3; }
.D_products_group_molddetail #tripfeature .DetailBox:nth-child(3) { order: 2; margin-top: 0; }
/* 團型明細關鍵字調整 */
.MPGO .PriceType.LowestPrice ul.KeyFeatures, .MGO .PriceType.LowestPrice ul.KeyFeatures,
.MPGDT .PriceType.LowestPrice ul.KeyFeatures, .MGDT .PriceType.LowestPrice ul.KeyFeatures{ -ms-flex-wrap: wrap; flex-wrap: wrap;}
@media (min-width: 768px){
	.D_products_group_molddetail #tripfeature .DetailBox>.container{ max-width: 1440px; width: 85%;}
	.D_products_group_molddetail section#dayTrip>div.container{max-width:960px; width: 88%;}
}
@media (min-width: 992px){
	.D_products_group_molddetail .Detail.sub_menu-trip .server_menu > ul > li { min-width: 107px;}
	.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu li a:hover span { color: #007584; }
	.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 #007584; }
    .D_products_group_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #007584; border-right: 0; }
    .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 .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.DepartureDate .SearchTable .ItineraryName{flex: 1; max-width: initial; min-width: initial;}
	.D_products_group_molddetail .Detail.DepartureDate .SearchTable .Remark{ flex: 0 0 300px; max-width: initial; min-width: initial;}
}
@media (min-width: 1200px){
	.D_products_group_molddetail section#dayTrip>div.container{ max-width: 1440px; width: 85%;}
	.D_products_group_molddetail .DepartureDate>.container.clearfix.col-md-9.mx-auto { width: 85%; max-width: 1440px; }
}
@media (max-width: 1600px){
	.D_products_group_molddetail .DetailContainer{ -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; 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; }
	.D_products_group_molddetail .Detail.sub_menu-trip .trip_menu{ display: block;}
}
@media (max-width: 575px){
    .D_products_group_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_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.sub_menu-trip .server_menu a{ font-size: 0;}
	.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.query-fixed-btn a{ font-size: 0;}
	.D_products_group_molddetail .Detail.DayTrip .DayBlock > div::after { border-color: transparent #7ebac1 transparent transparent; }
	.D_products_group_molddetail .Detail.DepartureDate .IconMean{ top: 30px;}
}

/* 天數錨點 */
#day_menu { padding-top: 60px; }
#day_menu .list-group{ margin: 0 auto; left: 0; right: 0; background: #f3f3f3; max-width: 100%; }
#day_menu .list-group.Fixed_Date_Bar { top: 75px !important; }
#day_menu .list-group .list-group-item{color:#007584;}
#day_menu .list-group .list-group-item:hover { background-color:#f3f3f3; border-color:#f3f3f3; color:#007584;}
#day_menu .list-group .list-group-item.active { background-color: #007584; border-color:#007584; color: #ffffff; }
@media (max-width: 767px){
    #day_menu .list-group.Fixed_Date_Bar { top: 83px !important;}
}
/****** 國外團型明細頁end ******/


/****** 國內團型明細頁start ******/
/* 調整色系 */
.D_products_domestic_molddetail .Detail .breadcrumb .breadcrumb-item.active{ color: #007584;}
.D_products_domestic_molddetail section#marketing h2.TextPrimary { color: #007584; }
.D_products_domestic_molddetail .Detail.MarketingBox h2 .MarketIcon{color: #007584;}
.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: #007584; }
.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: #007584; color:#ffffff;}
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #007584; border-bottom-color: #007584; color: #007584; }
.D_products_domestic_molddetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #007584; }
.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: #007584; }
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div{ background-color: #007584;}
.D_products_domestic_molddetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #007584;}
.D_products_domestic_molddetail .flight_details .details_box > h4 { background: #007584;}
.D_products_domestic_molddetail .flight_details{ border: 1px solid #007584; }
.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: #007584; border:1px solid #007584; }
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #007584; color: #007584; 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: #f39800; }
.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: #ECEFF2; }
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn{ border-top: 0;}
.D_products_domestic_molddetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #007583; }
.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 #007584;}
.Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #007584;}
.D_products_domestic_molddetail section.AnchorPoint > div > h2.APtitle{ color: #007583;}
.D_products_domestic_molddetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }
/* 國內團型明細行程說明標題及順序更改 */
.D_products_domestic_molddetail #tripfeature{ display: -ms-flexbox; display: flex; -ms-flex-flow: column; flex-flow: column; }
.D_products_domestic_molddetail #tripfeature>div:nth-child(1) { order: 1; margin-bottom: 0 !important; }
.D_products_domestic_molddetail #tripfeature .DetailBox:nth-child(2) { order: 3; }
.D_products_domestic_molddetail #tripfeature .DetailBox:nth-child(3) { order: 2; margin-top: 0; }
@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: #007584; }
	.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 #b9b9b8; }
    .D_products_domestic_molddetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #007584; 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; }
	.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;}
}
@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_gdetail .Detail.DepartureDate .IconMean{ top: 50px;}
}
/****** 國內團型明細頁end ******/


/****** 國內個團明細頁start ******/
/* 調整色系 */
.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item.active{ color: #007584;}
.D_products_domestic_gdetail section#marketing h2.TextPrimary { color: #007584; }
.D_products_domestic_gdetail .Detail.MarketingBox h2 .MarketIcon{color: #007584;}
.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: #007584; }
.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: #007584; color:#ffffff;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link { border: 1px solid #007584; border-bottom-color: #007584; color: #007584; }
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before { color: #007584; }
.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: #007584; }
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div{ background-color: #007584;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after{  border-color: transparent transparent transparent #007584;}
.D_products_domestic_gdetail .flight_details .details_box > h4 { background: #007584;}
.D_products_domestic_gdetail .flight_details{ border: 1px solid #007584; }
.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: #007584; border:1px solid #007584; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn { font-size: 0; background-color: white; border: 1px solid #007584; color: #007584; width: 142px; }
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before{ border: 1px solid #007584;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover{ background-color: #007584;}
.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: #f39800; }
.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: #ECEFF2; }
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu > ul > li.share-fixed-btn{ border-top: 0;}
.D_products_domestic_gdetail .Detail.sub_menu-trip .server_menu a { font-size: 16px;   color: #007583; }
.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: #007583;}
.D_products_domestic_gdetail section.AnchorPoint > div > h2.APtitle::after{ height: 1px; background: #55575a; }
.D_products_domestic_gdetail #tripfeature.Detail .MainTitle{ margin-top: 20px;}
/* @media (min-width: 768px){
	.D_products_domestic_gdetail #tripfeature .DetailBox>.container{ max-width: 1440px; width: 85%;}
	.D_products_domestic_gdetail section#dayTrip>div.container{max-width:960px; width: 88%;}
} */
@media (min-width: 992px){
	.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: #007584; }
	.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  #007584; }
    .D_products_domestic_gdetail .Detail.sub_menu-trip .trip_menu { width: 76px; padding: 10px 3px 0 3px; border: 1px solid #007584;  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.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 (min-width: 1200px){
	.D_products_domestic_gdetail section#dayTrip>div.container{ max-width: 1440px; width: 85%;}
	.D_products_domestic_gdetail .DepartureDate>.container.clearfix.col-md-9.mx-auto { width: 85%; max-width: 1440px; }
}
@media (max-width: 1600px){
	.D_products_domestic_gdetail .DetailContainer{ -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
} */
@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 #007584;}
}
@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 ******/

/* 國內搜尋列表 */
body.D_products_domestic_search{background: #f5f5f5;}
.D_products_domestic_search .accordion_all { background: #ffffff; }
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure .title i,
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination .title i{ color: #007584;}
.D_products_domestic_search .filter_list i{ color: #909090;}
.D_products_domestic_search .travel-days .badge-primary,
.D_products_domestic_search .others  .badge-primary{ background-color: #909090; }
.D_products_domestic_search .select_filter .form-inline .form-group input[type=radio]:checked + label { color:#007584; background: #eff3f4; }
.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(195 248 255 / 24%); 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; }
.D_products_domestic_search section.group_banner .form-check .customcheck input:checked ~ .checkmark{ background-color: #007584;}
.D_products_domestic_search section.group_banner .form-check label { color: #fff; }


/* 我要洽詢 */
.D_order_contact_detail section.group_table.contact .contac_form .btn-primary { background-color:#007584; border-color: #007584; }

/* 最新消息列表 */
.D_pages_folder{  background: #EFF3F4;}
.blog-banner { height: 400px !important;}
.blog-banner .img_box { min-height: 400px !important;}
.blog-wrapper .blog-bigtitle h2 { font-size: 42px; font-weight: 500;  display: table; margin: 0 auto; padding-bottom: 10px;  border-bottom: 4px solid #007584;  letter-spacing: 0.2rem; text-shadow: 2px 2px 5px hsl(0deg 0% 0% / 60%);}
.sort-condition li a { background: #f0f3f5 !important;  border: 1px solid #007584 !important;color: #007584 !important;  border-radius: 50px; }
.sort-condition li a:hover, .sort-condition li a.active, .sort-condition li a:focus { color: #ffffff !important;  background: #007584 !important; border: 1px solid #007584!important;  box-shadow: none  !important; }
section.blog-cont{ width: 100% }
.blog-list{ margin-bottom: 50px;}
.blog-list .blog-item { border-bottom: 1px solid #c7dadc !important; -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.blog-list .page-item.active .page-link {  background-color: #f39800 !important;  border-color: #f39800 !important;}
.blog-list .page-item.disabled .page-link { color: #f39800;  background-color: #fff; border-color: #f9d290; }
.blog-info .info-title h2 {  color: #333333 !important; line-height: 36px; }
.blog-list .blog-item:hover .info-title h2{color: #007584 !important; }
.blog-info .info-date span { color: #333333;}
.blog-info .info-description p { margin-bottom:0; color: #333333 !important;}
@media (max-width: 767px){
	.blog-wrapper .blog-bigtitle h2 { font-size: 36px;}
	.blog-info .info-title h2 { font-size: 20px;}
}

@media (max-width: 575px){
	.blog-info .info-title h2{ font-size: 18px; line-height: 32px;}
	.blog-info .info-date span {font-size: 15px;}
	.blog-info .info-description p {font-size: 15px;}
}


/*行程內內容使用範本*/
.day_style_1 {margin-bottom: 20px;}
.day_style_2 {margin-bottom: 20px;}
.day_style_3 {margin-bottom: 20px;}
.day_style_4 {margin-bottom: 20px;}
.day_style_5 {margin-bottom: 20px;}
.day_style_6 {margin-bottom: 20px;}
.day_style_7 {margin-bottom: 20px;}
.day_style_8 {margin-bottom: 20px;}
.day_style_9 {margin-bottom: 20px;}
.day_style_10 {margin-bottom: 20px;}
.day_style_11 {margin-bottom: 20px; padding: 0;}
.day_style_11 .tp_group {padding: 0; }
.day_style_11 .tp_group p {margin: 10px 0 0;}
.day_style_12 {margin-bottom: 20px; padding: 0 10px;}
.day_style_12 .tp_group {border: 1px solid #ddd; padding: 10px 0; }
.day_style_13 {margin-bottom: 20px;}
.day_style_14 {margin-bottom: 20px;}
.day_style_15 {margin-bottom: 20px;}
.day_style_3 img, .day_style_4 img, .day_style_5 img,
.day_style_6 img, .day_style_7 img, .day_style_8 img { height: auto !important; }
.day_style_17 { margin-bottom: 20px; padding-bottom: 5px; border-top: 1px solid #a7d3d9; border-bottom: 1px solid #a7d3d9; }
.day_style_17 h3{font-weight: 500; margin-top: 10px; margin-bottom: 10px;}
.Detail .day_style_17 ol, .Detail .day_style_17 ul { padding-inline-start: 20px; }
.day_style_17 p,.day_style_17 li{ margin: 5px 0; font-size: 15px; list-style: decimal;}

/* 行程加上影片連結按鈕樣式 */
.video_link { position: relative; display: block; }
.video_link::before { content: "點擊精彩影片"; background: #007584bf; font-size: 16px; color: #ffffff; position: absolute; top: 8px; left: 8px; width: calc(100% - 18px); padding: 12px 8px; text-align: center;}