/* Global Components */
body {
  overflow-x: hidden;
  font-family: "Open Sans";
  font-size: 16px;
  color: #ffffff;
}
p {
  font-family: "Open Sans";
  font-size: 16px;
  line-height: 1.75;
}
.alert {
  font-size: 16px;
}
a,
a:hover,
a:focus,
a:active,
a.active {
  outline: none;
  color: #e60000;
}
a {
  color: #e60000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Cardo";
  font-weight: normal;
  color: #ffffff;
  margin-top: 10px;
}
.h2,
h2 {
  font-size: 41px;
}
.section-heading,
.karte-name {
  font-family: "Cardo";
  color: #ffffff;
  font-size: 41px;
}
#footer .section-heading {
  color: #d9d9d9;
}
.section-subheading {
  font-family: "Cardo";
  font-size: 23px;
  color: #e60000;
}
section {
  color: #ffffff;
  background-color: #7a593d;
}
.section-bg {
  background-color: #7a593d;
  background-image: "https://cdn.gastroguide.de/betrieb/245456/gastroweb/filemanager/fm_5901d6e492e65.jpg";
  background-repeat: repeat;
  background-size: inherit;
  opacity: 1;
}
.parallax-fix {
  background-color: #7a593d;
}
section .page-scroll .fa {
  color: #ffffff;
}
.btn-primary {
  color: #ffffff;
  background-color: #e60000;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #e60000;
  border-color: #e60000;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #e60000;
  border: 0;
}
.btn-xl {
  color: #ffffff;
  background-color: #e60000;
}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
  color: #ffffff;
  background-color: #ff1a1a;
}
.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
  background-color: #ffe6e6;
  border: 0;
}
.navbar-default,
.sp-icon a {
  background: rgba(36, 35, 33, 0.72);
}
.menu-transparent {
  background: rgba(36, 35, 33, 0) !important;
}
.menu-not-transparent {
  background: #242321 !important;
}
.navbar-default .navbar-brand img,
.navbar-inverse .navbar-brand img {
  width: 150px;
}
.top-nav-collapse .navbar-brand img,
.top-nav-collapse .navbar-brand img {
  width: 105px;
}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:visited,
.navbar-default .call-btn {
  background-color: #291d04 !important;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #331b03;
}
.navbar-default .nav li a,
.navbar-default .navbar-nav .dropdown-menu > li > a,
.sp-icon a {
  font-family: "Adamina";
  font-size: 16px !important;
  color: #ffffff;
}
.top-nav-collapse .navbar-nav li a,
.top-nav-collapse .navbar-nav .dropdown-menu > li > a {
  font-size: 12.8px !important;
}
.navbar-nav li > .dropdown-menu {
  background: rgba(36, 35, 33, 0.72) !important;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .nav li a:hover,
.sp-icon a:hover {
  color: #331b03;
}
.navbar-default .nav li a:focus,
.sp-icon a:focus {
  color: #ffffff;
}
.navbar-default .navbar-nav .active > a {
  color: #ffffff;
  background-color: #291d04 !important;
}
.navbar-default .navbar-nav .active > a:hover,
.navbar-default .navbar-nav .active > a:focus {
  color: #ffffff;
  background-color: #331b03;
}
header .item .slide-content span {
  line-height: 1;
}
.menus ul li a {
  font-family: "Cardo";
  color: #e60000;
  font-size: 21px;
}
.book input[type="text"],
.book input[type="email"] {
  border-bottom: 1px dotted #ffffff;
  font-family: "Open Sans";
}
.book textarea {
  border-bottom: 1px dotted #ffffff;
  font-family: "Open Sans";
}
.form-control {
  color: #ffffff;
}
#contact .contact-details .section-subheading {
  font-family: "Cardo";
}
footer {
  background: #1c1108;
  color: #d9d9d9;
  font-family: "Open Sans";
  font-size: 14px;
}
footer .section-subheading {
  font-family: "Cardo";
  font-size: 22px;
  color: #d9d9d9;
}
footer .section-subheading span {
  font-family: "Cardo";
  color: #e60000;
}
footer .section-subheading:after {
  border-bottom: 2px solid #e60000;
}
footer p {
  margin-bottom: 15px;
  color: #d9d9d9;
  font-family: "Open Sans";
  font-size: 14px;
}
footer a,
footer a:focus,
footer a:hover,
footer a:active {
  color: #fa0505;
}
.footer-bottom {
  background: #000000;
  color: #d9d9d9;
}
.footer-bottom p,
.footer-bottom a {
  color: #d9d9d9 !important;
}
.popup-modal .modal-content {
  background-color: #7a593d;
}
.popup-modal .modal-content p {
  color: #ffffff;
}
.close-modal .lr {
  background-color: #ffffff;
}
.close-modal .lr .rl {
  background-color: #ffffff;
}
.close-modal:hover .lr,
.close-modal:hover .lr .rl {
  box-shadow: 0 0 11px 0 #ffffff;
}
.food-item {
  color: #ffffff;
  font-family: "Open Sans";
}
.food-item h3 {
  font-size: 16px;
  color: #ffffff;
  font-family: "Open Sans";
}
.food-item .product-id {
  color: #ffffff;
  font-family: "Open Sans";
}
.food-item p {
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 13px;
}
.food-item h4 {
  font-family: "Open Sans";
}
.food-item .unit {
  font-family: "Open Sans";
}
.food-item .price {
  font-family: "Open Sans";
  color: #ffffff;
  font-size: 18px;
}
.food-item .price span {
  font-family: "Open Sans";
  color: #ffffff;
  font-size: 16px;
}
.food-item .options {
  color: #e60000;
}
.album .album-wrap {
  background-color: #242321;
}
.album-info,
.album-info a {
  color: #ffffff;
}
textarea#msg {
  border-bottom: 1px dotted #ffffff;
  font-family: "Open Sans";
}
.flexMenu-popup {
  background: rgba(36, 35, 33, 0.72);
}
.flexMenu-popup li a:hover {
  color: #ffffff !important;
}
.event-route {
  font-size: 11px;
}
.parallax.parallax-window {
  min-height: 350px;
}
.empty-section {
  color: #ffffff;
  font-size: 16px;
}
.btn {
  background-color: #e60000;
  color: #ffffff;
}
.btn:hover,
.btn:focus {
  background-color: #ff4d4d;
  color: #ffffff;
}
.welcome-box-content h4 {
  font-family: "Cardo";
  font-size: 23px;
  color: #e60000;
}
.welcome-box-content .food-item h3 {
  font-family: "Cardo";
  font-size: 20px;
  color: #e60000;
}
.sub-page-container {
  background-color: #7a593d;
  color: #ffffff;
}
.post-img {
  border: 1px solid #36271b;
}
#header > div:after {
  background: rgba(0, 0, 0, 0.52);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.startboxOverlay > div,
#panoramaOverlay > div,
#videoOverlay > div {
  top: 20%;
  height: 100%;
  z-index: 1;
}
.footer-icon {
  color: #ffffff !important;
}
.aktion-heute {
  background: #58402c;
  border: 1px solid #36271b;
  font-size: 19px;
}
.aktion-heute b {
  font-family: "Cardo";
}
#gastro-app {
  background: #7a593d;
  color: #ffffff;
}
#gastro-app .app-info .app-name {
  font-family: "Cardo";
  font-size: 20.5px;
  color: #e60000;
}
.navbar-default .call-btn {
  color: #ffffff;
}
.navbar-default .call-btn a {
  color: #ffffff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.all-aktionen ul {
  color: #ffffff;
}
.label-weekday {
  background: #e60000;
  font-size: 18px;
  font-family: "Cardo";
}
.aktionen .media-object {
  border: 4px solid #e60000;
}
.expand-aktionen {
  color: #ffffff;
}
.feedback-badge,
.reserv-badge {
  color: #ffffff;
  background: #e60000;
  padding: 10px 20px;
  float: left;
}
.floating-sidebar a {
  background: #e60000;
  color: #ffffff;
}
.floating-sidebar a:hover {
  background: #ff1a1a;
  color: #ffffff;
}
.reservation-widget a {
  background: #ff8933;
  color: #ffffff;
}
.reservation-widget a:hover {
  background: #ffa666;
  color: #ffffff;
}
.jobs .label-default {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.special-oh {
  background: #7a593d;
}
.special-oh-head .label-default {
  border: 1px solid #ffffff;
  color: #ffffff;
}
#nav .logoTopLink {
  top: 7;
}
.feedback-slider .quote-author {
  font-family: "Cardo";
  color: #e60000;
}
.karten-tabs li a {
  color: #ffffff !important;
  border-color: #ffffff;
  opacity: 0.2;
}
.karten-tabs > li.active > a,
.karten-tabs > li.active > a:focus,
.karten-tabs > li.active > a:hover,
.karten-tabs > li > a:hover {
  color: #e60000 !important;
  border-color: #e60000;
}
.karte-tab .cat-name {
  font-family: "Cardo";
  color: #939393;
}
.scrtabs-tab-scroll-arrow {
  color: #ffffff;
}
.karten-slider .karte-box img {
  border: 1px solid #36271b;
}
#booking-breadcrumb .breadcrumb-item {
  background: #e8e8e8;
}
#booking-breadcrumb .breadcrumb-item.done {
  background: #e60000;
  color: #ffffff;
}
#booking-breadcrumb .breadcrumb-item.active {
  background: #ff1a1a;
  color: #ffffff;
}
@media screen and (min-width: 767px) {
  /*.menu-transparent .logoTopLink when (@topLogoSize > 101px) {
		display: block !important;
		top: -25px !important;
	}

	.menu-not-transparent .logoTopLink when (@topLogoSize > 101px) {
		display: block !important;
		top: -25px !important;
	}*/
}
@media screen and (max-width: 767px) {
  .h2,
  h2 {
    font-size: 28.7px;
  }
  .section-heading {
    font-size: 28.7px;
  }
  .section-subheading {
    font-size: 16.1px;
  }
  .close-modal {
    background: #58402c;
  }
  .navbar-default .nav li a,
  .navbar-nav .dropdown-menu > li > a,
  .navbar-inverse,
  .sp-icon a {
    font-size: 11.2px !important;
  }
  .navbar-default .navbar-nav > li > .dropdown-menu {
    background: #242321 !important;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    font-size: 9.6px !important;
    color: #ffffff !important;
  }
  .navbar-nav {
    background: #242321;
  }
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
