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;
}
/** modify style code here. :) */
*{font-family:Microsoft Jhenghei;}
/*公版用*/
.Detail img{height:auto !important;}
section.blog-cont{width:100%;}
.Blog-Page .copy_righttxt{padding-bottom:1.5em;}
.Blog-Page .footer_company{line-height:1.9em;}
.Blog-Page .sitemap_box .text-container .text-link .link-list{background:none !important;}
.sub_menu-trip .sub_inside{justify-content: center;}
.row.footer{background:#fff;}
#tripFeatures img, #dayTrip img{height:auto !important;display: inline-block;}
.Day_menu .swiper-wrapper {justify-content: unset;}
.go-airport{display:none;}
section.group_table.trip_features {text-align: left;}
section.group_table.trip_features .container > div{display:table;width:100%;margin-left: 0 !important; margin-right: 0 !important;}
section.group .group_l, section.group .group_r{padding: 0;}
section.group .group_l .img_box img, section.group .group_r .img_box img{margin: 0 auto;}
.basic-air-airport{display:none;}
.D_products_group_search figure.block_style .price_all h4 small:nth-last-child(1), 
.D_products_group_search figure.block_style .price_box h4 small:nth-last-child(1), 
.D_products_group_search .search_table tbody td.tour-price h6 small:nth-last-child(1){display: none;}
.D_products_group_detail section.group_banner.trip_banner h3.price small, 
.D_products_group_detail section.group_table.tripdown .search_table tbody td.tour-price h6 small, 
.D_products_group_mold section.group_table.tripdown .search_table tbody td.tour-price h6 small, 
.D_products_group_mold section.group_banner .info .btn-primary small{display: none;}
.D_products_group_search section.group_banner .search-area .search-box .select-place .title h6, 
.D_products_group_search section.group_banner .search-area .search-box .select-goal:nth-child(2) .title h6{font-size:0;}
.D_products_group_search section.group_banner .search-area .search-box .select-place .title h6::before{content: '健行地區'; font-size: 15px;}
.D_products_group_search section.group_banner .search-area .search-box .select-goal:nth-child(2) .title h6::before{content: '挑戰難度'; font-size: 15px;}
.D_products_group_search .search_table tbody td.tour-price span{font-size: 1.4rem;}
.D_products_group_search figure.block_style .main_words .tag.btn-success, 
.D_products_group_search .pic_style figure.block_style .go_tag .tag.btn-success, 
.D_products_group_search .search_table .tag_all .btn.btn-success{background: #efb91b; border-color: #efb91b;}
.D_products_group_search .search_table .tag_all .btn.btn-success{float: left !important;}
@media (max-width:991px) {
  .D_products_group_search .search_table .date .tag_all{justify-content: flex-start !important; padding-left: 0;}
}

/*搜尋列表背景圖*/
section.group_banner.search_banner{background: url(https://materials.fillo.com.tw/materials/titohiking/images/78b6bf40-145f-4c73-95fe-cd038c811aa6.png) center center no-repeat;}
/*行程背景圖*/
section.group_table.trip_features:before {
    background: url(../images/trip/01_bg.jpg) center center no-repeat;
    background: url(https://materials.fillo.com.tw/materials/titohiking/images/78b6bf40-145f-4c73-95fe-cd038c811aa6.png);
    background-attachment: fixed;
    background-size: cover;
}
section.group_table.trip_day:before {
    background: url(../images/trip/03_bg.jpg) center center no-repeat;
    background: url(https://materials.fillo.com.tw/materials/titohiking/images/f3e6c28d-bee5-41f7-9e2d-963ff01e4ff7.jpg);
    background-attachment: fixed;
    background-size: cover;
}
section.group_table.trip_note:before {
    background: url(../images/trip/04_bg.jpg) center center no-repeat;
    background: url(https://materials.fillo.com.tw/materials/titohiking/images/bd14a785-c0e0-488e-8365-23163ec2e9e8.gif);
    background-attachment: fixed;
    background-size: cover;
}
section.group_table:before {
    background: url(../images/group/group_bg.jpg) top left no-repeat;
    background: url(https://materials.fillo.com.tw/materials/titohiking/images/0ae512b6-aca8-4f2a-9815-c25848a95f54.gif);
    background-attachment: fixed;
    background-size: cover;
}
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:none;}
/*團型*/
section.group .intro .number{display:none;}
.words img{height:auto !important;}
/*手機板個團行程特色圖片置中*/
@media (max-width:767px){
  section.group_table.trip_features span, section.group_table.trip_features p, section.group_table.trip_features a{width:100%;}
  section.group_table.trip_features span img, section.group_table.trip_features p img, section.group_table.trip_features a img{display:table;margin:0 auto;}
}

/* ===每日行程區塊調整為無圖版本並把S型排版統一靠左=== */
.trip_day .day_con {}
	/* ===單天內容區塊=== */
	.trip_day .day_con .info_box {margin-bottom: 15px;}
		/* ===行程標題=== */
		.trip_day .day_con .info_box .word_r, .trip_day .day_con .info_box .word_l {position: static;width: 100%;max-width: 100%;margin: 0 !important;}			
			/* ===第幾天 start=== */
			.trip_day .day_con .info_box .word_r h1.day_title, .trip_day .day_con .info_box .word_l h1.day_title {color: #4b1614;text-align: left;padding: 15px;}
			.trip_day .day_con .info_box .word_r h1.day_title::before, .trip_day .day_con .info_box .word_l h1.day_title::before {display: none;}
			/* ===第幾天 end=== */
			/* ===當天行程標題 start=== */
			.trip_day .day_con .info_box .word_r h2.day_sub-title, .trip_day .day_con .info_box .word_l h2.day_sub-title {color: #fff;text-align: left;background: #025e73;margin-top: 0 !important;padding: 15px;}
			@media (max-width: 575.98px) {
				.trip_day .day_con .info_box .word_r h2.day_sub-title, .trip_day .day_con .info_box .word_l h2.day_sub-title {font-size: 1.1rem;}}
	              /* ===當天行程標題 end=== */		
		/* ===當天行程內容區塊 start=== */
		.trip_day .day_con .info_box .word_r + div, .trip_day .day_con .info_box .word_l + div {flex: 0 0 100%;width: 100%;max-width: 100%;padding: 0;}
			.trip_day .day_con .info_box .word_r + div, .trip_day .day_con .info_box .word_l + div > .info {margin-bottom: 15px;}
				/* ===避免有的有圖有的沒圖一律隱藏 start=== */
				.trip_day .day_con .info_box .word_r + div > .info > img, .trip_day .day_con .info_box .word_l + div > .info > img {display: none;}
				/* ===避免有的有圖有的沒圖一律隱藏 end=== */
				.trip_day .day_con .info_box .word_r + div > .info > p, .trip_day .day_con .info_box .word_l + div > .info > p {margin-top: 10px;}
				/* ===餐食 start=== */
				.trip_day .day_con .info_box .word_r + div > .info > p.meal, .trip_day .day_con .info_box .word_l + div > .info > p.meal {padding-bottom: 0;font-size:18px;}
					.trip_day .day_con .info_box .word_r + div > .info > p.meal i, .trip_day .day_con .info_box .word_l + div > .info > p.meal i {color: #efb91b;}
				/* ===餐食 end=== */
				/* ===住宿 start=== */
				.trip_day .day_con .info_box .word_r + div > .info > p.hotel, .trip_day .day_con .info_box .word_l + div > .info > p.hotel {padding-bottom: 0;font-size:18px;}
					.trip_day .day_con .info_box .word_r + div > .info > p.hotel i, .trip_day .day_con .info_box .word_l + div > .info > p.hotel i {color: #efb91b;}
				@media (max-width: 991.98px) {
					.trip_day .day_con .info_box .word_r + div > .info > p.hotel, .trip_day .day_con .info_box .word_l + div > .info > p.hotel {margin-top: 18px;}
				}
				/* ===住宿 end=== */
		/* ===當天行程內容 end=== */

.trip_day .day_con .info_box > .row > div:nth-child(1){display:none;}
.trip_day .day_con .info_box > .row > div:nth-child(2){flex: 0 0 100%;max-width: 100%;}
.trip_day .day_con .info_box > .row > div:nth-child(2) .info_box_title{margin-left: 0;width:100%;}
section.group_table.trip_day .info_box .info_box_title .day_title{color: #025e73;}
section.group_table.trip_day .info_box .info_box_title .day_sub-title{border-left: 2px solid #efb91b;}
section.group_table.trip_day .info_box .info_box_title p{background: #025e73; color: #fff;}
section.group_table.trip_day .info_box .info_box_title p s, section.group_table.trip_day .info_box .info_box_title p i{color: #e8d18d;}

/*個團/團型出團日列表*/
@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;}
.search_table .thead th.booking-num, .search_table .thead th.waiting-num, .search_table .thead th.go-airport, .search_table tbody td.booking-num, .search_table tbody td.waiting-num, .search_table tbody td.go-airport{display:none;}
.web-page-frame > .row:nth-child(2) > .col-md-12 > div > .row > .col-lg-12 > .row > .text-center{width: 100%; margin-bottom: 3rem;}
.search_table .price h6, .search_table tbody td.go-date .time .go-date{text-align:center;}
.search_table tbody td.go-date .item_days{display:none;}
@media (max-width: 991.98px){
  .search_table .main_words .time{font-size:0;}
  .search_table .main_words .time span.go-date{font-size: 15px;}
  .search_table .main_words .seat{display:none;}
  .search_table tbody td.total-seat, .search_table tbody td.available-seat{display:block;width: 100px; float: left; padding-top: 0px; color: #ff0000;}
  .search_table .price h6, .search_table tbody td.go-date .time .go-date{text-align:left;}
  section.group_table.trip_day .info_box .info_box_title .day_sub-title{border:none;}
}
@media (max-width: 767.98px){
  .search_table .price{border:none;}
}

/*自訂表單首圖*/
section.group_table.contact:before {background: url(../images/contact/banner.jpg) center bottom no-repeat;background: url(https://materials.fillo.com.tw/materials/titohiking/images/78b6bf40-145f-4c73-95fe-cd038c811aa6.png) no-repeat; background-size: cover; background-position: center bottom;background-attachment: fixed;}

/*20211115 更新版本公版樣式*/
@media (min-width:1200px){
  .WinChrome section.group_banner.search_banner, .WinIe section.group_banner.search_banner{/* margin-top: 5rem; */height: 200px;}
  .WinChrome section.group_banner .search-area, .WinIe section.group_banner .search-area{min-height: 100px;}
}
.WinChrome section.group_banner .search-area .search-box .select-goal, .WinChrome section.group_banner .search-area .search-box .select-place, .WinIe section.group_banner .search-area .search-box .select-goal, .WinIe section.group_banner .search-area .search-box .select-place, .WinChrome section.group_banner .search-area .search-box .select-date, .WinChrome section.group_banner .search-area .search-box .select-input, .WinIe section.group_banner .search-area .search-box .select-date, .WinIe section.group_banner .search-area .search-box .select-input, .WinChrome section.group_banner .search-area .search-box .select-date>input, .WinChrome section.group_banner .search-area .search-box .select-input>input, .WinIe section.group_banner .search-area .search-box .select-date>input, .WinIe section.group_banner .search-area .search-box .select-input>input{border-radius:4px;}
.search-area .search-box .select-place .title i, .search-area .search-box .select-goal .title i, .WinChrome section.group_banner .search-area .search-box .select-input i, .WinIe section.group_banner .search-area .search-box .select-input i, .search-area .search-box .select-date .title i{color: #025e73;}
.WinChrome section.group_banner .search-area .search-box .search-btn, .WinIe section.group_banner .search-area .search-box .search-btn{border-radius:50px;background: #efb91b;}
.search-area .search-box .select-date .select input{width: calc(50% - 30px);}
.list_con .title .text_blue {color: #025e73;}
.list_con .select_filter .form-group .select select{border-radius:4px;}
.list_con .style_icon .nav-pills .nav-link.active svg {fill: #efb91b;}
.list_con .style_icon{display: flex; flex-wrap: wrap; align-items: center;}
.irs-slider, .irs-bar{background: #025e73;}
.irs-slider.state_hover, .irs-slider:hover{border: 2px solid #025e73;}
.irs-from, .irs-to, .irs-single{background: #4d4948;}
.filter_list i{color: #efb91b;}
.filter_list .accordion .card { background: none; border: none;}
.filter_list .form-control{height: 1.8rem;padding: 0 5px;}
.filter_list .form-check .customcheck input:checked ~ .checkmark{background-color: #025e73;}
.filter_list .form-check .disabled .checkmark, .filter_list .form-check .disabled input:checked~.checkmark{background-color:#ccc;}
.filter_list .form-check span.badge-primary{background-color: #4d4948;}
.table .thead, .table .thead:hover {background: #4d4948;font-size: 1.1rem;}
figure.block_style .pic_all .img_box img{height:100% !important;}
a.go-to-top {display: none !important;}
section.search_con .pagination .page-item.active .page-link { background: #fff; border-color: #025e73; color: #025e73;}
figure.block_style .pic_all::after{border-color: transparent transparent transparent rgba(2, 94, 115,.8);}
@media (max-width:767px){
  .search_table tbody td.tour-name a.title_main{margin-bottom:1rem;display: block; width: 100%;}
}
/*trip*/
.fc .fc-daygrid-day-frame{min-height:150px;}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top{color: #efb91b;}
.fc-h-event{border: 1px solid #025e73;background-color: #025e73;padding: 3px;}
.fc-h-event a{color: #efb91b;font-size: 1.1rem; font-weight: bold;}
section.group_banner .price_content .panel-info{border: 1px solid #025e73;border-radius: 4px;}
section.group_banner .price_content .panel-info .panel-heading{background:#025e73;}
section.trip_note .card-header .btn[aria-expanded="true"], section.trip_note .card-header .btn:hover{background:#025e73;}
section.group_table.tripdown .style_icon ul li a.nav-link{border: 1px solid #025e73;color: #025e73;}
section.group_table.tripdown .style_icon ul li a.nav-link svg{fill: #025e73;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{color: #fff !important; background-color: #025e73;}
.fc .fc-button-primary:disabled{background-color: #4d4948;border-color: #4d4948;}
.fc .fc-button-primary{color: #4d4948;}
.fc .fc-toolbar.fc-header-toolbar{background: #4d4948;}
#qrcode{display:none !important;}
section.group_banner.trip_banner h6{padding-right:0;}
section.group_banner .price_content .panel-info .panel-heading, section.group_banner .price_content .panel-info .panel-body{padding:10px;}
section.group_banner.trip_banner .brief{margin-top:10px;}
section.group_banner.trip_banner .brief h5{font-size:1.1rem;line-height:1.5rem;}
@media (max-width:991px){
  section.group_table.tripdown .search_table tbody td.go-airport{display:none;}
}
/*國內列表&明細*/
.D_products_domestic_search section.group_banner.search_banner{margin-top: 0; min-height: 200px;}
.D_products_domestic_search section.group_banner.search_banner::after{
    background: rgba(0, 0, 0, 0.5);
    display: block;
    z-index: 9;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.D_products_domestic_search section.group_banner .search-area{position: relative;}
.D_products_domestic_search section.group_banner .search-area > form.container{background: none;border: none;}
.D_products_domestic_search section.group_banner .search-area .search-box{margin-top: 2rem;margin-bottom: 1.5rem;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-departure, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-destination, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-date, 
.D_products_domestic_search section.group_banner .search-area .search-box .select-input{border-radius: 4px;}
.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: #025e73;}
.D_products_domestic_search section.group_banner .leftPark .area_input{background: url(https://www.titohiking.com.tw/material-alias/index/search_down.svg) #FFF no-repeat 98% center;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-input > input{border-radius: 4px;}
.D_products_domestic_search section.group_banner .search-area .search-box .select-input::before{
  content: "\E01D";
  display: block;
  color: #025e73;
  position: absolute;
  top: calc(35px - 3px);
  left: 10px;
  font-family: "icon", "FontAwesome";
  -webkit-font-smoothing: antialiased;
}
.D_products_domestic_search section.group_banner .search-area .search-box .select-status label{color: #fff;}
.D_products_domestic_search section.group_banner .search-area .search-box .search-btn{border-radius: 50px;background: #efb91b;}
.D_products_domestic_search section.group_banner .area_data_content .area_menu ul li.isClick{color: #333333; border-bottom: 6px #efb91b double; font-weight: bold;}
.D_products_domestic_search section.group_banner .area_data .data_Part{background: #fefae8;}
.D_products_domestic_search section.group_banner .area_data .part_type{background: #fefae8;}
.D_products_domestic_search section.group_banner .area_data ul{border-color: #eee;}
.D_products_domestic_search section.group_banner .area_data ul li a:hover{background-color: #097e99;}
.D_products_domestic_search figure.block_style .main_words a:hover, 
.D_products_domestic_search .search_table .main_words .title_main:hover{color: #efb91b !important;}
@media (max-width:991px) {
  .D_products_domestic_search section.search_banner .search-area{bottom: 0;}
}
@media (max-width:767px) {
  .D_products_domestic_search section.group_banner .search-area .search-box{margin-top: 1rem;margin-bottom: 4rem;}
  .D_products_domestic_search section.group_banner .search-area .search-box .select-departure, 
  .D_products_domestic_search section.group_banner .search-area .search-box .select-destination, 
  .D_products_domestic_search section.group_banner .search-area .search-box .select-date, 
  .D_products_domestic_search section.group_banner .search-area .search-box .select-input{margin: 5px 0;}
  .D_products_domestic_search section.group_banner .search-area .search-box .select-input .mic_icon{top: 10px; bottom: 10px;}
}
.D_products_domestic_gdetail .Detail .breadcrumb .breadcrumb-item a:hover{color: #efb91b;}
.D_products_domestic_gdetail .Detail .DateBlock .DateCenterLine{background-color: #efb91b;}
.D_products_domestic_gdetail .Detail .DateBlock .SearchDate a { color: #efb91b;}
.D_products_domestic_gdetail .Detail .DateBlock .SearchDate a:hover{color: #cc9800;}
.D_products_domestic_gdetail .Detail .modal .TextPrimary{color: #025e73;}
.D_products_domestic_gdetail .Detail .MainTitle::before{filter: hue-rotate(250deg);}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link{border: 1px solid #025e73;border-bottom-color: #025e73;color: #02576a;}
.D_products_domestic_gdetail .Detail.DepartureDate .nav-tabs .nav-link:hover .TabTitle::before{color: #02576a;}
.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: #025e73; color: white;}
.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: white;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .table thead th{border-bottom: 1px solid #025e73;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .DateCenterLine{background-color: #efb91b;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable tbody .TourName > a:hover { color: #1197a6;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable a.BtnPrimary{background-color: #efb91b; border: 1px solid #efb91b;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable a.BtnPrimary:hover {background-color: #dca609; border: 1px solid #dca609;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable button, 
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable a.btn{border-radius: 35px;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .SearchMore{border: 1px solid #1197a6; color: #1197a6;}
.D_products_domestic_gdetail .Detail.DepartureDate .SearchTable .SearchMore:hover{background-color: #1197a6; color: white;}
.D_products_domestic_gdetail .Detail.DepartureDate .fc .fc-toolbar.fc-header-toolbar .fc-today-button{background-color: #edf5f4; color: #1197a6; border: 1px solid #edf5f4;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple{border: 1px solid #efb91b; color: #efb91b;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripBtn.Multiple:hover{background-color: #efb91b; color: white;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div{background-color: #025e73;}
.D_products_domestic_gdetail .Detail.DayTrip .DayBlock > div::after{border-color: transparent transparent transparent #025e73;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show::before{border: 1px solid #1197a6;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .DayTripBtn{background-color: #efb91b; border: 1px solid #efb91b;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .DayTripBtn:hover{background-color: #daaa1c; border: 1px solid #daaa1c;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn{background-color: white; border: 1px solid #1197a6; color: #1197a6;}
.D_products_domestic_gdetail .Detail.DayTrip .DayTripMoreInfo .collapse.show + .DayTripBtn:hover { background-color: #1197a6; color: white;}
.D_products_domestic_gdetail .Detail .TripNoteBlock { background-color: #edf5f4;}
.D_products_domestic_gdetail .Detail .TripNoteBlock .NoteTitle h3.TextPrimary{color: #025e73;}
@media (max-width:991px) {
  .D_products_domestic_gdetail .Detail .TripBasic .InfoBox .DateBlock{border-color: #efb91b;}
}
/*中台使用範本css20231215*/
.day_style_16, .day_style_17, .day_style_18, .day_style_19{display:flex;flex-wrap:wrap;}
.day_style_16  .item img, .day_style_17 .item img{width: auto;}
.day_style_16  .item-image-box img, .day_style_17 .item-image-box img{/*height: 400px !important;*/max-width: 100%;}
/*member*/
.verification-ok_wrap{margin-bottom:5rem;}
.FavoriteList-null{text-align:center;}
.showName{padding: 0;align-items: center;}
.showName .member-name {font-size: 17px;letter-spacing: 0;color: #fff;}
.showName .member-name i{display:none;}
.showName .icon i{color: #efb91b;}
.showName .SignOut{line-height: 30px !important;}
@media (max-width:991px){
  .showName .member-name{color:#025e73;}
}
/*order*/
#page2 .stepPage_btn > div{flex-wrap: wrap; justify-content: center; max-width: 100%; flex: 0 0 100%;}
@media (max-width:767px){
  .group_home .stepPage_group_content .stepPage_group_item .quantity, .group_home .stepPage_group_content .stepPage_group_item .purchase_quantity{text-align: center !important;}
  .group_home #page1 .subscriber_info_left:nth-child(1) > div:nth-child(2){padding:0;margin:0;}
  .group_home #page1 .subscriber_info_left:nth-child(2){order:-1;}
  #page2 .stepPage_btn > div > div:nth-child(1) button{margin-left: 5px;}
}

/*header*/
.tito_header{z-index:1031;}
.tito_nav .module-container .main .header-part{padding: 0px 0px 0px 30px;}
.tito_nav .module-container .main .header-part .navbar-brand{height: auto;padding: 5px;margin: 5px;}
.tito_nav .module-container .main .header-part .navbar-nav .nav-item{padding:0 10px;}
.tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(1){height: 100%;background: #025e73; padding: 27px 27px;}
.tito_nav .module-container .main .header-part .navbar-nav .nav-link{font-size: 18px;display: flex;align-items: center;height: 100%;position: relative;letter-spacing: 1.5px;padding: 0.5rem 3px;}
.tito_nav .module-container .main .header-part .navbar-nav li:hover .nav-link::before{content:'';height:1px;display:block;background:#efb91b;position:absolute;bottom:30px;left: 5px;right: 5px;}
.tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(1) .nav-link::before, .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(2) .nav-link::before, .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(3) .nav-link::before{display:none;}
.tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1) .nav-link{color:#efb91b !important;}
.tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1):hover .nav-link{background:#025e73 !important;color:#efb91b !important;}
.tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2){padding-right:20px;}
.tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(3){padding-right:0;margin-right:0em;position: relative; width: 145px;}
.tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2) .nav-link{color: #efb91b !important;font-size: 25px;}

/*dropdown*/
.tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item.dropdown .dropdown-menu{background: rgba(255, 255, 255, 0.9) !important;padding: 10px 0 !important;}
.tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item{line-height: 30px;font-size: 16px;color: #025e73;}
@media (max-width:767px){
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2) .nav-link{color: #000000 !important;font-size: 17px !important;}
}

/*slider*/
.idx_banner .module-container .main .carousel .carousel-inner, .idx_banner .module-container .main .carousel .carousel-inner a.carousel-item{position: relative;}
.idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption{right: 16%; left: unset;color: #000; top: 0;bottom: 0;width: 20%; display: flex !important; flex-direction: column; justify-content: center; align-items: flex-start;text-align: center;height: 100%; padding: 1em;}
.idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption h5, .idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption p{text-shadow:none;}
.idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption h5{font-size: 2.5rem;}
.idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption h5::before{content: "";display: block; position: absolute;top: 0;left: 0;width: 100%; height: 100%;background: rgba(255,255,255,0.8); z-index: -1;}
.idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption p{font-weight:normal;width:100%;}

/*news*/
.idx_news > .module-container > .main.row{align-items: center;}
.idx_news .news_box .module-container .main ul{list-style-type: none;}
.idx_news .news_box .module-container .main ul li{line-height: 2em;font-size: 20px;text-align: right;color:#666;position:relative;}
.idx_news .news_box .module-container .main ul li a{color: #000;text-decoration: none;float: left;}
.idx_news .news_box .module-container .main ul li::before{content: '';display: block;background: url(https://www.titohiking.com.tw/material-alias/index/news_icon.svg) no-repeat;background-size: 100%;width: 17.5px;height: 21px; position: absolute; top: 12px; bottom: 0; left: -35px;}

/*search*/
.idx_search .module-container .main .search-area .search-box i{display:none;}
.idx_search .module-container .main .search-area .search-box h6{margin:0;position:relative;padding-right:20px;}
.idx_search .module-container .main .search-area .search-box .select-goal h6::before{content:'健行地區';background:#fff;color:#333;display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
.idx_search .module-container .main .search-area .search-box .select-place h6::before{content:'挑戰難度';background:#fff;color:#333;display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
.idx_search .module-container .main .search-area .search-box .select-date h6::before{content:'出發日期';background:#fff;color:#333;display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
.idx_search .module-container .main .search-area .search-box .select-date .divide{background: #efb91b;margin: 19px 10px 0px 10px;}
.idx_search .module-container .main .search-area .search-box select, .idx_search .module-container .main .search-area .search-box input{border: 2px solid #efb91b;padding: 5px 10px;height: 40px;background-color: #fff;border-radius: 10px;outline: none;text-align: left;}
.idx_search .module-container .main .search-area .search-box select{background: url(https://www.titohiking.com.tw/material-alias/index/search_down.svg) #FFF no-repeat 96% center;}
.idx_search .module-container .main .search-area .search-box input{background: url(https://www.titohiking.com.tw/material-alias/index/search_date.svg) #FFF no-repeat 94% center;width: calc(50% - 18px);}
.idx_search .module-container .main .search-area .search-box .search-btn{background: #efb91b;width: 100%;height: 65px;line-height: 65px;border-radius: 50px;margin: 25px 0;position:relative;}
.idx_search .module-container .main .search-area .search-box .search-btn::after{content: '';background: url(https://www.titohiking.com.tw/material-alias/index/search_right.svg) #efb91b no-repeat;width: 18.5px;height: 16.5px;position: absolute;background-size: 100%;top: 38%;right: 18%;}
.idx_search .module-container .main .search-area .search-box .search-btn h5{font-size: 1.2rem;font-weight: bold;margin-bottom: 0;position:relative;margin-right:20px;}
.idx_search .module-container .main .search-area .search-box .search-btn h5::before{content:'來趣健行';background: #efb91b;color:#fff;display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
/*search tabs*/
.search_tabs .blk-tabs ul.nav-pills{border-bottom: 1px solid #efb91b; display: table; margin: auto; padding: 0 3rem;}
.search_tabs .blk-tabs ul.nav-pills li.nav-item{margin: 0 1.5rem; float: left;}
.search_tabs .blk-tabs ul.nav-pills li.nav-item a.nav-link{font-size: 20px; color: #212121; padding-bottom: 1rem;position: relative;}
.search_tabs .blk-tabs ul.nav-pills li.nav-item a.nav-link.active{color: #212121 !important; font-weight: bold; background-color: transparent;}
.search_tabs .blk-tabs ul.nav-pills li.nav-item a.nav-link.active::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 10px 10px 10px;
    border-color: transparent transparent #efb91b transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0px);
}
@media (max-width:575px) {
  .search_tabs .blk-tabs ul.nav-pills{padding: 0 1.5rem;}
  .search_tabs .blk-tabs ul.nav-pills li.nav-item{margin: 0 0.5rem;}
  .search_tabs .blk-tabs ul.nav-pills li.nav-item a.nav-link{font-size: 18px;}
}
/*search outbound&inbound*/
.idx_search.outbound .group_banner.search_banner .search-area > .container, 
.idx_search.inbound .group_banner.search_banner .search-area > .container{background: none; border: none;}
.idx_search.outbound section.group_banner .search-area .search-box, 
.idx_search.inbound section.group_banner .search-area .search-box{margin: 0;}
.idx_search.outbound section.group_banner .search-area .search-box > div, 
.idx_search.inbound section.group_banner .search-area .search-box > div{padding: 0 !important;}
.idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(1), 
.idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(2), 
.idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(1), 
.idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(2){max-width: 20%; flex: 0 0 20%;}
.idx_search.outbound section.group_banner .search-area .search-box .select-goal, 
.idx_search.outbound section.group_banner .search-area .search-box .select-place, 
.idx_search.outbound section.group_banner .search-area .search-box .select-date, 
.idx_search.inbound section.group_banner .search-area .search-box .select-departure, 
.idx_search.inbound section.group_banner .search-area .search-box .select-destination, 
.idx_search.inbound section.group_banner .search-area .search-box .select-date{padding-top: 20px;background: none;height: 90px;}
.idx_search.outbound section.group_banner .search-area .search-box .select-goal .title, 
.idx_search.outbound section.group_banner .search-area .search-box .select-place .title, 
.idx_search.outbound section.group_banner .search-area .search-box .select-date .title, 
.idx_search.inbound section.group_banner .search-area .search-box .select-departure .title, 
.idx_search.inbound section.group_banner .search-area .search-box .select-destination .title, 
.idx_search.inbound section.group_banner .search-area .search-box .select-date .title{height: 30px;}
.idx_search.inbound section.group_banner .search-area .search-box .select-departure .title i, 
.idx_search.inbound section.group_banner .search-area .search-box .select-destination .title i, 
.idx_search.inbound section.group_banner .search-area .search-box .select-date .title i{display: none;}
.idx_search.outbound section.group_banner .search-area .search-box .select-goal .title h6, 
.idx_search.outbound section.group_banner .search-area .search-box .select-place .title h6, 
.idx_search.outbound section.group_banner .search-area .search-box .select-date .title h6, 
.idx_search.inbound section.group_banner .search-area .search-box .select-departure .title h6, 
.idx_search.inbound section.group_banner .search-area .search-box .select-destination .title h6, 
.idx_search.inbound section.group_banner .search-area .search-box .select-date .title h6{margin: 0;font-size: 16px;}
.idx_search.inbound section.group_banner .search-area .search-box .select-destination .title h6{font-size: 0;}
.idx_search.outbound .module-container .main .search-area .search-box .select-place h6::before{content: '健行地區';}
.idx_search.outbound .module-container .main .search-area .search-box .select-goal h6::before{content: '挑戰難度';}
.idx_search.inbound section.group_banner .search-area .search-box .select-destination .title h6::before {content: '挑戰難度'; font-size: 16px;}
.idx_search.inbound .module-container .main section.group_banner .search-area .search-box .leftPark input{width: 100%;background: url(https://www.titohiking.com.tw/material-alias/index/search_down.svg) #FFF no-repeat 96% center;}
.idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(4), 
.idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(3){max-width: 27%; flex: 0 0 27%;}
.idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(5), 
.idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(4){flex: 0 0 20%; max-width: 20%;}
.idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(5) .select-input, 
.idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(4) .select-input{padding-right: 20px; padding-left: 10px; margin-top: 23px;font-size: 16px;}
.idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(5) .select-input i, 
.idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(4) .select-input i{position: unset;}
.idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(5) .select-input i::before, 
.idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(4) .select-input i::before{content: '關鍵字'; width: auto; color: #666; letter-spacing: 1px; font-size: 16px;}
.idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(5) .select-input input#filterKeyword, 
.idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(4) .select-input input#Filter_Keyword{border: 2px solid #efb91b; padding: 5px 10px; height: 40px; border-radius: 10px; outline: none; text-align: left; background-image: unset;}
.idx_search.outbound .search-area .search-box .select-date .select{width: 100%;}
.idx_search.outbound section.group_banner .search-area .search-box .select-date .select input, 
.idx_search.inbound section.group_banner .search-area .search-box .select-date .select input{
  background: url(https://www.titohiking.com.tw/material-alias/index/search_date.svg) #FFF no-repeat 94% center !important;
    width: calc(50% - 18px);
    border: 2px solid #efb91b;
    padding: 5px 10px;
    height: 40px;
    border-radius: 10px;
    outline: none;
    text-align: left;
}
.idx_search.inbound .module-container .main .search-area .search-box .search-btn h5{width: calc(100% - 20px);}
.idx_search.outbound .module-container .main .search-area .search-box .search-btn h5::before, 
.idx_search.inbound .module-container .main .search-area .search-box .search-btn h5::before{left: 5px;}
.idx_search.inbound section.group_banner .area_menu{border-bottom: 1px solid #eeb81b;}
.idx_search.inbound section.group_banner .area_menu ul .isClick{color: #333;font-size: 16px; font-weight: bold;}
.idx_search.inbound section.group_banner .area_data .part_type{background: #fefae8;}
.idx_search.inbound section.group_banner .area_data ul{border-color: #eee;}
.idx_search.inbound section.group_banner .area_data ul li a:hover{background-color: #097e99;}
@media (min-width:992px) {
  .idx_search.outbound .group_banner.search_banner .search-area > .container, 
  .idx_search.inbound .group_banner.search_banner .search-area > .container{max-width: 100%;}
  .idx_search .module-container .main .search-area .search-box .search-btn::after{right: 10%;}
}
@media (min-width:1200px) {
  .idx_search.outbound .group_banner.search_banner .search-area > .container, 
  .idx_search.inbound .group_banner.search_banner .search-area > .container{max-width: 1440px;}
}
@media (max-width:991px) {
  .idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(1), 
  .idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(2), 
  .idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(1), 
  .idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(2){max-width: 50%; flex: 0 0 50%;}
  .idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(4), 
  .idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(3){max-width: 100%; flex: 0 0 100%;}
  .idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(5), 
  .idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(4){max-width: 100%; flex: 0 0 100%;}
  .idx_search.outbound section.group_banner .search-area .search-box > div:nth-child(5) .select-input, 
  .idx_search.inbound section.group_banner .search-area .search-box > div:nth-child(4) .select-input{padding-right: 10px;}
}
@media (max-width:767px) {
  .idx_search section.group_banner.search_banner{width: 100%;}
}
@media (max-width:575px) {
  .idx_search.inbound section.group_banner .search-area .search-box .select-destination .area_content{right: 0;}
  .idx_search.inbound section.group_banner .search-area .search-box .select-destination .area_data_content:before, 
  .idx_search.inbound section.group_banner .search-area .search-box .select-destination .area_data_content:after{left: unset;right: 30px;}
}

/*hot*/
.idx_stroke .module-container .main .hover-wall .htpro_tit{margin-bottom: 1em;}
.idx_stroke .module-container .main .hover-wall > .container-fluid > .row > .mb-4{margin-bottom:3em !important;}
.idx_stroke .module-container .main .hover-wall .icon_info{box-shadow: none;border-radius: 0;height: 100%;}
.idx_stroke .module-container .main .hover-wall .icon_info:hover{bottom:0;}
.idx_stroke .module-container .main .hover-wall .icon_info a{display: flex;flex-wrap: wrap;}
.idx_stroke .module-container .main .hover-wall .icon_info figure{border-radius: 15px;position: unset; background: #000;}
.idx_stroke .module-container .main .hover-wall .icon_info .overlay{display:none;}
.idx_stroke .module-container .main .hover-wall .icon_info figure .s_img{bottom: 0; right: 15px;top: unset;left: unset;max-width: unset !important;}
.idx_stroke .module-container .main .hover-wall .icon_info:hover figure .b_img{transform: scale(1);opacity: 0.5;}
.idx_stroke .module-container .main .hover-wall .icon_info h3{order: -1;width: 100%; padding: 0px; margin-bottom: 0.8em;font-size: 20px;}
.idx_stroke .module-container .main .hover-wall .icon_info h4{position: absolute;bottom: 0;font-style: unset;color: #025e73;font-size: 1.2em;font-weight: bold;padding:0 15px;margin-bottom: 2em;}
.idx_stroke .module-container .main .hover-wall .icon_info p{padding: 0 15px 3.5em;}

/*free*/
.idx_free .hover-wall > .container-fluid > .row{justify-content: center;}
.idx_free .module-container .main .hover-wall .htpro_tit{margin:0;}
.idx_free .module-container .main .hover-wall .icon_info{box-shadow: none;border-radius: 0;bottom: 0;}
.idx_free .module-container .main .hover-wall .icon_info figure{padding:15px;}
.idx_free .module-container .main .hover-wall .icon_info figure .overlay{top: 15px;left: 15px;right: 15px;bottom: 15px;border-radius: 50%;}
.idx_free .module-container .main .hover-wall .icon_info figure .overlay i{display:none;}
.idx_free .module-container .main .hover-wall .icon_info figure .b_img{border-radius: 50%;}
.idx_free .module-container .main .hover-wall .icon_info:hover figure .b_img{transform: scale(1);}
.idx_free .module-container .main .hover-wall .icon_info h3{font-size: 20px;margin-bottom: 20px;padding: 0 15px;}
.idx_free .module-container .main .hover-wall .icon_info p{padding: 0 15px;font-size: 1.1em;}
@media (min-width:1280px) {
  .idx_free .hover-wall > .container-fluid > .row > div:nth-child(n+2){flex: 1 1 0;}
}

/*media*/
.web-page-frame .idx_media .widget-item.media_fb > .module-container > .main, .web-page-frame .idx_media .widget-item.media_video > .module-container > .main{margin:0;}
.web-page-frame .idx_media .widget-item.media_fb > .module-container > .main .fb_iframe_widget span, .web-page-frame .idx_media .widget-item.media_fb > .module-container > .main .fb_iframe_widget span iframe{width: 285px !important;height: 165px !important;}
.media_video .module-container .main  > div > .module{height: 165px !important;overflow: hidden;}
.media_video .module-container .main  > div > .module .youtube .video-container iframe{height: 165px !important;}

/*6icons*/
.idx_sixicons .btn-container .function-row .text-center a{display: flex;justify-content: center;flex-direction: column; align-items: center;}

/*footer_banner*/
@-webkit-keyframes rotating /* Safari and Chrome */ {
  0% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes rotating {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  25% {
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
   50% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
   75% {
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
   100% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.idx_ftbanner .ft_info .mix-wrapper .img-mode img.img-fluid{width: 100%;margin-top: -22%;}
.idx_ftbanner .ft_info .mix-wrapper .img-mode:hover img.img-fluid{
-webkit-animation: rotating 13s linear infinite;
  -moz-animation: rotating 13s linear infinite;
  -ms-animation: rotating 13s linear infinite;
  -o-animation: rotating 13s linear infinite;
  animation: rotating 13s linear infinite;}
.idx_ftbanner .ft_info .mix-wrapper .editor-content{display: flex;justify-content: center;flex-direction: column;}
.idx_ftbanner .ft_info .mix-wrapper .editor-content a{padding: 0.8em 2.5em;background: #efb91b;border-radius: 50px;text-decoration: none;}

/*sitemap*/
.tito_sitemap .module-container .main.row{justify-content: space-between;}
.tito_sitemap .module-container .main.row .widget-item .text-container .link.text-link h2{font-weight: bold;margin-bottom: 15px;}
.tito_sitemap .module-container .main.row .widget-item .text-container .link.text-link .link-list li{line-height: 20px;}
.tito_sitemap .module-container .main.row .widget-item .text-container .link.text-link .link-list a{padding: 3px 10px 0px 15px;line-height: 20px;}
.tito_sitemap .module-container .main.row .widget-item .text-container .link.text-link .link-list i{margin:0;}
/*mobile*/
.sitemap_m .module-container .main .side-menu ul{box-shadow: none;background: #fff;}
.sitemap_m .module-container .main .side-menu ul li label, .sitemap_m .module-container .main .side-menu ul li input[type='checkbox']:checked ~ label{background: #fff;color: #155a6b;text-shadow: none;font-weight: bold;border-bottom: none;position: relative;padding: 10px 0 5px;}
.sitemap_m .module-container .main .side-menu ul li input[type='checkbox']:checked ~ label i{transform: rotate(45deg);top: 7px;}
.sitemap_m .module-container .main .side-menu ul li label i{position: absolute;right: 0;top: 12px;}
.sitemap_m .module-container .main .side-menu ul li ul{box-shadow: none;}
.sitemap_m .module-container .main .side-menu ul li ul li{border: none;}
.sitemap_m .module-container .main .side-menu ul li ul li a{padding-left: 0;}
.sitemap_m .module-container .main .side-menu ul li ul a i{display: none;}

/*footer*/
.footer_grayinfo > .module-container > .main.row{justify-content: center;}
.footer_grayinfo .footer_icons .module-container .main .footer-wrap, .footer_grayinfo .footer_icons .module-container .main .footer-wrap .footer-sample .footer_center{background:#efefef;}
.footer_grayinfo .footer-wrap .footer-sample .footer_center .company-info, .footer_grayinfo .footer-wrap .footer-sample .footer_center .contact-info, .footer_grayinfo .footer-wrap .footer-sample .footer_center .footer_sbox, .footer_grayinfo .footer-wrap .footer-sample .icon_wrap{display:none;}
.footer_grayinfo .footer-wrap .footer-sample .footer_center .fb-info{max-width: 100%;flex: 0 0 100%;padding: 3em 4em 0;}
.footer_grayinfo .footer-wrap .footer-sample .footer_center .fb-info .fb-box{margin-bottom: 0 !important;}
.footer_grayinfo .footer-wrap .fb-box a{padding:10px 9px;flex: 0 0 16.66666%;max-width: 16.66666%;}
.footer_grayinfo .footer-wrap .fb-box a.fb-img-1{flex: 0 0 100%;max-width: 100%;}
.footer_company .module-container .main p i{font-size: 1.5em;color: #666 !important;}
.footer_company .module-container .main a:hover{text-decoration:none;}

/*autopage*/
.autopage_items .product_all{width: 100%; display: flex; flex-wrap:wrap; justify-content:flex-start; align-content:stretch;margin: 2% 0 2%;   }
.autopage_items.block_merge .product_all{display: block;}/*同一模組有2個以上行銷主題時，合併行程區塊避免呈現斷行*/
.autopage_items .product_box {position: relative;padding: 0em 0em 4em 0em;width: calc(25% - 40px);float: left; margin: 20px;transition: 0.5s;background: #fff;border-radius: 15px;bottom: 0;overflow: hidden;}
.autopage_items .product_box:hover {transition: 0.5s;bottom: 5px;text-decoration: none;-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.19);-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.19);-ms-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.19);-o-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.19);box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.19);}
.autopage_items .product_box .product_name {float: left; width: 100%; color: #333; display: table;text-indent: -1px;padding: 2% 11px; text-align: justify;}
.autopage_items .product_box .product_name a{ font-size: 16px;color: #333333;text-decoration: none;line-height: 1em;letter-spacing:-0.3px;}  
.autopage_items .product_box .product_name a:hover {color: #025e73;}
.autopage_items .product_description { width: 100%; float: left; font-size: 15px; line-height: 1.3em; color: #FF0033; padding: 0 11px;display: none;}
.autopage_items .product_description:before{ content:"優惠方案：";  color: #999; width:auto;}
.autopage_items .product_offer{width: 100%;float: left;font-size: 16px; font-weight: normal; color: #666;text-decoration: none; line-height: 22px;letter-spacing: 0.05em;padding-left: 0;margin-bottom: 1%;padding-left: 4px;}
.autopage_items .product_offer p{line-height: 1.5em!important;font-size: 15px;margin: 0;color: #f7832a;}
.autopage_items .departure_date {width: 100%;float: left;font-size: 14px;line-height: 1.3em;color: #999;padding: 5px 11px;position: absolute; bottom: 35px;}
.autopage_items .departure_date > s{color: #F06;}
.autopage_items .departure_date > s > a {color: #F06;}
.autopage_items .departure_date > s > a:hover {color: #F06; }
.autopage_items .departure_date > s > a:before {content: ' '; color: #F06 !important; position: absolute;  width: 28px; top: 9px; left: 0;}
.autopage_items .departure_date a{color: #0089a8;  letter-spacing: 0.05em; position: relative;}
.autopage_items .departure_date a:hover{color:#025e73; text-decoration:underline;}
.autopage_items .product_box .product_img{position: relative; z-index: 0;width: 100%; height: 200px; margin: 0 0 10px; padding: 0; background-repeat: no-repeat; float: left;  overflow: hidden; transition: 0.5s;}
.autopage_items .product_box .product_img a{top: 0; left: 0; position: absolute; display: block; width: 100%; height: 200px;}
.autopage_items .product_box .product_img img {width: 100%; height: 200px; transition: all 0.5s; max-width: 100%; object-fit: cover; object-position: center center;}
.autopage_items .product_box .product_img img:hover{transform: scale(1.2);transition: 0.5s;}
.autopage_items .product_price {width: 100%;text-align: center;position: absolute;bottom: 0px;color: #f98700;right: 0;padding: 1% 0 3%;font-size: 1.2em;font-weight: bold;}
.autopage_items .product_price h {color: #FF0033; font-size: 21px;  line-height: 1em;  font-weight: bold;  letter-spacing: 0.05em;  padding: 5px;}
.autopage_items .product_price p {color: #ff6666; font-size: 0.9em; margin:0; font-weight:normal; }

/*autopage-list*/
.autopage_listitems .title_box{}
.autopage_listitems .title_box .left_box{}
.autopage_listitems .title_box .left_box img{ display: none;}
.autopage_listitems .title_box .left_box h1{ font-size: 1.5em;color: #005bac;width: 100%; display: table;border-bottom: 2px solid #005bac; padding-bottom: 10px; margin-top: 10px; margin-bottom: 0px;}
.autopage_listitems .product_all{ width: 100%; display: table; /* border-bottom: 1px solid #ccc; */}
.autopage_listitems .product_all .product_box{ width: 100%; display: inline-block; position: relative; margin: 25px 0 0px; padding: 0px 0 25px; border-bottom: 1px solid #ccc;}
.autopage_listitems .product_all .product_box .product_img{ display: none;}
.autopage_listitems .product_all .product_box .product_name{ width: 77%; display: block; float:  left; margin-bottom: 10px;}
.autopage_listitems .product_all .product_box .product_name a{ font-size: 1.3em; color: #000; line-height: 1.5em; letter-spacing: 0.03em; text-align: justify;}
.autopage_listitems .product_all .product_box .product_description{ width: 77%; display: block; float: left;  margin-bottom: 10px; line-height: 1.5em; color: #eb0000; font-size: 1.1em; padding-left: 15px;}
.autopage_listitems .product_all .product_box .departure_date{ width: 77%; display: block; float: left; color: #999; font-size: 1.15em; letter-spacing: 0.03em;}
.autopage_listitems .product_all .product_box .departure_date a{ color: #0089a8;}
.autopage_listitems .product_all .product_box .departure_date a:nth-last-child(1){}
.autopage_listitems .product_all .product_box .product_price{ width: 20%; float: right; text-align: right; position: absolute; top: 0; right: 0;}
.autopage_listitems .product_all .product_box .product_price span{ font-size: 1.5em; font-weight: bold; color: #f98700;position: relative;}
.autopage_listitems .product_all .product_box .product_price span::after {
    content: '元';
    display: block;
    width: 23px;
    height: 30px;
    background: #fff;
    position: absolute;
    top: -2px;
    right: 0;
}
.autopage_listitems .product_all .product_box .product_offer{ display: none;}

/*theme1*/
.theme_navtabs .module-container .main.row ul.nav li.nav-item a.nav-link{padding: 15px 4em;font-size: 1.5em;font-weight: bold;color: #025e73;position:relative;}
.theme_navtabs .module-container .main.row ul.nav li.nav-item a.nav-link.active{background: #025e73;color:#f9be00;}
.theme_navtabs .module-container .main.row ul.nav li.nav-item a.nav-link.active::before {position: absolute; width: 0; height: 0; border-style: solid; border-width: 20px 10px 0 10px; content: ''; bottom: -20px; left: calc(50% - 10px); z-index: 9;border-color: #025e73 transparent transparent transparent;}
.theme_navtabs[data-module-code="0000-sample-module-code"] .blk-tabs.soss--blw ul.nav li.nav-item a.nav-link.active::before{display:none;}
.theme_navtabs .module-container .main.row .blk-tabs{background:rgba(255, 255, 255, 0.8);}
.theme1_info .module-container .main .mix-wrapper > .row{margin-bottom:3em;}

/*隊員分享*/
.tito-blogwrap .module-container .main .mix-wrapper > .row{border-bottom: 3px solid #025e73;margin-bottom:3em;align-items: center;}
.tito-blogwrap .module-container .main .mix-wrapper > .row:nth-child(even) { border-bottom: 3px solid #efb91b;}
.tito-blogwrap .module-container .main .mix-wrapper > .row .pic-content.img-mode{margin: 0;padding-left: 0;}
.tito-blogwrap .module-container .main .mix-wrapper > .row .pic-content.img-mode .img-box img{width:100%;}

/*分享內文*/
.bloginfo-tit {position: absolute;z-index: 10;bottom: 0;padding:1.5em 2em 2em;background: rgba(255, 255, 255, 0.9);}
.web-page-frame .widget-item.bloginfo-tit > .module-container > .main{margin-left: 16%;margin-right: 16%;}
.bloginfo-tit > .module-container > .main img{border-radius: 50px; margin-right: 1.5em;}
.bloginfo-fbshare{position: absolute;z-index: 11;bottom: 13px;right: calc(16.6666% + 115px);}
.bloginfo-lineshare{position: absolute;z-index: 11;bottom: 8px;right: 16.6666%;}
.bloginfo-article{background: #fff;}
.bloginfo-otherpro .module-container .main .slide-container .carousel-rwd ul li{border:none;}
.bloginfo-otherpro .module-container .main .slide-container .carousel-rwd ul li a{background:#ffffff;overflow:hidden;border:1px solid #ddd;border-radius:10px;}
.bloginfo-otherpro .module-container .main .slide-container .carousel-rwd ul li a span{width:100%;padding:10px;}
.bloginfo-otherpro .module-container .main .slide-container .carousel-rwd ul li a img{width:100%;}
.bloginfo-otherpro .module-container .main .slide-container .jcarousel-wrapper a.carousel-rwd-prev{left: -40px;width: 35px; height: 35px; text-align: center; border-radius: 50px; background: #fff; text-shadow: none; box-shadow: 2px 2px 4px #bbb; opacity: 1;}
.bloginfo-otherpro .module-container .main .slide-container .jcarousel-wrapper a.carousel-rwd-prev i{font-size: 21px;color: #ddd;text-shadow: none;line-height: 35px;padding-right: 3px;}
.bloginfo-otherpro .module-container .main .slide-container .jcarousel-wrapper a.carousel-rwd-next{right: -40px;width: 35px; height: 35px; text-align: center; border-radius: 50px; background: #fff; text-shadow: none; box-shadow: 2px 2px 4px #bbb; opacity: 1;}
.bloginfo-otherpro .module-container .main .slide-container .jcarousel-wrapper a.carousel-rwd-next i{font-size: 21px;color: #ddd;text-shadow: none;line-height: 35px;padding-left: 3px;}
.bloginfo-article img{max-width:100%; height:auto !important;}

/*趣健行足跡*/
.footprint_navtabs .module-container .main ul.nav li{margin: 0 1.5em;}
.footprint_navtabs .module-container .main ul.nav li a.nav-link{font-size: 20px;padding: 20px 0 15px 0;letter-spacing: 1px;color: #bbb;}
.footprint_navtabs .module-container .main ul.nav li a.nav-link.active{border-bottom: 5px solid #efb91b;color: #025e73;}
.footprint_navtabs .module-container .main.row .blk-tabs {background: rgba(255, 255, 255, 0.8);}
.autopage_items2 .product_all{width: 100%; display: flex; flex-wrap:wrap; justify-content:flex-start; align-content:stretch;margin: 2% 0 2%;   }
.autopage_items2 .product_box {position: relative;padding: 0em 0em 0em 0em;width: calc(50% - 40px);float: left; margin: 20px;transition: 0.5s;bottom: 0;overflow: hidden;display: flex;flex-wrap: wrap;}
.autopage_items2 .product_box .product_img{width: 100%;  height: auto; margin: 0 0 0px;padding: 0; background-repeat: no-repeat;float: left;overflow: hidden;transition: 0.5s;}
.autopage_items2 .product_box .product_img img {width: 100%; height: auto;}
.autopage_items2 .product_box .product_name {float: left;width: 100%;color: #000;display: table;text-indent: -1px;padding: 3.5% 5px;text-align: justify;order: 1;}
.autopage_items2 .product_box .product_name a{font-size: 20px;color: #000000;text-decoration: none;line-height: 1em;letter-spacing: 0.05em;}  
.autopage_items2 .product_box .product_name a:hover {color: #025e73;}
.autopage_items2 .departure_date {width: 100%;float: left;line-height: 1.3em;color: #ffc61e;padding: 25px 15px 15px;font-size: 19px;font-weight: bold;text-align: right;margin-top: -65px;background: linear-gradient(0deg, rgb(0, 0, 0)0%, rgba(245, 97, 109, 0)100%) !important;background: -moz-linear-gradient(0deg, rgba(219, 235, 244, 1)0%, rgba(237, 242, 245, 1)50%);}
.autopage_items2 .departure_date > s{color: #F06;}
.autopage_items2 .departure_date > s > a {color: #F06;}
.autopage_items2 .departure_date > s > a:hover {color: #F06; }
.autopage_items2 .departure_date > s > a:before {content: ' '; color: #F06 !important; position: absolute;  width: 28px; top: 9px; left: 0;}
.autopage_items2 .departure_date a{color: #ffc61e;  letter-spacing: 0.05em; position: relative;}
.autopage_items2 .departure_date a:hover{color:#ffc61e; text-decoration:underline;}
.autopage_items2 .product_description {display: none;}
.autopage_items2 .product_price {order: 1;display: none;}

.footprint-list .module-container .main .price-block{display:none;}
.footprint-list .module-container .main .name-block, .footprint-list .module-container .main .note-block{align-items: center;display: flex;flex-wrap: wrap;}

@media (min-width: 576px){
	.footprint-list .module-container .main .note-block{flex: 0 0 100%; max-width: 100%;}
}
@media (min-width:768px){
  .footprint-list .module-container .main .name-block{flex: 0 0 50%;max-width: 50%;}
}
@media (min-width:992px){
  .footprint-list .module-container .main .name-block{flex: 0 0 58.333333%; max-width: 58.333333%;}
  .footprint-list .module-container .main .note-block{flex: 0 0 25%; max-width: 25%;}
}
@media (max-width: 575px){
	.footprint-list .module-container .main .note-block{flex: 0 0 100%; max-width: 100%;}
}

/*探險相簿*/
.photo-style .module-container .main ul.nav.justify-content-center li{margin: 0.8em 0.5em;}
.photo-style .module-container .main ul.nav.justify-content-center li a.nav-link{padding: 6px 20px;border: 1px solid #666; border-radius: 50px; font-size: 16px; letter-spacing: 0; color: #666;}
.photo-style .module-container .main ul.nav.justify-content-center li a.nav-link.active{border-bottom: 1px solid #025e73; color: #ffffff; background: #025e73;}
.photo-graphbox > .module-container > .main.row{justify-content: center;padding-bottom: 3em;}
.tito-phototit, .tito-photo{background: url(https://www.titohiking.com.tw/material-alias/theme/chevron.jpg) repeat !important;}
.tito-photo .module-container .main .swiper-container .swiper-wrapper a.swiper-slide-style{box-shadow:none;border: 1px solid #ddd;}
.tito-photo .module-container .main [class*='swiper-button-']{color: #bbb;opacity: 1;}
.tito-photo .module-container .main [class*='swiper-button-']:after{background: #fff;padding: 5px 10px;width: 43px;height: 43px;border-radius: 50px;box-shadow: 2px 2px 5px #bbb;text-align: center;font-weight: bold;}
.tito-photo .module-container .main .swiper-button-prev, .tito-photo .module-container .main .swiper-button-next{width: auto;}
.tito-photo .module-container .main .swiper-button-prev:after, .tito-photo .module-container .main .swiper-button-next:after{font-size:1.5em;}
.tito-photo .module-container .main .swiper-container .swiper-wrapper a.swiper-slide-style .swiper-content{font-size: 16px;padding: 0px 20px;}
.tito-photo .module-container .main .swiper-container .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;}
.tito-photo .module-container .main .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#999;}

/*aboutUs*/
.about_tabs{position: absolute; bottom: 0;}
.about_tabs .module-container .main .text-container .link.text-link .link-list{background: rgb(255, 255, 255, 0.85) !important;}
.about_tabs .module-container .main .text-container .link.text-link ul{margin: 0 auto;display: table;}
.about_tabs .module-container .main .text-container .link.text-link ul li a{padding:15px 20px;position: relative;}
.about_tabs .module-container .main .text-container .link.text-link ul li a.active::after{content: '';display: block;position: absolute;height: 5px;bottom: 0; left: 20px; right: 20px; background: #f9be00;}
.about_tabs.soss.soss--abv .module-container .main{margin:0;}
.about_tabs.soss.soss--blw{bottom: unset;margin-top: 111px;}
.titohiking_us .module-container .main.row {justify-content: center;}
.titohiking_us .module-container .main.row .about-data:nth-last-child(1) .mix-wrapper{padding-right:15px;}
.titohiking_us .module-container .main.row .about-data:nth-last-child(1) .mix-wrapper .editor-content{padding-right:0px;}
.about_services1 .module-container .main .hover-wall .icon_info figure{padding: 2em 1em;text-align: center;}
.about_services1 .module-container .main .hover-wall .icon_info figure .overlay{display:none;}
.about_services1 .module-container .main .hover-wall .icon_info figure img{max-width: 100%;width: auto;}
.about_services2 .module-container .main .falls-container .grid-item{text-align:center;}
.about_services2 .module-container .main .falls-container .grid-item img{width: auto; padding: 3em; background: #208baa; border-radius: 150px;}
.about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style{background:none;box-shadow:none;padding:2em 5.5em;display: flex; flex-wrap: wrap; justify-content: center;}
.about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper a.swiper-slide.swiper-slide-style::before{content: '';display: block; background: #fff;position: absolute;left: 5em;right: 5em; top: 0; bottom: 0;border: 15px solid transparent; z-index: -1; -moz-border-image: url(https://www.titohiking.com.tw/material-alias/about/401.png) 30 30 stretch; -webkit-border-image: url(https://www.titohiking.com.tw/material-alias/about/401.png) 30 30 stretch; -o-border-image: url(https://www.titohiking.com.tw/material-alias/about/401.png) 30 30 stretch; border-image: url(https://www.titohiking.com.tw/material-alias/about/401.png) 30 30 stretch; /* border: 15px solid transparent; */ border-radius: 20px;}
.about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style figure{display:none;}
.about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-title{order: 1;width: 100%;font-size: 16px; color: #208baa;margin-bottom: 0;position:relative;}
.about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-title::before{content:'';display:block;width:15%;height:1px;background:#dcdcdc;position:absolute;left:15%;top:50%;}
.about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-title::after{content:'';display:block;width:15%;height:1px;background:#dcdcdc;position:absolute;right:15%;top:50%;}
.about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-content::before {content: '';display: table;position: absolute;top: -0.9em;width: 70px;height: 50px;background: url(https://www.titohiking.com.tw/material-alias/about/000.png); left: 3.5em; background-size: 100%;}
.about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-content::after { content: '';display: table; position: absolute; bottom: -0.9em; width: 70px; height: 50px; background: url(https://www.titohiking.com.tw/material-alias/about/000.png); right: 3.5em; background-size: 100%; transform: rotate(180deg);}
.about_commemt .module-container .main .swiper-container-free-mode [class*='swiper-button-']{color: #c6c6c6;}
.about_commemt .module-container .main .swiper-container-free-mode [class*='swiper-button-']:after{background:none;}
.about_commemt .module-container .main .swiper-container-free-mode .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;}
.about_commemt .module-container .main .swiper-container-free-mode .swiper-pagination .swiper-pagination-bullet-active{background:#999;}
.about_title .main {padding: 2em 0 0.4em;background-image: url(https://www.titohiking.com.tw/material-alias/about/titletxt-bg.png);background-repeat: no-repeat;background-size: contain;background-position: center;}
.about_title .main p{margin-bottom:0;}
.about_leaders .module-container .main .mix-wrapper .pic-content .img-box{padding:0 4.5em !important;}
.about_leaders .module-container .main .mix-wrapper .pic-content .img-box img{border-radius: 10em;}
.about_leaders .module-container .main .mix-wrapper > .row{margin-bottom: 3em;}
.about_leaders .module-container .main .mix-wrapper .item-content{overflow:hidden;}
.about_leaders .module-container .main .mix-wrapper .btn-info.more{margin-top: 15px;display: table;background: #efb91b;padding: 0px 15px;line-height: 30px;border-radius: 50px;float: right;}
.about_commemt .module-container .main .swiper-slide .swiper-content {display: table;-webkit-line-clamp: unset; -webkit-box-orient: unset; color: #111111; text-overflow: unset;overflow: unset;}
.about-data .module-container .main .editor-content h1{width: auto;float: left; margin-right: 10px;}
.about-data .module-container .main .editor-content .plus{width: auto; float: left; font-size: 1.9em; font-weight: bold;color: #696969;}
.about-data .module-container .main .editor-content p{width: 100%;float: left;}

/*頁籤選單箭頭*/
.tabnav_left{max-width: min-content;flex: auto;width: auto;position: absolute;left: 0;top: 5px;padding-left: 0px;}
.tabnav_left .module-container .main div.link-list ul li span{padding-left:5px;}
.tabnav_right{max-width: min-content;flex: auto;width: auto;position: absolute;right: 0;top: 5px;padding-right: 0px;}
.tabnav_right .module-container .main div.link-list ul li span{padding-right: 0;}
.tabnav_left.abOut, .tabnav_right.abOut{top:unset;bottom:0;z-index:1031;}
.tabnav_left > .module-container > .main, .tabnav_right > .module-container > .main{margin:0 !important;}
.tabnav_left section.text-link .link-list, .tabnav_right section.text-link .link-list{background:none !important;}
.tabnav_left .module-container .main div.link-list ul li span i, .tabnav_right .module-container .main div.link-list ul li span i{font-size:25px;color:#ccc;text-shadow:2px 2px 4px #444;}
[data-module-code="0000-sample-module-code"] .tabnav_left.soss--blw, [data-module-code="0000-sample-module-code"] .tabnav_right.soss--blw{top: 98px;}

/*參團須知*/
.FAQ_tags.soss.soss--blw{bottom: unset; margin-top: 111px;}
.FAQ_tags .link-list ul{display: table; margin: 0 auto !important;}
.FAQ_tags .link-list ul a{font-weight: bold;}

@media (min-width:992px) and (max-width:1930px){
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item.dropdown:hover .dropdown-menu{display: block;}
}
@media (max-width:1600px){
  .tito_nav .module-container .main .header-part{padding-left: 0;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item{padding:0 5px;}
  /*sitemap & tail_banner & media & icons & product*/
  .sixicon_wrap, .idx_content, .idx_media, .tito_sitemap, .idx_ftbanner .ft_info, .autopage_items{flex: 0 0 83.333333%; max-width: 83.333333%;}
  /*news*/
  .idx_news{flex: 0 0 66.666667%;max-width: 66.666667%;}
   /*footer*/
  .footer_grayinfo .footer_company{flex: 0 0 58.333333%; max-width: 58.333333%;}
  .footer_grayinfo .footer_icons{flex: 0 0 25%; max-width: 25%;} 
  .footer_grayinfo .footer-wrap .footer-sample .footer_center .fb-info {padding: 3em 2em 0;}
}
@media (min-width:992px) and (max-width:1600px){
   /*隊員分享*/
  .tito-blogwrap{flex: 0 0 83.333333%;max-width: 83.333333%;}
}
@media (max-width:1490px){
  /*header*/
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2){padding-right: 5px;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(1){padding:17px;}
  .tito_nav .module-container .main .header-part .navbar-brand{height:80px;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-link{font-size: 17px;}
  /*slider*/
  .idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption h5{font-size: 1.7rem;}
  /*精選行程*/
  .idx_stroke .module-container .main .hover-wall .icon_info h3{font-size:19px;}
  /*theme1*/
  .theme_navtabs .module-container .main.row .blk-tabs.soss--blw{margin-top: -21px;}
  /*趣健行足跡*/
  .footprint_navtabs .module-container .main.row .blk-tabs{margin-top:-21px;}
  /*分享內文*/
  .web-page-frame .widget-item.bloginfo-tit > .module-container > .main {margin-left: 8%; margin-right: 8%;}
  .bloginfo-lineshare{right:8.33333%;}
  .bloginfo-fbshare{right: calc(8.33333% + 115px);}
  .bloginfo-article, .bloginfo-otherpro{flex: 0 0 83.333333%;max-width: 83.333333%;}
  /*趣健行&趣攀岩*/
  .auto_boxwrap.list{max-width:83.33333%;flex:0 0 83.33333%;}
  /*about*/
  .titohiking_us, .about_services1, .about_services2, .about_leaders{max-width: 83.333333%;flex:0 0 83.333333%;}
  .about_tabs.soss.soss--blw {margin-top: 90px;}
}
@media (max-width:1366px){
  /*header*/
  .tito_nav .module-container .main .header-part{padding:0;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-link{font-size:17px;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(4){margin-right:0em;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-link{letter-spacing: 0px;}
}
@media (max-width:1280px){
  /*精選行程*/
  .idx_stroke .module-container .main .hover-wall .icon_info h3{letter-spacing: -1px;}
}
@media (max-width:1209px){
  /*header*/
  .tito_nav .module-container .main .header-part .navbar-brand{width: 80px;overflow: hidden;}
  .tito_nav .module-container .main .header-part .navbar-brand img{max-width: unset;}
  /*news*/
  .idx_news{flex: 0 0 83.333333%; max-width: 83.333333%;}
  /*footer*/
  .footer_grayinfo .footer-wrap .footer-sample .footer_center .fb-info {padding: 3em 0em 0;}
}
@media (max-width:1199px){
  /*about*/
  .titohiking_us, .about_services1, .about_services2, .about_leaders { max-width: 100%; flex: 0 0 100%;}
  /*精選行程*/
  .idx_stroke .module-container .main .hover-wall .icon_info h3{font-size:18px;}
}
@media (max-width:1024px){
  .tito_nav .module-container .main .header-part .navbar-nav .nav-link{font-size: 15px;letter-spacing: 0;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(3) {margin-right: 1em;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2) .nav-link{font-size:20px;}
  .showName .member-name{font-size:15px;}
  .showName .icon{margin-left:5px;}
  .showName .SignOut{margin-left:10px;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(1){padding:17px 10px;}
}
@media (min-width:992px) and (max-width:1199px){
   /*隊員分享*/
  .tito-blogwrap .module-container .main .mix-wrapper .pic-content.img-mode .no-gutters, .tito-blogwrap .module-container .main .mix-wrapper .pic-content.img-mode .no-gutters .img-box, .tito-blogwrap .module-container .main .mix-wrapper .pic-content.img-mode .no-gutters .img-box img{height:100%;}
  /*autopages-list*/
  .autopage_listitems .product_all .product_box .product_price{width: 25%;}
}
@media (max-width:1009px){
  /*header*/
  .tito_nav .module-container .main .header-part .navbar-brand{width: 65px;overflow: hidden;height: 65px;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(1){padding:10px;}
  /*theme1*/
  .theme_navtabs .module-container .main.row .blk-tabs.soss--blw{margin-top: -35px;}
}
@media (min-width:768px) and (max-width:991px){
  .about_services1 .module-container .main .hover-wall > .container-fluid > .row > div{flex: 0 0 33.333333%;max-width: 33.333333%;}
  .about_services1 .module-container .main .hover-wall > .container-fluid > .row > div.htpro_tit{flex: 0 0 100%;max-width: 100%;}
  /*autopages-list*/
  .autopage_listitems .product_all .product_box .product_price{width: 25%;}
}
@media (max-width:991px){
  /*header*/
  .header .tito_header .tito_nav .module-container .main .header-part .navbar-nav > .nav-item  > .nav-link{background-color: #fff !important;}
  .header .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover{background-color: #eeeeee !important;} 
  .tito_nav .module-container .main .header-part .navbar-brand{width:auto;}
  .tito_nav .module-container .main .header-part button{outline: none;}
  .tito_nav .module-container .main .header-part button.navbar-toggler[aria-expanded="true"] span{background: url(https://www.titohiking.com.tw/material-alias/index/toggler-show.svg) no-repeat;padding: .25rem 1rem;}
  .tito_nav .module-container .main .header-part button.navbar-toggler[aria-expanded="false"] span{background: url(https://www.titohiking.com.tw/material-alias/index/toggler.svg) no-repeat;padding: .25rem 1rem;}
  .tito_nav .module-container .main .header-part .navbar-nav{position:relative;display: block;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item {padding:0 25px;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-link{padding: 6px 0;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-link i{margin-right: 10px;}
  .tito_nav .module-container .main .header-part .navbar-nav li:hover .nav-link::before{bottom: 0;left: 0; right: 0;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item.dropdown .dropdown-menu{background: #f5f5f5 !important;box-shadow: unset !important;}
  /*.tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-child(2){position: absolute;top: 0;width: auto;left: 90px;padding: 0 8px;}*/
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(1){background: none;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-child(1):hover a::before{display:none;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1){padding-left:30px;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1) .nav-link{ font-size: 20px;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1):hover .nav-link{background: #fff !important;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(2):hover .nav-link::before, .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-last-child(3):hover .nav-link::before{content: ''; height: 1px; display: block; background: #efb91b; position: absolute; bottom: 0px; left: 0px; right: 0px;}
  /*.tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1):hover .nav-link{background:none !important;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(4), .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(3), .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2), .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1){width: 40px; height: 40px; float: left; padding: 0; margin:15px 15px 30px;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(4) i, .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(3) i, .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2) i, .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1) i{display:none;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1) a.nav-link,  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1):hover a.nav-link {background: url(https://www.titohiking.com.tw/material-alias/index/footer-04.svg) no-repeat !important;background-size: 100% !important;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2) a{background: url(https://www.titohiking.com.tw/material-alias/index/footer-07.svg) no-repeat;background-size: 100%;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(3) a{background: url(https://www.titohiking.com.tw/material-alias/index/footer-03.svg) no-repeat;background-size: 100%;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(4) a{background: url(https://www.titohiking.com.tw/material-alias/index/footer-01.svg) no-repeat;background-size: 100%;}*/
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(3) .nav-link{color:#000000 !important;font-size: 17px;}
  .tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-child(2) a{position:relative;}
  /*.tito_nav .module-container .main .header-part .navbar-nav .nav-item:nth-child(2) a::after{content:'/';display:table;color:#000;position:absolute;left:-5px;}*/
  /*slider*/
  .idx_banner ol{margin-bottom:5px;}
  .idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption{top: unset;left: 0;right: 0;width: 100%;height: auto;padding-bottom:20px;}
  .idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption h5 {font-size: 1rem;}
  /*news*/
  .idx_news .news_img{flex: 0 0 25%; max-width: 25%;}
  .idx_news .news_box{flex: 0 0 75%; max-width: 75%;}
  .idx_news .news_box .module-container .main ul li{text-align:left;}
  .idx_news .news_box .module-container .main ul li a{width: calc(100% - 115px);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1 !important;-webkit-box-orient: vertical;height: 40px;text-align: left;}
  /*search*/
  .idx_search .module-container .main .search-area .search-box .select-date .select{width:100%;}
  .idx_search .module-container .main .search-area .search-box .select-date .select input{width:calc(47.1%);}
  /*stroke*/
  .idx_stroke .module-container .main .hover-wall .icon_info h4{font-size:1.1em;}
  /*icons*/
  .idx_sixicons .btn-container .function-row ul li{flex: 0 0 33.333333%;max-width: 33.333333%;}
  /*media*/
  .idx_media{padding-bottom: 0 !important; margin-bottom: 0 !important;}
  .idx_media .media_fb{flex: 0 0 33.333333%;max-width: 33.333333%;}
  .web-page-frame .idx_media .widget-item.media_fb > .module-container > .main .fb_iframe_widget span, .web-page-frame .idx_media .widget-item.media_fb > .module-container > .main .fb_iframe_widget span iframe {width: 237px !important;height: 150px !important;}
  /*sitemap*/
  .tito_sitemap .sitemap_box {flex: 0 0 16.666667%; max-width: 16.666667%;}
  .tito_sitemap .module-container .main.row .widget-item .text-container .link.text-link h2{padding:0 5px;}
  .tito_sitemap .module-container .main.row .widget-item .text-container .link.text-link .link-list a{padding:3px 10px 0px 5px}
  /*footer-banner*/
  .idx_ftbanner .ft_info .mix-wrapper .img-mode img.img-fluid{animation: unset; margin-top:0;}
  /*footer*/
  .footer_grayinfo .footer_company{flex: 0 0 75%;max-width: 75%;}
  .footer_grayinfo .footer_company .module-container > .main{margin:0;}
  .footer_grayinfo .footer-wrap .fb-box a{padding: 9px;}
  .footer_grayinfo .footer-wrap .fb-box .row a.fb-img-1{order:1;width: 100%;flex: 0 0 100%;max-width: 100%;}
  .footer_grayinfo .footer-wrap .fb-box .row a.fb-img-2{width: 20%;flex: 0 0 20%;max-width: 20%;}
  /*autopages*/
  .autopage_items .product_box{width: calc(50% - 40px);}
  /*theme1*/
  .theme_navtabs .module-container .main.row .blk-tabs{overflow: scroll;display: block;padding: 0px;height: 77px;}
  .theme_navtabs .module-container .main.row .blk-tabs.soss--blw{background:none;z-index: 10;}
  .theme_navtabs .module-container .main.row .blk-tabs ul{width: max-content; display: flex; z-index: 99; float: none; min-width: 100%; background-color: rgba(255, 255, 255, 0.8);}
  .theme_navtabs .module-container .main.row .blk-tabs ul li{float:left;}
  .theme_navtabs .module-container .main.row ul.nav li.nav-item a.nav-link{padding: 10px 10px;width: 31vh;text-align: center;font-size: 1.2rem;}
  .theme_boxwrap.old-footprint{margin-top:0px;}
  /*隊員分享*/
  .tito-blogwrap .module-container .main .mix-wrapper > .row{margin-left:0;margin-right:0;}
  .tito-blogwrap .module-container .main .mix-wrapper > .row .pic-content.img-mode{padding-right:0;}
  /*趣健行足跡*/
  .footprint_navtabs .module-container .main.row .blk-tabs {overflow: scroll;display: block;padding: 0px;height: 77px;}
  .footprint_navtabs .module-container .main.row .blk-tabs ul {width: max-content;display: flex;z-index: 99;float: none;min-width: 100%;background-color: rgba(255, 255, 255, 0.8);}
  .theme_boxwrap.old-footprint{margin-top:0px;}
  .footprint_navtabs .module-container .main.row .blk-tabs {margin-top: -36px;}
  /*分享內文*/
  .bloginfo-otherpro .module-container .main .slide-container .carousel-rwd ul li{/*padding-right:30px !important;*/}
  .bloginfo-otherpro .module-container .main .slide-container .jcarousel-wrapper a.carousel-rwd-prev{left:0;}
  .bloginfo-otherpro .module-container .main .slide-container .jcarousel-wrapper a.carousel-rwd-next{right:0;}
  .bloginfo-fbshare{flex: 0 0 25%;max-width: 25%;right: calc(16.6666% + 100px);}
  .bloginfo-lineshare{flex: 0 0 16.66666%;max-width: 16.66666%;}
  /*探險相簿*/
  .tito-graph{flex: 0 0 50%; max-width: 50%;margin:0 !important;}
  .tito-graph .module-container .main > .row{margin: 0;}
  .footprint_navtabs .module-container .main.row .blk-tabs.soss--blw{background:none;}
  /*趣健行&趣攀岩*/
  .auto_boxwrap.list .module-container .main.row .autolist_imginfo{padding:0 15px !important;order:1;}
  /*about*/
  .about-data .module-container .main .mix-wrapper .img-mode .img-box{text-align:right;}
  .about_tabs .module-container .main .text-container .link.text-link .link-list{overflow-x: scroll;}
  .about_tabs .module-container .main .text-container .link.text-link ul{width: max-content;}
  .about_tabs.soss.soss--blw {margin-top: 75px;}
}
@media (max-width:767px){
  /*header*/
  .tito_nav .module-container .main .header-part .navbar-brand { width: auto;height: 80px;padding-left: 10px;} 
  .tito_nav .module-container .main .header-part .navbar-collapse{height: calc(100vh - 80px);overflow: auto;}
  .tito_nav .module-container .main .header-part .navbar-brand img{height:100%;}
  /*slider*/
   .idx_banner .module-container .main .carousel .carousel-inner a.carousel-item .carousel-caption p{display:none;}
   /*sitemap & tail_banner & media & icons & product*/
  .sixicon_wrap, .idx_content, .idx_media, .tito_sitemap, .idx_ftbanner .ft_info{flex: 0 0 90%; max-width: 90%;}
  .theme_title, .autopage_items, .theme1_info{flex: 0 0 95%; max-width: 95%;}
  /*news*/
  .idx_news {flex: 0 0 100%;max-width: 100%;margin-top: 2em !important;}
  .idx_news .news_img {flex: 0 0 90%;max-width: 90%; margin: 0 auto;text-align: center;}
  .idx_news .news_img .img-fluid{width: 45% !important; margin-bottom: 15px;}
  .idx_news .news_box {flex: 0 0 90%;max-width: 90%;margin: 0 auto;}
  .idx_news .news_box .module-container .main ul li{padding-left:35px;text-align:right;font-size: 17px;
    line-height: 2.5em;}
  .idx_news .news_box .module-container .main ul li::before{left:5px;}
  /*search*/
  .idx_search .module-container .main .search-area .search-box .select-date .select input {width: calc(50% - 18px);}
  /*精選行程*/
  .idx_stroke .module-container .main .hover-wall .icon_info h3{letter-spacing:0;}
  .idx_stroke .module-container .main .hover-wall .icon_info figure{overflow:unset;}
  .idx_stroke .module-container .main .hover-wall .icon_info figure .b_img{border-radius:15px;}
  /*about*/
  .idx_about .module-container .main p{text-align: left !important;}
  .idx_about .module-container .main p span{font-size: 16px !important;line-height: 30px !important;}
  /*stroke*/
  .idx_stroke .module-container .main .hover-wall .icon_info p {padding: 0 0px 3.5em;font-size: 16px;}
  .idx_stroke .module-container .main .hover-wall .icon_info h4{padding:0;}
  .idx_stroke .module-container .main .hover-wall .icon_info figure .s_img{right:0;}
  .idx_stroke .module-container .main .hover-wall .icon_info{overflow:unset;}
  /*free*/
  .idx_free .module-container .main .hover-wall .icon_info figure{padding: 1em 3em 0;}
  .idx_free .module-container .main .hover-wall .icon_info figure .overlay{bottom: 0px;left: 3em;right: 3em;}
  .idx_free .module-container .main .hover-wall .icon_info h3{padding:0;font-size: 18px;}
  .idx_free .module-container .main .hover-wall .icon_info p{padding:0;font-size: 16px;}
  /*media*/
  .idx_media .media_fb {flex: 0 0 100%;max-width: 100%;}
  .web-page-frame .idx_media .widget-item.media_fb > .module-container > .main .fb_iframe_widget span, .web-page-frame .idx_media .widget-item.media_fb > .module-container > .main .fb_iframe_widget span iframe{width:320px !important;}
  /*sitemap*/
  .tito_sitemap .module-container .main.row {justify-content: end;}
  .tito_sitemap .sitemap_box {flex: 0 0 33.3333%;max-width: 33.3333%;margin-bottom: 30px !important;}
  /*footer*/
  .footer_grayinfo .footer_company {flex: 0 0 100%; max-width: 100%;padding-bottom: 0 !important;}
  .footer_grayinfo .footer_icons {flex: 0 0 80%;max-width: 80%;}
  .footer_grayinfo .footer-wrap .footer-sample .footer_center .fb-info{margin-top:0 !important;}
  .footer_copyright .copy_righttxt{flex: 0 0 90%;max-width: 90%;margin: 0 auto;}
  /*autopages*/
  .autopage_items .product_box{width: calc(100% - 40px);}
  /*autopages-list*/
  .autopage_listitems .product_all .product_box{padding:0;}
  .autopage_listitems .title_box .left_box h1{ font-size: 1.3em;}
  .autopage_listitems .product_all .product_box .product_name{width:100%;}
  .autopage_listitems .product_all .product_box .product_name a { font-size: 1.2em;}
  .autopage_listitems .product_all .product_box .product_description{width:100%;}
  .autopage_listitems .product_all .product_box .departure_date{width:100%;font-size: 1em;}
  .autopage_listitems .product_all .product_box .product_price{width: 100%; float: left; text-align: right; position: static; margin-top: 5px;margin-bottom: 5px;}
  .autopage_listitems .product_all .product_box .product_price span {font-size: 1.3em;}
  .autopage_listitems .product_all .product_box .product_price span::after{width: 21px; top: 0px;}
  /*theme1*/
  .theme_navtabs .module-container .main.row .blk-tabs.soss--blw {margin-top: -21px;}
  /*footer*/
  .footer_grayinfo .footer-wrap .footer-sample .footer_center .fb-info{padding:0;}
  /*趣健行足跡*/
  .autopage_items2 .product_box{width:calc(100% - 40px);}
  .footprint_navtabs .module-container .main.row .blk-tabs {margin-top: -21px;}
  /*分享內文*/
  .web-page-frame .widget-item.bloginfo-tit > .module-container > .main {margin-left: 0%;margin-right: 0%;}
  .bloginfo-tit{padding-bottom:3em;}
  .bloginfo-fbshare{flex: 0 0 50%;max-width: 50%;left: 30px;right: unset;}
  .bloginfo-lineshare{flex: 0 0 50%; max-width: 50%; right: 30px;}
  .bloginfo-article, .bloginfo-otherpro { flex: 0 0 100%; max-width: 100%;}
  .bloginfo-tit p{text-align: center;}
  .bloginfo-tit > .module-container > .main p img{margin: 0 auto 15px;clear: right; display: block;}
  .bloginfo-tit p span{display: block;}
  .bloginfo-tit h1{line-height: 1em !important;}
  .bloginfo-tit h1 span{font-size: 25px !important;line-height: 1em !important;}
   /*探險相簿*/
  .tito-graph{flex: 0 0 100%; max-width: 100%;margin:0 !important;}
  /*about*/
  .titohiking_abouttxt .module-container .main h2 span{font-size:25px !important;}
  .titohiking_abouttxt .module-container .main p {line-height:2em;text-align:left !important;}
  .about-data .module-container .main .mix-wrapper .img-mode .img-box, .about-data .module-container .main .mix-wrapper .editor-content{text-align: center;display: flex;flex-wrap: wrap;justify-content: center;}
  .about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style{padding:2em 3.5em;}
  .about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper a.swiper-slide.swiper-slide-style::before{left:3em;right:3em;}
  .about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-content::before{left:1.5em;}
  .about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-content::after{right:1.5em;}
  .about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-title::before{left:5%;}
  .about_commemt .module-container .main .swiper-container-free-mode > .swiper-wrapper .swiper-slide-style .swiper-title::after{right:5%;}
  .about_tabs.soss.soss--blw {margin-top: 90px;}
}
@media (max-width:320px){
  /*header*/
  .tito_nav .module-container .main .header-part .navbar-brand{height: 70px;}
  .tito_nav .module-container .main .header-part .navbar-collapse{height: calc(100vh - 80px);overflow: auto;}
  .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(4), .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(3), .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(2), .tito_header .tito_nav .module-container .main .module nav.header-part .navbar-nav .nav-item:nth-last-child(1){margin: 15px 20px 30px;}
  /*strok*/
  .idx_stroke .module-container .main .hover-wall .icon_info h4{font-size:1.1em;}
  /*media*/
  .web-page-frame .idx_media .widget-item.media_fb > .module-container > .main .fb_iframe_widget span, .web-page-frame .idx_media .widget-item.media_fb > .module-container > .main .fb_iframe_widget span iframe{width: 260px !important;}
  /*sitemap*/
  .tito_sitemap .sitemap_box {flex: 0 0 50%; max-width: 50%;margin-bottom: 30px !important;}}
@media (max-width:767px){
section.group .intro .words h2 p span, section.group_table.trip_features .container.clearfix p span{font-size: 16px !important;}
}

/*20241120 燈箱效果*/
/* popup */
.pz_overlay,
.pz_overlay_announcement {
  display: none;
  z-index: 99999;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  margin: auto;
  text-align: center;
  font-size: 0;
}
.pz_overlay::before,
.pz_overlay_announcement::before {
  content: "";
  display: inline-block;
  width: 0px;
  height: 100%;
  vertical-align: middle;
}
.pz_overlay::after,
.pz_overlay_announcement::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: #000;
  opacity: 0.5;
}
.pz_popup {
  width: 50%;
  max-width: 750px;
  padding: 2rem;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.pz_popup img {
  width: 100%;
}
.pz_popup_close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 0;
  box-shadow: 2px 2px 2px rgb(0 0 0 / 50%);
  background: #ebebeb;
  font-size: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pz_popup_close::before {
  position: absolute;
  content: "";
  background-image: url(https://materials.fillo.com.tw/materials/ystravel/images/49186d47-b639-4d8f-8cf5-23f29a78e63d.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.5;
}
.pz_popup_close:hover {
  background-color: #a6a6a6;
}
@media (max-width: 767px) {
  .pz_popup {
    width: 90%;
    padding: 10px;
  }
  .pz_popup_close{
    right: -10px;
    top: -10px;
    width: 30px;
    height: 30px;
  }
}