/*Style1*/
.cafexp-menulist-tab .cafexp-menu-list-wrap .cafexp-price_label{
    border: 1px solid var(--color-theme-primary);
     color: var(--color-theme-primary);
     padding: 9px 7px;
     font-size: var(--font-size-h6);
     text-align: center;
     line-height: normal;
     font-weight: 500;
     display: block;
 }
 .cafexp-price_label.special{margin-bottom: 15px;}
.cafexp-special_price_offer .cafexp-price_label.normal {
  border: 1px solid var(--global-font-color);
  color: var(--global-font-color);
  text-decoration: line-through;
}
 
 .cafexp-menulist-tab .cafexp-menu-list-wrap{
   border-bottom: 1px solid var(--border-color-light);
   padding-bottom: 40px;
   margin-bottom: 40px;
 }
 .cafexp-menulist-tab .cafexp-menu-list-wrap p,
 .cafexp-menulist-style2 .cafexp-menu-list-wrap p{
    margin-bottom: 0;
 } 
 
 .cafexp-menulist-tab .nav-cat{
   margin-bottom: 50px;
 }
 .cafexp-menulist-tab .nav-cat li{
   margin: 0 15px;
 }
 /* .cafexp-menulist-tab .nav-cat li:last-child{
   margin-right: 0px;
 } */
 .cafexp-menulist-tab .nav-cat li a{
   font-size: var(--font-size-body);
   font-weight: var(--font-weight-bold);
   color:var(--global-font-title);
   position: relative;
   padding:0 0 10px 0;
   
 }
 .cafexp-menulist-style2 .cafexp-menulist-box .menu-box-inner .iq-view-all{
  background: var(--color-theme-primary);
  color: var(--color-theme-white);
  padding: 2px 15px;
  border-radius: var(--border-radius);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
 }
 .cafexp-menulist-style2 .cafexp-menulist-box .menu-box-inner .iq-view-all:hover{
  background: var(--color-theme-secondary);
  color: var(--color-theme-white);
 }
 .cafexp-menulist-tab .nav-cat li a::before{
   content: '';
   position: absolute;
   left:0;
   background:var(--color-theme-primary);
   bottom:0;
   width: 0;
   height: 1px;
   transition: all 0.3s ease-in-out;
 }
 .cafexp-menulist-tab .nav-cat li a.active::before,
 .cafexp-menulist-tab .nav-cat li a:hover:before{
   width: 100%;
 }
 .cafexp-menulist-tab .nav-cat li a.active{
   color:var(--color-theme-primary);
 }
 .cafexp-menulist-tab .nav-cat li a:hover{
   color:var(--color-theme-primary);
 }
 .cafexp-menulist-tab  .menu-list-block{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items: center;
  -ms-flex-pack:justify;
  justify-content: space-between;
 }
 .cafexp-menulist-tab  .menu-list-block .cafexp-menu-content{
   width: 80%;
   padding-right:70px;
 }
 .cafexp-menulist-tab  .menu-list-block .cafexp-menu-price{width: 20%;}
 .cafexp-menulist-style2 .cafexp-menulist-box{
   background: var(--global-body-lightcolor);
   padding:30px;
   margin-bottom: 30px;
   border-radius: var(--border-radius-box);
 }


 .cafexp-menulist-style2 .cafexp-menulist-box .menu-box-inner,
 .cafexp-menulist-style2 .cafexp-menulist-box .menu-box-list-content{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items: center;
  -ms-flex-pack:justify;
  justify-content: space-between;
}

.cafexp-menulist-style2 .cafexp-menulist-box .menu-box-inner{
  margin-bottom: 30px;
}
.cafexp-menulist-style2 .cafexp-menulist-box  .cafexp-menu-cat{
  text-transform: uppercase;
  color:var(--color-theme-primary);
  font-weight: var(--font-weight-bold);
}
.cafexp-menulist-style2 .cafexp-menulist-box  .cafexp-menu-cat .iq-view-all:hover{
  color:var(--color-theme-secondary);
}
.cafexp-menulist-style2 .cafexp-menulist-box .vw-cat-all{
  color:var(--color-theme-primary);
  font-family: var(--highlight-font-family);
}
.cafexp-menulist-tab .cafexp-menu-list-wrap .menu-list-image
{
  text-align: center;
}
.cafexp-menulist-tab .cafexp-menu-list-wrap .menu-list-image img
{
  width: 55%;
}

.cafexp-menulist-style2 .cafexp-menu-list-wrap{
  margin-bottom:25px;
}
.cafexp-menulist-style2 .cafexp-menu-list-wrap:last-child{
  margin-bottom:0;
}
.cafexp-menulist-style2 .cafexp-menulist-box .menu-box-list-content{
  border-bottom:1px dotted var(--global-font-color);
  padding-bottom: 12px;
}
.cafexp-menulist-style2 .cafexp-menulist-box .cafexp-menu-desc{
  margin-top:12px;
}
.cafexp-menulist-style2 .cafexp-price_label{
  color:var(--color-theme-primary);
  font-weight: var(--font-weight-h5);
}
.cafexp-menulist-style2 .menu-box-list-content .cafexp-menu-title{width: 80%;}
.cafexp-menu-title {letter-spacing: 0;font-weight: var(--font-weight-bold);}
.cafexp-menulist-style2 .cafexp-menulist-box .iq-view-all:hover
{
color: var(--color-theme-secondary);
}

@media(min-width: 1200px){
  .custom-center{text-align: center;}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px){
  .cafexp-menulist-tab  .menu-list-block .cafexp-menu-content{
    margin-right:30px;
  }
}

 @media(max-width:767px){

  .cafexp-menulist-tab .menu-list-block .cafexp-menu-price {
    width: 30%;
}
    .cafexp-menulist-tab .cafexp-menu-list-wrap .cafexp-price_label,
    .cafexp-menulist-tab  .cafexp-menu-list-wrap .cafexp-menu-content {
        margin-top:15px;
     }
     .cafexp-menulist-tab .cafexp-menu-list-wrap p{
        margin-top:10px;
     }
     .cafexp-menulist-tab .cafexp-menu-list-wrap{
        padding-bottom: 30px;
        margin-bottom: 30px;
     }
     .cafexp-menulist-tab .nav-cat{
       margin-bottom: 30px;
     }
     .cafexp-price_label.special {
      margin-bottom: 0;
      }

 }
 @media (max-width: 600px)
 {
  .cafexp-menulist-tab .menu-list-block
  {
    display: block;
  }
  .cafexp-menulist-tab .cafexp-menu-list-wrap .menu-list-image img
  {
    width: auto;
  }
  .cafexp-menulist-tab .menu-list-block .cafexp-menu-content{
    width: 100%;
    padding-right: 0;
  }
 }
 @media(max-width:480px){
  .cafexp-menulist-style2 .cafexp-menulist-box .menu-box-list-content{
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
  .cafexp-menulist-tab .nav-cat li {
    margin: 0 10px;
}

  .cafexp-menulist-style2 .cafexp-menulist-box .menu-box-list-content .cafexp-price_label{
    margin-top:10px;
  }
  .cafexp-menulist-style2 .cafexp-menulist-box .iq-view-all{margin-top:5px;}

  .cafexp-menulist-tab .menu-list-block .cafexp-menu-content {
    width: 100%;
    margin-right: 0;
  }
  .cafexp-menulist-tab .cafexp-menu-list-wrap .cafexp-price_label{display: inline-block;}
  .cafexp-menulist-tab .menu-list-block .cafexp-menu-price {
    width: 100%;
  }
  .cafexp-special_price_offer .cafexp-price_label.special{margin-right: 15px;}
  .cafexp-menulist-tab .nav-cat li a{text-align: center;}
  .custom-center{text-align: center;}
 }
