.showWeb{
	display: block;
}
.showWap{
	display: none;
}
/*------------- -------------*/
/*----- Slider -------*/
.slider{
	position: relative;
	z-index: 1;
}
.tbox-slider{
	height: auto;
	position: relative;
}
.tbox-slider .toverlay{
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	background: rgba(25,25,25,0.5);
}
.tbox-slider{
	margin: 0px 0 0 0;
}
.timg-box-slider-1.history{
	margin: -21px 0 0 0;
	float: left;
}
.tbox-slider-3.history, .tbox-slider-3.history .tcontainer-text-block{
	height: 640px;
}
.tbox-slider-3.history{
	background: url('../images/lich-su-4.jpg') center center no-repeat;
	background-size: cover;
}
.tbox-slider-4.history, .tbox-slider-4.history .tcontainer-text-block{
	height: 600px;
}
.tbox-slider-4.history{
	background: url('../images/lich-su-5.jpg') center center no-repeat;
	background-size: cover;
}
.tcontainer-text-block{
	margin: 0 auto;
	position: relative;
}
.tbox-slider .ttext-block{
	position: absolute;
	left: 30px;
	bottom: 80px;
	width: 100%;
}
.tbox-slider .tarticle-block{
	position: absolute;
	left: 15px;
	top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 100%;
}
.tbox-slider .timg-thumb-block{
	position: relative;
	left: 0;
	top: 0;
}
.tbox-slider .ttext-block .ttitle-slider-1{
	font-size: 30px;
	color: #ffffff;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
}
.tbox-slider .ttext-block .ttitle-slider-2{
	font-size: 60px;
	color: #ffffff;
	font-family: 'OpenSans-Bold';
	line-height: 1.34;
}
/*----- Artical -------*/
.tarticle{
	margin: 50px 0 0 0;
}
.tarticle b {
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	color: #bd0017;
}
.tarticle i {
	color: #bd0017;
}
.tarticle.tarticle-block{
	margin: 0;
}
.tarticle .ttitle-article{
	font-size: 36px;
	color: #bd0017;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
	width: 100%;
	float: left;
	margin: 30px 0 30px 0;
}
.tarticle.tarticle-block.history .ttitle-article, .tarticle.tarticle-block.history .tcontent-article, .tarticle.tarticle-block.introduce .ttitle-article, .tarticle.tarticle-block.introduce .tcontent-article, .tarticle.tarticle-block.origin .ttitle-article, .tarticle.tarticle-block.origin .tcontent-article{
	color: #ffffff;
}
.tarticle.tarticle-block.origin.black .ttitle-article, .tarticle.tarticle-block.origin.black .tcontent-article{
	color: #444444;
}
.tarticle .ttitle-article.ttitle-content{
	margin: 30px 0;
}
.tarticle .ttitle-article .tbold, .tarticle .tcontent-article .tbold{
	font-family: 'OpenSans-Bold';
}
.tarticle .tcontent-article{
	margin-bottom: 30px;
	font-size: 18px;
	color: #444444;
	font-family: 'OpenSans-Light';
	line-height: 1.5;
	text-align: justify;
}
.tarticle .tcontent-article.ttext-center{
	text-align: center;
}
.tarticle .tcontent-article .timportant{
	color: #bd0017;
}
.tarticle .tcaption-article{
	font-size: 18px;
	color: #bd0017;
	font-family: 'OpenSansLight-Italic';
	line-height: 1.6;
	text-align: center;
	margin: 30px 0 0 0;
}
.tarticle .tcaption-article .tboldItalic{
	font-family: 'OpenSans-BoldItalic';
}
.tarticle .tbutton-article{
	font-size: 16px;
	color: #ffffff;
	font-family: 'OpenSans-Light';
	line-height: 1.6;
	text-align: center;
	margin: 40px 0 0 0;
	padding: 7px 57px 8px 57px;
	display: inline-block;
	background-color: #bd0017;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-ms-border-radius: 999px;
	-o-border-radius: 999px;
	text-decoration: none;
}
/*------------- INTRODUCE -------------*/
.timg-half-width-out-container{
	position: relative;
	float: left;
	width: calc(50% - 30px);
	height: auto;
	margin: 30px 30px 0 0;
}
.tarticle.tintroduce-2{
	float: left;
	position: relative;
	width: 585px;
	margin: 0;
}
.tbox-slider-2.introduce{
	margin: 0;
}
.timg-half-width{
	width: 50%;
    position: relative;
    /*top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);*/
}
.timg-half-width.tabsolute{
	position: absolute;
}
.timg-half-width.left{
	/*left: 0;*/
	float: left;
}
.timg-half-width.right{
	/*right: 0;*/
	float: right;
}
.timg-half-width.no-middle{
	top: 60px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.tbox-slider-4.introduce, .tbox-slider-4.introduce .tcontainer-text-block{
	height: 730px;
}
.tbox-slider-4{
	background: url('../images/gioi-thieu-3.jpg') center center no-repeat;
	background-size: cover;
}
/*------------- ORIGIN - MATERIAL -------------*/
.tbox-slider.origin, .tbox-slider.origin .tcontainer-text-block{
	height: 730px;
}
.tbox-slider-3.origin, .tbox-slider-4.origin, .tbox-slider-5.origin, .tbox-slider-6.origin{
	margin: 0;
}
.tbox-slider-2.origin{
	background: url('../images/nguon-goc-2.png') center center no-repeat;
	background-size: cover;
}
.tbox-slider-3.origin{
	background: url('../images/nguon-goc-3.png') center center no-repeat;
	background-size: cover;
}
.tbox-slider-4.origin{
	background: url('../images/nguon-goc-4.png') center center no-repeat;
	background-size: cover;
}
.tbox-slider-5.origin{
	background: url('../images/nguon-goc-5.png') center center no-repeat;
	background-size: cover;
}
.tbox-slider-6.origin{
	background: url('../images/nguon-goc-6.png') center center no-repeat;
	background-size: cover;
}
/*------------- PROVIDER -------------*/
.tbox-slider-3.provider{
	margin: 0;
}
.tbox-slider.provider, .tbox-slider.provider .tcontainer-text-block{
	height: auto;
	min-height: 340px;
}
/*------------- CLEAN FOOD -------------*/
.tbox-clean{
	width: calc(16.666666% - 8px);
    float: left;
    margin: 0 8px 0 0;
}
.tbox-clean:last-child{
	margin: 0;
}
.ticon-clean{
	width: 100%;
	height: 120px;
	display: block;
	float: left;
	margin: 30px 0 24px 0;
}
.ticon-clean-1{
	background: url(../images/icon/clean-1.png) top center no-repeat;
	background-size: contain;
}
.ticon-clean-2{
	background: url(../images/icon/cleaning.png) top center no-repeat;
	background-size: contain;
}
.ticon-clean-3{
	background: url(../images/icon/handwash.png) top center no-repeat;
	background-size: contain;
}
.ticon-clean-4{
	background: url(../images/icon/facemask.png) top center no-repeat;
	background-size: contain;
}
.ticon-clean-5{
	background: url(../images/icon/gloves.png) top center no-repeat;
	background-size: contain;
}
.ticon-clean-6{
	background: url(../images/icon/clean.png) top center no-repeat;
	background-size: contain;
}
.tinstruction-clean{
	font-size: 16px;
	color: #444444;
	font-family: 'OpenSans-Light';
	line-height: 1.5;
	text-align: center;
	width: calc(100% - 16px);
	padding: 0 8px;
}
/*------------- SERVICE -------------*/
.tbox-slider.service{
	margin: 0;
}
.tbox-slider.service, .tbox-slider.service .tcontainer-text-block{
	height: auto;
	min-height: 340px;
}
/*------------- NEWS -------------*/
.tcontainer-news-main{
	position: relative;
	margin-bottom: 30px;
}
.tline{
	width: calc(100% - 60px);
	height: 1px;
	background-color: #d3d3d3;
	position: absolute;
	left: 30px;
	bottom: 0;
}
.tarticle-news-main .tbox-info-news-main, .tarticle-news-main .tbox-info-news-child{
	width: 100%;
}
.tarticle-news-main .tbox-info-news-main .ttitle{
	font-size: 24px;
	color: #444444;
	font-family: 'OpenSans-Bold';
	line-height: 1.3;
	margin: 12px 0;
}
.tarticle-news-main .tbox-info-news-main.tlist-main .ttitle{
	margin: 0 0 8px 0;
}
.tarticle-news-main .tbox-info-news-main .tsub-title{
	font-size: 16px;
	color: #444444;
	font-family: 'OpenSans-Light';
	line-height: 1.6;
}
.tarticle-news-child {
	height: auto;
	max-height: 100%;
	margin: 0 0 30px 0;
	float: left;
	width: 100%;
}
.tarticle-news-child .tbox-info-news-child .ttitle{
	font-size: 16px;
	color: #444444;
	font-family: 'OpenSans-Bold';
	line-height: 1.3;
}
.tarticle-news-child .tbox-info-news-child .tsub-title{
	font-size: 16px;
	color: #444444;
	font-family: 'OpenSans-Light';
	line-height: 1.6;
	margin: 0;
}
.tlimit-line-2{
	text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    overflow: hidden;
}
.tlimit-line-3{
	text-overflow: ellipsis;
    max-width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    -ms-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    overflow: hidden;
}
.tbutton-view-detail-news, .tbutton-view-detail-news:hover{
	display: block;
	width: 160px;
	text-align: center;
	border: 1px solid #bd0017;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-ms-border-radius: 999px;
	-o-border-radius: 999px;
	text-decoration: none;
	font-size: 16px;
	color: #bd0017;
	font-family: 'OpenSans-Light';
	padding: 6px 0;
	margin: 30px 0;
}
.tbutton-view-detail-news.tlist-main, .tbutton-view-detail-news.tlist-main:hover{
	margin: 22px 0 0 0;
}
.tarticle-news-list-sigle{
	height: auto;
	/*min-height: 248px;*/  
	min-height: 234px;
	margin: 0 0 30px 0;
}
/*------------- NEWS DETAL -------------*/
.img-responsive.tdetal{
	margin: 30px 0 0 0;
}
.tarticle-news-child .tbox-info-news-child .tsub-title.tdetal{
	margin: 30px 0 0 0;
}
.ttitle-related-news{
	font-size: 16px;
	color: #444444;
	font-family: 'OpenSans-Bold';
	text-transform: uppercase;
	margin: 30px 0 16px 0;
}
.tarticle-news-child.trelated{
	max-height: 100%;
	margin: 0 0 12px 0;
}
/*------------- STORES -------------*/
.ttitle-stores{
	font-size: 30px;
	color: #888888;
	font-family: 'OpenSans-Light';
	margin: 30px 0 30px 15px;
	float: left;
    width: 100%;
}
.mapStore{
	width: 100%;
	height: 965px;
    margin: 0px;
    float: left;   
}
.tbox-find-store{
	width: 100%;
	float: left;
	background-color: #ffffff;
	height: 190px;
	margin: 0px 0 0 0;
	border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	-ms-border-radius: 8px 8px 0px 0px;
	-o-border-radius: 8px 8px 0px 0px;
}
.tbox-find-store .tbox-select{
	width: 385px;
	float: left;
	margin: 53px 0 0 0;
}
.tbox-find-store .tbox-select-1{
	margin: 53px 30px 0 55px;
}
.tbox-submit{
	position: relative;
	float: left;
	margin: 90px 0 0 30px; 
}
.tbox-submit .tbtn-submit-find{
	width: 213px;
	height: 48px;
	outline: none;
	background-color: #bd0017;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-ms-border-radius: 999px;
	-o-border-radius: 999px;
	border: none;
	position: relative;
	float: left;
	font-size: 16px;
	color: #ffffff;
	font-family: 'OpenSans-Light';
}
.tbox-submit .tic-find{
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/icon/ic-find.png') center center no-repeat;
	background-size: contain;
	position: absolute;
	top: 10px;
	left: 10px;
}
.tbox-find-store .tbox-select .tlabel{
	font-size: 16px;
	color: #888888;
	font-family: 'OpenSans-Light';
	float: left;
	width: 100%;
	font-weight: normal;
	margin: 0 0 15px 0;
}
.tbox-find-store .tbox-select .tselect-inpput{
	font-size: 16px;
	color: #888888;
	font-family: 'OpenSans-Light';
	float: left;
	width: 100%;
	height: 48px;
	background-color: transparent;
	outline: none;
	border: 1px solid #707070;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	padding: 0 0 0 55px;
	-webkit-appearance: none;
   	-moz-appearance: none;
   	-ms-appearance: none;
   	-o-appearance: none;
   	appearance: none;
   	-o-box-sizing:    border-box;
   	-ms-box-sizing:    border-box;
   	-moz-box-sizing:    border-box;
   	-webkit-box-sizing: border-box;
    box-sizing:        border-box;
    cursor: pointer;
}
.tbox-address-store{
	width: 100%;
	height: auto;
	border: 1px solid #f5f5f5;
	background-color: #f5f5f5;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	height: auto;
	min-height: 250px;
	margin: 30px 0px 0px 0px;
	padding: 20px ;
	cursor: pointer;
}
.tbox-address-store:hover, .tbox-address-store.active{
	border: 1px solid #bd0017;
}
.tbox-address-store .tname-store{
	font-size: 24px;
	color: #bd0017;
	font-family: 'OpenSans-Semibold';
	margin: 10px 0 0 0;
	float: left;
	width: 100%;
}
.tbox-address-store .ttitle{
	font-size: 16px;
	color: #888888;
	font-family: 'OpenSans-Light';
	margin: 0 0 0 0;
	float: left;
	width: 100%;
}
.tbox-address-store .tcontent{
	font-family: 'OpenSans-Semibold';
}
.tbox-address-store .ticon{
	display: block;
	width: 36px;
	height: 36px;
	float: left;
	margin: 0 10px 0 0;
}
.tbox-address-store .tbox-icon{
	width: 100%;
	float: left;
	margin: 16px 0;
}
.tbox-full-service{
	width: 100%;
	height: 120px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	box-shadow: 0px 0px 6px #707070;
	margin: 30px 0;
}
.tbox-service{
	width: calc(16.666666% - 30px);
    float: left;
    margin: 26px 30px 0 0;
}
.tbox-service:last-child{
	margin: 26px 0 0 0;
}
.ticon-service{
	width: 100%;
	height: 36px;
	display: block;
	float: left;
	margin: 0 0 10px 0;
}
.tbox-address-store .ticon-1, .ticon-service-1{
	background: url(../images/icon/247.png) center center no-repeat;
	background-size: contain;
}
.tbox-address-store .ticon-2, .ticon-service-2{
	background: url(../images/icon/parking.png) center center no-repeat;
	background-size: contain;
}
.tbox-address-store .ticon-3, .ticon-service-3{
	background: url(../images/icon/playplace.png) center center no-repeat;
	background-size: contain;
}
.tbox-address-store .ticon-4, .ticon-service-4{
	background: url(../images/icon/wifi.png) center center no-repeat;
	background-size: contain;
}
.tbox-address-store .ticon-5, .ticon-service-5{
	background: url(../images/icon/happymeal.png) center center no-repeat;
	background-size: contain;
}
.tbox-address-store .ticon-6, .ticon-service-6{
	background: url(../images/icon/delivery.png) center center no-repeat;
	background-size: contain;
}
.tinstruction-service{
	font-size: 16px;
	color: #444444;
	font-family: 'OpenSans-Light';
	line-height: 1.5;
	text-align: center;
	width: 100%;
}
/*------------- CONTACT -------------*/
.tbox-find-store.tcontact{
	margin: 0;
	height: auto;
}
.tbox-find-store.tcontact .tbox-select{
	margin: 25px 0 0 0;
	width: 100%;
}
.ttitle-stores.tfirst{
	margin: 75px 0 30px 0;
}
.tbox-find-store.tcontact .tbox-select.tfirst{
	margin: 0;
}
.timg-contact{
	margin: 75px 0 0 0;
}
.tbox-find-store.tcontact .tselect-inpput{
	padding: 0 0 0 20px;
}
.tbox-find-store.tcontact .tselect-inpput.tarea{
	height: 180px;
	padding: 20px 0 0 20px;
}
.tcapcha{
	width: 100%;
	float: left;
	margin: 25px 0 0 0;
}
.tbox-submit.tcontact{
	margin: 25px 0 0 0;
}
/*------------- PROMOTION -------------*/
.ttitle-promotion{
	margin: 30px 0px;
	width: 100%;
	float: left;
	font-size: 24px;
	color: #888888;
	font-family: 'OpenSans-Light';
	line-height: 1.5;
}
.timg-promotion{
	float: left;
	margin: 0 0 20px 0;
}
/*------------- COMBO -------------*/
.tbox-slider-1.combo {
    background: url(../images/bg-combo.png) center center no-repeat;
    background-size: cover;
    margin: 0;
}
.tbox-slider-1.combo, .tbox-slider-1.combo .tcontainer-text-block{
	height: 500px;
}
.ttitle-head-combo-1{
	font-size: 24px;
	color: #ffffff;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
}
.ttitle-head-combo-2{
	font-size: 36px;
	color: #ffffff;
	font-family: 'OpenSans-Bold';
	line-height: 1.34;
}
.tcaption-head-combo-2{
	font-size: 16px;
	color: #ffffff;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
}
.ttitle-btn-mc-delivery, .ttitle-btn-mc-delivery:hover{
	width: 210px;
	border: 1px solid #ffffff;
	text-align: center;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-ms-border-radius: 999px;
	-o-border-radius: 999px;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	color: #ffffff;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
	padding: 12px 0 13px 0;
}
.ttitle-menu-combo{
	width: 33.333333%;
	height: 60px;
	font-size: 30px;
	color: #ffc836;
	font-family: 'OpenSans';
	line-height: 1.34;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -59px;
	background: url(../images/bg-combo-bottom.png) top center no-repeat;
    background-size: contain;
}
.tname-food-combo-carousel{
	width: 100%;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #444444;
	font-family: 'OpenSans-Light';
	margin: 20px 0 0 0;
	height: auto;
	min-height: 92px;
}
.carousel-container.tcombo{
	margin: 90px 0 0 0;
}
.owl-carousel.tcombo.owl-drag .timg-food-combo-carousel, .owl-carousel.tcombo-material.owl-drag .timg-food-combo-carousel, .timg-food-combo-carousel.tlist-food{
    width: calc(100% - 30px);
    margin: 15px 0 0 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.owl-carousel.tcombo.owl-drag .owl-item .tbutton-food-combo-carousel, .tbox-item-middle .tbutton-food-combo-carousel{
	display: inline-block;
	width: 160px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
	background-color: #bd0017;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-ms-border-radius: 999px;
	-o-border-radius: 999px;
	text-transform: uppercase;
	padding: 9px 0 10px 0;
	margin: -20px 0 0 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    display: none;
    text-decoration: none;
}
.owl-carousel.tcombo.owl-drag .owl-item:hover .tbutton-food-combo-carousel, .tbox-item-middle:hover .tbutton-food-combo-carousel{
	display: inline-block;
}
.owl-carousel.tcombo.owl-drag .owl-item{
	height: 400px;
}
.tbox-item-middle.tlist-food{
	height: 400px;
	margin: 15px 0 0 0;
}
.owl-carousel.tcombo.owl-drag .tbox-item-middle{
	width: calc(100% - 16px);
    float: left;
    height: calc(100% - 16px);
    margin: 8px 0 0 8px;
}
.tbox-item-middle.tlist-food .titem-middle, .owl-carousel.tcombo.owl-drag .tbox-item-middle .titem-middle{
	width: 100%;
	height: 100%;
	float: left;
}
.owl-carousel.tcombo.owl-drag .tbox-item-middle:hover .titem-middle, .tbox-item-middle.tlist-food:hover .titem-middle{
	box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.2);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	cursor: pointer;
}
.owl-carousel.tcombo.owl-drag .owl-prev{
	height: 80px;
    width: 30px;
    position: absolute;
    top: 160px;
    left: -40px;
    background: url('../images/icon/arrow_left.png') top center no-repeat;
    background-size: contain;
    color: transparent;
}
.owl-carousel.tcombo.owl-drag .owl-next{
	height: 80px;
    width: 30px;
    position: absolute;
    top: 160px;
    right: -40px;
    background: url('../images/icon/arrow_right.png') top center no-repeat;
    background-size: contain;
    color: transparent;
}

/*=============================== SLIDER COMBO ====================================*/
 #slider-text{
  padding-top: 40px;
  display: block;
}
#slider-text .col-md-6{
  overflow: hidden;
}

#slider-text h2 {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 30px;
  letter-spacing: 3px;
  margin: 30px auto;
  padding-left: 40px;
}
#slider-text h2::after{
  border-top: 2px solid #c7c7c7;
  content: "";
  position: absolute;
  bottom: 35px;
  width: 100%;
  }
/*=============================================*/
.carousel-container.tcombo-material{
	margin: 90px 0 0 0;
}
.tbox-item-middle-tcombo-material{
	width: 100%;
	height: 180px;
	padding: 0;
}
.tbox-item-middle-tcombo-material .titem-middlet-combo-material{
	width: calc(100% - 16px);
	height: calc(100% - 16px);
	margin: 8px 0 0 8px;
	float: left;
}
.tbox-item-middle-tcombo-material:hover .titem-middlet-combo-material{
	box-shadow: 0 3px 8px #707070 ;
	-webkit-box-shadow: 0 3px 8px #707070;
	-moz-box-shadow: 0 3px 8px #707070;
	-ms-box-shadow: 0 3px 8px #707070;
	-o-box-shadow: 0 3px 8px #707070;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	cursor: pointer;
}
.tname-food-combo-carousel-tcombo-material{
	font-size: 16px;
	color: #888888;
	text-align: center;
	width: 100%;
	float: left;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
	margin: 16px 0;
}
.owl-carousel.tcombo-material.owl-drag .owl-prev{
	height: 80px;
    width: 30px;
    position: absolute;
    top: 50px;
    left: -40px;
    background: url('../images/icon/arrow_left.png') top center no-repeat;
    background-size: contain;
    color: transparent;
}
.owl-carousel.tcombo-material.owl-drag .owl-next{
	height: 80px;
    width: 30px;
    position: absolute;
    top: 50px;
    right: -40px;
    background: url('../images/icon/arrow_right.png') top center no-repeat;
    background-size: contain;
    color: transparent;
}
/*===========================================*/

#itemslider h4{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin: 10px auto 3px;
}
#itemslider h5{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin: 3px auto 2px;
}
#itemslider h6{
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;;
  font-size: 10px;
  margin: 2px auto 5px;
}
.badge {
  background: #b20c0c;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  line-height: 31px;
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  border: 2px solid #FFF;
  box-shadow: 0 0 0 1px #b20c0c;
  top: 5px;
  right: 25%;
}
#slider-control img{
  padding-top: 60%;
  margin: 0 auto;
}
@media screen and (max-width: 992px){
#slider-control img {
  padding-top: 70px;
  margin: 0 auto;
}
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 5px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 5px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(16.666%, 0, 0);
    transform: translate3d(16.666%, 0, 0);
    /*left: 0;*/
    opacity: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    opacity: 0;
    -webkit-transform: translate3d(-16.666%, 0, 0);
    transform: translate3d(-16.666%, 0, 0);
    /*left: 0;*/
    
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    /*left: 0;*/
    
  }
}
/*============== CSS MENU =================*/
.theader{
	width: 100%;
	height: 120px;
	background-color: #191919;
    position: relative;
    z-index: 10;
}
.theader .tlogo{
	width: 102px;
	height: auto;
	float: left;
	margin: 0 40px 0 20px;
}
.tmenu-home li{
    padding: 45px 35px 70px 0;
	list-style: none;
	float: left;
}
.tmenu-home li.tmenu-list-foods-single:last-child, .tmenu-home li.tmenu-list-foods:last-child{
    padding: 0;
}
.tmenu-home li:last-child{
    padding: 45px 0 70px 0;
}
.tmenu-home li a{
	text-decoration: none;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	font-family: 'OpenSans-Light';
	line-height: 1.4;
}
.tmenu-home li:hover a, .tmenu-home li:active a{
	color: #ffc836;
}
a.active-menu{
	color: #ffc836 !important;
}
.theader-button{
	float: right;
	margin: 26px 0 0 0;
}
.theader-button .location{
	display: inline-block;
	float: left;
	width: 150px;
	height: 48px;
	background-color: #bd0017;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-ms-border-radius: 999px;
	-o-border-radius: 999px;
	position: relative;
	margin: 0 0 0 0;
}
.theader-button .location.delivery{
	margin: 0 0 0 10px;
}
.theader-button .location img{
	width: 36px;
	height: auto;
	margin: 6px 0 0 6px;
}
.theader-button .location p{
	color: #ffffff;
	font-size: 12px;
	font-family: 'OpenSans-Light';
	float: left;
	top: 4px;
	left: 52px;
	position: absolute;
    margin: 0;
    padding: 0;
    line-height: 1.4;
}
.theader-button .location p span{
	color: #ffc836;
	font-size: 16px;
}
.menu-hover-2, .menu-hover-3{
	width: 100%;
	height: 300px;
	background-color: rgba(25,25,25,0.8);
    position: absolute;
    z-index: 9;
    left: 0;
    top: 120px;
}
.tmenu-home li.tmenu2 .menu-hover-2, .tmenu-home li.tmenu3 .menu-hover-3{
	display: none;
}
.tmenu-home li.tmenu2:hover .menu-hover-2, .tmenu-home li.tmenu3:hover .menu-hover-3{
	display: block;
}
.menu-hover-2 .timg-menu{
	float: left;
	margin: 35px 0 0 0;
}
.menu-hover-2 .tcaption-menu{
	color: #ffffff;
	font-size: 16px;
	font-family: 'OpenSans-Light';
	float: left;
	margin: 10px 0 0 0;
}
.menu-hover-3 ul, .menu-hover-3 ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.menu-hover-3 .tmenu-list-foods{
	color: #ffffff;
	font-size: 24px;
	font-family: 'OpenSans-Light';
	float: left;
	text-decoration: none;
	margin: 20px 0 0 0;
}
.menu-hover-3 .tmenu-list-foods-single{
	margin: 0 0 4px 0;
}
.menu-hover-3 .tbox-menu-list-foods-single{
	margin: 20px 0 0 0;
	float: left;
	width: 100%;
}
.menu-hover-3 .tmenu-list-foods-single a, .menu-hover-3 .tmenu-list-foods-single a:hover{
	color: #ffffff !important;
	font-size: 16px;
	font-weight: 300;
	font-family: 'OpenSans-Light';
	float: left;
	text-decoration: none;
}
/*============== FOOTER =================*/
.tfooter {
	width: 100%;
	float: left;
	margin: 30px 0 0 0;
}
.tfooter .container{
	position: relative;
}
.tfooter .line{
	position: absolute;
	width: calc(100% - 60px);
	height: 1px;
	background-color: #cccccc;
	position: absolute;
	left: 30px;
	top: 0;
}
.tfooter ul, .tfooter ul li{
	list-style: none;
	width: 100%;
	padding: 0;
}
.tfooter ul li, .tfooter ul li a{
	color: #444444;
	font-family: 'OpenSans-Light';
	font-size: 16px;
	text-decoration: none;
	line-height: 2;
    width: 100%;
    float: left;
}
.tfooter ul li.parent, .tfooter ul li.parent a{
	font-family: 'OpenSans-Bold';
	margin: 8px 0;
}
.tfooter .copyright{
	width: 100%;
	float: left;
	height: 48px;
	background-color: #191919;
	margin: 16px 0 0 0;
}
.tfooter .copyright p{
	color: #ffffff;
	font-family: 'OpenSans-Light';
	font-size: 16px;
	width: 100%;
	text-align: right;
	margin: 14px 0 0 0;
}
.tfooter .flags{
	width: 32px;
	height: auto;
	float: left;
	margin: 10px 10px 0 0;
}
.tfooter .social{
	width: 40px;
	height: auto;
	float: left;
	margin: 10px 10px 0 0;
}
/*============== CSS NEW =================*/
.timg-home-banner-last{
	margin: -2px 0 0 0;
}
.tbox-banner-home-3{
	margin-top:15px;
	background: url(../images/delivery.jpg) center center no-repeat;
    background-size: cover;
}
.tbox-slider.tbox-banner-home-3, .tbox-slider.tbox-banner-home-3 .tcontainer-text-block{
	height: 300px;
}
.tarticle.tbanner-home{
	margin: 0;
}
.ttitle-banner-home-1{
	font-size: 48px;
	color: #ffffff;
	text-align: center;
	font-family: 'OpenSans-Bold';
	line-height: 1.34;
}
.tsub-title-banner-home-1{
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
}
.torder-now-index, .torder-now-index:hover{
	display: inline-block;
	width: 240px;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	color: #bd0017;
	background-color: #ffffff;
	font-family: 'OpenSans-Light';
	line-height: 1.34;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-ms-border-radius: 999px;
	-o-border-radius: 999px;
	margin: 0 0 0 calc(50% - 120px);
	padding: 13px 0 14px 0;
	cursor: pointer;
	text-decoration: none;
}
#slider-full-page .owl-prev, #slider-full-page .owl-next{
	display: none;
}
#slider-full-page .owl-dots, #slider-full-page-mobile .owl-dots{
	position: absolute;
	width: auto;
	height: 18px;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
#slider-full-page .owl-dot, #slider-full-page-mobile .owl-dot{
    width: 16px;
    height: 16px;
    border: 1px solid #fff;
    float: left;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 0 16px 0 0;
}
#slider-full-page .owl-dot.active, #slider-full-page-mobile .owl-dot.active{
	background-color: #ffffff;
}
#slider-full-page .owl-dot:last-child{
	margin: 0;
}
.tcontainer-content-banner-home{
	width: 1170px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.tblock-contact-inmap{
	background-color: #ffffff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	position: absolute;
	width: 570px;
	left: 335px;
	top: 510px;
}
.tblock-contact-inmap .tcap-place{
	width: calc(100% - 48px);
	float: left;
	font-size: 24px;
	font-family: 'OpenSans-SemiBold';
	color: #bd0017;
	padding: 16px 0 8px 24px;
}
.tblock-contact-inmap .tcap-place-detail{
	width: calc(100% - 48px);
	float: left;
	font-size: 16px;
	font-family: 'OpenSans-Light';
	color: #888888;
	padding: 0 0 0 24px;
}
.tblock-contact-inmap .tcap-place-detail .tbold{
	font-family: 'OpenSans-SemiBold';
}
.tbox-unset{
	position: unset;
}
.tarticle .tcontent-article strong {
	font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #bd0017;
}
.tblock-contact-inmap-load{
	background-color: #ffffff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    width: 570px;
    left: 335px;
    top: 510px;
}
.tblock-contact-inmap-load .tcap-place {
    width: calc(100% - 0px);
    float: left;
    font-size: 24px;
    font-family: 'OpenSans-SemiBold';
    color: #bd0017;
    padding: 5px 0 8px 10px;
}
.tblock-contact-inmap-load  .tcap-place-detail {
    width: calc(100% - 0px);
    float: left;
    font-size: 16px;
    font-family: 'OpenSans-Light';
    color: #888888;
    padding: 0 0 0 12px;
}
.tblock-contact-inmap-load .tcap-place-detail .tbold {
    font-family: 'OpenSans-SemiBold';
}
.search-footer .col-md-12, .search-footer .col-md-3, .search-footer .col-md-8{
	    position: inherit;
}
.map-click-web{
	position: absolute;
    bottom: 30px;
    right: 40px;
}
.map-click-web .location-web{
	width: 160px;
	height: 40px;
	border-radius: 999px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    -ms-border-radius: 999px;
    -o-border-radius: 999px;
	padding:10px;
	background: #BD0017;
	font-size:16px;
	line-height: 24px;
	color: fff;
}
.map-click-web .location-web img {
    margin-top: -5px;
}
