/*****************
******************
VC Restaurant Menu
******************
******************/

.wpb_content_element.db-restaurant-menu {
  position: relative;
  overflow: hidden;
  padding-left: 40px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.db-restaurant-menu-number {
  position: absolute;
  left: 10px;
}
.db-restaurant-menu-image {
  float: left;
  margin-right: 25px;
}

.db-restaurant-menu-name {
  background-color: #fff; 
}

.db-restaurant-menu-name-without-price:after {
  float: left;
  width: 0;
  white-space: nowrap;
}

.db-restaurant-menu-name-with-price:after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}
.db-restaurant-menu-price {
  padding-left: 5px;
  float: right;
  background-color: #fff;
  /*padding-right: 25px;*/
}

/* Dynmamic prices */
.db-restaurant-menu-dynamic-prices-name {
  background-color: #fff; 
  font-style: italic;
}

.db-restaurant-menu-dynamic-prices-name:after {
  float: left;
  width: 0;
  white-space: nowrap;
  content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . ";
}
.db-restaurant-menu-dynamic-prices-price {
  padding-left: 5px;
  float: right;
  background-color: #fff;
  /*padding-right: 25px;*/
}

.db-restaurant-menu-description {
  font-size: 0.9rem;
  margin-bottom: 10px;
}

.db-restaurant-menu-label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.db-restaurant-menu-label:hover,
a.db-restaurant-menu-label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.db-restaurant-menu-label:empty {
  display: none;
}
.btn .db-restaurant-menu-label {
  position: relative;
  top: -1px;
}
.db-restaurant-menu-label-default {
  background-color: #777;
}
.db-restaurant-menu-label-default[href]:hover,
.db-restaurant-menu-label-default[href]:focus {
  background-color: #5e5e5e;
}
.db-restaurant-menu-label-primary {
  background-color: #337ab7;
}
.db-restaurant-menu-label-primary[href]:hover,
.db-restaurant-menu-label-primary[href]:focus {
  background-color: #286090;
}
.db-restaurant-menu-label-success {
  background-color: #5cb85c;
}
.db-restaurant-menu-label-success[href]:hover,
.db-restaurant-menu-label-success[href]:focus {
  background-color: #449d44;
}
.db-restaurant-menu-label-info {
  background-color: #5bc0de;
}
.db-restaurant-menu-label-info[href]:hover,
.db-restaurant-menu-label-info[href]:focus {
  background-color: #31b0d5;
}
.db-restaurant-menu-label-warning {
  background-color: #f0ad4e;
}
.db-restaurant-menu-label-warning[href]:hover,
.db-restaurant-menu-label-warning[href]:focus {
  background-color: #ec971f;
}
.db-restaurant-menu-label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.db-restaurant-menu-no-number {
  padding-left: 0 !important;
}