.ct-comment { text-align:center; width:100%; cursor:pointer; }
 .menu-btn-link { color:#fff;background:#ff6f00;border:#ff6f00 2px solid;  padding: 14px 20px;font-size: 13px;line-height: 1.7em; }
  a.menu-btn-link { text-decoration:none !important; }
    .menu-btn-link:hover, .menu-btn-link.active {  color:#000;background:#fff;border:#ff6f00 2px solid;}
    .menu-list { display:none; }
    .menu-list.active { display:block; }
    
@media (max-width: 991px) { .menu-btn-link { padding:10px; font-size:12px; line-height: 48px; } }

.edgtf-elements-holder{
    width:100%;
    display:table;
    table-layout:fixed
}
.edgtf-elements-holder.edgtf-two-columns .edgtf-elements-holder-item{
    width:50%
}
.edgtf-elements-holder.edgtf-two-columns .edgtf-elements-holder-item{
    width:50%
}
.edgtf-elements-holder.edgtf-three-columns .edgtf-elements-holder-item{
    width:33%
}
.edgtf-elements-holder.edgtf-four-columns .edgtf-elements-holder-item{
    width:25%
}
.edgtf-elements-holder.edgtf-five-columns .edgtf-elements-holder-item{
    width:20%
}
.edgtf-elements-holder.edgtf-six-columns .edgtf-elements-holder-item{
    width:16%
}
.edgtf-elements-holder .edgtf-elements-holder-item{
    display:table-cell;
    vertical-align:middle;
    height:100%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-vertical-alignment-top{
    vertical-align:top
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-vertical-alignment-bottom{
    vertical-align:bottom
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-horizontal-alignment-center{
    text-align:center
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-horizontal-alignment-right{
    text-align:right
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-holder-item-link{
    display:inline-block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    line-height:0
}
.edgtf-elements-holder .edgtf-elements-holder-item .edgtf-elements-holder-item-inner{
    width:100%
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-eh-with-zoom{
    position:relative;
    overflow:hidden
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-eh-with-zoom .edgtf-elements-holder-item-image-zoom{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:-1;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-transition:transform .5s cubic-bezier(.15,.7,.54,.99);
    -moz-transition:transform .5s cubic-bezier(.15,.7,.54,.99);
    transition:transform .5s cubic-bezier(.15,.7,.54,.99);
    will-change:transform;
    -webkit-backface-visibility:hidden
}
.edgtf-elements-holder .edgtf-elements-holder-item.edgtf-eh-with-zoom:hover .edgtf-elements-holder-item-image-zoom{
    -webkit-transform:scale(1.03);
    -moz-transform:scale(1.03);
    transform:scale(1.03)
}
.edgtf-elements-holder.edgtf-elements-items-float.edgtf-three-columns .edgtf-elements-holder-item{
    width:33.33333333333333%
}
.edgtf-elements-holder.edgtf-elements-items-float.edgtf-six-columns .edgtf-elements-holder-item{
    width:16.66666666666667%
}
.edgtf-elements-holder.edgtf-elements-items-float .edgtf-elements-holder-item{
    float:left
}
.edgtf-elements-holder .edgtf-elements-holder-item-content{
    padding:0 20px
}
/*****************************/

.edgtf-cafe-menu-list ul{ list-style-type:none; padding:0 50px; }
@media (max-width: 991px) { .edgtf-cafe-menu-list ul{ padding:0 25px; } }
@media (max-width: 767px) { .edgtf-cafe-menu-list ul{ padding:0 15px; } #menuitems.container { width:100%; max-width:100%; } }
@media (max-width: 600px) { 
    .edgtf-elements-holder.edgtf-two-columns .edgtf-elements-holder-item{ width:100% ; display:block;}
}
.edgtf-cafe-menu-list ul li{
    margin-bottom:25px
}
.edgtf-cafe-menu-list ul li:last-child{
    margin-bottom:0
}
.edgtf-cafe-menu-list .edgtf-cml-title-holder{
    display:table-cell;
    width:1%;
    white-space:nowrap;
    padding-right:5px
}
.edgtf-cafe-menu-list .edgtf-cml-line{
    height:3px;
    border-bottom:1px solid rgba(0,0,0,.1);
    display:table-cell;
    width:98%;
    z-index:1;
    position:relative;
    bottom:2px
}
.edgtf-cafe-menu-list .edgtf-cml-price-holder{
    display:table-cell;
    width:1%;
    padding-left:7px;
    white-space:nowrap
}
.edgtf-cafe-menu-list .edgtf-cml-bottom-holder{
    position:relative;
    top:5px
}
.edgtf-cafe-menu-list .edgtf-cml-description-holder{
    color:#ba3621;
    float:left;
    width:70%;
    line-height:1.2em
}
.edgtf-cafe-menu-list .edgtf-cml-label-holder{
    float:right;
    position:relative;
    width:30%;
    text-align:right
}
.edgtf-cafe-menu-list .edgtf-cml-label-holder .edgtf-cml-label{
    background-color:#ba3621;
    color:#30271c;
    font-family:Merriweather,serif;
    font-style:italic;
    padding:3px 13px;
    text-align:center
}
.edgtf-cafe-menu-list.edgtf-cml-with-featured-image .edgtf-cml-item-content{
    padding-left:110px
}
.edgtf-cafe-menu-list.edgtf-cml-with-featured-image .edgtf-cml-item-image{
    float:left;
    width:83px;
    position:relative
}
.edgtf-cafe-menu-list.edgtf-cml-with-featured-image .edgtf-cml-item-image a{
    display:block
}
.edgtf-cafe-menu-list.edgtf-cml-with-featured-image .edgtf-cml-item-image img{
    vertical-align:middle
}
.edgtf-cafe-menu-list.edgtf-cml-light .edgtf-cml-label,.edgtf-cafe-menu-list.edgtf-cml-light .edgtf-cml-price,.edgtf-cafe-menu-list.edgtf-cml-light .edgtf-cml-title{
    color:#fff
}
.edgtf-cafe-menu-list.edgtf-cml-light .edgtf-cml-line{
    border-bottom:1px solid rgba(255,255,255,.25)
}
.gallery .product-thumb {margin-bottom:30px;overflow: hidden;position: relative;}
.gallery .product-thumb .image{position:relative;}
.gallery .product-thumb .image img{border-radius:4px;}
.gallery .product-thumb .image .hoverbox{position:absolute;width:100%;height:100%;background:rgba(0, 0, 0, 0.48);opacity:0;top:0;cursor:pointer;}
.gallery .product-thumb:hover .hoverbox{-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease;opacity:1;}
.gallery .product-thumb .image .show{position:absolute;text-align:center;left:0;right:0;top:40%;}
.gallery .product-thumb .image .show i {color:#FFA41F;font-size:60px;cursor:pointer;transition: transform 0.35s ease 0s;}
.gallery #myModal{background: rgba(0, 0, 0, 0.70) none repeat scroll 0 0;}
.gallery #myModal .controls{position: absolute;font-size: 18px;color: #fff;top:50%;}
.gallery #myModal .previous{left:-50px;font-size:36px;}
.gallery #myModal .next{right:-50px;font-size:36px;}
.gallery #myModal .modal-body{padding:0px;}	
.gallery #myModal .modal-body img{width:100%;}	
.gallery #myModal button.close {position:absolute;top:-5%;right:0;font-size:24px;color:#fff;opacity:100;}
.gallery .btn-primary{margin:20px 0 0;border:1px solid #E5E5E5;color:#000;width:161px;}
.gallery .btn-primary:hover{border:1px solid #FFA41F;color:#fff;}