@import url(https://fonts.googleapis.com/earlyaccess/notosanstc.css);

body,
P,
nav,
div,
span,
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Noto Sans TC', 'Roboto', 'Microsoft JhengHei', '微軟正黑體', arial, sans-serif !important;
}

h1,
h2,
h3,
h4 {
  font-weight: 500;
}

.fa-facebook:before {color: #0014ff;}
.fa-line:before { color: #090;}
.fa-wechat:before, .fa-weixin:before { color: #74bd00;}
.footer .fa:before, .footer .fab:before { color:#fff!important;}


.wrapper {
  overflow-x: hidden;
}

.top-header {
  height: 44px;
  margin-bottom: 10px;
}

.custom-form-control {
  font-size: 15px;
}

.footer-body {
  margin-top: 30px;
  padding: 15px 0 0 0;
}

.footer a {
  font-size: 14px;
  text-decoration: underline;
  color: #fff;
}

header .header.sticker {
  border-bottom: 1px solid #e8e8e8;
}

.top-header .top-menu .navbar-nav li:last-child {
  display: none;
}
.top-header .top-menu .navbar-nav .topmenu-unit02 {
  display: none;
}

/*---------------------------------------------home & layout---*/

.index .img-wrap .img-item a img { height: 120px;}
.index .ticket_content .cus-sel {
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px;
  background: #8C2DA3;
    border: 0;
    color: #fff;
}
.index .ticket_content .cus-sel option:hover {
	background:#fff;
	color:#8C2DA3;
	}
.index .ticket_content .hot_ticket .img-wrap .img-item {
  padding-top: 55%;
}


/*------------------------------------------------------ticket */

.ticket .ticket_content .avanced_search .form-check-inline {
  margin-left: 20px !important;
}

.ticket .ticket_content .avanced_search input[type=checkbox] {
  display: none;
}

.ticket .ticket_content .avanced_search input[type="checkbox"] + label {
  display: inline-block;
  margin-top: 0;
  margin-left: 0;
  text-align: left;
}

.ticket .ticket_content .avanced_search .form-check label::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 1px solid #666;
  position: absolute;
  left: -18px;
  top: 4px;
}


.ticket .ticket_content .avanced_search input[type="checkbox"]:checked + label::before {
  background-image: url(../images/check-ci.png);
  background-size: 15px;
  border: 0;
}
.ticket_content .list-search .nav { max-width:1170px; margin:0 auto;}
.ticket_content .list-search .nav li:first-child a{
  text-align:right;
  padding:10px 20px;
}

.ticket_content .list-search .nav li a span,
.ticket_content .list-search .nav li a i {
  font-size: 15px;
  text-align:right;
}

.ticket .ticket_content .list-search {
  margin: 0 auto 1px;
}

.ticket .logo-star {
  font-weight: 400;
  margin: -10px 0 10px; 
}

.ticket .ticket_content .container .border-b {
  margin-bottom: 0 !important;
}

.ticket .ticket_content .container .border-b {
  margin-bottom: 0 !important;
  border-bottom: 0;
}
.ticket .img-wrap .img-item { height:120px;}
.ticket .img-wrap .img-item a img {height:100%;}
.ticket .img-wrap .img-word .more { display:none;}
/*-------------------------------------------------------------------------進階篩選------------*/
.ticket .nav.list-search-sort .search-sort[data-title="價格"] { display:none; }
.ticket .nav.list-search-sort .search-sort[data-title="最新"] > a > span{ font-size:0;}
.ticket .nav.list-search-sort .search-sort[data-title="最新"] > a > span:before { 
      content:"依活動日期排序";
	  font-size:15px;
	  }
	  
.ticket .nav.list-search-sort .search-sort[data-title="綜合"] {
	background: #8C2DA3; 
	 }
.ticket .nav.list-search-sort .search-sort[data-title="綜合"] > a{ display:none;}
.ticket .nav.list-search-sort .search-sort[data-title="綜合"]:before { 
      content:"排序方式";
	  font-size:15px;
	  color: #fff;
	  white-space: nowrap;
    padding: 10px 30px;
    display: inline-block;
	  }	  
.ticket_content .avanced_search [class*="col-3"] { max-width: 120px; }

.ticket .avanced_search#list-search .custom-btn.btn:nth-child(2){ font-size:0;}
.ticket .avanced_search#list-search .custom-btn.btn:nth-child(2):before {
	content:"進階篩選";
	font-size:15px;
	}
.ticket .custom-btn {  min-width: 120px;}
.ticket  .avanced_search#list-search .custom-btn { margin:0 10px; color:#fff;}
.ticket .avanced_search .d-inline-block.d-md-none {	
  background: #bdbdbd;
  display: inline-block !important;
}
.ticket .avanced_search#list-search .custom-btn:hover { background:#8C2DA3;}

.ticket #search-ticket .avanced_search > div:nth-child(1),
.ticket #search-ticket .avanced_search > div:nth-child(2),
.ticket #search-ticket .avanced_search > div:nth-child(3),
.ticket #search-ticket .avanced_search > div:nth-child(4),
.ticket #search-ticket .avanced_search > div:nth-child(9),
.ticket #search-ticket .avanced_search > div:nth-child(10) { display:none!important; } /*---------------關閉項目------------*/
	
.ticket_content .list-search .nav li:hover, 
.ticket_content .list-search .nav li.active { background: #e5d4ea;}
.ticket_content .list-search .nav li.active:before,
.ticket_content .list-search .nav li:hover a span,
.ticket_content .list-search .nav li:hover a i,
.ticket_content .list-search .nav li.active a span,
.ticket_content .list-search .nav li.active a i { color: #333; }

.ticket_content .avanced_search [class*=col] {padding: 5px 15px;}

.ticket .ticket_content .avanced_search [class*=col]:last-child {
  background: #e5d4ea;
  padding: 5px 0;
  margin-top: -2px;
}
.ticket .ticket_content .list-search .nav li:last-child a { 
     text-align:center!important;
	 }
.ticket_content .list-search.ticket-list-search .nav li:last-child a{
  text-align: right!important;
  padding:10px 0;
}
.ticketdisplay .ticket_content .list-search,
.ticketsearch .ticket_content .list-search
 {
  margin: 0;
  padding:0;
}

.ticket .list-search .container {
  margin-bottom: 0;
  padding:0;
}

.list-searc.ticket-list-search .container { padding:0 13px!important;}

.ticketdisplay .text-purple-h3,
.ticketsearch .text-purple-h3 {
   margin-top: 15px;
  color: #064a6a;
  font-size: 18px;
  font-weight: 400;
  }

.ticket_content .list-item .img-word .title { 
    max-height:45px;
	height:auto;
	display:block;
    white-space: inherit!important;
	}

.ticket_content .list-item.ticket-list-item {
    width: 32%;
    border: 1px solid #e5e5e5;
    display: inline-table;
    margin: 0 0.5%;
    padding-bottom: 20px;
    border-radius: 5px;
}
.ticket_content .list-item.ticket-list-item .img-wrap .img-item { padding-top: 100%;}
.ticket_content .list-item.ticket-list-item .img-word { height:190px; }
.ticket_content .list-item.ticket-list-item .img-word p {margin-bottom:2px;}
.ticket_content .list-item.ticket-list-item .share {margin-top:8px;}
.ticket_content .list-item .share .nav {padding:0;}
.ticket_content .list-item .share .nav li {padding:0 5px 0 0;}

.ticket_content .list-item .img-wrap {margin-bottom:0;}

.ticket .list-item .img-wrap .img-word { min-height: 260px; padding:5px 10px;}
.ticket .ticket_content .list-item .share { margin: 8px 0; border-bottom:0;}
.ticket .ticket_content .list-item .img-wrap .img-word > div:last-child {
	border-top: 1px solid #e5e5e5;
    min-width: 90%;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    left: 5%;
    bottom: 0;
}
.ticket_content .list-item.ticket-list-item > div:first-child {
    width: 100%;
    max-width: 200px!important;
    margin: 5px auto;
}
.ticket_content .list-item.ticket-list-item > div:nth-child(2){ 
       width:100%; 
	   max-width:100%;
	   }
.ticket_content .list-item.ticket-list-item .justify-content-around {
    margin: 0 auto;
    max-width: 95%;
    display: block;
    border-top: 1px solid #eee;
    padding-top: 10px;
}
.btn-sm-flex.justify-content-around > div {
    margin: 0;
    width: 50%;
    display: inline;
    float: left;
}

.ticket_content .list-item.ticket-list-item .map-tag {
	height:35px;
	margin: 0 0 0 -10%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	width: 140px;
	}

.ticket_content .list-item.ticket-list-item .custom-btn{
	margin: 0 -20% 0 0;
    width:140px;
	}	


.ticketdisplay .container .border-b > p {
  font-size: 16px;
}
.ticket_content .list-item.ticket-list-item .img-word .more { margin-right: 10px;}
.ticket_content .list-item.ticket-list-item .img-word a { color:#8c2da3; text-decoration: underline;}
.ticket_content .list-item.ticket-list-item .img-word > p > a {
	 font-size:14px;      
     color: #2d74ad; 
	 line-height: 30px;
	 }
.ticketinfo .inside-kv.mb-30 { margin-bottom:0!important;}
.ticketinfo .inside-kv .img-wrap img {margin-bottom:30px!important;}
.ticketinfo > .mb_Sign_in > .container { margin-top:10px;}
.ticketinfo > .mb_Sign_in > .container a { 
    background-color: #BF81CE;
    padding: 5px 20px;
	margin:0 10px 0 0;
    border-radius: 50px;
    color: #fff!important;
	border: 0;
    display: inline-block;
	}
	
.ticketinfo > .mb_Sign_in > .container a:hover { background-color:#8C2DA3;}
.ticketinfo .detail-box { margin-left:20px; white-space: pre-line;}
/*------------------------------------------------------------------------------------map 進階搜尋*/
	
.ticketmap .list-search.ticket-list-search { background-color:transparent;
     margin: 30px 0;
	 padding:0!important;
	 }
.ticketmap .list-search.ticket-list-search > .container {
	max-width: 100%!important;
    padding: 0;
    	}
.ticketmap .list-search.ticket-list-search > .container > .row { max-width: 1200px!important;
    margin: -15px auto 0;}
.ticketmap .list-search.ticket-list-search > .container > form#search-form	{ background: #e7e7e7;}
.ticketmap .list-search.ticket-list-search .row .border-b {	border-bottom:0;}	 
.ticketmap .list-search.ticket-list-search ul.nav { margin-top:-30px;}
.ticketmap .ticket_content .list-search.ticket-list-search .nav .list-map a {font-size: 0;}
.ticketmap .ticket_content .list-search.ticket-list-search .nav .list-map a:before {
	content:"返回列表";
	font-size:15px;
	right:-10px!important;
    left: auto!important;
	white-space:nowrap;
}

.ticketmap .ticket_content .list-search .nav .list-map a .fa-map-marker-alt:before { 
     content:"\f022";
	     color: #8C2DA3;
    font-size: 16px!important;
	}

.ticketmap .list-search.ticket-list-search .border-b {border-bottom:0;}
.ticketmap .ticket_content .list-search.ticket-list-search .nav li:nth-child(2) {display:none!important;}

.ticket_content .list-search.ticket-list-search .nav li:first-child {
	      padding: 10px 25px!important;
		  text-align:center;
  }
  
@media (min-width: 992px) {
  .ticket_content .avanced_search .form-check-inline {
    width: 15% !important;
  }
  .top-header {
    height: 37px;
    margin-bottom: 0;
  }

  .header .container {
    height: 130px;
    margin-bottom: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header .container .align-items-center {
    padding-top: 15px;
  }

  .top-header .top-menu {
    padding: 5px 15px;
  }

  .header .container .d-lg-flex {
    padding-top: 10px;
  }

  .header .container .navbar.sec-menu {
    padding-top: 7px;
  }

  .navbar.sec-menu .nav .nav-item .nav-link .text-wrap {
    font-weight: 400;
    font-size: 17px
  }

  .ticket_content .cus-sel {
    margin-left: -53px;
  }

  .index .kv_slider.pc_show .slick-list {
    max-height: 500px;
  }

  .index .kv {
    margin-bottom: 70px !important;
  }
  
 .ticketmap .ticket_content .list-search.ticket-list-search .nav li:nth-child(3) {
	 width:18%;
	 border-right:0!important;}
 
 .ticket .list-item > DIV { margin-bottom: 40px;
    border: 1px solid #eee;
    padding: 0;
    max-width: 23%;
    margin: 0 0.53% 40px 1.3%;
	}
}

@media (min-width: 1100px) {
  .ticket_content .cus-sel {
    margin-left: -20px;
  }

  .navbar.sec-menu .nav .nav-item .nav-link .text-wrap {
    font-weight: 400 !important;
    font-size: 18px
  }
}

@media (max-width: 991px) {
  header .header.sticker {
    height: 95px;
  }

  .logo-mo a {
    width: 300px;
    height: 44px;
    background: url(../images/tofu_logo-w@3x.png) no-repeat;
    background-size: auto 40px;
    background-position: center 5px;
  }

  .logo-mo a img {
    opacity: 0;
  }

  .search-mo {
    top: 9px;
  }

  .search-mo .search-menu-collapse.show {
    top: 5px;
  }

  .header .container .navbar.sec-menu {
    padding-right: 50px;
    margin-left: -15px;
  }

  .top-header .top-menu .navbar-toggler {
    top: 4px;
  }

  .top-header .top-menu .navbar-toggler[aria-expanded="true"] .icon-bar {
    display: none;
  }

  .top-header .top-menu .navbar-toggler[aria-expanded="true"] .icon-bar:first-child {
    display: block;
    background: transparent;
    margin-top: -4px;
  }

  .top-header .top-menu .navbar-toggler[aria-expanded="true"] .icon-bar:before {
    content: url("../images/icon-clos-20.png");
  }


  .sec-menu-mo .sec-navbar-toggler.navbar-toggler {
    height: 50px;
    width: 50px;
    margin-top: -1px;
    box-shadow: -1px 0 3px 0 rgba(105, 105, 105, 0.5);
  }

  .ticket .sec-menu-mo .navbar-toggler .fa-chevron-down:before {
    content: "\f078";
  }
  .ticket .sec-menu-mo .navbar-toggler[aria-expanded="false"] .fa-chevron-down:before {
    content: "\f078";
  }
  .ticket .sec-menu-mo .navbar-toggler[aria-expanded="true"] .fa-chevron-down:before {
    content: "\f067";
  }

  .ticket .list-search-sort .navbar-toggler .fa-chevron-down:before {
    content: "\f067";
  }
  .ticket .list-search-sort .navbar-toggler[aria-expanded="false"] .fa-chevron-down:before {
    content: "\f067";
  }
  .ticket .list-search-sort .navbar-toggler[aria-expanded="true"] .fa-chevron-down:before {
    content: "\f00d";
  }

  .ticket .list-search-sort .navbar-toggler .fa-chevron-down {
    margin-top: 3px;
  }

  .header nav .navbar-collapse.show {
    top: 44px;
  }

  .sec-menu-mo .sec-menu-collapse {
    top: 41px;
    padding-top: 0;	
	box-shadow: 0 15px 15px 0px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 15px 15px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 15px 15px 0px rgba(0,0,0,0.4);
    -o-box-shadow: 0 15px 15px 0px rgba(0,0,0,0.4);
  }
  .sec-menu-mo .sec-menu-collapse:after {background:none;}
  .sec-menu-mo .sec-menu-collapse .container .row [class^=col] .sec-menu-item a { 
   width:100%;
   display:inline-block;
   }
 .sec-menu-mo .sec-menu-collapse .container .row [class^=col] .sec-menu-item {
	 background-color:#f5f5f5;
	 border: 1px solid #ddd;
	   }
 .sec-menu-mo .sec-menu-collapse .container .row [class^=col] .sec-menu-item:hover {
	 background-color:#fff;
	 border: 1px solid #8c2da3;
	   }
 .sec-menu-mo .sec-menu-collapse .container .row [class^=col] .sec-menu-item:hover a {
	 color:#8c2da3;
	   }
	   	   
  .sec-menu-mo .sec-menu-collapse h3 {
    height: 51px;
  }

  .navbar.sec-menu .nav .nav-item .nav-link  {    
    min-width: 100px;
    width: max-content;
    text-align: center;
    white-space: nowrap;
	}
  .navbar.sec-menu .nav .nav-item .nav-link .text-wrap:hover {
    color: #8c2da3 !important;
  }
  

  .index .ticket_content .cus-sel {
    float: right;
    min-width: 230px;
    text-align: left;
  }
  
  .ticket_content .list-search.ticket-list-search { padding:0 13px;}
    .ticket_content .list-item.ticket-list-item {width:100%;}
	
	.ticketinfo > .mb_Sign_in > .container { padding-left:5px; padding-right:10px;}
	.ticketinfo > .mb_Sign_in > .container a { 
     padding: 5px 10px;
	margin:0 0 0 5px;
	}

  
}

@media (min-width: 768px) and (max-width:991px){ 
  .ticketdisplay .ticket_content .list-item > DIV:nth-child(2),
  .ticketsearch .ticket_content .list-item > DIV:nth-child(2)  {
	  max-width:100%!important;}
  .ticket .ticket_content .list-search .nav .navbar-toggler {
    display: none !important;
  }
  .ticketmap .ticket_content .list-search.ticket-list-search .nav li:last-child {width:64%!important;}

  .ticket .list-item > DIV {
    width: 46%;
    max-width: 47%;
    flex: auto;
    border: 1px solid #e5e5e5;
    margin: 0 13px 20px;
	padding:0;
   }
}

@media (min-width:640px) and (max-width:991px){
  .ticket_content .avanced_search .form-check-inline {
    width: 20% !important;
  }	
  .ticket_content .list-search.ticket-list-search .nav li {
    width: 16%!important;
    border: 0;
    margin: 0;
    padding: 0 0 0 3px;
	border-right:0;
  }
    
  .ticketdisplay .ticket_content .list-search.ticket-list-search .nav li:last-child {width:33%!important;}
  .ticket_content .list-search.ticket-list-search .nav li:first-child {
	      padding: 10px 0!important;
		  
  }
  
  .ticketmap .ticket_content .list-search.ticket-list-search .nav li:first-child { display:block!important; margin-right:10px;}
  
  .ticket_content .list-item.ticket-list-item .img-word {height:auto;}
  .ticket_content .list-item.ticket-list-item .img-wrap  {
	  margin:0 auto;
      max-width: 160px!important;
	  }
  .ticket_content .list-item.ticket-list-item {padding:5px 10px;}
  .ticket_content .list-item.ticket-list-item > div { float:left;}
  .ticket_content .list-item.ticket-list-item .btn-sm-flex.justify-content-around > div {
	  float: none;
    width: 100%;
    max-width: 100%;
    display: block;
	text-align: right!important;
	}
  .ticket_content .list-item.ticket-list-item .btn-sm-flex.justify-content-around .map-tag {
	  margin:0 0 0 auto; 
	  text-align:center; 
	  margin-bottom:30px;
	  }
  .ticket_content .list-item.ticket-list-item .btn-sm-flex.justify-content-around .custom-btn {margin:0 0 0 auto;}
  .ticket_content .list-item.ticket-list-item .share {margin-bottom:10px;}
  .ticket_content .list-item.ticket-list-item > div:first-child { 
    width: 25%;
    padding: 0 10px 0 0;
	}
  .ticket_content .list-item.ticket-list-item > div:nth-child(2) { width:49%; }
  .ticket_content .list-item.ticket-list-item > div:last-child { 
      width:25%; 
	  border: 0; 
	  text-align: right!important; 
    	 padding-left: 10px;
	  }

    
}

@media (max-width: 767px) {
  .index .ticket_content .cus-sel {
    min-width: 200px;
  }

  .footer a,
  .footer span {
    font-size: 14px;
  }

  .footer ul {
    margin: 0 !important;
  }

  .logo-mo a {
    max-width: 230px;
  }
  .ticket_content .list-search .nav li.active:before,
  .ticket_content .list-search .nav li:hover a span,
  .ticket_content .list-search .nav li:hover a i,
  .ticket_content .list-search .nav li.active a span,
  .ticket_content .list-search .nav li.active a i {color:#333;}
  
 .ticket .ticket_content .list-search .nav li:nth-child(1) {width:25%!important;}
  .ticket .ticket_content .list-search .nav li:nth-child(2) {width:35%!important;}
 .ticket .ticket_content .list-search .nav li:last-child {width:40%!important; text-align:right;}


  .ticket .ticket_content .list-search .nav li a:before {
    font-size: 15px;
  }

  .ticket .ticket_content .list-search .nav li[data-title="最新"]:before {
	  content:"依日期";	
    font-size: 15px;
  }

  .ticket .ticket_content .list-search {
    margin: 0;
  }

  .ticket .ticket_content .avanced_search {
    margin: 0 -15px 0;
  }

  .ticket .avanced_search .input-group-prepend .input-group-text {
    padding: 0 5px;
    color: #000;
    border-right: 0;
  }

  .ticket .input-group > .form-control {
    padding: 0;
  }

  .ticket .logo-star {
    margin: 10px 0;
  }

  .ticket .ticket_content .container .border-b {
    border-bottom: 1px solid #e5e5e5;
  }

  .ticket .list-item {
    background-color: #f5f5f5;
    padding: 10px 0;
  }

  .ticket .list-item > DIV {
    width: 48%;
    max-width: 49%;
    flex: auto;
    border: 1px solid #ffffff;
    margin: 0px 5px 15px;
    background: #fff;
	padding:0;
}

  .ticket .avanced_search .custom-btn {
    margin: 0 5px;
  }

  .ticketdisplay .ticket_content .list-search.ticket-list-search {
    margin-bottom: 0;
  }

  .ticket_content .list-search.ticket-list-search .nav {
    padding-left: 5px;
  }

  .list-search.ticket-list-search .nav li:first-child{
    display: none;
  }

  .ticket_content .list-search.ticket-list-search .nav li {
    width: 19%!important;
    border: 0;
    margin: 0 1px;
    padding: 0;
	border-right:0;
  }

  .ticket_content .list-search.ticket-list-search .nav li a i {
    left: 0!important;
  }

  .ticket_content .list-search.ticket-list-search .nav li select {
    padding: 0;
  }

  .ticket_content .container .list-search.ticket-list-search #search-form{
    padding: 0 15px;
  }

  .ticket_content .list-search.ticket-list-search { margin-top:0;}
  .ticket_content .list-search.ticket-list-search .nav li { border:0; }

  .ticketdisplay .ticket_content .container, 
  .ticketsearch .ticket_content .container {
    display: inline-block;
    margin: auto 2px;
    padding: 0;
    background: #f5f5f5;
  }
.ticketsearch .ticket_content .container  > DIV {
	 background: #ffffff;
  }
  .ticketdisplay .ticket_content .container > DIV {
	width:100%;
    margin: 0;
    padding: 15px 10px 0 10px;
    background: #ffffff;
  }
  
  .ticketdisplay .ticket_content .container > .row:first-child > div {
    padding: 0 !important;
	margin-bottom:0!important;
  }
  .ticketsearch .ticket_content .container > .row:first-child > div {
    padding: 0 !important;
	margin:10px 20px 0 20px;
	margin-bottom:0!important;
  }

  .ticketdisplay .ticket_content .list-item,
  .ticketsearch .ticket_content .list-item {
    padding: 4px;
    margin: 10px 0 0 0 !important;
	padding: 15px 5px!important;
    border: 1px solid #eee;
  }

  .ticket_content .list-item.ticket-list-item > div {
    padding: 0;
  }
  
   .ticketdisplay .text-purple-h3,
  .ticketsearch .text-purple-h3 {
   margin-top: 0;
  color: #064a6a;
  font-size: 18px;
  font-weight: 400;
  }

  .ticket_content .list-item .img-word .title {
	  height:auto;
	   margin-top:0;
	   font-size:15px;    
	   
	}
  .ticketdisplay .ticket_content .list-item .img-item img,
  .ticketsearch .ticket_content .list-item .img-item img {
	  max-width:99%!important;
	  }
  
  .ticketdisplay .ticket_content .list-item.ticket-list-item .img-word p,
  .ticketsearch .ticket_content .list-item.ticket-list-item .img-word p {
    font-size: 14px;
    color: #555;
  }

  .ticketdisplay .ticket_content .list-item.ticket-list-item .img-word a > i,
  .ticketsearch .ticket_content .list-item.ticket-list-item .img-word a > i {
    margin-right: 0 !important;
  }

  .ticketdisplay .ticket_content .list-item .share .nav,
  .ticketsearch .ticket_content .list-item .share .nav {
    padding: 5px 0;
  }

  .ticketmap .ticket_content .list-search.ticket-list-search {
  margin: 30px 0 15px!important;
   }
  .ticketmap .ticket_content .list-search.ticket-list-search .nav  {padding-left:20px;}
  .ticketmap .ticket_content .list-search.ticket-list-search .nav li:last-child {width:55%!important;}

}

@media (max-width: 639px) {
  .ticket_content .avanced_search .form-check-inline {
    width: 40% !important;
  }
  .ticket .list-item > DIV {
    width: 100%;
    max-width: 100%;
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 20px;
}
  .ticket .list-item .img-wrap .img-word {
    min-height: initial;
	margin-bottom:10px;
   }
   .ticket .ticket_content .list-item .img-wrap .img-word > div:last-child {
	   position:static;
        padding: 10px 0 0;
		}
   
   
  .ticket_content .list-item.ticket-list-item .img-word {height:auto;}
  .ticket_content .list-item.ticket-list-item .img-wrap  {
	  margin:0 auto;
      max-width: 160px!important;
	  }
  .ticket_content .list-item.ticket-list-item {padding:5px 10px;}
  .ticket_content .list-item.ticket-list-item > div { float:left;}
  .ticket_content .list-item.ticket-list-item .btn-sm-flex.justify-content-around > div {
	float: left;
    width: 50%;
    max-width: 49%;
    display: block;
    text-align: center!important;
	}
  .ticket_content .list-item.ticket-list-item .btn-sm-flex.justify-content-around .map-tag {
	  margin:0; 
	  text-align:center; 
	  margin-bottom:0;
	  }
  .ticket_content .list-item.ticket-list-item .btn-sm-flex.justify-content-around .custom-btn {margin:0 auto;}
  .ticket_content .list-item.ticket-list-item .share  {margin-bottom:10px ;}
  .ticket_content .list-item.ticket-list-item > div:first-child { 
    width: 35%;
    padding: 0 10px 0 0;
	}
  .ticket_content .list-item.ticket-list-item > div:nth-child(2) { width:64%; }
  .ticket_content .list-item.ticket-list-item > div:last-child { 
    width: 100%;
    float: none;
    padding: 0;
    border: 0;
	  }
  
   .ticket .ticket_content .list-item .img-wrap .img-word .btn.custom-btn {
    min-width: 150px;
    max-width: 60%;
    position: static;
   }
   
  .ticketdisplay .ticket_content .list-search.ticket-list-search .nav li,
  .ticketsearch .ticket_content .list-search.ticket-list-search .nav li {
    width: 24%!important;
    border: 0;
    margin: 0 1px;
    padding: 0;
	border-right:0;
  }
  .ticketsearch .ticket_content .list-search.ticket-list-search .nav li:nth-child(2) { width:98%!important;}
  
  .ticketmap .ticket_content .list-search.ticket-list-search .nav li {width:30%!important; padding-left:5px;}
  .ticketmap .ticket_content .list-search.ticket-list-search .nav li:last-child {width:63%!important;}

}

/*------------------------------main-pages----*/
.inside-kv .img-wrap .img-item {
  padding-top: 0;
}

.inside-kv .img-wrap .img-item img {
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
  transform: none;
}

.about .ticket_content img {
  max-width: 70% !important;
}

.news .ticket_content .cus-sel {
  margin-right: -14px;
}

.news .ticket_content .main_tb-search {
  padding: 10px 0 5px;
}

.news .input-group.justify-content-center {
  margin: -5px 0 0;
}

.news .ticket_content .main_tb-search div {
  font-size: 16px;
}

.contactus .ticket_content .container {
  margin-bottom: 0;
}

.contactus .ticket_content .container h3 {
  font-size: 18px;
  font-weight: 500;
}

.hot-deal-products.off-white-bg {
  padding-top: 0 !important;
}

.hot-deal-products.off-white-bg h4 {
  display: none;
}

.hot-deal-products.off-white-bg .col-xl-2.col-lg-2 {
  display: none;
}

.hot-deal-products.off-white-bg .custom-title {
  display: none;
}

@media (max-width: 767px) {
  .news .ticket_content .main_tb-body .row [class^=col]:before {
    color: #333;
    font-weight: 400;
  }

  .news .ticket_content .main_tb-body .row {
    margin-bottom: 0;
  }

  .news .ticket_content .main_tb-body .row:nth-child(even) {
    background: #ffffff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }

  .news .ticket_content .main_tb-body .row:hover {
    background-color: #eee;
  }

  .news .ticket_content .main_tb-body .row:nth-child(even):hover {
    background-color: #eee;
  }

  .newsdisplay .container h4 {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 10px;
  }

  .newsdisplay .container h4 span:first-child {
    background: #e5d4ea;
  }
}

/*------------------------------add-pages----*/
.add_page_topkv {
  margin-top: 0;
}

.pages_news .ticket_content ul li {
  margin: 0;
  padding: 0;
  list-style-type: disc;
  list-style-position: inside;
}

.pages_news .ticket_content h3:first-child {
  display: none;
}

.pages_news .ticket_content .full-box {
  width: 100%;
  max-width: 100%;
}

/*------------------------------add-pages-
.star .ticket_content .message-list .img-item img{ height:50px;}
.star .ticket_content .message-list .img-item img:hover { width:800px; height:auto; max-width:80%; position:fixed; z-index:99999; top:0; left:5%;}
.star .ticket_content .message-list .img-item img:active:hover {height:50px;}
---*/

.star .fancybox-button--zoom, .star .fancybox-button--play, .star .fancybox-button--thumbs {display:none!important;}
.fancybox-button svg {
    display: block;
    height: 200%;
	width: 200%;
    overflow: visible;
    position: relative;
    left: -12px;
    top: -12px;
}

/*------------404------*/
.page-404 .img-404 {text-align:center!important;}
.page-404 .gray-btn {
    display: block;
    width: 150px!important;
    border-radius: 50px;
    padding: 5px;
    margin: 20px auto 0;
}

/*------------backend------*/
.backend-categories-List .btn-primary span:before,
.backend-categories-List .btnDel span:before {
    font-family: 'Glyphicons Halflings'!important;}
	
	
	
/*-------- mb nav 項次------*/
@media (max-width: 991px){
.navbar.sec-menu .nav .nav-item:last-child {
    display: block!important;
}
}