/*Theme Name:Zallo Buffet
Version:2.5
*/
@import 'css/UTMAmericanSans.css';
@import 'css/UTMAvo.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:url('img/bg.jpg?v=1.2.1') #ffffff; color:#000000; sans-serif; font-size:15px;}
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 {color:#ff0000;}
.uppercase {text-transform:uppercase;}

.uk-pagination>.uk-active>span {background:#ed2e33; padding:9px 14px;}
.uk-pagination > li > a {background:#ffffff; padding:9px 14px; color:#777777;}
.uk-pagination {padding-right:10px;}
.uk-offcanvas-bar {background:#ffffff; 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:25px; color:#eeeeee; width:35px; height:55px; line-height:53px; 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:#ffffff;}
/* 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;}
/* END COMMON STYLE */

.uk-container {padding:0 10px;}
#wrap_header {margin-bottom:0px;}
#header {background:#ffffff; z-index:100; min-height:70px;}
#header > div {position:relative;}
#header_cover {background:url('img/cover.jpg') 50% #000000; padding:35px 0 80px; text-align:center; color:#ffffff;}
#header_cover .heading {color:#ffffff; text-transform:uppercase; font-size:25px; font-weight:700; margin-bottom:10px; line-height:1.3;}
#header_cover .desc {font-size: 18px; max-width: 600px;}
.header-fixed {position:fixed; top:0; left:0; right:0; padding-top:0!important; background:#ffffff; 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;}
.logo img {position:absolute; top:-23px; left:50%; transform:translateX(-50%); width:70px;}
.logo h1 {display:none;}
#contact_board {position:absolute; right:10px; top:26px; z-index:101;}
#contact_board a{text-transform:uppercase; display:block; background:#ed2e33; color:#ffffff; padding:7px 25px; font-size:16px; position:relative;}
#contact_board a:before{position:absolute; content:""; top:8px; left:8px; background:#ffffff; width:8px; height:8px; border-radius:50%;}
#contact_board a:after{position:absolute; content:""; top:8px; right:8px; background:#ffffff; width:8px; height:8px; border-radius:50%;}
#contact_board:before{position:absolute; content:""; top:-4px; bottom:4px; left:-4px; right:4px; border:1px solid #ed2e33;}
#contact_board:after{position:absolute; content:""; top:-56px; left:12px; right:12px; border:1px solid #ed2e33; border-top:none; height:56px;}
.banner_header {padding-top:6px;}
.uk-navbar {background:#ffffff; border:none;}
.navbar_toggle {line-height:41px; width:30px; display:inline-block; padding-top:20px;}
.icon_bar {background:#333333; height:3px; margin-bottom:5px; display:block;}

#top_bar {background:#040e18; color:#ffffff; padding:12px 0; line-height:28px; font-size:13px; position: relative; z-index: 102;}
#top_bar .item {color:#dadcdb;}
#top_bar span {margin-right:20px;}
#top_bar .item i {background:#23b431; border-radius:4px; line-height:28px; font-size:16px; height:30px; width:30px; text-align:center; color:#ffffff;}
#top_bar .item i:first-child {margin-left:0;}

#top_bar .socials a {height:20px; line-height:20px; width:20px; text-align:center; font-size:16px; display:inline-block; margin:0 2px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; color:#dadcdb;}
#top_bar .socials a.fb:hover {color:#3b579d;}
#top_bar .socials a.tt:hover {color:#2caae1;}
#top_bar .socials a.instagram:hover {color:#77028f;}
#top_bar .socials a.tripadvisor:hover {color:#599143;}

#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:#f0f0f0; color:#ffffff; width:50px;}
#searchsubmit:focus {outline:none;}
#keyword_search {background:#ffffff; border:1px solid #f0f0f0; height:48px; padding-right:60px; padding-left:10px; z-index:1; position:relative; width:100%;}

#header.header-fixed .main-menu {border-top:none;}

#contact_form {}
#contact_form .req {font-weight:700;}
#contact_form .uk-form-label {font-weight:400;}
#contact_form  input {height:40px; border: 2px solid #000000; font-size: 12px;}
#contact_form  #message {min-height:200px; border: 2px solid #000000; font-size: 12px;}
#contact_form  #submit {background:#ed2e33; color:#222222; border:none; font-size: 16px; text-transform:uppercase; padding:13px 35px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
#contact_form  #submit:hover {opacity:0.9; box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}
#contact_form  #submit[disabled]{opacity:1!important; box-shadow:none!important; background:#dddddd; cursor:default;}

#gallery_tab_wrap {}
#gallery_tab {background:#f5f5f5; text-align:center; border-color:transparent;}
#gallery_tab, #tab-main_post {list-style:none!important; }
#gallery_tab > li {display:inline-block; float:none;}
#gallery_tab > li > a {text-transform:uppercase; color:#222222; border-top-width:1px;}
#gallery_tab > li.uk-active > a {background:#ed2e33; border-color:#ed2e33; color:#ffffff; text-shadow:none}

.wrap_content {background: #ffffff; margin-top: -50px; padding:15px 15px 20px; margin-bottom:20px;}

.main_content {margin-bottom:20px!important;}
.main_content article{margin-bottom:10px;}
.archive {padding:10px;}
.archive img{}
.archive .meta {margin-bottom:10px; display:inline-block;}
.archive .heading a{font-size:22px; color:#ed2e33;}

.section {background:#fafafa; padding:10px; border:1px solid #eaeaea; margin-bottom:10px!important;}

.wrap_breadcrumb {border-bottom:1px solid #ebebeb;}
.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;}

.uk-article {}
#fea_img {background:#f1f1f1; text-align:center; max-height:420px; overflow:hidden; margin-bottom:40px;}
.uk-article .item_date {background:#f5f5f5; font-weight: 700; text-align: center; padding: 20px 10px; margin-right: 25px; width: 70px;}
.uk-article-title {}
.uk-article-title h2 {color:#333333; font-size:18px; line-height:normal; margin-top:-5px; font-weight:700; padding-bottom:8px; text-transform:uppercase;}
.uk-article-meta {color:#666666; margin-bottom: 0px;}
.uk-article-meta .author {background:url('img/edit.png') 0 50% no-repeat; padding: 5px 0 5px 30px;}
.uk-article-meta .cat {background:url('img/tag.png') 0 50% no-repeat; padding: 5px 0 5px 30px;}
.meta_bar {font-size:13px; color:#bbbbbb;}

.news .item .meta {margin:-5px 0 8px;}

.news_posts {padding:10px; border:1px solid #dddddd; border-bottom:none;}
.news_posts .top {}
.news_posts .item .media {width:auto;}
.news_posts .top .wrap_img {max-height:250px; overflow:hidden; 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 #dddddd; }
.item-list:last-child {border-bottom:none; }
.item-list .wrap_img { max-height:80px; overflow:hidden; 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:20px; text-transform:uppercase; line-height:normal; font-weight:700; padding:0; color: #111111;}
.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;}

.home_block {background:#ffffff;}
.home_block .heading {color:#222222; font-family:'utm_americansans'; font-size:25px; line-height:1.3; text-align: center; text-transform: uppercase; font-weight: 700;}

#header_slide {position:relative;}
#header_slide:after {position:absolute; left:0; right:0; top:0; bottom:0; content:""; background:rgba(0,0,0,0.5); }
/* #header_slide:before {position:absolute; left:50%; transform:translateX(-50%); right:0; top:20px; bottom:0; content:""; background:url('img/overlay_slider.png') 50% no-repeat; z-index:2; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
#header_slide:hover:before {background-size: 0%;} */
#header_slide .fea_img_wrap {position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); z-index: 1; visibility:hidden;}
#header_slide .fea_img {/* -o-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s; visibility:hidden; */}
/* #header_slide .fea_img.animated {transform:translateX(-50%) translateY(-50%) scale(1); visibility:visible;} */
#register_now_bt {color:#ffffff; font-weight:700; text-transform:uppercase; border:3px solid #ffffff; padding:15px 60px; display:inline-block; font-size:18px;}

#home_about {padding:15px 0; position:relative; z-index:2; text-align:center;}
#home_about .title {font-family:'utm_americansans'; text-transform:uppercase; font-size:25px; line-height:1.3; color:#333333;}
#home_about .desc {}
#home_about .readmore {background:#ed2e33; padding:13px 50px; color:#ffffff; 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);}

#bg_fixed {background:url('img/bg-fixed.jpg') no-repeat; background-attachment:fixed; background-size:cover; height:370px; position:relative; color:#ffffff;}
#bg_fixed .text {position:relative; z-index:1; text-align:center; padding-top:50px;}
#bg_fixed:after {position:absolute; left:0; right:0; top:0; bottom:0; content:""; background:rgba(0,0,0,0.3);}
#bg_fixed .title {font-size:30px; line-height:1.3; text-transform:uppercase; font-weight:700; margin-bottom:20px;}
#bg_fixed .caption {font-size:16px; line-height:1.4; font-weight:700; text-transform:uppercase; max-width:1000px; margin-bottom:30px; font-family: 'UTM Avo';}

.fea_label {position:relative;text-align:center; margin:30px 0;}
.fea_label .desc {font-size: 16px; display: block; margin: 10px 0 50px; position:relative; z-index:10;}

#home_fea_food {background:url('img/bg-menu.jpg') no-repeat; background-size:cover; padding:15px 0 60px;}
#home_fea_food .fea_label .heading {color: #ffffff; }
#home_fea_food .fea_label .desc {color: #ffffff; }
#home_fea_food .wrap_item {margin-bottom:30px; }
#home_fea_food .item {background:rgba(255,255,255,0.8); height:100%; text-transform:none; border-radius:5px; overflow:hidden; text-align:center;}
#home_fea_food .item .wrap_img {overflow:hidden; max-height:240px;}
#home_fea_food .item img {min-height:240px; width:100%;}
#home_fea_food .item .content {padding:0px 20px 0;}
#home_fea_food .item .title {font-size:19px; font-weight:700; font-family:'UTM Avo'; line-height:1.3; text-transform:uppercase; margin-top: -10px;}
#home_fea_food .item .title a{color:#222222;}
#home_fea_food .item .price {background:#ed2e33; display:inline-block; color:#ffffff; padding:15px 20px 18px; font-size:26px; font-weight:700; font-family:'UTM Avo'; position: relative; top: -28px;}
#home_fea_food .item .excerpt {font-size:14px; color:#000000; min-height:70px;}
#home_fea_food .food_slick li {padding:0 17px;}

#home_videos .wrap_item {margin-bottom:25px;}

#home_news {background:#ffffff; padding-bottom:30px;}
#home_news .wrap_item {margin-bottom:10px;}
#home_news .item {border:3px solid #636363; height:100%;}
#home_news .item .wrap_img {max-height:215px; overflow:hidden; margin:-3px;}
#home_news .item .wrap_img img {min-height:215px;}
#home_news .item .info {padding: 25px 25px 15px;}
#home_news .item .date {font-size: 13px;}
#home_news .item .title {font-family:'UTM Avo'; font-weight: 700; font-size:16px; margin: 8px 0 10px; line-height: 1.2;}
#home_news .item .title a {color:#111111;}
#home_news .item .excerpt {}

.widget .list-post .p-title {margin:0px; font-size:15px; line-height:18px; }
.upw-not-found {padding:10px;}
.widget .list-post li{border-bottom: 1px solid #ebebeb; margin-bottom: 10px; padding-bottom: 10px;}
.widget .list-post .wrap_img {max-height:80px; overflow:hidden; }
.widget .list-post .wrap_img  img{width:110px; min-height:80px; max-width:none; }
.list-post a {color:#666666;}
.list-post .date {color:#999999; font-size:13px;}
.top_post {}
.top_post .wrap_img {max-height:150px; overflow:hidden;}
.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:#ffffff;}
.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; overflow:hidden;}
.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 #dddddd;}
.block.comment .block-body {padding:15px 5px;}

.entry-body, .page_content {padding:10px 0px; text-align:justify;}
.entry-body h2 {font-size:18px;}

#archive_news .entry-body, .page_content {border-bottom: 1px dashed #666666;}
#archive_news .uk-article {margin-bottom:25px;}
#archive_news .uk-article + .uk-article {border-top: none; margin-top:0;}
#archive_news #fea_img {margin-bottom:30px;}
#archive_news .item_grid {margin-bottom:17px; display:table; width:100%;}
#archive_news .item_grid .wrap_img {max-height:150px; overflow:hidden; position:relative;}
#archive_news .item_grid .wrap_img img {min-height:150px;}
#archive_news .item_grid .title {font-size:18px; font-weight:700; line-height:1.3; margin-bottom:5px; margin-top: 10px; font-weight: 700;}
#archive_news .item_grid .title a {color:#333333;}
#archive_news .item_grid .desc {color:#666666;}

#archive_foods .wrap_item {margin-bottom:20px;}
#archive_foods .item .wrap_img {max-height:215px; overflow:hidden; position:relative;}
#archive_foods .item .wrap_img img {min-height:215px;}
#archive_foods .item .price {background:#ed2e33; display:inline-block; color:#ffffff; padding:15px 20px 18px; font-size:26px; font-weight:700; font-family:'UTM Avo'; position: absolute; bottom:0; left:50%; transform:translateX(-50%); white-space: nowrap;}
#archive_foods .item .title {font-weight: 700; font-size: 20px; margin: 15px 0 10px; line-height: 1.2;}
#archive_foods .item .title a {color:#111111;}
#archive_foods .item .excerpt {color: #666666;}

#article_food {margin-top:-85px; padding-top:65px; position:relative; z-index:1;}
#article_food .wrap_title {background:#f1f1f1; position:absolute; left:0; top:0; right:12px; padding-right:5px;}
#article_food .wrap_title:after {position:absolute; content:""; left:100%; top:0; bottom:0; border-left:12px solid #f1f1f1; border-top:17px solid transparent;}
#article_food .wrap_title:before {position:absolute; content:""; right:-15px; top:3px;  width:0; height:0; border-style:solid; border-width:12px 0 0 17px; border-color:transparent transparent transparent #c5c5c5; transform:scale(1.0) rotate(20deg); z-index:2;}
#article_food .uk-article-title {padding:20px 10px;}
#article_food .uk-article-title h2{margin:0; font-weight:400; border-bottom:none; color:#ed2e33;}
#article_food .fea_img {background:#f1f1f1; text-align:center; border-bottom:10px solid #f1f1f1; max-height:280px; overflow:hidden;}
#article_food .fea_img img{background:#f1f1f1; text-align:center; padding-bottom:10px;}
#article_food .meta {margin:25px 0; font-size:15px;}
#article_food .meta p{margin-top:0px; margin-bottom:6px;}
#article_food .booking {border:1px solid #ffffff; font-size:14px; font-weight:700; padding:10px 10px; display:inline-block; margin-top:12px; min-width:90px;}
#article_food .booking a {color:#f389af;}

#email_subs {background:#f5f5f5; padding:30px 0;}
#email_subs .label {font-family: 'UTM Avo'; font-size: 16px; padding-top:10px; margin-bottom: 10px;}
#email_subs .label b {color:#ed2e33;}
#email_subs .es_msg {position:absolute; padding:0;}
#email_subs #es_txt_email_pg {background:transparent; height:48px; border: 2px solid #ed2e33; padding: 0 15px;}
#email_subs #es_txt_button_pg {background:#ed2e33; height:48px; line-height:48px; text-transform:uppercase; text-shadow:none; font-weight:700; color:#ffffff; font-size:30px; padding:0 35px; margin-left: 8px;}
#email_subs #es_txt_email_pg::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#ed2e33;
}
#email_subs #es_txt_email_pg::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#ed2e33;
   opacity:  1;
}
#email_subs #es_txt_email_pg:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#ed2e33;
}

#partners {background:#ffffff; padding:30px 0;}

#footer {background:#111111; color:#ffffff; position:relative; padding-top:55px;}
#footer .logo {height: 90px; margin-right: 20px; vertical-align: top; margin-top: -35px;}
#footer .label {font-size:16px; font-weight:700; margin-bottom:10px; text-transform:uppercase;}
#footer .about_footer {margin-bottom:20px;}
#footer .footer_col a {color:#ffffff;}
.footer_col {font-size:13px; text-transform:none; margin-bottom:20px; padding-bottom:10px; display:block; position:relative; z-index:1;}
#footer .footer_col:last-child {border:none;}
#footer .footer_col p {margin: 5px 0;}
#footer .footer_col li {list-style:none; border-bottom:1px solid #505050; padding-bottom: 5px; margin-bottom: 5px;}
#footer .footer_col .icon {color:#ffffff; padding:7px 0px; width:20px;}
#footer .footer_info {padding-top:10px;}
#footer .list_posts .title {font-size:13px; margin-bottom: 0;}
#footer #minimap {max-height:130px; overflow:hidden;}
#footer #minimap img {max-width:none;}

#footer_bottom {border-top:1px dashed #6b6b6b; margin-top: 40px;}
#footer_bottom .socials {text-align:center; padding: 10px 0;}
#footer_bottom .socials a {height:28px; line-height:25px; width:28px; text-align:center; font-size:20px; display:inline-block; margin:0 2px; border-radius:4px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; color:#dadcdb;}
#footer_bottom .socials a.fb:hover {color:#3b579d;}
#footer_bottom .socials a.tt:hover {color:#2caae1;}
#footer_bottom .socials a.instagram:hover {color:#77028f;}
#footer_bottom .socials a.tripadvisor:hover {color:#599143;}

.logo_footer img {max-height:180px;}
.copyright {background:#111111; padding:10px 0; font-size:13px; text-align:center; }
.copyright a{color:#ffffff!important;}

.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 #dddddd; 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 #dddddd;}

/*.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 .cycloneslider-caption {background:none; text-align:center; bottom:50%; transform:translateY(50%);}
.cycloneslider-template-default .cycloneslider-caption-title {text-transform:uppercase; font-size:18px; line-height:20px; font-weight:700;}
.cycloneslider-template-default .cycloneslider-caption-description {font-size:15px;}
.cycloneslider-template-default .cycloneslider-prev, .cycloneslider-template-default .cycloneslider-next {opacity:1; width:31px; height:54px; top:48%; z-index:1;}
.cycloneslider-template-default .cycloneslider-prev {background:url(img/arrow-prev.png) no-repeat;}
.cycloneslider-template-default .cycloneslider-next {background:url(img/arrow-next.png) no-repeat;}
/*END*/

.scrollToTop{background:#ed2e33;}
	
.table-bordered, .table-bordered th, .table-bordered td {border:1px solid #dddddd;}
.lang-item a {padding:0px 0px 0px 10px!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) {
	#article_food .booking {padding:10px 20px;}
	
	#register_now_bt span {padding:15px 10px;}
	
	#home_about {padding:50px 0; }

	#bg_fixed .title {}
	#bg_fixed .caption {font-size:30px; }
	
	
	#article_food .wrap_title {padding-right:25px;}
	#article_food .uk-article-title {padding:20px 30px;}
	.uk-article-title h2 {font-size:24px;}
	.footer_col {border-bottom:none; padding-bottom:0px; display:table-cell;}
	#footer .label {min-height:55px;}
}
@media (min-width:960px) {
	#top_bar .socials a {height:28px; line-height:25px; width:28px; font-size:20px;}
	#wrap_header {}
	#header {}
	.header-fixed .search_header {display:none;}
	.logo {height:70px;}
	.logo img {top:-43px; width:auto;}
	.header-right .item{padding-left:50px;}
	.header-right .hotline {font-size:22px;}
	.search_box {margin-top:5px;}
	#contact_board {top:56px;}
	#contact_board a{font-family:'utm_americansans'; padding:10px 45px; font-size:24px;}
	#header_slide {min-height:500px;}
	#header_slide:before {top:70px;}
	#header_slide #register_form {position:absolute; width:250px;}
	#header_cover {margin-bottom:10px; padding:95px 0 200px;}
	#header_cover .heading {font-size:50px; margin-bottom:20px;}
	
	.main-menu {position:relative; z-index:100; width:100%;}
	.main-menu .nav_label {line-height:normal; margin:0; font-size:16px; color:#333333;}
	.main-menu .nav_label:hover {color:#666666;}
	.main-menu a{line-height:normal!important; height:auto!important;}
	.main-menu li:hover a{background:none!important; 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 {font-family:'utm_americansans'; text-transform:uppercase;}
	.main-menu li a:focus{background:#ffffff;}

	.main-menu li:hover > a {color:#666666;}
	.main-menu ul#navbar-mobile > li{position:relative; vertical-align:middle; margin:0 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 {}
	.main-menu ul#navbar-mobile > li.active > a > .nav_label {color:#777777;}
	.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 ul#navbar-mobile > li:after { content:"\f005"; position:absolute; left:-6px; top:15px; font-family:FontAwesome; color:#cccccc; font-size:11px;}
	.main-menu ul#navbar-mobile > li:first-child:after { content:"";}
	.main-menu .sub-menu .nav_label {color:#ffffff; font-size:14px; font-weight:400; text-transform:none!important;}
	.main-menu ul li a:hover .nav_label {color:#666666; }
	.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:#ffffff;}

	.main-menu li a{display:block; padding:10px 10px 30px!important; margin:0px!important; text-shadow:none; border:none;}
	/*.main-menu > div > ul > li > a{border-right:1px solid #f5f5f5; }*/
	.main-menu  li.active > a{}
	.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:#ffffff; }
	.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;}

	.home_block .heading {font-size:40px;}
	
	#home_about .title {font-size:38px;}
	
	#home_fea_food .item .title {min-height: 50px; margin-bottom: 5px;}
	#home_news .item .title {font-size: 20px;}
	
	#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;}
	
	#bg_fixed .caption {font-size:40px;}
	
	#email_subs .label {font-size: 20px;}
	
	#partners {padding:30px 0 40px;}
	
	.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;}
	
	.wrap_content {margin-top: -100px; padding:50px 50px 40px; margin-bottom:50px;}
	
	#right_col {padding-left: 5px;}
	.textwidget img{width:100%;}
	
	#footer_bottom .socials {text-align:right;}
	#footer_bottom .copyright {text-align:left;}
	
	.large_right {text-align:right;}
}

@media (min-width:1220px) {
	.uk-container {max-width:1200px;}
	.d-cell.large_1220 {display:table-cell;}
	/* .main-menu .nav_label {font-size:15px;} */
	.main-menu ul#navbar-mobile > li{margin:0 15px;}
	.main-menu ul#navbar-mobile > li:after {left:-22px;}
	
	#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;}