.asahi-nav .main-nav .navbar-brand img{max-height: 70px;}
.hero-slider-area .hero-slider-item::after {position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/bg-pattern.png") repeat scroll 0 0; opacity: 0.7; }
.d-table{position: relative; z-index: 20; opacity: 1;}
.pad-lft0{padding-left:0px;}
.our-histry-area h5{color:#1f1c5c; margin-bottom:20px;}
.today-special{background:url(../img/bgm-1.jpg); background-size: cover; padding: 80px 0px; position: relative; color:#fff;}
.today-special::before {position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #000 url("../img/bg-pattern.png") repeat scroll 0 0; opacity: 0.7; }
.today-special .section-title{position:relative; z-index: 2;}
.today-special .section-title h2{color:#fff;}
.today-special .section-title h2 span{text-shadow: 4px 4px 0px #000;}
.today-special .section-title h4{margin: 10px 0px; color:#fff; font-size:36px;}
.today-special .section-title h5{margin: 10px 0px 20px; color:#fff; font-size:24px;}
.our-menu{background:#1b1a1c; padding:30px 20px; margin-top:-60px; position:relative; z-index:21; text-align: center;border-radius: 5px;}
.our-menu h3{color:#fff; font-size:30px;}
.our-menu h4{margin: 10px 0px;}
#filters {margin:2% auto; padding:0; list-style:none; text-align: center;}
#filters li {margin:15px 0px 15.5px;}
#filters li span {display: block; padding:8px 15px;text-decoration:none; color:#fff; cursor: pointer; font-size: 14px; background:#2c2c2c;border-radius: 5px;}
#filters li span.active {background: -webkit-gradient(linear, left top, right top, from(#5c0527), to(#8a0539));
    background: linear-gradient(to right, #5c0527, #8a0539); color:#fff;}
#portfoliolist .portfolio {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; width:25%; display:none; float:left; overflow:hidden;border:solid 2px white;}
.portfolio-wrapper {overflow:hidden; position: relative !important; cursor:pointer;border-radius: 5px;}
.portfolio img {max-width:100%; position: relative; top:0; -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.pad-0{padding:0px;}
.portfolio-wrapper .inner-item{position: relative; width:100%; height:100%; overflow: hidden;}
.portfolio-wrapper .inner-item:hover img{transform: scale(1.5);}
.portfolio-wrapper .inner-item .items-overlay{position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background:rgba(0, 0, 0, 0.7);}
.portfolio-wrapper .inner-item:hover .items-overlay{opacity:1;}
.portfolio-wrapper .inner-item .items-text{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; width:100%;}
.portfolio-wrapper .inner-item .items-text h4{color:#fff; font-size:large}
.portfolio-wrapper .inner-item .items-text h5{color:#fff;}
.portfolio-wrapper .default-btn-two{padding:6px 15px; font-size:14px; text-transform: capitalize; transition:all ease-in .3s;}
.portfolio-wrapper .default-btn-two:hover{background:#fff; color:#5c0527;}
.our-menus{padding-bottom:80px;}
.pad-top30{padding-top:30px;}
.our-resturent{padding:70px 0px;}
.resturunt-gallery h4{color:#5c0527; margin:0px;}
.resturunt-gallery h2{margin:0px;} .resturunt-gallery h6{margin-bottom:30px;}
.resturunt-gallery p{margin-bottom:30px; text-align: justify; font-size:14px; line-height:20px;}
.resturunt-gallery a{position:relative; float: right; margin-bottom:30px;}
.footer-area{padding:70px 0px 40px;}
/* .footer-area img{filter:invert(1) brightness(100); -webkit-filter:invert(1) brightness(100);} */
.ovrly04 {width: 100%; overflow: hidden; position: relative; -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.3);border-radius: 5px;}
.ovrly04 img {position: relative; width: 100%; top: 0; left: 0;}
.ovrly04 .ovrlyT { background: rgba(0, 0, 0, 0.25); height: 100%; left: 100%; position: absolute;   top: -100%; width: 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.ovrly04 .ovrlyB {background: rgba(0, 0, 0, 0.25); height: 100%; left: -100%; position: absolute; top: 100%; width: 100%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.ovrly04:hover .ovrlyT { left: 0; top: 0;}
.ovrly04:hover .ovrlyB { left: 0; top: 0;}
.dining-exp{padding-bottom:70px; position: relative;}
.dining{position: absolute; width: 45%; background:#fff; right:0px; padding:30px;border-radius: 5px;}
.dining p{font-size:14px; line-height:24px; text-align: justify;}
.contact-map{width:100%; height:300px;}
.contact-map iframe{width:100%; height:100%;}
.tasanee-menu #portfoliolist .portfolio{width:20%;}
.tasanee-menu .item-text{padding:0px 15px; margin-bottom:15px;}
.tasanee-menu .item-text h5 {margin-top: 5px;margin-bottom: 5px; font-size:14px;}
.tasanee-menu .item-text h5 a {color: #363636;}
.tasanee-menu .item-text p{margin:0px; font-size:12px; color:#5c0527; font-weight: 700;}
.tasanee-menu .item-text p small{text-align: right; text-decoration: line-through; float:right; color:#666;}
.tasanee-menu .item-text ul li {color: #8d8d8d;font-size: 16px;display: inline-block;}
.tasanee-menu .item-text ul li i {color: #8d8d8d;margin-right: 5px;}
.tasanee-menu .item-text ul li.quantity { margin-left: 5px;}
.tasanee-menu .item-text ul li.quantity input {overflow: visible;border: none;text-align: center;color: #8d8d8d;width: 30px;}
.tasanee-menu .item-text ul li.quantity input:focus {-webkit-box-shadow: none !important;box-shadow: none !important; border: none;}
.tasanee-menu .item-text ul li.quantity .minus-btn {cursor: pointer;}
.tasanee-menu .item-text ul li.quantity .minus-btn i {font-weight: 400;font-size: 10px;margin: 0;border: 1px solid;padding: 0px 8px;-webkit-transition: all 0.5s;transition: all 0.5s; line-height:25px;}
.tasanee-menu .item-text ul li.quantity .minus-btn i:hover {background-color: #5c0527;color: #ffffff;}
.tasanee-menu .item-text ul li.quantity .plus-btn {cursor: pointer;}
.tasanee-menu .item-text ul li.quantity .plus-btn i {font-weight: 400;font-size: 10px;margin: 0;border: 1px solid;padding: 0px 8px; -webkit-transition: all 0.5s; transition: all 0.5s; line-height:25px;}
.tasanee-menu .item-text ul li.quantity .plus-btn i:hover {background-color: #5c0527;color: #ffffff;}
.tasanee-menu .default-btn {padding: 3px 6px; position: relative;top: 1px;margin-right: 5px; font-size:12px; text-transform: capitalize;}
.tasanee-menu .menu-img{width:100%; height:100%; overflow: hidden;}
.tasanee-menu .menu-img img{transition: all ease-in 0.3s;}
.tasanee-menu #portfoliolist .portfolio:hover .menu-img img{transform: scale(1.5);}
.tasanee-menu #portfoliolist .portfolio{border:1px solid #ddd; margin-top:-1px; margin-right:-1px;}
.tasanee-menu .our-menu{position: sticky; top: 85px;}
.bg-1b1a{background: #1b1a1c;}
.gallery-img{  margin-top: -1px; width: calc(100% / 4); position:relative;overflow: hidden; float: left; border: 1px solid #fff; background:#1b1a1c; padding:7px;}
.gallery-img img{transition: all ease-in .3s;}
.gallery-img:hover img{transform: scale(1.2);}
.gallery-overlay {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background: #008CBA;}
.gallery-icon {color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center;}
.gallery-img:hover .gallery-overlay{opacity:1; background: rgba(92, 5, 39, 0.75);}
.dtl05 {width: 100%;position: relative; overflow: hidden;}
.dtl05 img {position: relative;width: 100%;top: 0;left: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.dtl05 .dtl { position: absolute;background: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;top: 0;padding: 0 15px 0 15px;left: -100%;z-index: 1;overflow: auto;visibility: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.dtl05 .dtl h3 {color: #fff;font-size: 18px;font-weight: normal;margin-top: 20px;margin-bottom: 10px;}
.dtl05 .dtl p {font-size: 14px;margin-bottom: 10px;line-height: 1.2;color: #9d9c9c;}
.dtl05 .dtl i {background: #fff;border: 1px solid #fff;border-radius: 50%;color: #5c0527;font-size: 16px;text-align: center;text-decoration: none; width:30px; height:30px; line-height: 28px; position: absolute; right: 10px; bottom:10px;}
.dtl05 .dtl i:hover {background: rgba(0, 0, 0, 0.6) ;border: 1px solid #000; color:#fff;}
/* .dtl05:hover img {left:;} */
.dtl05:hover .dtl {left: 0;opacity: 1;visibility: visible;}
.our-event{background:#f7f7f7; padding:70px 0px;}
.our-event h2, .food-delivery h2{margin-bottom:0px;}
.our-event h5{margin:0px; color:#5c0527;}
.our-event p{font-size:14px; text-align: justify; margin-bottom:20px;}
.event-service{margin-right: -1px; margin-top: -1px; width: calc(100% / 3); position:relative;overflow: hidden; float: left; border: 1px solid #ddd; background:#fff; padding:20px; text-align: center; cursor:pointer;}
.event-service p{text-align: center; margin-bottom:0px;} .event-service h5{color:#363636;}
.event-service img{margin-bottom:5px;}
.event-service:hover img{-webkit-transform: rotateY(360deg); -ms-transform: rotateY(360deg); transform: rotateY(360deg); transition: transform .8s linear;}
.food-delivery{position: absolute;right:0px; background:#fff; padding:30px; width:45%;border-radius: 5px;}
.event-food{padding:70px 15px 0px; position: relative;}
.event-food h5{margin:0px; color:#5c0527;}
.event-food p{font-size:14px; text-align: justify;}
.custome-catering{right: inherit; left:0;}
.pad-top0{padding-top:0px;}
.custom-catering{background:url(../img/event-bgm.jpg) no-repeat; padding:80px 0px; background-size: cover; position: relative;}
.custom-catering::before {position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: #000 url("../img/bg-pattern.png") repeat scroll 0 0; opacity: 0.7; }
.custome-cat{background:rgb(27, 26, 28); padding:20px;border-radius: 5px;color: #e0e0e0;}
.custome-cat h5{margin-bottom:0px;}
.custome-cat h2{color:#fff; margin-bottom:0px;}
.custome-cat img{filter: invert(1) brightness(100);}
.custome-cat p{font-size:14px; text-align: justify;}
.event-features{background:rgba(255, 255, 255, 0.7); padding:10px; text-align: center; color:#fff; margin-top: 20px;background: #ffffffdb;border-radius: 3px;}
.event-features h6{color:#5c0527; font-weight: 700; margin:0px;}
.event-gallery{padding:70px 0px;}
.event-gallery h5{color:#5c0527; margin-bottom:0px;}
.event-gallery h2{margin-bottom:0px;}
.clearFix30{width:100%; height:30px; position: relative;}
.promotion{padding:70px 0px;}
.widget-area{position: sticky; top: 86px;}
.cart-info{margin-top:50px;} .cart-info p{font-size:14px; text-align: justify; margin-bottom:20px;}
.cart-info img{margin-bottom:10px;}
.cart-info img:hover{-webkit-transform: rotateY(360deg); -ms-transform: rotateY(360deg); transform: rotateY(360deg); transition: transform .8s linear;}
.thankyou{padding: 50px 0;height: 100vh;text-align: center;position: relative;z-index: 1; background:url(../img/thank-you.jpg) no-repeat; background-size: cover;}
.thankyou h2{ font-size:60px;}
.thankyou img{ margin-bottom: 20px;}
.thankyou-overlay{background:rgba(255, 255, 255, 0.6); padding:30px; width:100%; height: 100%; margin-top: 35%;}
.stnd-img{margin-bottom:20px; width:100%; height:100%; overflow: hidden;}



/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media only screen and (max-width: 992px) {
	#portfoliolist .portfolio {width:48%; margin:1%;}
    #portfoliolist { overflow-y: scroll; overflow-x: hidden; height: 578px; margin-right: 3px;}	
    .our-menu{margin-left:3px;}	
}
/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (max-width: 767px) {
	#portfoliolist .portfolio {width:48%; margin:1%;}
}
@media only screen and (max-width: 575px) {
	#portfoliolist .portfolio {width:100%; margin:1%;}		
}



.line-us {
    position: fixed;
    bottom: 102px;
    left: 4px;
    width: 55px;
    height: 55px;
    z-index: 999;
}
.lnbtn {
    /* background: #f7941d; */
    color: #fff !important;
    /* padding: 7px 10px; */
    border-radius: 100px;
}

.line-ln {
    /* background: #101010; */
    width: 55px;
    height: 55px;
    border-radius: 100%;
    padding: 6px;
}