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:微軟正黑體,Arial;}
.web-page-frame{background:white;}


.main .Graphic_mode { margin-bottom: 30px !important; }
.fly_title1 { margin-top:40px;} /*每頁第一區塊大標*/
.fly_title {} /*每頁2.3.4...區塊大標*/


/*250604 行程頁QA*/
.QAset .nav.navbar-expand.nav-pills.mb-4.container.list_nav.pills-tab { display:initial; }
.QAset .list_nav .nav-item:nth-last-child(1) a { border-radius: 0; }
.QAset .container-fluid { padding:0;}
.QAset .main_nav { display:none; }
.QAset .has-parallax { display:none; }
.QAset .section-box { margin-top:30px; }
.QAset .navbar-expand { justify-content: left; }
.QAset .anchor-tab-wrapper .list_nav .nav-item a.active { font-size: 1.4rem; font-weight: 900; border:none; margin: 0 0 30px;    cursor: unset; }
.QAset .list_container .card { cursor: unset; }
.QAset .list_container .card:hover { background: unset; }
.QAset .list_content:hover { background: unset; }
.QAset .travel_list .list_price .price_sale:hover { background: unset; }
.QAset .travel_list:hover .list_price { background: unset; }
.QAset .travel_list:hover .list_price .price_sale span { border-bottom:unset; }
.QAset .card .row { border-bottom:1px solid #333; }
.QAset .card:last-child .row { border-bottom:unset; }
.QAset .col-lg-2.row.list_price { display:none; }
.QAset .list_content { padding-top: 0.8em; padding-bottom: 0.8em; }
.QAset .list_content:last-of-type { border-bottom:0px; }
.QAset .qt h5 { font-size: 1.2rem; font-weight:700; }
.QAset .qt h5::before { content: ' Q：'; }
.QAset .list_top { display: none; }


/*輪播模組設定*/
ol.carousel-indicators {margin-bottom: 10px; }
.carousel-indicators li { width: 10px; height: 10px; border-radius: 100%; margin: 8px 8px; }
.carousel-indicators li:hover { background-color: white; }
.carousel-indicators .active { background-color: white; }
 
/*輪播模組箭頭icon調整*/
.carousel-control-prev-icon { background-image: url(https://loyaltytour.fillo.com.tw/material-alias/icon/cursor-prev.svg?t=20190820347) !important; }
.carousel-control-next-icon { background-image: url(https://loyaltytour.fillo.com.tw/material-alias/icon/cursor-next.svg?t=20190820347) !important; }
.carousel-control-next-icon, .carousel-control-prev-icon { width: 60px; height: 60px; }
.carousel-control-next, .carousel-control-prev { opacity: .3; }

/*區域行程名設定*/
.tourname { margin-top:.8rem;}
.tourname h2 { font-size:1.8rem;}
.tourname p { line-height:.8rem;}

/*頁籤調整*/
.ntour-tab div.link-list ul li i {display:none; }
.ntour-tab div.link-list { text-align:center; background:none; }
.ntour-tab div.link-list ul li  { height: 42px; color:#a0a0a0 ; border-style: solid; border-width: 1px; border-radius:45px ; margin-right:3px; margin-left:3px; }
.ntour-tab div.link-list ul li a { font-size:1rem; color:#a0a0a0 ; padding:5px 15px 0px; letter-spacing:0px;}
.ntour-tab div.link-list ul li a:hover { color:#FFF ; }
.ntour-tab div.link-list ul li a:active { color:#FFF ; }
.ntour-tab div.link-list ul li:hover { color:#E83015; border-style:solid; background-color:#E83015 ; }


.nav-pills .nav-link { color:#a0a0a0 ; border-style: solid; border-width: 1px; border-radius:45px ;margin-right:6px; margin-left:6px; }
.nav-pills .nav-link.active { color:#FFF ; background-color:#E83015; }


.main_nav  { display:none;}
section.overflow-hidden.has-parallax  { display:none;}
.Graphic_mode .nav-pills  {display:none;}
a.nav-link.list_top  {display:none;}
.main .Graphic_mode { margin-top:30px; margin-bottom:60px;padding:0 0 0 0; }
.item-style .list_container .card { margin-bottom:10px; }
.item-style { margin-bottom:20px; }

/*內容區塊設定*/
div.col.list_content { background:none; line-height:24px; padding:15px; letter-spacing: .02em; }
.item-style .list_content .title { margin: 0;}
.item-style .list_content .title a { color:#1C1C1C  !important; font-size:18px; font-weight:bold; text-decoration:none; }
.item-style .list_content .line { font-size:15px; margin-top:5px; margin-bottom:5px;  }
.item-style .list_content p { margin-bottom:0px; }
.item-style .travel_list .list_content .sp { font-size:14px; padding-top:3px; color:#e14897; }
.item-style .list_content .sp p::before { content:"優惠活動"; font-weight:500; color:#FFF; background:#e14897; border-radius:60px; padding: 3px 6px; margin-right: 5px;}
.item-style .travel_list .list_content .gift { font-size:14px; padding-top:3px; color:#008CFF; }
.item-style .list_content .gift p::before { content:"貼心贈送"; font-weight:500; color:#FFF; background:#008CFF; border-radius:60px; padding: 3px 6px; margin-right: 5px;}
.item-style .travel_list .list_content .date { font-size:14px; padding-top:5px; color:#7c7c7c; }
.item-style .list_content .date p::before { content:"出發日期"; font-weight:500; color:#FFF; background:#7c7c7c; border-radius:60px; padding: 3px 6px; margin-right: 5px;}

/*價格區塊設定*/
.travel_list .list_price .price_sale { display:block;color:#E83015 !important; }
.travel_list:hover .list_price { background: none !important;}
.travel_list:hover .list_price .price_sale span{ border-bottom: 0px !important;  }
div.col.price_sale span::after{ display:block; text-align:center; content:"含稅簽"; color:#8E8E8E; line-height:15px;}


@media (max-width: 1200px){
}

@media (max-width: 991px){
}

@media (max-width:950px){
/*m-頁籤調整*/
.ntour-tab div.link-list ul li { margin-top: 8px; }
  


 /*m-內容區塊設定*/
.item-style .Graphic_mode .list_container .card { padding:20px 15px 0 15px ; margin-bottom:0px; }
.item-style .travel_list .list_img { display: block!important; width: 25%; overflow: hidden; height: 140px; }
.item-style .travel_list .list_img img { width: 100%; min-height: 140px; object-fit: cover; mix-blend-mode: normal; object-position: 50% bottom;}
.item-style .card .row .list_content { padding:0 0 5px 20px; }
.item-style .card .row .list_content .col-md-12 { padding: 0 0;}
.item-style .travel_list .list_content .title { margin-top: -3px ; word-break: break-all;  }
.item-style .travel_list .list_content .sp { padding-top:3px;}
.item-style .travel_list .list_content .gift { padding-top:8px;}
.item-style .travel_list .list_content .date { padding-top:3px;}

.item-style .travel_list .list_price { padding:0; }


/*m-價格區塊設定*/
.item-style .travel_list .list_price .price_sale { top:0; font-size: 18px; display: block; text-align: right; margin-top: -4px;  padding:0;}
.item-style .travel_list .list_price .price_sale span{ padding:0;}
.item-style .travel_list:hover .list_price .col { top: 0; }
.item-style .travel_list .list_price .price_sale span { padding-top: 10px; }
.item-style .travel_list .list_price .col span:after { font-size: 10px; color:#8E8E8E; padding-left: 2px; float: right; line-height: 35px; margin-left: 5px; margin-right: 5px; }
.item-style .list_container .card .travel_list { border-bottom: 1px dotted #8E8E8E; }

}

@media (max-width:768px){

}

@media(min-width:576px){

}