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. 尊榮旅行社 :)) */
@charset "UTF-8";
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, textarea, p, blockquote, th, td, a, span {
    font-family: "\5FAE\8EDF\6B63\9ED1\9AD4", "Microsoft JhengHei", "Helvetica Neue", Helvetica, Arial, sans-serif /*!important*/;
}
.web-page-frame.lock {
    /* background: #f2f2f2; */
}
.style0723 .bgfixed {}
.nav-style .responsive-drop-down-menu > ul > li > a {    color: #d7fdff;}
body .header {position: relative;top: 0px;z-index: 100;}
.header_box {position: relative;/* top: 0px; *//* z-index: 1; */}
.autopage{width:100%;}
.header_logo {position:absolute;z-index: 100;margin-left: 30px;margin-top: 10px;width: auto;}
.header_icon_style {position:absolute;z-index: 9999;right: 0;}
@media(max-width:991px) {.header_icon_style {width: 120px;/* overflow:hidden; */padding: 0;}
  .header_logo {margin-left: 10px;margin-top: 5px;}}
@media(max-width:768px) {.header_icon_style {width: 100px;/* overflow:hidden; */padding: 0;right: 0px;}}

@media(max-width:576px){.header_icon_style .falls-container {
    position: absolute;
    right: 0;
}}

.header_icon_style .falls-container .grid{padding:0}
.header_icon_style .falls-container .grid .grid-item  {padding: 0;margin-top: 0px;}
.header_icon_style .falls-container .grid .grid-item img {width: 32px;max-width: 32px;}
@media(min-width:991px){.header_icon_style .falls-container .grid .grid-item:nth-child(6) {
    display: none;
}}

@media(max-width:991px) {
  .header_icon_style .falls-container .grid .grid-item:nth-child(1),  .header_icon_style .falls-container .grid .grid-item:nth-child(6)  {display:block;/* right: 20px; */left: unset !important;width: 40px;height: 40px;padding: 0px;max-width: 100%;margin-top: 0px;}
  .header_icon_style .falls-container .grid .grid-item {display:none;}
}
@media(max-width:768px) {
  .header_icon_style .falls-container .grid .grid-item:nth-child(1), .header_icon_style .falls-container .grid .grid-item:nth-child(6) {display:block;right: 0px;left: unset !important;width: 42px;height: auto;}
  .header_icon_style .falls-container .grid .grid-item {display:none;}
}
.header_box .mega-menu .menu-links > li:hover {background:#fff0 !important;}
.header_box .mega-menu .menu-links > li:hover a {color:#00BCD4 !important;}
.header_box .mega-menu .menu-links > li a, .header_box .mega-menu .menu-links > li a p {
    font-size: 1.0rem;
    font-weight: bold;
}  
.header_box .mega-menu .menu-links > li a:hover p {color:#00BCD4 !important;}
@media(min-width:768px) {
body .header {position: fixed;width: 100%;top: 0px;z-index: 11;}
.header_box .mega-menu .menu-links {display: flex !important;justify-content: center;flex-direction: row;width: 100%;}
.header_box .mega-menu .menu-links > li > a {line-height: 70px;padding: 0 2vw;font-size: 1.0em;}
/*.header_box .mega-menu .menu-links > li:after {content:'/';font-size:30px;vertical-align: middle;position: absolute;top: 12px;font-weight: 100;margin-left: -5px;}
.header_box .mega-menu .menu-links > li:nth-child(1):before {content:'/';font-size:30px;vertical-align: middle;position: absolute;top: 12px;font-weight: 100;margin-left: -5px;}*/
.header_box .mega-menu .menu-links > li > a i {/* display: none !important; */position: absolute;bottom: 0;text-align: center;left: 46%;right: 46%;bottom: 10px;display: none !important;}
.header_box .mega-menu .menu-links > li > a:hover i {display: block !important;}
.header_box .mega-menu .menu-links > li > a i:before {content:"\f0dd"}
.header_box .mega-menu .mg-drop-down {display: flex !important;justify-content: center;flex-direction: row;justify-content: center;width: 100%;padding: 0px;}
}
@media(max-width:1400px) {
  .header_box .mega-menu .menu-links > li > a {line-height: 70px;padding: 0 1.25vw;}
}
@media(max-width:1200px) {
  .header_box .mega-menu .menu-links > li > a {padding: 0 .75vw;font-size: .9em;}
}
@media(max-width:1100px) and (min-width:991px) {
  .header_box .mega-menu .menu-links > li:nth-child(1) {
    margin-left: 3%;
}
}
@media(max-width:991px) and (min-width:768px) {
  .header_box .mega-menu .menu-links > li > a {padding: 0 0.5rem 0 1.0rem;}
}
@media (max-width:991px) {
  .header_box .mega-menu .menu-links > li:nth-last-child(1) {
    margin-right: 9%;
}
.header_box .mega-menu .menu-links {/* display: flex !important; */justify-content: flex-end;/* flex-direction: column; *//* width: 100%; *//* margin-top: 15px; */}

}
@media (max-width:768px) {
.header_nav .mega-menu .menu-logo > li > a {
    margin-top: 18px;
    /* display: none; */
}
.header_nav .mega-menu .menu-logo > li > a {
    background-color: white !important;
}
.header_logo  {
    margin-left: 20px;
    margin-top: -1px;
    /* width: 120px; */
}
.header_icon_style .falls-container .grid .grid-item img {

margin-top: 9px;

margin-bottom: 15px;
}
}
@media (max-width:767px) {.header_box .mega-menu .menu-links {/* display: flex !important; */justify-content: flex-end;flex-direction: column;/* width: 100%; */margin-top: 15px;}
}

.style .carousel-indicators {justify-content: flex-end;margin-right: 3%;}
.style .carousel-indicators li {width: 10px;height: 10px;border-radius: 100%;overflow: hidden;opacity: 1.0;margin-right:8px;}
.style .carousel-indicators li.active {background-color: #002a40;}
.style .carousel-caption {
    height: 60%;
}
.footer {background: #ffffff;/* padding-top: 3.0rem; */background: #003F5B;/*padding: 0 15px;*/}
.footer .footer_nav {font-size: 1.2em;margin-bottom: 3rem;margin-top: 3rem;}
@media(max-width:991px)  {.footer .footer_nav {margin-bottom: 1rem;margin-top: 1rem;}}
.footer .footer_nav a {color: #ffffff;margin: 10px 10px;}
.footer .footer_nav a p {color: #ffffff;}
.footer .footer_nav a:hover p {color: #ffffff;}
.footer .footer_nav span {color: #ffffff;}
.footer div.link-list ul li {/* padding: 0px 10px; */}
.footer div.link-list ul li a {padding: 0;}
@media(max-width:991px) and (min-width: 767px) {.footer_box .col-md-12 {/*-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;*/}}

@media(min-width:1400px)  {.footer_box .main {max-width:1400px;margin: 0 auto;}}
.footer .footer_company div.link-list ul li span {padding: 0px;line-height: 2.8;}
@media(max-width:767px)  {.footer .footer_company div.link-list ul li span {line-height: 1.8;}}
.footer .footer_address div.link-list ul li {
    /* padding: 0px 10px; */
}
.footer .footer_address div.link-list ul li span {padding: 0px;line-height: 2.8;}
.footer .footer_address div.link-list ul li:nth-child(1), 
.footer .footer_address div.link-list ul li:nth-child(4){
  font-weight: bold;
}
.footer .footer_address div.link-list ul li:nth-child(3), 
.footer .footer_address div.link-list ul li:nth-child(6){
  margin-bottom: 2.5rem;
}
.footer .footer_company div.link-list ul li:nth-child(1), 
.footer .footer_company div.link-list ul li:nth-child(3){
  font-weight: bold;
}
.footer .footer_company div.link-list ul li:nth-child(2), 
.footer .footer_company div.link-list ul li:nth-child(4){
  margin-bottom: .5rem;
}
.footer .footer_copyright p {margin-bottom: 2rem;margin-top: 1.0rem;letter-spacing: 2.0px;}
@media(max-width:991px) {.footer .footer_copyright p {margin-bottom: 0.5rem;margin-top: 0.5rem;letter-spacing: 1.0px;}}
.style .country_tab 
 .module_box_title {
    /* width: 100% !important; */
    position: absolute;
    margin: 10% 0;
}
.style .tab_container {float: right !important;width: 100%;}
.style .module_carousel {background: none;}
.style .country_tab .module_box_title ul li {color: #002a40;padding: 0;border: 0;}
.style .country_tab .module_box_title ul li a {padding: 0.25em 1.5em;margin: 0.5em 0;position: relative;width: auto;}
.style .country_tab .module_box_title ul li a:hover {background: #002a40;border-radius: 5px;}
.style .country_tab .module_box_title ul li.active a {background: #002a40;border-radius: 5px;}
.style .country_tab .module_box_title ul li.active a p {color: #ffffff;}
.style .country_tab .module_box_title ul li a p {color: #002a40;font-weight: bold;letter-spacing: 0.1em;}
.style .country_tab .module_box_title ul li a:hover p {color: #ffffff;}
.style .country_tab .module_box_title ul li a span::after {border-right: 8px solid #ffffff;}
.style .country_tab .module_box_title ul li.active a span::after {border-right: 8px solid #ffffff;}
.style .country_tab .module_box_title ul li a:hover span::after {border-right: 8px solid #002a40;}
.style .country_tab .module_box_title ul li.active a:after {/*content: '';border-top: 42px solid transparent;border-bottom: 0px solid transparent; display: block;position: absolute;top: 0;right: -18px;width: 0;height: 0;border-style: solid;border-width: 32px 18px 0 0;border-color: #002a40 transparent transparent transparent;*/}
.style .swiper-slide .swiper-title {font-size: 1.0rem !important;text-align: left !important;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: #000;font-weight: 600;}
.style .swiper-slide:hover .swiper-title {color: #336e87;}
.style .swiper-slide .swiper-content {font-size: 1.0rem !important;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;color: #7e7e7e;}
@media (min-width:1440px) {
  .block-item.idx_title {margin-top: 48%;}
  .idx_mv {position: fixed;margin-top: -60px;z-index: -1;z-index: 0;}
  /*.idx_mv .video-container:before {content:'';background-color:rgba(0, 0, 0, 0.5);width: 100%;height: 100%;position: absolute;z-index: 999;}*/
  }
.theme_title {/* margin-top: 4em; */}
@media (max-width:768px) {.theme_title {margin-top: 0em;}
}
.template {}
.template {margin-top: 4em;}
@media (max-width:768px) {.template {margin-top: 1em;}
}
.title_box{position:relative;width:100%;}
.title_box .left_box{float:left;width:100%;position:relative;display:none;}
.title_box .left_box h1{position:relative;background-color:#FF9393;color:#fff;display:table;min-width:126px;padding-left:5px;height:26px;letter-spacing:2px;text-align:center;font-size:15px;line-height:26px;margin-bottom:10px;}
.title_box .left_box h1:after{left:100%;top:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;margin-top:0;border-color:rgba(255,102,102,0) rgba(255,102,102,0) rgba(255,102,102,0) #FF9393;border-width:13px;}
.title_box .left_box img{display:none;float:left;margin:4px 8px 4px 0;}
.title_box .right_box{float:left;position:absolute;right:0;bottom:0;display:none;}
.title_box .right_box h1{width:350px;color:#4c6ea9;font-size:37px;text-align:left;line-height:70px;letter-spacing:1px;margin:0 0 0 50px;padding:0;}
.title_box .right_box img{width:19px;height:19px;float:left;margin-right:5px;}
.title_box .right_box span{width:100%;line-height:15px;background-color:#45774f;color:#FFF;font-size:12px;float:left;text-align:center;padding:2px 0;}
.style .bs-carousel .carousel-item h5 {text-shadow: none;}
.top_search .search-area .search-box .search-btn {background: #000014;height: auto;/* line-height: inherit; */width: 80%;margin: 0 5%;float: right;/* border-radius: 100px; */}
@media (max-width:768px)  {
.top_search .search-area .search-box .search-btn {background: #000014;height: auto;/* line-height: inherit; */width: 100%;margin: 0px 0px 10px 0px;/* border-radius: 100px; */}

}

.top_search .search-area .search-box .select-goal i,
.top_search .search-area .search-box .select-place i, 
.top_search .search-area .search-box .select-date i {
  display: none !important;
  }
.top_search .select-goal, .top_search .select-place, .top_search .select-date {/* height: auto !important; *//* display: -ms-flexbox;*//* display: flex; *//*-ms-flex-wrap: wrap;*//*flex-wrap: wrap;*//* margin-right: -15px; *//* margin-left: -15px; */}
.top_search .search-area .search-box .title {/*-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;*/}
.top_search .search-area .search-box .select-place .title {
    /* text-align: center; */
}
.top_search .search-area .search-box .select-date .title {/*-ms-flex: 0 0 40%;flex: 0 0 30%;max-width: 30%;*/}
.top_search .search-area .search-box .title h6 {text-align: left;/* text-align: center; */}
.top_search .search-area .search-box .select {/*-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;*/}
.top_search .search-area .search-box .select-date .select {/*-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;*/}
.search-area .search-box .select-date .select input {
    /*width: 40% !important;*/
}
.top_search .search-area .search-box .search-btn h5 {/* display: none !important; */margin: 5px;}
.top_search .search-area .search-box .search-btn i {
    /* display: none; */
}
.top_search .search-area .search-box .search-btn:hover i {transform: translateX(1px);}
.top_search .search-area {min-height: 70px;}
.top_search .search-area, .search_icon .falls-container, .top_menu .side-menu {display: none;position: relative;z-index: 10;width: 100%;min-height: 90px;left: 0px;bottom: 0px;}
@media screen and (max-width: 767px){
  .header_nav .mega-menu .menu-mobile-collapse-trigger {
    z-index: 99999999;
}}
@media screen and (max-width: 767px){
  .search-area .search-box .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.top_search .search-area .search-box .title h6 {margin: 0 !important;}
.top_search .search-area .search-box .title {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.top_search .search-area .search-box .select {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.top_search .search-area .search-box .select-keywords .select input {width: 100% !important;}
.search-area .search-box .select-date .select input {/* width: 45% !important; */}
.top_search .search-area .search-box > div {padding: 0px;}
}
@media screen and (max-width: 991px) and (min-width: 768px){
.top_search .search-area .search-box > div:nth-last-child(2) {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.top_search .search-area .search-box > div:nth-last-child(3) {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.top_search .search-area .search-box > div:nth-last-child(3) .title {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.top_search .search-area .search-box > div:nth-last-child(3) .select {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.top_search .search-area .search-box > div:nth-last-child(1) {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
.product_box .product_img {    height: 200px !important;}
.product_all {margin: 0 !important; }
.product_offer {/* display: none !important; */}
.product_price span:before {content:' \552e\50f9\ff1a';}

.special_btn {margin-top: -6%;}
.web-page-frame .special_btn > .module-container > .main {margin: 0 auto;width: 40px;}
.special_btn .main img {width: 30px;}
.special_btn .main img{
    width: 40px;
    position: relative;
    animation-iteration-count:infinite;
    animation-timing-function:ease;
    animation-name:special_btn_move;
    animation-duration:2s;
}
@keyframes special_btn_move{
    0%{
        top:20px;
    }
    50%{
        top:0px;
    }
    100%{
        top:20px;
    }
}
.special_btn .main img:hover {
 animation-play-state:paused;
}

.special_title {margin-top: -9%;position: absolute;}
.main_title h3 {margin-bottom:1.5rem}
.main_title {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important;
}
@media (max-width: 768px) {
.footer .footer_nav {font-size: 1.0em;/* margin: 1rem; */margin-top: 1rem;padding: 0rem 1.5rem;}
.footer .footer_nav a {color: #ffffff;margin: 5px;}
.footer div.link-list ul li {
    padding: 0px 10px 0px 20px;
    line-height: 24px;
}
.footer .footer_company div.link-list ul li:nth-child(2) {
    margin-bottom: 0rem;
}
.footer_logo, .footer_mark {text-align: center;margin-bottom: .5rem;}
.footer_logo img {width: 240px !important;margin: 0 auto;}
.footer_copyright {font-size: 0.5em;}
.footer .footer_nav span {
    display:none;
}
.footer .footer_company div.link-list ul li:nth-child(4){
  margin-bottom:1.0rem
}

.footer .footer_address div.link-list ul li:nth-child(3), 
.footer .footer_address div.link-list ul li:nth-child(6){
  margin-bottom: 1.0rem;
}
.footer_company, .footer_address {margin-bottom: 1.0rem;}
.footer_address_last {margin-bottom: 0rem;}
.footer .footer_company div.link-list ul li span, .footer .footer_address div.link-list ul li span {/* padding: 0px 5px 0px 5px; */line-height: 1.8;}
.main_title {
    margin-top: 1.0rem!important;
    margin-bottom: 1.0rem!important;
}
}

.style .carousel-control-next-icon {
    background-image: url(https://materials.fillo.com.tw/materials/etsgo/images/831417bc-dd6b-43f9-a9c5-ef62ed6c4fea.svg);
}
.style .carousel-control-prev-icon {
    background-image: url(https://materials.fillo.com.tw/materials/etsgo/images/553a3022-67fc-446b-a14d-e0837c3f1857.svg);
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    /* width: 35px; */
    /* height: 35px; */
}
.carousel-indicators{
    z-index: 2;
}
.w-1440 > .module-container > .main {max-width: 1440px;
    margin: 0 auto !important;}
section.group_banner.trip_banner {margin-top: 4rem;padding-right: 15px !important;padding-left: 15px  !important;}
@media (max-width: 991.98px) {section.group_banner.trip_banner {margin-top: 4rem;}}
@media (max-width: 768px) {section.group_banner.trip_banner {margin-top: 1rem;}}
@media (max-width: 575.98px) {

section.group_banner.trip_banner {margin-top: 0.5rem;}
section.group_banner.trip_banner .mt-4 {margin-top: 0.5rem !important;}
}
.sub_menu-trip {margin-top: 7rem;}
section.group_table > .container > .text-center > h2, section.main_trip > .container > .text-center > h2 {
    font-size: 1.75rem;
    margin-bottom: .5rem;
    font-weight: bolder;
    line-height: 2.5;
    color: #3f3b3a;
    /* border-bottom: 1px solid #000; */
    /* padding: 15px; */
}
section.group_table > .container > .text-center > h2:after, section.main_trip > .container > .text-center > h2:after {content:'';background:#000;height:1px;width: 100%;max-width: 1440px;margin: 0 auto;display: block;}
section#tripDown.group_table > .container > .text-center > h2:after {display:none;}
section.main_trip > .container > .text-center{padding:0rem}
section.main_trip > .container > div{padding:1.0rem}
.day_con .day_title {    font-size: 1.75rem;
    margin-bottom: 1.5rem;
    font-weight: normal;
    line-height: 1.2;
    }
.day_con .info span, .day_con .info p  {font-size: 1.0rem !important;line-height: 1.8;}
.text_gary2  {padding: 0 15px;}
.main_trip p  {font-size: 1.0rem;}
.trip_day .day_con {
	
}
	.trip_day .day_con .info_box {
		margin-bottom: 15px;
		/* border-bottom: 1px solid #002a40; */
		padding-right: 15px;
		padding-left: 15px;
	}
		.trip_day .day_con .info_box .word_r, .trip_day .day_con .info_box .word_l {
    		position: relative;
    		width: 100%;
    		max-width: 1440px;
    		margin: 0 auto !important;
    		/* border-top: 1px solid #002a40; */
    		padding: 15px;
    		top: 0px;
    		text-align: left;
  }
			
			.trip_day .day_con .info_box .word_r h1.day_title, .trip_day .day_con .info_box .word_l h1.day_title {
				color: #000000;
				text-align: left;
				padding: 0px;
				margin-bottom: 0;
				font-weight: bold;
				display: inline-block;
				font-size: 1.5rem;
				margin-right: 1.0rem;
			}
			.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;
			}
			.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: #000000;
				text-align: left;
				/* background: #002a40; */
				margin-top: 0 !important;
				padding: 0px;
				font-weight: bold;
				display: initial;
				background: none;
				left: 0;
			}
			@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;
				}
			}
		.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: 1440px;
			margin: 0 auto;
			padding: 0;
		}
			.trip_day .day_con .info_box .word_r + div, .trip_day .day_con .info_box .word_l + div > .info {
				margin-bottom: 50px;
			}
				.trip_day .day_con .info_box .word_r + div > .info > img, .trip_day .day_con .info_box .word_l + div > .info > img {
					display: none;
				}
				.trip_day .day_con .info_box .word_r + div > .info > p, .trip_day .day_con .info_box .word_l + div > .info > p {
					margin-top: 0px;
				}
				.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;
					padding: 5px 15px;
				}
					.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: #03A9F4;
					}
				.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: 0px;
					padding: 5px 15px 15px 15px !important;
				}
					.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: #03A9F4;
					}
				@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: 20px;
					}
				}
.footer_box {background: #002a40;/*max-width: 1400px;*/padding: 0 30px;}
@media (max-width: 767px) {.footer_box {padding: 0 15px;}}
.info img{height: inherit;}
.day_style_1 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_1 img {width:100%;}
.day_style_2 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_2 img {width:100%;}
.day_style_3 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_3 img {width:100%; height: 253px;}
.day_style_4 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_4 img {width:100%; height: 187px;}
.day_style_5 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_5 img {width:100%;height: 253px;height: 260px !important;}
@media (max-width: 1600px) {.day_style_5 img {width:100%;height: 253px;height: 260px !important;}}
@media (max-width: 1400px) {.day_style_5 img {width:100%;height: 253px;height: 260px !important;}}
@media (max-width: 1200px) {.day_style_5 img {width:100%;height: 253px;height: 140px !important;}}
@media (max-width: 991px) {.day_style_5 img {width:100%;height: 253px;height: 140px !important;}}
@media (max-width: 768px) {.day_style_5 img {width:100%;height: 253px;height: auto !important;}}
.day_style_6 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_6 img {width:100%; height: 187px;}
.day_style_7 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_7 img {width:100%; height: 253px;}
.day_style_8 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_8 img {width:100%; height: 187px;}
.day_style_9 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_9 img {width:100%;}
.day_style_10 {width: 100%; display: table; margin-bottom: 20px; position: relative;}
.day_style_10 img {width:100%;}
.day_style_10 .item_text {position: absolute;bottom: 10%;z-index: 10;margin: 0px 15px;padding: 0;}
.day_style_10 .item_text p {margin: 0;background: rgba(0, 0, 0, 0.6);color: #FFF;padding:50px;}
.day_style_11 {width: 100%; display: block; margin-bottom: 20px; padding: 0;}
.day_style_11 .tp_group {width:100%;/*border: 1px solid #ddd;*/ padding: 0; display: inline-block;}
.day_style_11 .tp_group p {margin: 10px 0 0;}
.day_style_11 .tp_group img {width:100%;}
.day_style_12 {width: 100%; display: block; margin-bottom: 20px; padding: 0 10px;}
.day_style_12 .tp_group {width:100%;/* border: 1px solid #ddd; *//* padding: 10px 0; */display: inline-block;}
.day_style_12 .tp_group img {width:100%;}
.day_style_13 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_13 img {width:100%; height: 187px;}
.day_style_13 p {background: rgba(0, 0, 0, 0.7); color: #FFF; text-align: center;}
.day_style_14 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_14 iframe {width: 100%; height: 383px;}
.day_style_15 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_15 iframe {width: 100%; height: 383px;}
.day_style_17 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_17 img {width:100%; /*height: 253px;*/;aspect-ratio: 2 / 3;}
.day_style_18 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_18 img {width:100%;}
.day_style_19 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_19 iframe {width: 100%; height: 560px;}
.day_style_20 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_20 img {width:100%;}
.day_style_20 {align-items: center;}
.day_style_21 {width: 100%; display: table; margin-bottom: 20px;}
.day_style_21 img {width:100%;}
.day_style_21 {align-items: center;}
.day_style_1, .day_style_2, .day_style_3, .day_style_4, .day_style_5,
.day_style_6, .day_style_7, .day_style_8, .day_style_9, .day_style_10,
.day_style_11, .day_style_12, .day_style_13, .day_style_14, .day_style_15,
.day_style_16, .day_style_17, .day_style_18, .day_style_19,.day_style_20,.day_style_21 {display: flex;flex-wrap: wrap;}
/*.day_con .info img {height:auto !important}*/

/*main*/
.web-page-frame .go-to-top{display:none!important}
.web-page-frame .go-to-top .top{background:#3a3a3a;width: 50px;height: 50px;margin-right:10px;}
.web-page-frame .go-to-top .top:after{margin-top:12px;margin-left: 20px;width:12px;height:12px;}
.web-page-frame .go-to-top .top-txt{/* left: calc(50% - 11px); */top: calc(50% - 3px);}
@media (max-width: 767px){.web-page-frame .go-to-top .top-txt{left: calc(50% - 11px)}}
.web-page-frame .btn-primary{color: #000!important;background-color: #ffffff !important;border-color: #000000 !important;}
.web-page-frame .btn-primary:hover{color:#fff!important;background-color: #106c95 !important;border-color: #000000 !important;}
.web-page-frame .btn-primary:not(:disabled):not(.disabled):active,.web-page-frame .btn-primary:not(:disabled):not(.disabled).active,.web-page-frame .show>.btn-primary.dropdown-toggle{color: #000!important;background-color: #e8e8e8!important;border-color: #020202;}
.web-page-frame .btn-primary:focus,.web-page-frame .btn-primary.focus,.web-page-frame .page-link:focus{box-shadow: 0 0 0 .2rem rgba(188,145,96,0.2)!important;}
.web-page-frame .btn-green{color:#fff!important;background-color: #106c95 !important;border-color: #106c95 !important;}
.web-page-frame .btn-green:hover{color:#fff!important;background-color: #106c95 !important;border-color: #106c95 !important;}
.web-page-frame .btn-light{color:#fff!important;background-color: #6c757d !important;border-color: #6c757d !important;}
section.group_table .table a:hover{color:#fff}
section.group_table .table .trip_name a:hover{color:#106c95}
.info .btn-primary{background-color:#106c95;border-color:#106c95}
.info .btn-primary:hover{color:#fff!important;background-color: #106c95!important;border-color: #106c95!important;}
.web-page-frame .text_blue{color:#106c95}
.search-area .search-box .search-btn{background:#106c95!important}
.list_con .style_icon .nav-pills .nav-link.active svg{fill:#106c95!important}
.filter_list i{color:#106c95!important}
.web-page-frame .search-area .search-box .select-goal .title i{color:#106c95!important}
.web-page-frame .search-area .search-box .select-place .title i{color:#106c95!important}
.web-page-frame .search-area .search-box .select-date .title i{color:#106c95!important}
.web-page-frame .search-area .search-box .select-keywords .title i {color:#106c95!important}
.web-page-frame section.search_banner .search-area .search-box .select-input .data-icon-search{color:#106c95!important}
.radio_style [type="radio"]:checked+label:after{background:#106c95!important}
section.search_con .pagination .page-item .page-link{border: 1px solid #9e9e9e!important;}
section.search_con .pagination .page-item.active .page-link{background: #264c75;color: #ffffff;}
@media (max-width: 500px){
section.search_con .pagination .page-item{margin: 0 0px;}
section.search_con .pagination .page-item .page-link{width: 26px;height: 26px;}
}
section .page-item.active .page-link {background:#106c95;}
section.search_con .pagination .page-item .page-link:hover,section.search_con .pagination .page-item .page-link:active{background:#106c95!important}
section .page-link {color: #333333;}
.web-page-frame .irs-slider{background:#106c95}
.web-page-frame .irs-slider.state_hover,.web-page-frame .irs-slider:hover{border:2px solid #106c95}
.web-page-frame .irs-from,.web-page-frame .irs-to,.web-page-frame .irs-single{background:#106c95}
.web-page-frame figure.block_style .main_words a:hover {color:#106c95}
.web-page-frame .pic_style figure.block_style .main_words a:hover {color:#106c95} 
.web-page-frame figure.block_style .note_words .share_box:hover {color:#106c95}
.web-page-frame .table .thead, .web-page-frame .table .thead:hover {background: #ffffff;color: #3f3b3a;}
.web-page-frame section.group_table.trip_airline .table .thead th {border-right: 1px solid #106c95;}
.web-page-frame section.group_banner .media-grouop .share_box:hover, .web-page-frame section.group_banner .media-grouop .forword_box:hover { background: #106c95;}
.web-page-frame section.group_table.trip_airline .table .thead:hover  {background: #ffffff;}
.web-page-frame .filter_list .form-check .customcheck input:checked ~ .checkmark {background-color: #106c95;}
.web-page-frame section.group_banner.trip_banner .btn-info {background-color: #c40e24;border-color: #c40e24;padding: 0.2rem 0.5rem;}
.web-page-frame section.group_banner.trip_banner .btn-info:focus, .web-page-frame section.group_banner.trip_banner .btn-info.focus {box-shadow: 0 0 0 0.2rem rgba(148, 148, 148, 0.4);}
.popover {background: #106c95 !important;}
.popover .close {border: 1px solid #106c95 !important;color: #106c95 !important;}
.popover .arrow:after, .popover .arrow:before {border-color: transparent transparent #106c95 transparent !important;}
.popover .close:hover {background: #106c95 !important;}
.web-page-frame .sub_menu-trip .trip_menu li a:hover {/* background: #106c95; */}
.Day_menu .swiper_day .swiper-slide a:hover {background: #106c95 !important;border: 1px solid # !important;}
section.trip_note .card-header .btn {background: #ffffff !important;color: #3f3b3a !important;font-weight: bold;}
section.trip_note .card-header .btn:after{display:none}
section.group_table.trip_note .text-center h2 {margin-bottom: 0rem;}
section.trip_note .card {border-bottom: 1px solid #000;border-radius: 0;}
section.trip_note .card p, section.trip_note .card span {font-size: 1.0rem !important;line-height: 1.8;}
section.trip_note .card-header {margin:0;border: none;}
section.trip_note .card:nth-last-child(1) {border-bottom: 1px solid #000;}
section.trip_note .card:nth-last-child(1) .card-header .btn {
    /* border-bottom: 1px solid #000; */
}
.sub_menu-trip .server_menu li:nth-child(1) {
  /* background: none; */
}
/* line 1476, ../sass/page/_group.sass */
.sub_menu-trip .server_menu li:nth-child(2) {
  /* background: none; */
}
/* line 1478, ../sass/page/_group.sass */
.sub_menu-trip .server_menu li:nth-child(3) {
  /* background: none; */
}
/*main*/
section.group_table .container h2 {
    margin-bottom: 2.0rem;
}

section.group_table.trip_features:before, section.group_table.trip_day:before, 
section.group_table.trip_note:before, section.group_table:before {background-image: none !important;}
section.group_table {padding-top: 20px;}
section.group_table.trip_features, section.group_table.trip_airline, section.group_table.trip_day, section.group_table.trip_note, section.group_table.view_intro, section.group_table.contact, .day_con .info_box, section.view_all {margin-bottom: 10px;padding-top: 1rem;}
section.group_table.trip_features .mb-5,section.group_table.tripdown .mb-5{margin-bottom: 0rem !important;}
section.group_table.trip_features .container .group_table_box, section.group_table.trip_airline .container .group_table_box, section.group_table.trip_day .container .group_table_box, section.group_table.trip_note .container .group_table_box, section.group_table.view_intro .container .group_table_box, section.group_table.tripdown .container .group_table_box{margin-top: 0rem;padding: 15px 50px 15px;}
section.group_table.trip_day .text-center.mb-5{
    margin-bottom: 1rem !important;
}
#tripDown {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0rem;
    margin-top: 15px;
}
body  {background: none !important;}

section.group_table .table .thead th.total-seat, section.group_table .table .thead th.available-seat {display:none;}
section.group_table .table td.total-seat, section.group_table .table td.available-seat {display:none;}
section.group_table .table .trip_name p, .search_table .main_words .bird {color: #c40e24;font-weight: bold;}
section.group_table .table .trip_name p:before, .search_table .main_words .bird:before {display: none;}

@media (min-width: 992px) {
section.group_table .table .thead th, section.group_table .table .status-3 td, section.group_table .table .status-0 td {border-top: 1px solid #3e3a39;}
section.group_table .table .status-3:nth-last-child(1) td {border-bottom: 1px solid #3e3a39;}

}
.text-danger {color: #c40e24  !important;}

section.group_banner .info {position: relative;display: block;}
section.group_banner .media-grouop {/*position: relative;bottom: auto;margin: 15px 0;*/position: initial;display: none;}
section.group_banner.trip_banner:before {background: none;}
section.group_banner .img_box {min-height: auto !important;height: auto !important;background-image: none !important;margin-top: 72px;}
@media (max-width: 991.98px) {section.group_banner .img_box {min-height: auto !important;height: auto !important;padding-top: 0 !important;padding-bottom: 0 !important;/* margin-top: 0px; */}}
@media (max-width: 768px){section.group_banner .img_box{margin-top: 0;}}
@media (max-width: 575.98px) {section.group_banner {margin-top: 0;}
section.group_banner .img_box {width: 100% !important;}}
section.group_banner .info .col {background: none;padding-bottom: 10px;display: block;}
section.group_banner.trip_banner .container {background: none;border: 1px solid #000;width: 80%;}
@media (max-width: 575.98px) {section.group_banner.trip_banner .container {width: 100%;padding: 5px;margin-top: 10px;border: none;}}
section.group_banner.trip_banner .back_link {color: #000000;}
section.group_banner.trip_banner .back_link:hover {color: #000000;}
section.group_banner.trip_banner .back_link {font-size:0;padding: 10px 50px 10px 0;margin: 0;float: left;}
section.group_banner.trip_banner .back_link:after {content:'é‡æ–°é¸æ“‡å…¶å®ƒæ—¥æœŸ';font-size: 1.0rem;}
section.group_banner.trip_banner h6, section.group_banner.trip_banner h1, section.group_banner.trip_banner .price {color: #000000;font-size: 1.0rem;}
@media (max-width: 1400px){
	section.group_banner.trip_banner h1 {
    font-size: 1.5rem;
}
section.group_banner.trip_banner .price {font-size: 1.5rem;}
}

section.group_banner.trip_banner .country h5, section.group_banner.trip_banner .brief h5 {color: #000000;font-size: 1.0rem;}
section.group_banner .info h1 {color: #000;font-size: 1.75rem;}
section.group_banner .info .btn-primary {display:none;}

section.group .intro {max-width: 1230px;max-width: 1200px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;text-align: left;justify-content: left !important;}
section.group .intro .number {display: none;}
section.group .intro .words {
}
section.group .intro .words img { height: auto !important;}
section.group .group_l, section.group .group_r {max-width: 1200px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;text-align: center;}
@media (min-width: 992px) {section.group .group_l .img_box img, section.group .group_r .img_box img {max-width: 1200px;width: 100%;min-width: auto;}}
section.group .group_l .words, section.group .group_r .words {max-width: 1200px;width: 100%;left: inherit;position: relative;margin-top: 0px;bottom: unset;}
section.group .group_l .words .container , section.group .group_r .words .container  {max-width: 100%;}
section.group .group_l .words .word_bg, section.group .group_r .words .word_bg, section.group .group_mix .words .word_bg {padding: 0rem;width: 100%;flex: 0 0 100%;max-width: 100%;text-align: left;}
section.group_table .table .pdf i {background-image: url(https://materials.fillo.com.tw/materials/etsgo/images/a4deedbd-fa1d-4d70-9434-04e448063e5f.png);width: 48px;height: 41px;background-size: 100%;background-repeat: no-repeat;}
section.group_table .table .pdf i:before {content:'';}
section.group_table.trip_airline .table .thead {
    border-bottom: 1px solid #3e3a39;
}
.web-page-frame section.group_table.trip_airline .table .thead th {border-right: none;}
.trip_day .day_con .info_box .word_r + div > .info > p.hotel, .trip_day .day_con .info_box .word_l + div > .info > p.hotel {
    border-bottom: 1px solid #002a40;
    margin-bottom: 1.5rem !important;
}
.trip_day .day_con .info_box h2.day_sub-title {
    margin-bottom: 0;
}
.day_con .data-icon {display:none;}
section.group_table.trip_features {text-align: left;}
section.group_table.trip_features img {
    width: 100%;
    height: auto !important;
}
@media (max-width: 991.98px) {
  /* line 1598, ../sass/page/_group.sass */
  .day_con p.meal span, .day_con p .hotel span {
    display: initial;
    margin-right: 10px;
  }
}
.trip_day .day_con .info_box .word_r, .trip_day .day_con .info_box .word_l {
    border-top: 1px solid #002a40;
}
section.trip_note .card-header a[aria-expanded="false"]:after {
    color: #000000;
}
section.trip_note .card-header .btn:after {color: #3f3b3a !important;}
section.trip_note .card-header .btn:hover:after {color: #c30d23; }
section.group_table.trip_airline .table td span {
    border-right: 1px solid #ffffff;
}
section.group_table.trip_airline .table .has_note {
    border-bottom: 1px solid #000000;
}
section.group_table.trip_airline .table .has_note td {
    padding: 13px 0 !important;
    text-align: center;
    color: #3e3a39;
}
@media (max-width: 768px){section.group_table.trip_airline .table .has_note td {padding: 0px 0px 6px 0 !important;text-align: left;}}

section.group_table .container .m-5 {
    margin: 1rem 0rem 0rem 0rem !important;
}
section.group_table.trip_airline .text-center h2 {
    margin: 0; font-size:0;
}
section.group_table.trip_airline .text-center h2:before {
   content:"";    font-size:1.75rem;
}
section#tripDown.group_table > .container > .text-center > h2 {
    margin: 0;
    border: none;
    font-size:0;
}
section#tripDown.group_table > .container > .text-center > h2:before {font-size:1.75rem;content:'\552e\50f9\53ca\51fa\5718\65e5\671f';
}
section.group_table .table a {color: #3e3a39;}
section.group_table .table td.tour-price {
    font-weight: bold;
}
section.group_table.trip_airline .table {
    margin: 0 0 1em 0;
}

/*.sub_menu-trip .server_menu i {display:none;}*/
.sub_menu-trip ul {/* background:#ffffff; */padding: 5px;border-radius: 2px;}

@media (min-width: 991.98px) {
.trip_menu {/* display:none; */}
}

/*@media (min-width: 991.98px) {*/
.trip_menu {/* display:none; */}
.sub_menu-trip .server_menu li {
    /* width: 60px; */
    /* height: 60px; */
    /* background-size: 100% !important; */
    /* background-repeat: no-repeat !important; */
    /*font-size: 0;*/
    /* border-radius: 0; */
    /* box-shadow: none; */
    /* margin-bottom: 10px; */
    }
.sub_menu-trip .server_menu a {
    /* font-size: 0px !important; */
}
/*
.sub_menu-trip .server_menu .join-fixed-btn i {
    background-image: url(https://materials.fillo.com.tw/materials/etsgo/images/1ca0c09b-8f14-49c8-b83e-0e70e093530c.svg) !important;
}
.sub_menu-trip .server_menu .query-fixed-btn i {
    background-image: url(https://materials.fillo.com.tw/materials/etsgo/images/6e1e2e4d-36b6-4307-beee-5c9c3c913c9b.svg) !important;
}
.sub_menu-trip .server_menu .download-fixed-btn i {
    background-image: url(https://materials.fillo.com.tw/materials/etsgo/images/d428c091-b586-48a6-90e7-ac605f518566.svg) !important;
}
.sub_menu-trip .server_menu .share-fixed-btn i.data-icon-share {
    background-image: url(https://materials.fillo.com.tw/materials/etsgo/images/074a2710-cadd-4d9e-b53b-7c4a78a57039.svg) !important;
    background-size: 100%;
    background-position: center;
}
*/
.sub_menu-trip .server_menu .favor-fixed-btn i {
    /* background-image: url(https://materials.fillo.com.tw/materials/etsgo/images/ab9dfbf4-0ac8-4d31-9bc7-d77973957d43.svg) !important; */
    /* background-size: 100%; */
    /* background-position: center; */
}
.sub_menu-trip .server_menu li:nth-child(1) {
  /* background: none; */
}
/* line 1476, ../sass/page/_group.sass */
.sub_menu-trip .server_menu li:nth-child(2) {
  /* background: none; */
}
/* line 1478, ../sass/page/_group.sass */
.sub_menu-trip .server_menu li:nth-child(3) {
  /* background: none; */
}
/*}*/

.sub_menu-trip {right: 0px;}
.sub_inside{/* display: none!important; */}
@media (min-width: 1500px) {
  section.group_table .container, section.view_map .container {
    padding: 20px 0px;
    width: 100%;
  }
.Day_menu .swiper_day {
    max-width: 1200px;
}
}
.day_fixed {top: unset !important;bottom: 0;}
@media (max-width: 991.98px) {
.day_fixed {display:none;}
.sub_menu-trip .server_menu a {
    font-size: 0.8rem;
    line-height: 0.8;
}
.sub_menu-trip .server_menu li:nth-child(1) {
  background: #0069b3;
}
/* line 1476, ../sass/page/_group.sass */
.sub_menu-trip .server_menu li:nth-child(2) {
  background: #3291c8;
}
/* line 1478, ../sass/page/_group.sass */
.sub_menu-trip .server_menu li:nth-child(3) {
  background: #f8ba3a;
}
}

@media (min-width: 1000px) {section.group_banner.trip_banner .container h6 {float:right;padding: 10px;}
section.group_banner.trip_banner .container .clearfix {display: none;}}

.footer_company, .footer_address, .footer_img {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    }

@media (max-width: 991px) { .footer_company, .footer_address, .footer_img{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}}
@media (max-width: 768px) { .footer_company, .footer_address, .footer_img{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}
.filter_list {display: none !important;}
.list_con  {
    flex: 0 0 100%;
    max-width: 100%;
}
.seats, .waiting, .available {display:none !important;}
.list_con .style_icon {display: none;}
.search_table .main_words .tag_all {width: auto;}
.search_table .tag_all .btn {margin: 8px !important;}
section.group_banner.trip_banner h6.price {
    float: left;
    display: inline-block;
    padding: 0px 20px 0 0;
}
section.group_banner.trip_banner h6.price a {
    
margin: 0;
    
padding: 0.255rem 0.5rem;
}
section.group_banner.trip_banner h1 {
    display: inline-block;
    margin: 0;
    float: left;
    font-size: 1.75rem;
    line-height: 1.8;
}
@media (max-width: 768px){section.group_banner.trip_banner h1 {
    font-size: 1.5rem;
    line-height: 1.5;
    }}

section.group_banner.trip_banner .container h6:nth-child(4)  {
    display: block;
    clear: both;
    content: "";
    padding: 10px 20px 10px 0;
    }
section.group_banner.trip_banner .container .col:nth-child(2){
    display: inline-block;
    margin: 10px 0;
}
section.group_banner.trip_banner .price {
    font-size: 1.75rem;
    line-height: 1.5;
}
section.group_banner.trip_banner .country, section.group_banner.trip_banner .brief {
    margin: 10px 0;
}

.header_nav {background-color: rgba(255, 255, 255, 0.90) !important;}
.header_nav .mega-menu > section.menu-list-items {background: none !important;}

@media (max-width: 991px){.header_nav {background-color: #ffffff !important;}
.header_nav .mega-menu > section.menu-list-items {background: #ffffff !important;}

}
.header_nav .mega-menu .menu-links > li {background: #ffffff00 !important;}
.header section.group_banner.search_banner {display: none;}
.D_products_group_search section.group_banner.search_banner {/* display: none; */}

@media (min-width: 991px) {.top_search {padding-right: 3rem!important;}}
section.group .intro, section.group .group_l, section.group .group_r {margin-top: 0rem;margin-bottom: 2rem !important;}
section.group_table .container, section.view_map .container {width: 80%;width: 100%;padding: 60px 0px;}

.hover-wall .icon_info {border-radius:0 !important;height: 100%;}
.hover-wall .icon_info figure .overlay {    display: none;}
.hover-wall .icon_info:hover figure .s_img {z-index: 9 !important;}
.hover-wall .icon_info h3 {font-size: 1.0rem !important;text-align: left !important;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.hover-wall .icon_info h4 {font-style: normal !important;    color: #C30D23 !important;text-align: left !important;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.hover-wall .icon_info p.animate-text {font-size: 1.0em !important;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;}
.hover-wall .htpro_tit {margin: 0rem!important;}
.Day_menu .swiper-wrapper {justify-content: left;}
@media (max-width: 768px){
.top_search .search-area .search-box .select-date .select .divide {width: 3%;margin: 4% 3%;}
section.group .group_l:last-child, section.group .group_r:last-child {margin-bottom: 1.5rem;}
}
@media (max-width: 991px){.top_menu {margin-top: 50px;}}

@media (max-width: 575.98px){
section.group_table .container, section.view_map .container {width: 100%;padding: 0px;}
}

section.trip_note .collapse {display:block;}
.swiper-slide-style {box-shadow: none !important;}
.swiper-slide .swiper-img img {border-radius: 0 !important;}
.falls-container .grid .grid-item {
    padding-right: 10px;
    padding-left: 10px;
}
.photo_falls .falls-container .grid .grid-item img {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

/*new*/
section.search_con {/* margin-top: 100px; */}
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: #ffffff;}
section.group_table.trip_features .container h2, section.group_table.trip_airline .container h2, section.group_table.trip_day .container h2, section.group_table.trip_note .container h2, section.group_table.view_intro .container h2, section.group_table.tripdown .container h2 {text-shadow: none;}
section.group_table.trip_day table.table tr.thead th:nth-child(2), section.group_table.trip_day table.table tr.thead th:nth-child(2)::before{background: none;}
/*
.sub_menu-trip .server_menu > ul > li.join-fixed-btn,
.sub_menu-trip .server_menu > ul > li.download-fixed-btn,
.sub_menu-trip .server_menu > ul > li.share-fixed-btn,
.sub_menu-trip .server_menu > ul > li.query-fixed-btn,
.sub_menu-trip .server_menu > ul > li.favor-fixed-btn {
    font-size: 0px;
    background: none;
}

.sub_menu-trip .server_menu > ul > li.join-fixed-btn>i,
.sub_menu-trip .server_menu > ul > li.download-fixed-btn>i,
.sub_menu-trip .server_menu > ul > li.share-fixed-btn>i,
.sub_menu-trip .server_menu > ul > li.query-fixed-btn>i {
    display: none;
}
.sub_menu-trip .server_menu > ul > li.share-fixed-btn>ul>li>a>i{ display: inline-block;}
.sub_menu-trip .server_menu > ul > li > a > i {
    width: 45px;
    height: 45px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    } 
.sub_menu-trip .server_menu > ul > li a {
    padding: 5px 3px;
}
*/

.sub_menu-trip ul {padding: 0px;}
.data-icon-share {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* margin-top: 12px; */
}
.data-icon-forword{margin-top: 5px;}
section.group_banner .price_content .panel-info .panel-heading {background: #0069b3;padding: 15px 5px;font-size: 1.0rem;}
section.group_banner .price_content .panel-info .panel-body{
	font-size: 1.0rem;
}
section.group_banner .price_content .panel-info {
    border: 1px solid #0069b3;
}
.fc .fc-toolbar.fc-header-toolbar {
    background: #0069b3;
}
section.group_table.tripdown .style_icon ul li a {
    color:#0069b3
}
section.group_table.tripdown .style_icon ul li a.nav-link.active {
    border: 1px solid #0069b3;
    color: white;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #0069b3;
}
section.group_table.tripdown .style_icon ul li a.nav-link svg {
	fill: #0069b3;
}
section.group_table.tripdown .style_icon ul li a.nav-link {
	border: 1px solid #0069b3;
}
section.group_banner.trip_banner .basic_box {background:none;padding: 50px 0 3rem 0;}
@media(max-width:768px){section.group_banner.trip_banner .basic_box {background:none;padding: 10px 0 0rem 0;}}
section.trip_note .card-body {padding: 16px 22px;}
@media (min-width: 991px){
  #group_order {
    margin-top: 200px;
}
	.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1) {
    /* background: none; */
    /* padding: 5px 15px; */
}}

.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after {/*content:'';margin-left: 5px;*/}
@media (min-width: 1200px){
.top_search .container {
    max-width: 1140px;
}
.member_home .member_width {padding: 100px 15px 50px;}
}

@media(max-width:1200px) {
section.group_table .container, section.view_map .container{width: 100%;max-width: 95%;}
section.group_banner .price_content .panel-info .panel-body,section.group_banner .price_content .panel-info .panel-heading{font-size: 1.0rem;padding: 15px 5px;}
}
@media(max-width:768px){
section.group_banner.trip_banner h3.price{font-size: 1.8rem;}
.trip_day .day_con .info_box{padding-right:0;padding-left:0}
.trip_day .day_con .info_box .col-12{padding-right:0;padding-left:0}
.trip_day .day_con .info_box .col-12 .col-xs-12{padding-right:0;padding-left:0}
}
@media (max-width: 991.98px){
.sub_menu-trip .server_menu > ul > li.share-fixed-btn ul li:nth-child(2) img{display: initial;margin-bottom: 15px;}}
@media (max-width: 576px){
.flight_details .details_box .flight_infor .go {
    width: 33%;
    font-size: 0.95rem;
    letter-spacing: 1.0px;
}
.flight_details .details_box .flight_infor .time {
    width: 34%;
    padding: 15px 5px;
}
.flight_details .details_box .flight_infor .to {
    width: 33%;
    font-size: 0.9rem;
    letter-spacing: 1.0px;
}
}
#exampleModalCenter .modal-footer{    justify-content: center;}
/*new end*/

.footer .footer_nav a img{display: inline-block;}
#tripFeatures {/*display:none;*/ }

.search_table tbody td.go-airport  .rounded, section.group_table.tripdown .search_table tbody td.go-airport .rounded{display:none}

.basic-air-aircraft img{
    height: 55px;
}
.basic-air-aircraft span{
    display: none;
}
.plane-sche{display:none}
.item_days{display:none}
.search_table tbody td.go-airport>.row .plane h6{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
@media (max-width: 768px){
	section.group_table .table .thead {
		display: none !important;
		}
	.group_table .text-center.mb-5{margin-bottom: 0px !important;}

	section.group_table.trip_features .container .group_table_box, section.group_table.trip_airline .container .group_table_box, section.group_table.trip_day .container .group_table_box, 		section.group_table.trip_note .container .group_table_box, section.group_table.view_intro .container .group_table_box, section.group_table.tripdown .container .group_table_box{
	    padding: 0px;
	    margin-top: 1.5rem;
	    }
	section.group_table.tripdown .container .group_table_box{margin-top: 0rem;}
	.title_s{
    margin: 1rem auto .5rem;
}
}
#pills-contact-tab{display:none}
@media (max-width: 1200px){section.group_table.tripdown .search_table tbody td.tour-price span{font-size: 1.25rem;}}
section.group_banner:before{display: none;}
section.group_table .table .sale-situation a{color: #fbfbfb;background-color: #a0a6ab;border-color: #a0a6ab;}

#frmCondition .tab-content .search_table .price h6 :nth-child(1) {/* display: none; */}

.card-body p span {
    font-size: 19px !important;
}

/*display none calendar*/
#search-calendar{/* display: none; */}
#search-table{/* display: block; *//* opacity: 1; */}

#pills-tab .nav-item #pills-home-tab, #pills-tab .nav-item #pills-contact-tab{opacity: 0;}
@media (max-width: 768px){#pills-tab .nav-item #pills-home-tab, #pills-tab .nav-item #pills-contact-tab{display: none;}
						 section.group_table.tripdown .container .group_table_box::before{
    display: none;
    /* top: unset; */
}}

.D_products_group_mold #tripDown~#tripFeatures{display:none}
.D_products_group_mold #tripFeatures~#tripNote{display:none}

section.group_table.trip_features .container .group_table_box .title_s{display:none}

section.group_table.tripdown .container .group_table_box{padding-top: 0px;}
.group_table.tripdown .IconMean{top: 20px !important;}

.tip_table table.tip th, .tip_table table.tip  td{text-align: center;padding: 0.5em 1em;margin: 0.5em 1em;}

/* owen  */
section.trip_note .card-body,section.trip_note .card-body span[style*="12"]{
	font-size: 1.0rem !important;
	line-height: 1.8;
}
div#collapse_int_dy_994{
	font-size:large !important;
}
section.group_table .table {
    font-size: 1.0rem !important;
}

@media screen and (max-width:400px) { 
section.group_table table.tip tbody tr td{
  font-size:25px !important;
  /*color:red;
  zoom:1.3*/
  }
  section.group_table table.tip tbody tr th{
  font-size:23px !important;
  /*zoom:1.2*/
  }
}

/* owen */

.airport-go{display:none}


@media screen and (min-width:767px){
nav[aria-label="breadcrumb"]{margin-top: 84px;}
}

.MGO .PriceType.LowestPrice ul.KeyFeatures{display:none;flex-wrap: wrap;}

/* 新版團型頁 */
.D_products_group_molddetail .Detail.DepartureDate .fc .fc-daygrid-body .fc-daygrid-day-events .day-events-bottom>.btn { white-space: initial; padding: 0;}
@media (max-width: 1600px) and (min-width: 768px){
    .D_products_group_molddetail .Detail.DepartureDate>.container.col-md-9 { /*max-width: 100%;*/ }
}

.Detail img {max-width: 100%!important;height: auto !important;}
@media (max-width: 575px){.Detail.DepartureDate .IconMean{top: 100px;}
.Detail.DepartureDate .fc .fc-daygrid-day-frame{height: auto;min-height: 60px;}
.Detail.DepartureDate .fc .fc-daygrid-event-harness{min-height: 60px;}
}

.Detail.DayTrip .TripBlock .TripHotel > div > span.same_level,
.Detail.DayTrip .TripBlock .TripHotel > div > a{display: contents;}
.Detail.DayTrip .TripBlock .TripHotel > div.flex-grow-1{padding-bottom: 20px !important;}

@media (max-width: 1600px){.DetailContainer{-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}}

.Detail.DepartureDate .fc .fc-daygrid-day.fc-day a .fontEg.pr-1{text-decoration: underline;color: #f40303;}
.Detail.DepartureDate .fc .fc-daygrid-day.fc-day a:hover .fontEg.pr-1{color: #ff5353;}
.Detail.DepartureDate .fc .fc-daygrid-day.fc-day-sun.fc-day,
.Detail.DepartureDate .fc .fc-daygrid-day.fc-day-sat.fc-day{background: #ffeee6;}

@media (min-width: 1400px){.Detail .PriceBlock ul  {max-width: 60%;}}
.Detail.sub_menu-trip .server_menu > ul > li.favor-fixed-btn a:nth-child(1)::after{margin-left: 8px;}

/*隱藏月曆*/
.D_products_group_molddetail .Detail.DepartureDate .nav-tabs{display:none;}
.D_products_group_molddetail .SearchCalendar {display:none;}
.D_products_group_molddetail #search-table{display: block;opacity: 1;}
.Detail.DepartureDate .IconMean{display:none;}

.DayTripBlock .DayTripMoreInfo .card p, .DayTripBlock .DayTripMoreInfo .card span{font-size: 1.0rem !important;line-height: 1.8;}
#Remarks.DetailBox p, #Remarks.DetailBox span{font-size: 1.0rem !important;line-height: 1.8;}

.day_con .info_box > .row > div:nth-child(1){display:none;}
.day_con .info_box > .row > div:nth-child(2){max-width:100%;flex:0 0 100%;}
section.group_table.trip_day .info_box .info_box_title{margin-left:0;}

.detail-top section.text-link{text-align: center;}/*首頁跑馬燈*/
.index-message section.marquee {padding: 0px;}/*首頁跑馬燈*/
.index-message div.message-list {background-color:#345B7B;margin-bottom: -10px;margin-top: -10px;}/*首頁跑馬燈*/
.index-message div.message-list ul {width:100%;}/*首頁跑馬燈*/
.index-message div.message-list ul li {text-align: center;}/*首頁跑馬燈*/
.index-message div.message-list ul li a {color:#FFFFFF;}/*首頁跑馬燈*/
.index-message div.message-list ul li a {font-size: 16px;}/*首頁跑馬燈*/
/*.index-message div.message-list {display:none;}隱藏全部*/

.D_products_group_search .search_con .list_con .title .font-weight-bold{display: none;}

.header_box .header-part .navbar-brand{padding: 10px;}
@media (max-width: 1280px) and (min-width: 991px)  {.header-part .navbar-nav .nav-link i{display: none;}}

section.group_table.trip_features .container h2{font-size: 0;}
section.group_table.trip_features .container h2:before{content: '航班路線';font-size: 1.75rem;margin-bottom: 0.5rem;font-weight: bolder;line-height: 2.5;color: #3f3b3a;}

.sub_inside{/* height: 45vh !important; */position: fixed;right: 0px;bottom: 160px;/* justify-content: unset !important; */}
.server_menu > ul li.query-fixed-btn, .server_menu > ul li.join-fixed-btn, .server_menu > ul li.share-fixed-btn, .server_menu > ul li.share-fixed-btn, .server_menu > ul li.favor-fixed-btn, .sub_menu-trip .trip_menu{display: none !important;}
.server_menu > ul > li.download-fixed-btn{display: block !important;}

.server_menu>ul>li.download-fixed-btn{background:#000!important;margin-right:15px!important;border-radius:100%!important;width: 64px;height:64px!important;font-size:.9rem!important;min-width: 64px !important;/* overflow: hidden; */}
.server_menu>ul>li.download-fixed-btn a{flex-direction:column;padding:0 15px!important;font-size: 0.9rem;}
.server_menu>ul>li.download-fixed-btn a i{/* line-height: 0px!important; */margin-right: 0!important;/* margin-top: 11px!important; */margin-bottom: -8px;}
.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul {width: 130px;right: -140px;}
.sub_menu-trip .server_menu>ul>li.download-fixed-btn ul li{height: 65px !important;width: 65px !important;}
.Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul{width: 100%;}
.Detail.sub_menu-trip .server_menu > ul > li.download-fixed-btn ul li{height: 64px;}
@media (max-width:767px){
	.sub_inside{display: none !important;}
}

@media (min-width:767px){
.DetailContainer .col-md-9,.GDT .col-md-9{flex: 0 0 80%;max-width: 80%;}
.DetailContainer .TripTitle{margin-top: 2rem;}
}

/*20240723-團型明細頁隱藏出發日期"可售"欄位*/
.D_products_group_molddetail .Detail.DepartureDate .SearchTable .AvailableSeat{display: none !important;}
@media (min-width: 1200px){
.Detail.DepartureDate .SearchTable .Remark{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;font-size: .9rem;}
.D_products_group_molddetail .Detail.DepartureDate .SearchTable .ItineraryName{/*max-width: 748px; min-width: 748px;*/flex: 1;max-width: initial;min-width: initial;}
}
@media (min-width: 991px){
.Detail.DepartureDate .SearchTable .Remark{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;font-size: .9rem;}
.D_products_group_molddetail .Detail.DepartureDate .SearchTable .ItineraryName{/* max-width: 508px; *//* min-width: 508px; */flex: 1;max-width: initial;min-width: initial;}
}

/*20250207新增調整版型間距*/
.highlight_space{padding:1%;}

/*20250414上標LINEicon透明背景色*/
.icon.line{background-color:transparent;}

#Remarks .MainTitle{display: none;}
#tripNote #headingFour a{display: none;}

section.group_table.trip_note .container h2{font-size:0}
section.group_table.trip_note .container h2:before {content:"報名須知";font-size: 1.75rem;}

section#tripnote.AnchorPoint > div > h2.APtitle{font-size:0}
section#tripnote.AnchorPoint > div > h2.APtitle::before{content:"報名須知";font-size: 2.3rem;}