/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Menus */
.menus .menu-title {
  margin-bottom: 0.5em;
}
.menu-dropdown ul.menu-dropdown-content {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.menu-dropdown ul.menu-dropdown-content li:last-child a {
  border-bottom: 0;
}
.menus .menu .section .section-title {
  margin-top: 2em;
  margin-bottom: 0.7em;
}
.menu-area .menus .menu .section .items {
  --gap-3: 3rem;
  --gap-5: 5rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  column-gap: var(--gap-3);
  margin-top: 0 !important;
}
@media only screen and (min-width: 992px) {
  .menu-area .menus .menu .section .items {
    column-gap: var(--gap-5) !important;
    row-gap: var(--gap-3) !important;
  }
}
/* @media only screen and (min-width: 768px) {
  .menu-area .menus .menu .section .items.single {
    display: block;
  }
  .menu-area .menus .menu .section .items.single .item {
    max-width: calc((100% / 2) - var(--gap-3));
  }
} */
.menus .item {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}

.menus .item-price-wrapper {
  display: flex;
  justify-content: space-between;
}
.menus .item .item-name {
  font-size: 1.4rem;
  margin-bottom: 0.5em;
  text-wrap: balance;
}
.menus .item .item-price {
  margin-left: 1em;
  font-weight: bold;
  font-size: 1.125rem;
}

.menus ul.item-additions {
  margin-top: 0.5em;
}
.menus ul.item-additions,
.menus .item-additions li {
  padding: 0;
  list-style-type: none;
}
.menus .item-price-leaders {
  flex-grow: 1;
  border-bottom: 2px dotted #000;
  margin-inline: 2px;
  margin-bottom: calc(1rem / 2);
}

.menus .item-additions li {
  display: flex;
}
.menus .item-choices ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.menus .item-choices {
  font-weight: bold;
  margin-top: 1em;
}

.menus .item-choices__title,
.menus .item-additions__title {
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 1em;
}
