@charset "UTF-8";
@font-face {
    font-family: "Mark Offc";
    src: url("../fonts/MarkOffc.ttf") format("truetype");
}
/* CSS Document */

/* ##################################################

<== STANDART SETTINGS ==>

01. BODY
02. TEXT
03. NAVIGATION
04. BANNER
05. BUTTONS / ICONS
06. TEXT-BOX
07. SECTION
08. GALLERY
09. FORM
10. FOOTER


<== PAGES ==>

11. INDEX

12. RESTAURANT
13. SPEISEKARTE
14. JOBS
15. GUTSCHEINE

16. FEIERN
17. BANKETTSAAL
18. CLUBRAUM

19. RESERVIERUNGEN

20. KONTAKT

22. IMPRESSUM / DATENSCHUTZ / NUTZUNGSBEDINGUNGEN

    ################################################## */





/*  <== STANDART SETTINGS ==>  */



/*  ##################################################
    01. BODY
    ################################################## */


html,body{
	overflow-x: hidden;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: 'Poppins', sans-serif;
    background-color: #ececec;
}

.cookie-info{
    position: absolute;
    top: 0;
    left: 100;
    width: 100%;
    height: auto;
    z-index: 9999;
    background-color: rgba(0,0,0, 0.6);
    padding: 1em;
    display: none;
}

.space {
    padding:  0 20px;
}

.section-space {
    padding: 50px 300px;
}

.padding-top {
    padding-top: 170px;
}

.mirror {
    transform: scaleX(-1);
}

.gold {
    color: #807451;
}

.grey {
    color: #4e4e56;
}

.white {
    color: #ffffff;
}

.hide {
    display: none !important;
}

.hidden-img {
    width: 100% !important;
    height: 500px;
    object-fit: cover;
}



/*  ##################################################
    02. TEXT
    ################################################## */

h1 {
    font-family: 'Open Sans Bold', sans-serif;
    font-weight: 500;
	font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 0.8rem;
}

h2 {
    font-family: 'Open Sans Bold', sans-serif;
    font-weight: 500;
	font-size: 50px;
    text-transform: uppercase;
    letter-spacing: 0.5rem;
}

h3 {
    font-family: 'Open Sans Bold', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.3rem;
}

.h3-left {
    text-align: left;
    padding: 5px;
}

.h3-centre {
    text-align: center;
    margin-bottom: 1.5rem;
}

.h3-textbox-dark {
    display:inline-block;
    background-color: #4e4e56;
    padding-left: 15px;
    padding-right: 15px;
}

.h3-textbox-light {
    display:inline-block;
    background-color: #ececec;
    padding-left: 15px;
    padding-right: 15px;
}

h4 {
    
}

h5 {
    font-family: 'Open Sans Bold', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 20px;
}

h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
}

hr {
    width: 55px;
    border-color: #807451;
    border-width: 2px;
    padding: auto;
}

.hr-banner {
    width: 100px;
    float: left;
    margin-right: 20px;
}

p {
    font-size: 18px;
    line-height: 2rem;
}

.p-small {
    font-size: 15px;
    line-height: 1.2rem;
}

.p-center {
    text-align: center;
    font-size: 20px;
}

.a-link {
    color: #807451;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.a-link:hover {
    color: #807451;
    text-decoration: none;
}

.link:hover {
    color: #807451;
    text-decoration: none;
}

.letter-space {
    letter-spacing: 2px;
}



/*  ##################################################
    03. NAVIGATION
    ################################################## */

.header-shadow {
    -webkit-box-shadow: 0px 5px 5px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 5px 5px 1px rgba(0,0,0,0.5);
    box-shadow: 0px 5px 5px 1px rgba(0,0,0,0.5);
}

.bg-custom {
    background: #4e4e56;
}

.bg-custom-gold {
    background: #807451;
}
.navbar {
    padding: 0 5%;
}

.top-navigation {
    padding-top: 10px;
}

.logo-navbar {
    width: 250px;
    height: 100px;
    object-fit: contain;
}

.nav-item {
    text-transform: none;
    line-height: 2.3rem;
    text-align: center;
}

.nav-link {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    margin: 0 10px;
}

.dropdown-menu {
    border-radius: 0;
}

.dropdown:hover .dropdown-menu {display: block;}

ul a {
    position: relative;
    color: #807451;
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ul a:hover {
    color: #807451;
}

ul a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #807451;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

ul a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}



/*  ##################################################
    04. BANNER
    ################################################## */

.banner-large-text {
    text-align: left;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}
.banner-large-text h1 {
    font-size: 70px;
}

.banner-large-text button {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 10px 25px;
    color: black;
    background-color: #ddd;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.banner-large-text button:hover {
    background-color: #807451;
    color: white;
}


.banner-small-text {
    text-align: left;
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}

.banner-small-text h1 {
    font-size: 30px;
}

.banner-small-text button {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 10px 25px;
    color: black;
    background-color: #ddd;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.banner-small-text button:hover {
    background-color: #555;
    color: white;
}

.p-banner {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-size: 20px;
}



/*  ##################################################
    05. BUTTONS / ICONS
    ################################################## */

.btn-dark {
    color: #ececec;
    background-color: #4e4e56;
    border-color: #4e4e56;
}

.custom-button {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 0.9rem;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.custom-button:hover {
    background: #807451;
    color: #ececec;
    border-color: #807451;
}

.button-right {
    display: inline;
    float: right;
}

.icons {
    width: 50%;
    height: 50%;
    margin: 30px;
}



/*  ##################################################
    06. TEXT-BOX
    ################################################## */

.textbox-dark {
    height: auto;
    padding: 5%;
    color: #ececec;
    background: #4e4e56;
}

.img-textbox-dark {
    display:inline-block;
    background-color: #4e4e56;
    padding-left: 15px;
    padding-right: 15px;
}

.textbox-light {
    height: auto;
    padding: 5%;
    color: #4e4e56;
    background: #ececec;
}

.img-textbox-light {
    display:inline-block;
    background-color: #ececec;
    padding-left: 15px;
    padding-right: 15px;
}

.textbox-content {
    padding: 0%;
    position: relative;
    z-index: 0;
}

.textbox-content:after {
    content: "";
    width: 110%;
    height: 90%;
    position: absolute;
    top: 5%;
    left: -5%;
    border: 1px solid #807451;
    z-index: -1;
}

.button-textbox {
    padding: 0 10px;
}



/*  ##################################################
    07. SECTION
    ################################################## */

.section-text-light {
    background: #4e4e56;
    width: 100% !important;
    color: #ececec;
    padding: 100px;
}

.section-text-dark {
    background: #ececec;
    width: 100% !important;
    color: #4e4e56;
    padding: 100px;
}



/*  ##################################################
    08. GALLERY
    ################################################## */

.galerie-dark {
    width: 100% !important;
    padding: 50px;
    background-color: #4e4e56;
    color: #ececec;
}

.galerie-light {
    width: 100% !important;
    padding: 50px;
    background-color: #ececec;
    color: #4e4e56;
}

button {
    z-index: 102;
}

section {
    position: relative;
    background: #ececec; 
}

.slick-slide {
    -webkit-transform: scale(1);
            transform: scale(1);
            transition: 0.3s ease-in-out all;
}

.slick-slide.slick-center {
    opacity: 1;
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
}



.galerie-dark .slick-prev:before {
  color: #ececec !important;
}
.galerie-dark .slick-next:before {
  color: #ececec !important;
}
.galerie-light .slick-prev:before {
  color: #4e4e56 !important;
}
.galerie-light .slick-next:before {
  color: #4e4e56 !important;
}

.galerie-dark .slick-dots li button:before {
    color: #ececec;
  }
.galerie-dark .slick-dots li.slick-active button:before {
    color: #ececec !important;
}
.galerie-light .slick-dots li button:before {
    color: #4e4e56;
  }
.galerie-light .slick-dots li.slick-active button:before {
    color: #4e4e56 !important;
}

.switch {
  background: #000;
}

.slider {
    margin: 50px;
    position: relative;
    color: transparent;
}

.img-slider {
    width: 100%;
    height: 500px;
    padding: 15px;
    object-fit: cover;
}

.slider {
    display: flex; 
    justify-content: center; 
    align-items: center;
}

/*
.slick-prev:before {
    background-image: url('images/arrow-left.png');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    content:"";
}
.slick-next:before {
    background-image: url('images/arrow-right.png');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px; 
    height: 50px;
    content:"";
}
*/



/*  ##################################################
    09. FORM
    ################################################## */

.custom-form-content-dark {
    background: transparent;
    border-radius: 0;
    border-width: 0 0 1px 0;
    color: #ececec;
}

.custom-form-content-dark:focus {
    background: #4e4e56;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-color: #ececec;
    color: #807451;
}

.custom-form-content-dark::-webkit-input-placeholder {
    color: #ececec !important;
} 
.custom-form-content-dark:-moz-placeholder { /* Firefox 18- */
    color: #ececec !important;  
} 
.custom-form-content-dark::-moz-placeholder {  /* Firefox 19+ */
    color: #ececec !important;  
}
.custom-form-content-dark:-ms-input-placeholder {  
    color: #ececec !important;  
}
.custom-form-content-dark::-webkit-input-placeholder {
    color: #ececec !important;
} 
.custom-form-content-dark:-moz-placeholder { /* Firefox 18- */
    color: #ececec !important;  
} 
.custom-form-content-dark::-moz-placeholder {  /* Firefox 19+ */
    color: #ececec !important;  
}
.custom-form-content-dark:-ms-input-placeholder {  
    color: #ececec !important;  
}

.custom-form-content-light {
    background: transparent;
    border-radius: 0;
    border-width: 0 0 1px 0;
    color: #4e4e56;
}

.custom-form-content-light:focus {
    background: #ececec;
    border-radius: 0;
    border-width: 0 0 1px 0;
    border-color: #ececec;
    color: #807451;
}

.custom-form-content-light::-webkit-input-placeholder {
    color: #4e4e56 !important;
} 
.custom-form-content-light:-moz-placeholder { /* Firefox 18- */
    color: #4e4e56 !important;  
} 
.custom-form-content-light::-moz-placeholder {  /* Firefox 19+ */
    color: #4e4e56 !important;  
}
.custom-form-content-light:-ms-input-placeholder {  
    color: #4e4e56 !important;  
}
.custom-form-content-light::-webkit-input-placeholder {
    color: #4e4e56 !important;
} 
.custom-form-content-light:-moz-placeholder { /* Firefox 18- */
    color: #4e4e56 !important;  
} 
.custom-form-content-light::-moz-placeholder {  /* Firefox 19+ */
    color: #4e4e56 !important;  
}
.custom-form-content-light:-ms-input-placeholder {  
    color: #4e4e56 !important;  
}

.form-end {
    display: inline-block;
    padding-left: 25px;
}

.form-check-input {
    margin-top: 10px;
}

.error {
    padding: 10px;
    color: red;
}

.success {
    text-align: center;
    font-size: 30px;
    color: green;
}



/*  ##################################################
    10. FOOTER
    ################################################## */

footer {
    width: 100%;
    color: #4e4e56;
}

.footer {
    padding-top: 30px;
    background: #ececec;
}

.h3-footer {
    margin-top: 2rem;
    overflow: hidden;
    text-align: center;
}

.h3-footer-headline {
    display: inline-block;
    position: relative;
}

.h3-footer-headline::before,
.h3-footer-headline::after {
	content: "";
	position: absolute;
	border-top: 1px solid #807451;
	top: 50%;
	width: 2000px;
}

.h3-footer-headline::before {
	margin-right: 15px;
	right: 100%;
}

.h3-footer-headline::after {
	margin-left: 15px;
	left: 100%;
}

.footer-top {
    margin: 50px;
}

.footer-col {
    padding:  25px 10px;
}

i {
    padding: 5px;
    font-size: 25px;
}

.footer-bottom {
    background: #4e4e56;
    color: #ececec;
    padding-top: 2rem;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 1rem;
    justify-content: center !important;
}

.copyright {
    padding: 0 30px;
}

.footer-bottom-link {
    padding: 0 30px;
    font-size: 20px;
    line-height: 2.5rem;
    text-align: center;
    color: #ececec;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.footer-bottom-link:hover {
    color: #807451;
    text-decoration: none;
}

.go-top {
    text-align: center;
}

.go-top-icon {
    color: #ececec;
    font-size: 1.5rem;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.go-top-icon:hover {
    color: #807451;
}

#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: 1px solid #807451; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #807451; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 10px; /* Some padding */
    border-radius: 0; /* Rounded corners */
    font-size: 18px; /* Increase font size */
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#myBtn:hover {
    background-color: #ececec; /* Add a dark-grey background on hover */
    color: #807451;
    border: 1px solid #807451;
}





/*    <== PAGES ==>    */



/*  ##################################################
    11. INDEX
    ################################################## */

.header-index {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_House_2.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -350px;
    background-size: cover;
    margin: 0;
}

.header-index-christmas-box {
    /* background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/2024-12_LwL_Weihnachtsbox.jpg"); */
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LwL_Kochbox_2.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -350px;
    background-size: cover;
    margin: 0;
}

.header-index-christmas {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_House_Snow_1.jpg");
    width: 100% !important;
    height: 100%;
    background-position: 350px;
    background-size: cover;
    margin: 0;
}

.header-index-eastern {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_People_Estern.jpg");
    width: 100% !important;
    height: 100%;
    background-position: 350px;
    background-size: cover;
    margin: 0;
}

.header-index-spring {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_Spring_2023.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -350px;
    background-size: cover;
    margin: 0;
}

.header-index-autumn {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_Autumn.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -350px;
    background-size: cover;
    margin: 0;
}

.header-index-winter {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_Winter.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -350px;
    background-size: cover;
    margin: 0;
}

.header-index-aspargus {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_Aspargus.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -350px;
    background-size: cover;
    margin: 0;
}

.restaurant-section-img {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Restaurant_6.jpg");
    width: 100% !important;
    height: 100%;
    background-position: center 50%;
    background-size: cover;
    margin: 0;
}

.feiern-section-img {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Wedding_5.jpg");
    width: 100% !important;
    height: 100%;
    background-position: center 50%;
    background-size: cover;
    margin: 0;
}



/*  ##################################################
    12. RESTAURANT
    ################################################## */

.header-restaurant {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_1.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -300px 70%;
    background-size: cover;
    margin: 0;
}

.restaurant-section-img-2 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Restaurant_1.jpg");
    width: 100% !important;
    height: 100%;
    background-position: center;
    background-size: cover;
    margin: 0;
}

.section-restaurant {
    background-color: red;
    padding: 80px 0;
}

.img-restaurant {
    width: 500px;
    height: 750px;
    position: absolute;
    object-fit: cover;
    object-position: right;
    z-index: 1;
}

.img-restaurant-background {
    width: 500px;
    height: 300px;
    position: absolute;
    top: 500px;
    left: -100px;
    object-fit: cover;
    object-position: center;
    z-index: 0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
}

.img-restaurant-mobile {
    display: none;
}

.banner-speisen-getraenke {
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_3.jpg");
    width: 100% !important;
    background-position: center;
    background-size: cover;
}

.banner-verwoehnen {
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_5.jpg");
    width: 100% !important;
    background-position: center;
    background-size: cover;
}

.banner-geschenkgutscheine {
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Voucher_1.jpg");
    width: 100% !important;
    background-position: center 50%;
    background-size: cover;
}



/*  ##################################################
    13. SPEISEKARTE
    ################################################## */

.header-menu {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_8.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -200px 70%;
    background-size: cover;
    margin: 0;
}

.section-speisekarte {
    padding: 150px;
    background: #4e4e56;
    color: #ececec;
    padding-top: 50px;
}

.tab {
    font-family: "Open Sans" , sans-serif;
    overflow: hidden;
    text-align: center;
    border: 1px solid #807451;
    background-color: #807451;
}

.tab button {
    background-color: inherit;
    float: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    font-size: 17px;
    color: #ececec;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.tab button:hover {
    background-color: #ececec;
    color: #4e4e56;
}

.tab button.active {
    background-color: #4e4e56;
    color: #ececec;
}

.tabcontent {
    padding: 6px 12px;
    border: 1px solid #807451;
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
}

.tabcontent .active {
    display: inline;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

.product {
    margin: 30px 0;
    font-family: "Mark Offc";
    position: relative;
}

.product-text {
    font-family: "Mark Offc";
}

.headline-product {
    width: 85%;
    font-family: "Mark Offc";
    font-size: 30px;
}

.price {
    font-size: 30px;
    position: absolute;
    top: 0;
    right: 0%;
}

.description-product {
    width: 85%;
    font-family: "Mark Offc";
}

.quantity {
    font-size: 15px;
    color: #807451;
    text-align: right;
    position: absolute;
    top: 65%;
    right: 0%;
}

.quantity-drinks {
    font-size: 15px;
    color: #807451;
    text-align: right;
    position: absolute;
    top: 100%;
    right: 0%;
}

.icon-food {
    width: 3%;
    height: 3%;
}

.icon-description {
    font-family: "Mark Offc";
    font-size: 30px;
    text-align: center;
}

.p-description {
    font-family: "Mark Offc";
    text-align: center;
}

.icon-food-description {
    width: 17%;
    height: 17%;
}



/*  ##################################################
    14. JOBS
    ################################################## */

.header-jobs {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Jobs_1.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -250px 25%;
    background-size: cover;
    margin: 0;
}

.border-box {
    margin-top: 50px;
    padding: 50px;
    border-style: solid;
    border-width: medium;
    border: 1px solid #807451;
}

.wrapper{
    width: 100%;
}

.job {
    padding: 20px;
}

.cut-line {
    border: 1px solid #807451;
}



/*  ##################################################
    15. GUTSCHEINE
    ################################################## */

.header-voucher {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Food_9.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -400px 70%;
    background-size: cover;
    margin: 0;
}

.gutscheine {
    width: 100% !important;
    background: #4e4e56;
}

.gutscheine-background {
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_House_3.jpg");
    width: 100% !important;
    padding: 50px;
    background-position:  center;
    background-size: cover;
}

.card {
    margin: 10px;
}

.text-voucher {
    text-align: center;
    color: #4e4e56;
}



/*  ##################################################
    16. FEIERN
    ################################################## */

.header-feiern {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Wedding_1.jpg");
    width: 100% !important;
    height: 100%;
    background-position: center;
    background-size: cover;
    margin: 0;
}

.section-feiern {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Wedding_3.jpg");
    width: 100% !important;
    height: 100%;
    background-position: center;
    background-size: cover;
    margin: 0;
}

.img-fade {
    width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: center;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.img-fade:hover .overlay {
    opacity: 1;
}

.text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.border-icon {
    border: 1px solid #807451;
    margin: 30px;
}

.border-icon-content {
    text-align: center;
}

.bild {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    height: 500px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.overlay-2 {
    position: absolute;
    transition: all .5s ease;
    opacity: 0;
    background: rgb(0, 0, 0, 0.4);
}

.bild:hover .overlay-2 {
    opacity: 1;
}

.overlayFade {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}



/*  ##################################################
    17. BANKETTSAAL
    ################################################## */

.header-bankettsaal {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Wedding_9.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -400px 50%;
    background-size: cover;
    margin: 0;
}
.header-wedding {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Wedding_3.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -400px 50%;
    background-size: cover;
    margin: 0;
}

.bankettsaal-section-img {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Wedding_4.jpg");
    width: 100% !important;
    height: 100%;
    background-position: 300px 80%;
    background-size: cover;
    margin: 0;
}


/*  ##################################################
    18. CLUBRAUM
    ################################################## */

.header-clubroom {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Clubroom_2.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -400px 50%;
    background-size: cover;
    margin: 0;
}

.clubroom-section-img {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_Clubroom_4.jpg");
    width: 100% !important;
    height: 100%;
    background-position: 200px 55%;
    background-size: cover;
    margin: 0;
}

/*  ##################################################
    19. RESERVIERUNG
    ################################################## */




/*  ##################################################
    19. Kochbox
    ################################################## */
.kochbox-section-img {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LwL_Kochbox_2.jpg");
    width: 100% !important;
    height: 100%;
    background-position: 200px 55%;
    background-size: cover;
    margin: 0;
}




/*  ##################################################
    20. KONTAKT
    ################################################## */

.header-kontakt {
    background-image: linear-gradient(rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)), url("https://cdn-images.gastro-soul.de/4/_website/LL-Hi_House_1.jpg");
    width: 100% !important;
    height: 100%;
    background-position: -400px 70%;
    background-size: cover;
    margin: 0;
}

.maps {
    padding: 30px 0;
}



/*  ##################################################
    21. IMPRESSUM / DATENSCHUTZ / NUTZUNGSBEDINGUNGEN
    ################################################## */

.paragraph {
    margin-top: 50px;
}


