.wide-lg{
      max-width: 100% !important;
}
.container-lg{
      max-width: 100% !important;
      margin: 0px;
      padding: 0px;
}

.date-head{
      font-size: 150%;
}

.nome-locale{
      text-align: right;
      line-height: 18px;
      font-weight: bold;
      font-size: 120%;
}
.map-locale{
      font-weight: 200;
      font-size: 90%;
}

.title_menu{
      position: relative;
      padding: 0.45rem 1.25rem;
      text-align: center;
      border: 1px solid transparent;
      border-radius: 4px;
      color: #2d3e53;
      background-color: #e7e9ec;
      border-color: #b7bec7;
}

.nome_menu{
      display: block;
      text-align: center;
      font-size: 100%;
      font-weight: 500;
      font-size: 2.6rem;
      text-transform: uppercase;
}

.didascalia_menu{
      display: block;
      text-align: center;
      font-size: 1.5rem;
}

.title-customer{
      width: 100%;
      text-align: left;
      font-size: 1.1rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      padding: 0px 5px;
      margin: 0px;
      font-size: 1.4rem;

}
.nk-content {
      padding: 0px;
}

.card-body{
      padding: 0px 10px 0px 50px;
      font-size: 80%;
}

.accordion-body{
      background-color: #f5f6fa   !important;
      border-radius: 0px;
}
.accordion-inner{
      padding: 0px
}

.list-group-item{
      padding: 2px 10px;
      color: var(--dark);
}

.logo-img{
      max-height: 42px;
}

.link-list-plain a{
      font-size: 1.8rem
}

.img-voce{
      max-width: 50vw;
      margin: 10px 30px;
}

.money, .money_2{

      padding-right: 3px;
      font-weight: bold;
      white-space: nowrap;
      min-height: 30px;
      align-items: center;
      display: block;
      text-align: right;

}

.money .suffix, .money_2  .suffix{
      padding-left: 2px;
      font-size: 70%;
}

.money_2{
      font-weight: 300;
      /*  font-size: 80%;*/
}

.list-allergeni-item{
      padding: 0px 4px;
      align-self: center;
      max-width: 46px;
}
.list-allergeni-item img{
      width: 100%;
      height: auto;
}

.list-allergeni {
      display: inline-flex;
      flex-direction: row;
      flex-wrap: wrap;
      padding-left: 1rem;
      margin-bottom: 0;
      border-radius: 0.25rem;
}
.img-info{
      width: 30px;
      padding-right: 6px;
}

.card-menu{
      position: relative;
      /* height: calc(100vh - 121px)  ;*/
}

.img-allergene{
      max-width: 40px;
}



.title-cat{
      font-size: 2rem;
      border-bottom: 1px solid #f3f4f6;
      margin-bottom: 5px;
      padding: 2px 10px;
}

@media (min-width: 1200px) {
      .accordion-head {
            padding: 0.6rem 1.5rem;
      }
      .accordion-head .title, .accordion-icon{
            font-size: 2.5rem;
            color: inherit;
      }

      .list-group-item {
            font-size: 2rem;
            line-height: 50px;
            padding:8px  25px;
      }

      .center-img {
            display: block;
            padding: 10px;
            margin-left: auto;
            margin-right: auto;
            width: 30%;
            opacity: 0.2;
      }
}
@media (max-width: 640px) {
      .title-customer{
            font-size: 100%;
            justify-content: space-between;
      }
      .nk-header-wrap{
            justify-content: space-between;
      }

      .navbar-header{
            background-repeat: no-repeat;
            background-size: cover;
      }

      .accordion-head {
            padding: 0.55rem;
      }
      .accordion-head .title {
            font-size: 1.4rem
      }
      .img-allergene{
            max-width: 20px;
      }

      list-group-item img{
            max-width: 50px;
            height: auto;
      }

      .card-body{
            padding: 4px 6px !important;
      }
      .list-allergeni-item{
            max-width: 30px;
      }
      .descrizione{
            font-size: 80% !important;
      }
      .list-group-item i {
            font-size: 14px;
            padding-right: 6px;
      }
      h1{
            font-size:30px !important;
            font-weight: bold;
      }
      .link-list-plain a{
            font-size: 1.2rem
      }
}