.safari-card {
  border-radius: 2em;
  display: flex !important;
  height: 37em;
  margin-bottom: 1em;
}

.safari-card2 {
  border-radius: 1.4em;
  border: 3px solid rgb(128,91,36) !important;
  display: flex !important;
  margin-bottom: 1em;
  box-shadow: 10px 10px 5px rgba(0,0,0,0.21);
}

.safari-card3-vegan {
  border-radius: 1.4em;
  border: 3px solid rgb(255,255,255) !important;
  display: flex !important;
  margin-bottom: 1em;
  /*min-height: 720px;*/
  box-shadow: 10px 10px 5px rgba(0,0,0,0.21);
}

.safari-card2-vegan {
  border-radius: 1.4em;
  border: 3px solid rgb(87,101,3) !important;
  display: flex !important;
  margin-bottom: 1em;
  box-shadow: 10px 10px 5px rgba(0,0,0,0.21);
}

.safari-card2-meat {
  border-radius: 1.4em;
  border: 3px solid rgb(157,77,2) !important;
  display: flex !important;
  margin-bottom: 1em;
  box-shadow: 10px 10px 5px rgba(0,0,0,0.21);
}

.price {
  color: #856629 !important;
  padding-top: 10px;
  align-items: end;
  font-size: 1.5em;
  position: absolute;
  right: 20px;
}

.menu2-food-ind-p {
  color: rgb(0,0,0) !important;
  font-size: 0.8em;
  margin: -10px !important;
  margin-left: 2px !important;
}

.menu3-p {
  color: rgb(0,0,0) !important;
  font-size: 0.9em;
  line-height: 1.7em;
}

.menu2-p {
  color: rgb(0,0,0) !important;
  font-size: 0.9em;
}

.menu2-p li {
  color: rgb(0,0,0) !important;
  /*font-size: 0.9em;*/
}

.menu-p {
  color: rgb(193,193,193);
}

.img-holder {
  position: absolute;
  display: block;
  width: 15em;
}

a {
  color: #856629 !important;
}

a:hover {
  /*color: #d9ba85;*/
  /*text-decoration: none;*/
}

.safari-heading {
  font-family: 'Lithos Pro' !important;
}

.safari-color {
  color: #856629 !important;
}

.safari-card-heading {
  background-color: rgb(128,91,36);
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}

.safari-card-vegan-heading {
  background-color: rgb(87,101,3);
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}

.safari-card-online-heading {
  background-color: rgb(255,255,255);
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}

.safari-card-meat-heading {
  background-color: rgb(157,77,2);
  padding: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-left-radius: 1em;
  border-top-right-radius: 1em;
}

.safari-food {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 15em;
}

.filtr-item {
  padding-bottom: 45px;
  left: 1px;
  height: 550px;
  /*border: 1px solid red;*/
}

.filtr-controls span {
  cursor: pointer;
}

.filtr-controls span:after {
  content: ' ';
  width: 0;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 50%;
  background: transparent;
  -webkit-transition: all .6s ease;
  transition: all .6s ease;
}

.filtr-controls span.active:after {
  width: 100%;
  left: 0;
  background: #ffffff;
}

span {
  font-style: inherit;
  font-weight: inherit;
  z-index: 100000000;
}

.img-overlay > a {
  position: relative;
  display: block;
}

.img-overlay > a:before, .img-overlay > a:after {
  -webkit-transition: all .6s ease;
  transition: all .6s ease;
}

.img-overlay > a:before {
  content: ' ';
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
}

.img-overlay:hover > a:before {
  background: rgba(0,0,0,.2);
}

.img-overlay > a:after {
  font-family: FontAwesome;
  content: '\f0fe';
  position: absolute;
  z-index: 11;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -17px;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  opacity: 0;
}

.img-overlay:hover > a:after {
  opacity: .9;
}

.extra-preis-list {
  height: 33px;
}

