.special-menu-item { float:left; width:50%; margin:20px 0; padding:0 20px;}
.menu-item-image { float:left; width:100px; height:100px; border:5px solid #cd9b33; border-radius:50%;}
.menu-item-image img { width:100%; height:100%; display:block; border-radius:50%; -webkit-transition:transform 400ms cubic-bezier(0.175, 0.885, 0.32, 2.75); transition:transform 400ms cubic-bezier(0.175, 0.885, 0.32, 2.75);}
.menu-item-cont { display:inline-block; position:relative; vertical-align:middle; overflow:hidden; width:calc(100% - 130px); padding:5px 0 0 20px;}
.menu-item-cont .menu-item-title { margin-bottom:10px;}
.menu-item-cont .menu-item-title h5 { position:relative; display:table-cell; width:1%; padding:0 2px 0 0; margin:0; white-space:nowrap; font-weight:600;}
.menu-item-cont .menu-item-title .middle-space { position:relative; display:table-cell; height:3px; width:98%; z-index:1; border-bottom:2px dotted #cd9b33;}
.menu-item-cont .menu-item-title .menu-item-price { display:table-cell; width:1%; padding:0 0 0 2px; white-space:nowrap; color:#cd9b33; font-weight:700; font-size:18px; font-family:'Montserrat';}
.menu-item-cont p { margin:0;}
.special-menu-item:hover .menu-item-image img { -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2);}

/* Special Menu Tab */
.spe_menu__heading { display:none; color:#000000; font:400 20px 'Marcellus'; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.spe_menu__heading--active:focus, .spe_menu__list__item--active:focus { outline:none !important;}
.spe_menu__list { margin:0 auto 30px; padding:10px 0; line-height:1em; text-align:center; position:relative; width:100%;}
.spe_menu__list__item { display:inline-block; cursor:pointer;}
.spe_menu-wrapper { clear:both; zoom:1; position:relative;}
.spe_menu-wrapper:before, .spe_menu-wrapper:after { content:""; display:table;} 
.spe_menu-wrapper:after { clear:both;}
.spe_menu__heading:focus{ outline:none;}
.spe_menu .spe_menu__list__item--active { color:#ffffff; background-color: #cd9b33; border-color:#cd9b33;}
.spe_menu__list__item { padding:10px 35px; margin-right:1em; font:700 14px 'Lato'; color:#000000; text-transform: uppercase; border:1px solid; border-radius:8px; letter-spacing:1.5px; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.responsive-tabs__panel { margin-bottom: 50px;}
.spemenu-tab-content { padding:30px 0 0;}

/* Menu Page */
.menu-wrap { position:relative; margin-bottom:40px;}
.menu-wrap h2 { font-size:30px; text-align:center; position:relative; letter-spacing:1.5px; margin-bottom:50px; background-color:#000000; color: #ffffff; padding:10px 0 10px; font-weight: 400;}