
#menucardmenu {
  text-align: left;
}

#menucardmenu a {
  font-family: 'Archivo Black', sans-serif;
  font-weight: normal;
  color: #000;
  padding-right: 2em;
  font-size: 0.75em;
  text-transform: uppercase;
  white-space: nowrap;
}

#menucardmenu a:hover,
#menucardmenu a:active {
  color: #d4bc7c;
}

#preview {
  background-color: #fff;
}

.menucardstyle,
.menucardstylebackend {
  width: auto;
  background-color: #fff;
  color: #3d3c38;
  margin: 0 auto;
  font-family: 'Share', cursive;
  font-size: 1em;
}

.menucardstylebackend {
  width: 1000px;
}

.menucardstylebackend .row100 div.wrapper,
.menucardstylebackend .rows_ div.wrapper,
.menucardstylebackend .row50 div.wrapper,
.menucardstylebackend .row33 div.wrapper,
.menucardstylebackend .row25 div.wrapper {
  margin: 1em 0 0 0;
}

div.menucardstyle {
  max-width: 1000px;
  padding: 1em 1em 2em 1em!important;
  margin: 0 auto;
  border: 3px solid #d4bc7c;
}

.menucardstyle .row100 div.wrapper {
  margin: 0;
  padding: 0;
}

.flex_section {
  display: block;
}

.flex_wrapper {
  /*display: inline-flex;*/
  float: none;
}

.flex_wrap {
  /*display: inline-flex;*/
}

.db1m > div > div > section > div,
.db8m > div > div > section > div {
  padding:0;
}

/* menucard */
.menucard_easy_html {
  /*display: inline-flex;*/
  font-style: normal;
  width: 100%;
  text-align: left;
}

.menucard_easy_header {
  height: 2em;
}

.menucard_drinks_header {
  height: 2em;
}

.menucard_easy_header_name {
  font-family: 'Archivo Black', sans-serif;
  font-weight: normal;
  color: #000;
}

.menucard_easy_header_description {
  text-align: left;
  font-weight: bold;
  font-size: 1.375em;
  text-transform: uppercase;
  color: #878787;
}

.menucard_easy_footer {
  font-style: italic;
  color: #3d3c38;
}

/* category */
.category_easy_name h3,
.category_drinks_name h3 {
  font-family: 'Archivo Black', sans-serif;
  font-size: 1.25em;
  line-height: 1.3125em;
  font-weight: normal;
  margin: 1em 0 0.2em 0;
  color: #d4bc7c;
  text-transform: uppercase;
  /*text-shadow: 1px 1px 1px #000;*/
}

.menucardstyle h3 {
  /*text-shadow: 1px 1px 1px #000;*/
}

.category_easy_description {
  font-style: italic;
  color: #3d3c38;
  margin-bottom: 1em;
}

.category_easy_items,
.category_easy_text {
  padding: 0 2.3em;
  font-size: 1.3em;
  margin-bottom: 0.5em;
  line-height: 1.3em;
  float: left;
  clear: left;
  width: 100%;
}

.category_easy_items {
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  min-height: 90%;
  width: 100%;
}

.category_drinks_items {
  border: 0px solid transparent;
  width: 100%;
}

.category_easy_text {
  font-weight: bold;
  box-sizing: border-box;
}

/* item */
.item_easy,
.item_drinks,
.item_box {
  float: left;
  clear: left;
  margin-bottom: 0.5em;
  padding: 0 1em 0 1em;
  line-height: 1.4em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.item_box {
  background-color: #fff;
  padding: 2em 3em 0 3em;
}

.item_easy hr,
.item_drinks hr,
.item_box hr {
  background-color: #3d3c38;
  margin: 0;
  border: 0;
  height: 3px;
}

.item_easy_number,
.item_drinks_number,
.item_drinks_year {
  float: left;
  font-weight: bold;
}

.item_space {
  margin-right: 10px;
}

.hr_line {
  height: 16px;
  margin: 3px 0;
  background-repeat: repeat-x;
  background-position: left bottom;
  background-image: url(linegreen.png);
  background-color: transparent;
}

.item_easy_name,
.item_drinks_name,
.item_headline_name,
.item_box_name,
.item_easy_name2 {
  float: left;
  width: 80%;
  font-size: 1.25em;
  /*font-weight: bold;*/
}

.item_easy_name {
  width: 80%;
}

.item_drinks_name {
  width: 60%;
}

.item_easy_name2 {
  width: 60%;
}

.item_headline_name,
.item_box_name {
  float: left;
  font-family: 'Grand Hotel', cursive;
  font-size: 2.3em;
  font-weight: normal;
  line-height: 1.3em;
}

.item_box_name {
  float: left;
  line-height: 1.5em;
}

.item_drinks_origin {
  display: block;
  float: left;
  clear: left;
  font-weight: normal;
  font-size: 1.2em;
}

.item_easy_description,
.item_drinks_description,
.item_headline_description {
  float: left;
  width: 80%;
  margin-bottom: 0.5em;
  display: block;
}

.item_drinks_description {
  clear: left;
  width: 80%;
}

.item_easy_price_name,
.item_drinks_price_name {
  float: left;
}

.item_headline_description {
  display: block;
  margin-bottom: 1.7em;
}

.item_drinks_price {
}

.item_easy_price_name {
  max-width: 80%;
  /*margin-right: 5px;*/
}

.item_drinks_price_name {
  float: right;
  max-width: 100px;
  padding-left: 24px;
  text-align: right;
  white-space: nowrap;
}

.item_drinks_price_name i {
  color: gray;
}

.item_easy_price_description,
.item_drinks_price_description,
.item_box_price_description {
  font-style: normal;
}

.item_drinks_price_description {
  float: right;
  width: 100px;
  text-align: right;
  white-space: nowrap;
}

.item_box_price_description {
  color: #878787;
}

.item_easy_price_value,
.item_drinks_price_value,
.item_box_price_value {
  float: right;
  width: 90px;
  text-align: right;
  font-size: 1.125em;
}

.item_easy_price_value {
  /*float: none;*/
  width: auto;
}

.item_price1,
.item_price2,
.item_price3 {
  white-space: nowrap;
  /*font-weight: bold;*/
  font-style: normal;
}

.menucardstylebackend .row100 div.wrapper.wrap_price {
  margin:3px 0 0 0;
}

.item_easy_text,
.item_drinks_text {
  font-weight: bold;
}

.zusatzstoff {
  font-size: 45%;
  line-height: 1.0em;
  color: #878787;
  margin: 0 3px 0 0;
  vertical-align: super;
  font-style: italic;
}

.category_easy_description .zusatzstoff {
  font-size: 60%;
}

.menucard_anker {
  float: left;
  clear: left;
}

.zusatzstoff_beschreibung {
  color: #3d3c38;
  background-color: #fffef4;
  margin: 0 auto;
  max-width: 1000px;
  padding: 1em!important;
}
div.zusatzstoff_beschreibung {
  padding: 1em!important;
  border: 3px solid #d4bc7c;
}

@media screen and (min-width: 0em) {
  .category_easy_items {
    border: 0;
  }
  .flex_wrapper {
    display: block;
  }
  .item_easy, .item_drinks, .item_box {
    padding: 0;
  }
  .item_box {
    padding: 2em 1em 0 1em;
  }
  .zusatzstoff_beschreibung {
    padding: 1em 0 1em 0;
  }
}

@media screen and (min-width: 30em) {
  .category_easy_items {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
  }
  .flex_wrapper {
    /*display: inline-flex;*/
  }
  .category_easy_name,
  .category_drinks_name,
  .category_easy_description,
  .item_easy,
  .item_drinks,
  .item_box {
    padding: 0 3em;
  }
  .item_box {
    padding: 2em 3em 0 3em;
  }
}

@media screen and (min-width: 45em) {
  .flex_section {
    /*display: inline-flex;*/
  }
  .zusatzstoff_beschreibung {
    padding: 1em 0 2em 0;
  }
}
