#menu1_text1 { margin-bottom:10px; text-align:center; }
#menu1_content .sep_line::after { width:100%; text-align: center; }
#menu1_text2 { margin-top:20px; padding:0px 15%; text-align: center; }
#menu1_category_list { margin:40px 20px 0px 20px; text-align: center; }
#menu1_category_list .menu1_category { position:relative; top:0px; display:inline-block; margin:0px 12px; width:calc(25% - 30px); border-bottom: 4px solid #ffe500; background: #fff4e2; box-shadow: 3px 3px 6px rgb(0 0 0 / 10%); cursor: pointer; }
#menu1_category_list .menu1_category:hover { top:-10px; }
#menu1_category_list .menu1_category .icon { margin:30px auto; width:130px; height:130px; border-radius:50%; overflow:hidden; }
#menu1_category_list .menu1_category .icon img { width:100%; height:auto; }
#menu1_category_list .menu1_category .text { margin-bottom:30px; font-size:16px; font-weight:700; color:#282828; }

@media screen and (max-width: 899px) {
    #menu1_text2 { padding:0px 5%; }
    #menu1_category_list .menu1_category { margin-bottom:30px; width: calc(100% - 30px); }
}

/* animation */
#menu1_category_list .menu1_category { transition: all 0.3s; transition-property: top; }



.menu_bg { position:relative; width:100%; height:650px; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.menu_content { top:-100px; background-color:#FFFFFF; text-align: center; }
.menu_content .menu_title { margin-bottom:15px; font-size:30px!important; line-height:32px!important; }
.menu_content .sep_line::after { width:100%; text-align: center; }
.menu_content .menu_item_list { position:relative; margin-top:20px; }
.menu_content .menu_item_list .menu_item { float:left; margin:20px 2%; width:46%; }
.menu_content .menu_item_list .menu_item .menu_item_photo { display:table-cell; width:30%; text-align: left; vertical-align: top; }
.menu_content .menu_item_list .menu_item .menu_item_photo img { width:150px; height:150px; }
.menu_content .menu_item_list .menu_item .menu_item_text { display:table-cell; width:70%; padding:30px 30px 0px 30px; text-align: left; vertical-align: top; }
.menu_content .menu_item_list .menu_item .menu_item_text .menu_item_text_name { position:relative; padding-right:80px; font-size: 16px; font-weight: 700; line-height: 1.4; color: #282828; }
.menu_content .menu_item_list .menu_item .menu_item_text .menu_item_text_name .item_title { position:relative; float:left; padding-right:10px; text-align: left; background-color:#FFFFFF; z-index: 10; }
.menu_content .menu_item_list .menu_item .menu_item_text .menu_item_text_name .item_price { position:absolute; top:0px; right:0px; padding-left:10px; text-align: right; background-color:#FFFFFF; z-index: 20; }
/* .menu_content .menu_item_list .menu_item .menu_item_text .menu_item_text_name::after { content:' '; position:absolute; top:16px; left:0px; width:100%; height:0px; border-bottom: 1px dotted #ccc; z-index: 0; } */
.menu_content .menu_item_list .menu_item .menu_item_text .menu_item_text_content { position: relative; padding-top:10px; font-size: 13px; line-height: 1.7; color: #494949; font-family: 'Courier Prime'; }
.menu_content .menu_item_remark { position:relative; margin:100px auto 0px auto; padding:0px 20px; text-align: center; font-size: 16px; line-height: 1.7; color: #494949; font-family: 'Courier Prime'; }

@media screen and (max-width: 899px) {
    .menu_content .menu_item_list .menu_item { margin:20px 4%; width:92%; }
    .menu_content .menu_item_list .menu_item .menu_item_photo { display:table; width:100%; }
    .menu_content .menu_item_list .menu_item .menu_item_text { display:table; width:100%; padding:30px 0px 0px 0px; }
}

#menu2 .menu_bg { background-image: url('../images/sandwices-banner.jpg'); }
#menu3 .menu_bg { background-image: url('../images/specialities-menu.jpg'); }
#menu4 .menu_bg { background-image: url('../images/sides-menu.jpg'); }
#menu5 .menu_bg { background-image: url('../images/menu-banner.jpg'); }


#menu6_content { text-align:center; }
#menu6_text { margin-bottom:40px; }
#menu6_follow { margin:0px auto; }





