/*Theme Name:Tuan's Vietnamese Cuisine
Version:2.5
*/
@import 'css/UTMNeoSansIntel.css';
@import 'css/UTMLibelKT.css';
*{ 
	margin:0 auto; padding:0px; 
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}

/*body > .uk-container, body #main-menu > .uk-container, body > #header > .uk-container {max-width:1100px;}*/
ul {list-style-type:none; padding:0px; margin:0;}
html {background:#fff; color:#444; font-family:'UTM Neo Sans Intel'; font-size:17px;}
h1,h2,h3,h4,h5 {font-family:'UTM Neo Sans Intel';}
a {color:#ed2e33;text-decoration:none!important;}
a:hover {color:#ed2e33;}
label.uk-form-danger{background:inherit!important;}
em {color:#606060;}
button {cursor:pointer;}
span.req {}
.uppercase {text-transform:uppercase;}

.uk-pagination>.uk-active>span {background:#01a85a;}
.uk-pagination > li > a, .uk-pagination > li > span {font-weight:700; color:#fff; border:0; padding:17px 12px 20px; font-size:20px; text-shadow:none;}
.uk-pagination > li > a {background:#ed2e33;}
.uk-pagination > li > a:focus, .uk-pagination > li > a:hover {background:#01a85a; color:#fff;}
.uk-pagination {padding-right:10px;}
.uk-offcanvas-bar {background:#fff; box-shadow:0 0 15px rgba(0,0,0,.5); }
.uk-offcanvas-bar:after {box-shadow:none; width:0;}
.uk-nav-offcanvas {border-bottom:none;}
.uk-nav-offcanvas>li>a {text-shadow:none; color:#666666; border-top:1px solid #eaeaea;}
.uk-nav-offcanvas>li>a:hover {background:#f8f8f8!important;}
.uk-offcanvas-bar .nav_label {font-size:13px; margin:0; font-family:Arial; text-transform:uppercase;}
.uk-nav-offcanvas ul {padding-left:35px; display:none;}
.uk-nav-offcanvas .menu-item-has-children {position:relative;}
.uk-nav-offcanvas .menu-item-has-children:after {position:absolute; font-family:"FontAwesome"; content:"\f067"; right:0; top:0; bottom:0; width:30px; padding-top:15px; padding-left:30px; cursor:pointer;}
.uk-modal {background:rgba(0,0,0,0.9);}
.uk-slidenav-position .uk-slidenav {display:block!important; background:rgba(0,0,0,0.7); font-size:35px; color:#eeeeee; width:35px; height:55px; line-height:45px; margin-top:-20px;}
.uk-slidenav-position .uk-slidenav-previous {left:0!important;}
.uk-slidenav-position .uk-slidenav-next {right:0!important;}
.uk-grid-divider > [class*="uk-width-medium-"]:nth-child(n+2):not(.uk-width-medium-1-1) {border:none;}
.uk-dotnav {margin-bottom:15px;}
.uk-dotnav > * {margin:0;}
.uk-dotnav-contrast > .uk-active > * {background:#009cc5;}
.uk-dotnav-contrast > * > * {background:#fff;}
.uk-close-alt {box-shadow:none; background:none;}
.uk-close-alt:after {background:url('img/close.png') no-repeat; content:""; width:19px; height:19px; opacity:1;}
/* COMMON STYLE */
.d-table {display:table;}
.d-row {display:table-row;}
.d-cell {display:table-cell; vertical-align:top;}
.d-cell.large_1220 {display:block;}
.d-cell.text {padding-left:10px;}
.d-cell.text a{display:block;}
.full-width {width:100%;}
.like_box iframe {vertical-align:bottom;}
.wrap_img {overflow:hidden;}
/* END COMMON STYLE */

.uk-container {padding:0 10px;}
#wrap_header {margin-bottom:0px;}
#header {background:rgba(0,0,0,0.5); z-index:100; min-height:70px; position:absolute; left:0; right:0;}
#header > div {position:relative;}
#header_cover {background-size:cover; background-repeat:no-repeat; padding:125px 0 55px; text-align:center; color:#fff; position:relative;}
#header_cover:after {position:absolute; left:0; right:0; top:0; bottom:0; content:""; background:rgba(0, 0, 0,0.5); }
#header_cover .heading {color:#fff; text-transform:uppercase; font-size:25px; margin-bottom:10px; line-height:1.3; position:relative; z-index:1; display:inline-block;}
#header_cover .heading:before, #header_cover .heading:after {position:absolute; content:""; bottom:10px; height:1px; width:95px; background:#fff;}
#header_cover .heading:before {right:100%; margin-right:10px;}
#header_cover .heading:after {left:100%; margin-left:10px;}
.header-fixed {position:fixed; top:0; left:0; right:0; padding-top:0!important; background:#fff; box-shadow:0px 2px 3px rgba(0, 0, 0, 0.2);}
.header-fixed .hidden_scroll{ display:none;}
.header-fixed .logo img {max-height:60px;}
.header-fixed #navbar-mobile > li > a{padding:32px 10px 28px !important;}
.logo {padding:7px 0; position:relative; z-index:102; width:auto; text-align:center;}
.logo img {max-height:50px;}
.logo h1 {display:none;}
.banner_header {padding-top:6px;}
.uk-navbar {background:transparent; border:none;}
.navbar_toggle {line-height:41px; width:30px; display:inline-block; padding-top:12px;}
.icon_bar {background:#fff; height:3px; margin-bottom:5px; display:block;}

#top_bar {background:#ed3338; color:#fff; font-size:15px; border-bottom:1px solid #ff797a;}
#top_bar .item {padding-top:15px;}
#top_bar .item i {background:#23b431; border-radius:4px; line-height:28px; font-size:16px; height:30px; width:30px; text-align:center; color:#fff;}
#top_bar .item i:first-child {margin-left:0;}
#wrap_lang {background:#00a85a; padding:10px 20px 10px 14px; margin-bottom:-1px;}

#f_search {position:relative; z-index:5; width:100%; margin-bottom:10px;}
#searchsubmit {position:absolute; top:1px; bottom:1px; right:1px; font-size:18px; z-index:2; background:#00a85a; color:#fff; width:65px;}
#searchsubmit:focus {outline:none;}
#keyword_search {background:#fff; border:1px solid #00a85a; height:55px; padding-right:60px; padding-left:10px; z-index:1; position:relative; width:100%;}

#header.header-fixed #main-menu {border-top:none;}

#main_content {padding:30px 0;}

.archive {padding:10px;}
.archive img{}
.archive .meta {margin-bottom:10px; display:inline-block;}
.archive .heading a{font-size:22px; color:#ed2e33;}

#breadcrumb_wrap {display:none;}
.uk-breadcrumb {margin:0px; padding:10px 0; text-transform:uppercase;}
.uk-breadcrumb > li {font-size:14px;}
.uk-breadcrumb > li:nth-child(n+2):before{content:"●"; color:#888888; margin-top:-5px; vertical-align:middle;}
.uk-breadcrumb a, .uk-breadcrumb span {color:#999999;}

#article .meta_bottom {border-top:1px solid #ddd; border-bottom:2px solid #ddd; padding:15px 0 0 5px; margin-bottom:30px;}
#article .meta_bottom .label {margin-right:20px; font-size:18px; font-weight:700;}
#article .meta_bottom a {color:#333;}
#article .meta_bottom .tags, #article .meta_bottom .share {margin-bottom:20px;}
#article .meta_bottom .share a {margin-left:20px;}
.uk-article-title {font-size:30px; font-weight:700; line-height:1.2; color:#333; margin-top:0;}
.uk-article-meta {color:#666666; margin-bottom:0px;}
#main_content .meta_bar {color:#777; margin-bottom:20px;}
#main_content .meta_bar .date {display:inline-block; border-bottom:2px solid #333333; padding-bottom:10px;}

.news .item .meta {margin:-5px 0 8px;}

.news_posts {padding:10px; border:1px solid #ddd; border-bottom:none;}
.news_posts .top {}
.news_posts .item .media {width:auto;}
.news_posts .top .wrap_img {max-height:250px; margin-bottom:10px;}
.news_posts .top .wrap_img img{max-width:100%; width:100%; height:auto;}
.news_posts .top .title{font-size:18px; font-weight:700; margin-bottom:5px;}
.news_posts .list {}
.news_posts .list .item {border-bottom:none; padding:4px 0;}
.news_posts .list .item:first-child {border-top:none; padding-top:0px;}
.news_posts .list .item .media-body {padding:5px 0;}
.news_posts .list .item img{width:115px; height:75px;}
.news_posts .list .item .title {font-size:13px; margin-bottom:5px; line-height:18px;}
.news_posts .item .excerpt p {line-height:18px; margin-bottom:0;}

.item-list {margin-bottom:15px; border-bottom:1px solid #ddd; }
.item-list:last-child {border-bottom:none; }
.item-list .wrap_img { max-height:80px; max-width:80px;}
.item-list .wrap_img img {min-width:auto;}
.item-list .text { padding:0px 8px 8px;}
.item-list .title {font-size:13px; line-height:20px; margin-bottom:5px; text-transform:uppercase;}
.item-list .title a {color:#666666;}
.item-list .excerpt {font-style:13px;}
.item-list .excerpt p {margin-bottom:0px;}

.widget {margin-bottom:30px;}
.widget-title {font-size:30px;}
.widget-body {}
.widget-body ul {margin:0px;}
.widget-body li {}
.widget-body li:last-child {border-bottom:none;}
.widget-body .title {font-size:15px;}
.widget-body a {color:#ed2e33;}
.widget-body li a {display:block;}
.widget-body .text {}
.widget-body .meta {}
.widget-body .tagcloud {padding:10px;}
.widget-body .flexible_posts {}

.widget-body ul.menu {font-size:18px; color:#777777;}
.widget-body ul.menu li {padding-left:20px; font-size:13px; position:relative; border-bottom:1px solid #ebebeb; margin-bottom:10px; padding-bottom:10px;}
.widget-body ul.menu li:last-child {border-bottom:none;}
.widget-body ul.menu li:after {position:absolute; content:"\f105"; top:0; left:0; font-family:FontAwesome; font-size:18px;}
.widget-body ul.menu li a {color:#777777; font-size:14px;}
.widget-body ul.menu li:hover a, .widget-body ul.menu li.active a {color:#ed2e33;}

.box_title {margin-bottom:20px;}

.section {background:#fff; padding:20px 0;}
.section > div {position:relative; z-index:1;}
.section .heading {color:#fff; font-size:25px; line-height:1.3; text-align:center; text-transform:uppercase; font-weight:700; margin-bottom:20px;}

#header_slide {position:relative;}
#header_slide .cycloneslider-slide:after {position:absolute; left:0; right:0; top:0; bottom:0; content:""; background:linear-gradient(to bottom, rgba(0, 168, 90,0.2) 30%,rgba(0, 34, 18,1) 100%); }
#header_slide .d-cell {vertical-align:middle;}
#header_slide .wrap_cover {width:30%; color:#fff; font-family:'UTM Libel KT'; font-size:60px; line-height:1; position:relative;}
#header_slide .cover {background:#ec3237; position:absolute; top:-15px; bottom:-12px; left:0; right:0; box-shadow:0 -6px 0 0 rgba(236, 50, 55, 0.6);}
#header_slide .cover:before {position:absolute; content:""; left:100%; top:0; width:0; height:0; border-style:solid; border-width:9px 0 0 15px; border-color:transparent transparent transparent #f7575f;}
#header_slide .cover:after {position:absolute; content:""; left:100%; bottom:0; width:0; height:0; border-style:solid; border-width:12px 15px 0 0; border-color:#f7575f transparent transparent transparent;}
#header_slide .text {position:relative; z-index:1; margin-bottom:10px;}
#header_slide .body {background:#fff; padding:50px; box-shadow:0 -6px 0 0 rgba(255, 255, 255, 0.6);}


#home_about {display:none; padding:15px 0; position:absolute; left:0; right:0; bottom:100px; z-index:2; text-align:center;}
#home_about .title {font-size:16px; font-weight:700; line-height:1.3; margin-bottom:5px;}
#home_about .desc { line-height:1.6;}
#home_about .readmore {background:#ed2e33; padding:13px 50px; color:#fff; font-weight:700; display:inline-block; margin-top:10px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; text-transform:uppercase; font-size:18px;}
#home_about .readmore:hover {box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}

#home_fea_food {background:url('img/home_menu_bg.png') -50px -30px; padding-bottom:70px;}
#home_fea_food .wrap_item {margin-bottom:30px; }
.food_item {border:9px solid rgba(255,255,255,0.2); height:100%; overflow:hidden;}
.food_item .wrap_img {max-height:220px;}
.food_item .wrap_img img {min-height:220px; width:100%;}
.food_item .content {background:#fff; position:relative;}
.food_item .title {background:#ed3338; box-shadow:0 -6px 0 0 rgba(236, 50, 55, 0.6); font-size:19px; font-weight:700; line-height:1.3; padding:0 20px; margin:0; position:relative;}
.food_item .title .d-cell {height:70px; vertical-align:middle; padding:7px 0 12px;}
.food_item .title a{display:block; color:#fff;}
.food_item .price {background:#00a85a; color:#fff; height:95px; line-height:85px; width:95px; text-align:center; font-size:26px; font-weight:700; position:absolute; top:-50px; right:10px; z-index:1; border:3px solid #fff; border-radius:50%; display:none;}
.food_item .excerpt {font-size:17px; padding:20px 20px 13px;}
#home_fea_food .food_slick .slick-slide {padding:0 10px;}

#archive_foods .food_item .price {display:block;}

#order {background:url('img/contact_bg.jpg') no-repeat; background-size:cover; position:relative;}
#order:after {position:absolute; left:0; right:0; top:0; bottom:0; content:""; background:rgba(0, 0, 0,0.5); }

#gallery {background:url('img/line-food.png') -50px -30px; padding:40px 0 20px; overflow:hidden;}
#gallery_wrap {padding-left:130px; position:relative;}
#gallery_wrap .heading {position:absolute; right:100%; top:20px; bottom:45px; left:-1000px; background:rgba(255, 0, 0,0.7); margin-right:-100px; margin-bottom:0;}
#gallery_wrap .heading span {transform:rotate(-90deg) translateX(50%); -webkit-transform:rotate(-90deg) translateX(50%); transform-origin:right center; -webkit-transform-origin:right center; position:absolute; right:55px; bottom:50%; text-transform:uppercase; font-size:50px; margin-bottom:-15px; color:rgba(255,255,255,0.8);}
#gallery .wrap_item {margin-bottom:10px;}
#gallery .item {margin-bottom:25px;}
#gallery .item .wrap_img {max-height:100px;}
#gallery .item .wrap_img img {min-height:100px;}

.widget .list-post .p-title {margin:-6px 0 0; font-size:16px; line-height:1.4; margin-bottom:5px;}
.upw-not-found {padding:10px;}
.widget .list-post li{border-bottom:1px solid #ddd; margin-bottom:15px; padding-bottom:15px;}
.widget .list-post .wrap_img {max-height:90px;}
.widget .list-post .wrap_img  img{width:130px; min-height:90px; max-width:none; }
.list-post a {color:#666666;}
.list-post .date {color:#777; font-size:14px;}
.top_post {}
.top_post .wrap_img {max-height:150px;}
.top_post .title {font-weight:700; margin:5px 0; line-height:20px;}

.tags {margin-bottom:10px;}
.tags .uk-badge {background:#d8d8d8; color:#333333; border-radius:0px; padding:3px 5px; text-shadow:none; font-weight:400; font-size:13px;}
.tags .uk-badge:first-child {font-weight:700;}
.tags .uk-badge a {color:#666666!important;}
.tags .uk-badge.tag {background:#fff;}
.tags .tag {margin-right:8px;}
.tags span {margin-bottom:5px; }

.block {margin-bottom:10px;}
.block-title {padding:8px 0px; font-weight:700; font-size:17px; color:#222222;}
.relate .block-title {text-transform:uppercase;}
.relate .title {margin:0px 0; padding:8px 10px; font-size:14px; text-transform:uppercase; line-height:18px; min-height:52px;}
.relate .title a {color:#333333;}
.relate .item {background:#f1f1f1; border-bottom:2px solid #eaeaea;}
.relate .item .wrap_img {-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; max-height:200px;}
.relate .item .wrap_img img{min-height:200px;}
.relate .item:hover .wrap_img {opacity:0.8;}
.relate .item:hover .title a {color:#333333;}
.block-body {padding:15px 0px;}
.block.comment {border:1px solid #ddd;}
.block.comment .block-body {padding:15px 5px;}

.entry-body, .page_content {line-height:1.5; color:#777; margin-bottom:25px;}

#archive_news .item {border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
#archive_news .wrap_img {max-height:400px; margin-bottom:20px; position:relative;}
#archive_news .wrap_img img {width:100%;}
#archive_news .readmore {background:#01a85a; border:1px solid transparent; display:inline-block; padding:12px 50px 15px 30px; color:#ffffff;  -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; position:relative; cursor:pointer;}
#archive_news .readmore:after {position:absolute; content:"→"; top:10px; margin-left:10px; font-size:30px; width:15px; overflow:hidden; text-indent:-15px;}
#archive_news .readmore:hover {background:none; color:#01a85a; border-color:#01a85a;}

#footer {background:#1c1c1c; color:#b2b2b2; position:relative; padding:40px 0 20px; font-size:18px; text-align:center;}
#footer .logo {vertical-align:top; margin-top:-35px;}
#footer .footer_info {padding-top:10px;}
#footer .footer_info .email, #footer .footer_info .tel {color:#ce2e30;}

#footer .socials {text-align:center; padding:10px 0;}
#footer .socials a {background:#00a650; height:44px; line-height:42px; width:44px; text-align:center; font-size:20px; display:inline-block; margin:0 2px; border-radius:50%; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; color:#fff;}
#footer .socials a:hover {background:#fff;}
#footer .socials a.fb:hover {color:#3b579d;}
#footer .socials a.tt:hover {color:#2caae1;}
#footer .socials a.gplus:hover {color:#e64522;}
#footer .socials a.pin:hover {color:#be1e2d;}
#footer .socials a.tripadvisor:hover {color:#599143;}

.logo_footer img {max-height:180px;}
#copyright {background:#1c1c1c; color:#b2b2b2; border-top:1px solid #484848; padding:30px 0; font-size:15px; text-align:center; }
#copyright a{color:#00a650;}

.page_content img,.post_content img{display:block;margin:20px auto;max-width:100%;height:auto;}
.page_content ul,.post_content ul {list-style-type:disc; list-style-position:inside;}
.page_content a,.post_content a {color:#ed2e33;}

.wp-caption {background:#f9f9f9; border:1px solid #e3e1e8; border-radius:2px; padding:5px; max-width:100%;}
.wp-caption img {margin:0 auto;}
.wp-caption-text {margin:5px 0px 0px; font-size:13px; text-align:center; font-style:italic;}

.single_tagmore {color:#df0606;}
.single_tagmore a{color:#666666; border-bottom:1px dashed #ddd; padding-bottom:3px; margin-bottom:5px; display:inline-block;}
.textwidget img{display:block;max-width:100%; width:auto; height:auto; margin:0;}
/* NAV MOBILE TOGGLE */
.uk-mobile {display:inline-block; width:100%; border:1px solid #ddd;}

/*.uk-navbar-toggle {float:right;}*/
@media (min-width:768px) {
	.uk-mobile {display:inline-block!important; visibility:visible !important; border:none;}
	.uk-mobile li {display:inline-block;}
	#home_about .uk-container {padding:0 10px;}
}
/* END NAV MOBILE TOGGLE */

/* overwrite cyclone slider */
.cycloneslider-template-standard{margin-bottom:0px;}
.cycloneslider-template-standard .cycloneslider-pager {bottom:22px;}
.cycloneslider-template-standard .cycloneslider-slide {background:inherit;}
.cycloneslider-slides {z-index:0;}
.cycloneslider-template-default .wrap_caption {position:absolute; top:0; left:0; right:0; bottom:0;}
.cycloneslider-template-default .cycloneslider-caption {background:none; text-align:right; top:30%; bottom:auto; font-family:'UTM Libel KT'; padding-right:70px;}
.cycloneslider-template-default .cycloneslider-caption-title {font-size:50px; line-height:0.8; padding:0;}
.cycloneslider-template-default .cycloneslider-caption-description {font-size:30px; padding:0;}
.cycloneslider-template-default .wrap_prev_next {position:absolute; top:0; left:0; right:0; bottom:0;}
.cycloneslider-template-default .cycloneslider-prev_next {position:absolute; top:30%; right:10px; z-index:1;}
.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next {width:42px; height:75px; position:static; margin:0;}
.cycloneslider-template-default .cycloneslider-prev {background:url(img/arrow-prev.png) 50% no-repeat rgba(237, 51, 56,0.8);}
.cycloneslider-template-default .cycloneslider-next {background:url(img/arrow-next.png) 50% no-repeat rgba(237, 51, 56,0.8); margin-bottom:2px;}
/*END*/

.scrollToTop{background:#ed2e33;}
	
.table-bordered, .table-bordered th, .table-bordered td {border:1px solid #ddd;}
.lang-item a {padding:0px 0px 0px 6px!important; line-height:25px!important;}
.uk-navbar-nav > li.lang-item > a {background:none; border:none; height:auto;}

.relate .uk-slideset-nav {position:absolute; top:-30px; right:0;}
.relate .uk-dotnav > * > * {background:#ed2e33; height:14px; width:14px;}
.relate .uk-dotnav > .uk-active > * {background:#f6c636; height:14px; width:14px;}

.widget .uk-slideset-nav {position:absolute; top:-30px; right:0;}
.widget .uk-dotnav > * > * {background:#ed2e33; height:14px; width:14px;}
.widget .uk-dotnav > .uk-active > * {background:#f6c636; height:14px; width:14px;}

@media (min-width:360px) {
	.tour_slick .item {padding-top:20px;}
}
@media (min-width:768px) {
	#gallery_wrap {padding-left:160px;}
	#gallery_wrap .heading {margin-right:-130px;}
	#gallery .item .wrap_img {max-height:220px;}
	#gallery .item .wrap_img img {min-height:220px;}
	
	.footer_col {border-bottom:none; padding-bottom:0px; display:table-cell;}
	#footer .label {min-height:55px;}
	#footer .socials a {height:54px; line-height:48px; width:54px; font-size:25px;}
	
	.cycloneslider-template-default .cycloneslider-caption {padding-right:130px;}
	.cycloneslider-template-default .cycloneslider-caption-title {font-size:80px;}
	.cycloneslider-template-default .cycloneslider-caption-description {font-size:60px;}
	.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next {width:52px; height:105px;}
}
@media (min-width:960px) {
	#top_bar .socials a {height:28px; line-height:25px; width:28px; font-size:20px;}
	#wrap_lang {float:right; padding:15px 20px 15px 14px;}
	#header {}
	#home_about {display:block;}
	
	.header-fixed .search_header {display:none;}
	.logo {text-align:left;}
	.logo img {max-height:70px;}
	.header-right .item{padding-left:50px;}
	.header-right .hotline {font-size:22px;}
	.search_box {margin-top:5px;}
	#header_slide {min-height:700px;}
	#header_slide:before {top:70px;}
	#header_slide #register_form {position:absolute; width:250px;}
	#header_cover {padding:290px 0 220px;}
	#header_cover .heading {font-size:60px; margin-bottom:20px;}
	
	#main-menu {position:relative; z-index:100; width:100%;}
	#main-menu .nav_label {margin:0; font-size:18px; color:#fff;}
	#main-menu .nav_label:hover {}
	#main-menu a{line-height:normal!important; height:auto!important;}
	#main-menu li:hover a{background:rgba(237, 51, 56, 0.3); opacity:1; /*-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;*/}
	#main-menu li:hover .sub-menu a{background:#000000!important;}
	#main-menu ul#navbar-mobile {float:none; display:inline-block; vertical-align:top;}
	#main-menu ul#navbar-mobile > li .nav_label {text-transform:uppercase;}
	#main-menu li a:focus{background:transparent;}

	#main-menu li:hover > a {color:#666666;}
	#main-menu ul#navbar-mobile > li{position:relative; vertical-align:middle; margin-left:2px;}
	#main-menu ul#navbar-mobile > li:last-child {}
	#main-menu ul#navbar-mobile > li.active:last-child {margin-right:0;}
	#main-menu ul#navbar-mobile > li:last-child > a{}
	#main-menu ul#navbar-mobile > li:hover, #main-menu ul#navbar-mobile > li.active {}
	#main-menu ul#navbar-mobile > li > a {border-bottom:3px solid transparent;}
	#main-menu ul#navbar-mobile > li.active > a {border-color:#97312f; background:rgba(237, 51, 56, 0.3);}
	#main-menu ul#navbar-mobile > li.active > a > .nav_label {color:#fff;}
	#main-menu ul#navbar-mobile > li > .sub-menu {left:50%; transform:translateX(-50%); min-width:250px;}

	#main-menu ul li.active  a {}
	#main-menu .sub-menu {text-align:left; }
	#main-menu .sub-menu .nav_label {color:#fff; font-size:14px; font-weight:400; text-transform:none!important;}
	#main-menu ul li a:hover .nav_label {}
	#main-menu ul li .sub-menu a { -o-transition:all .45s;-moz-transition:all .45s;-webkit-transition:all .45s;-ms-transition:all .45s;}
	#main-menu ul li .sub-menu a:hover {background:#333333!important;}
	#main-menu ul li .sub-menu a:hover .nav_label { color:#fff;}

	#main-menu li a {display:block; padding:30px 20px 33px; margin:0px!important; text-shadow:none; border:none; border-radius:0;}
	/*#main-menu > div > ul > li > a{border-right:1px solid #f5f5f5; }*/
	#main-menu li li a{display:block; }
	
	#main-menu li ul li{float:none; position:relative; border-bottom:1px solid #333333; text-transform:none;}
	#main-menu li ul > li:last-child {border-bottom:none;}
	#main-menu li ul{position:absolute; top:100%; left:0; display:none; padding:0; list-style:none outside none;}
	#main-menu .current-menu-item ul{background:#fff; }
	#main-menu li:hover > ul{display:block;} /*disable for hover menu dropdown by javascript*/
	#main-menu li ul li a{padding:12px 15px!important; white-space:nowrap; }
	#main-menu li ul li ul{position:absolute; top:0; left:100%; display:none; border-left:2px solid transparent; width:auto;float:left;} 
	
	#main-menu .lang-item a {padding:11px 0 11px 10px!important;}

	.section {padding:50px 0 20px;}
	.section .heading {font-size:40px; margin-bottom:50px;}
	
	#home_about .title {}
	
	#home_fea_food {padding-bottom:110px;}
	#order {padding-bottom:40px;}
	
	#gallery_wrap .heading {bottom:20px;}
	#gallery .item .wrap_img {max-height:430px; position:relative;}
	#gallery .item .wrap_img:after {position:absolute; content:""; left:-200px; bottom:-200px; width:0; height:0; border-style:solid; border-width:200px 0 0 200px; border-color:transparent transparent transparent rgba(255,255,255,0.4); pointer-events:none; -o-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s;-ms-transition:all .25s;}
	#gallery .item .wrap_img:hover:after {left:0; bottom:0;}
	#gallery .item .wrap_img:before {position:absolute; content:""; left:0; bottom:0; top:0; right:0; background:rgba(255,255,255,0.2); pointer-events:none; visibility:hidden; opacity:0; -o-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s;-ms-transition:all .25s;}
	#gallery .item .wrap_img:hover:before {visibility:visible; opacity:1;}
	#gallery .item .wrap_img img {min-height:430px; max-width:none;}
	
	.food_item .wrap_img {max-height:300px; position:relative;}
	.food_item .wrap_img:after {position:absolute; content:""; left:-200px; bottom:-200px; width:0; height:0; border-style:solid; border-width:200px 0 0 200px; border-color:transparent transparent transparent rgba(255,255,255,0.4); pointer-events:none; -o-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s;-ms-transition:all .25s;}
	.food_item .wrap_img:hover:after {left:0; bottom:0;}
	.food_item .wrap_img:before {position:absolute; content:""; left:0; bottom:0; top:0; right:0; background:rgba(255,255,255,0.2); pointer-events:none; visibility:hidden; opacity:0; -o-transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s;-ms-transition:all .25s;}
	.food_item .wrap_img:hover:before {visibility:visible; opacity:1;}
	.food_item .wrap_img img {min-height:300px;}
	
	#archive_foods .item .wrap_img {max-height:200px;}
	#archive_foods .item .wrap_img img {min-height:200px;}
	
	#archive_news .item_grid .wrap_img {max-height:200px;}
	#archive_news .item_grid .wrap_img img {min-height:200px;}
	#archive_news .item_grid .title {margin-bottom:10px;}
	
	.item-list { margin-bottom:10px; padding:0px 0 10px;}
	.item-list .title {font-size:15px;}
	.item-list .excerpt {font-size:13px;}
	.item-list .text { padding:0px 10px 0px;}
	.item-list .cat_name {padding:3px 8px;}
	.item-list .wrap_img {max-width:100px;}
	.item-list .wrap_img img {min-width:100px;}
	
	.news_posts .list .item:first-child {border-top:none;}
	
	#main_content {padding:50px 0;}
	
	#right_col {padding-left:5px;}
	.textwidget img{width:100%;}
	
	.cycloneslider-template-default .cycloneslider-caption-title {font-size:130px; line-height:0.7;}
	.cycloneslider-template-default .cycloneslider-caption-description {font-size:75px;}
	
	#copyright {text-align:left;}
	.large_right {text-align:right;}
}

@media (min-width:1220px) {
	.uk-container {max-width:1250px;}
	.d-cell.large_1220 {display:table-cell;}
	/* #main-menu .nav_label {font-size:15px;} */
	#main-menu li a {padding:30px 25px 33px;}
	
	#archive_foods .item .wrap_img {max-height:250px;}
	#archive_foods .item .wrap_img img {min-height:250px;}
	
	#archive_news .item_grid .wrap_img {max-height:250px;}
	#archive_news .item_grid .wrap_img img {min-height:250px;}
}

#google_afmc div {width:auto!important;}