/*******************************************************************/
/*                                                                 */
/* Cafe Zeitlos Style Sheet                                        */
/* (c) by amWeb - Michael Kristen                                  */
/* 15:03 11.07.2025                                                */
/*                                                                 */
/* COLORS:                                                         */
/*            Base        lighter     lighter     darker           */
/* xxxx    1: xxxxxx   2: xxxxxx   3: xxxxxx   4: xxxxxx           */
/* xxxx:   1: xxxxxx   2: xxxxxx   3: xxxxxx   4: xxxxxx           */
/*                                                                 */
/*                                                                 */
/*******************************************************************/

/*******************************************************************/
/* Fonts */
/*******************************************************************/
/* gloria-hallelujah-regular - latin */
@font-face {
   font-family: 'Gloria Hallelujah';
   font-style: normal;
   font-weight: 400;
   src: url('fonts/gloria-hallelujah-v17-latin-regular.eot'); /* IE9 Compat Modes */
   src: local(''),
        url('fonts/gloria-hallelujah-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/gloria-hallelujah-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/gloria-hallelujah-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/gloria-hallelujah-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/gloria-hallelujah-v17-latin-regular.svg#GloriaHallelujah') format('svg'); /* Legacy iOS */
 }
/* open-sans-regular - latin */
@font-face {
   font-family: 'Open Sans';
   font-style: normal;
   font-weight: 400;
   src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
   src: local(''),
        url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
 }
 /* architects-daughter-regular - latin */
@font-face {
   font-family: 'Architects Daughter';
   font-style: normal;
   font-weight: 400;
   src: url('fonts/architects-daughter-v18-latin-regular.eot'); /* IE9 Compat Modes */
   src: local(''),
        url('fonts/architects-daughter-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/architects-daughter-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/architects-daughter-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/architects-daughter-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/architects-daughter-v18-latin-regular.svg#ArchitectsDaughter') format('svg'); /* Legacy iOS */
 }
 /* rock-salt-regular - latin */
@font-face {
   font-family: 'Rock Salt';
   font-style: normal;
   font-weight: 400;
   src: url('fonts/rock-salt-v18-latin-regular.eot'); /* IE9 Compat Modes */
   src: local(''),
        url('fonts/rock-salt-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/rock-salt-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/rock-salt-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/rock-salt-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/rock-salt-v18-latin-regular.svg#RockSalt') format('svg'); /* Legacy iOS */
 }
 /* crafty-girls-regular - latin */
@font-face {
   font-family: 'Crafty Girls';
   font-style: normal;
   font-weight: 400;
   src: url('fonts/crafty-girls-v16-latin-regular.eot'); /* IE9 Compat Modes */
   src: local(''),
        url('fonts/crafty-girls-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('fonts/crafty-girls-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('fonts/crafty-girls-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
        url('fonts/crafty-girls-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
        url('fonts/crafty-girls-v16-latin-regular.svg#CraftyGirls') format('svg'); /* Legacy iOS */
 }
/*******************************************************************/
/* Navigation */
/*******************************************************************/


/*******************************************************************/
/* Cookie Hinweis
/*******************************************************************/
#cookiedingsbums a{color:#000;text-decoration:none}
#cookiedingsbums div{padding:10px;padding-right:40px}
#cookiedingsbums{text-align:center;border-top:1px solid #fff;background-color:#4c575d;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e0eb',endColorstr='#f2f6f9',GradientType=0);position:fixed;bottom:0;z-index:10000;width:100%;font-size:14px;line-height:18px;color:#fff;padding:10px 100px}
#cookiedingsbumsCloser{background-color:#e09b23!important;border-color:#C00;border-radius:10px;text-decoration:none;font:14px/100% arial,sans-serif;position:absolute;right:27px;text-decoration:none;top:21%;cursor:pointer;padding:12px 24px;*//background:-moz-linear-gradient(top,#ced6df0%,#f2f6f9 100%);*//background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ced6df),color-stop(100%,#f2f6f9));*//background:-webkit-linear-gradient(top,#ced6df0%,#f2f6f9 100%);*//background:-o-linear-gradient(top,#ced6df0%,#f2f6f9 100%);*//background:-ms-linear-gradient(top,#ced6df0%,#f2f6f9 100%);*//background:linear-gradient(to bottom,#ced6df0%,#f2f6f9 100%);*//filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ced6df',endColorstr='#f2f6f9',GradientType=0)}
@media screen and (max-width:400px) {
#cookiedingsbums{padding:10px 100px 10px 0}
}

/*********************************/
/* SLIDER */
/*********************************/
.rev_slider .top-label, 
.rev_slider .main-label,
.rev_slider .bottom-label {
   background-color: #A37C8C;
}

/*********************************/
/* NEUIGKEITEN */
/*********************************/
.float-left {
   float: left;
}
}

/*********************************/
/* SLIDER */
/*********************************/
.special-menu h4 {
   font-size: 18px;
   padding: 7px 0 4px 95px;
   margin: 0;
   text-transform: none;
   font-family: Georgia, serif;
   font-style: italic;
   color: #e09b23;
}

.special-menu .allergene {
   font-size: 12px;
}

.special-menu p span {
   background: none;
}

.special-menu .special-menu-price {
   background: none;
}

/*********************************/
/* MENÜ */
/*********************************/
section.section {
   margin: 0;
   padding: 0;
}

/*********************************/
/* FORMULARE */
/*********************************/
form label {
    padding-top: 34px;
}


html .btn-primary {
   margin-top: 15px;
}

/*********************************/
/* INHALT */
/*********************************/
html #header .header-top.header-top-secondary {
	background: #68627B;
}

.row.text {
   padding: 0px 200px 50px 200px;
}

/*********************************/
/* FOOTER */
/*********************************/
#footer.short {
   padding-top: 20px;
}

#footer.color p {
   color: #FFF;
   margin: 0;
   font-size: 18px;
}

/*******************************************************************/
/* MOBILE */
/*******************************************************************/
@media (max-width: 415px) {
   /* Logo anpassen */
   #header.header-narrow .header-logo img {
   max-width: 100%;
   }
   /* Text im Tab-Menü kleiner machen, damit die Zeilenumbrüche nicht komisch aussehen */
   .tab-pane p {
      max-width: 75%;
      margin: auto;
   }
   .special-menu h3, .special-menu h4 {
      padding: 0px;
   }
}