/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
.hero_in.tours:before {
    background: none !important;
}

.plorder .a4page {
	height:auto;
}

#bgslider {
  background-position:50% 50%;
  background-size: cover;
}

.hero_in.restaurants_detail:before {
    background: url(../img/1600/2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.container .a4page {
    padding: 20px 0px;
    width: 100%;
}

@media (max-width: 767px) {
	.hero_in.restaurants_detail:before {
		background: url(../img/mobilebanner.jpg) center center no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: top;
	}
	
	.logo_normal {
		height: 36px !important;
		width:auto !important;
	}
}

@media (max-width: 991px) {
	.logo_normal {
		height: 36px !important;
		width:auto !important;
	}
}

ul#top_menu li a.login.logout:before {
    content: '\e87c';
}

.nav-link.inactive {
    color: #495057;
}

.day_tag {

}

.day_tag.active {
    color:red;
    font-weight:bold;
}

.table_cell.active {
    border:1px solid #ff6a00;
}

.table-wanguo td {
    vertical-align:middle;
}

.wanguo-table td {
    vertical-align:middle;
}

.table_cal td {
	padding: 3px;
}

@media screen and (max-width: 600px) {
  .table_cal td {
	padding: 2px;
	font-size:10px;
	font-weight:700;
   }
   
   .box_detail {
    padding: 25px 5px 15px 5px;  
	}
}