/*
Theme Name: Design
Theme URI: 
Author: marketing teamwork
Author URI: https://www.marketing-teamwork.de
Description: Wordpress-Theme
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */

/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v29-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/montserrat-v29-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/montserrat-v29-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/montserrat-v29-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/montserrat-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v29-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/montserrat-v29-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/montserrat-v29-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/montserrat-v29-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/* heebo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/heebo-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/heebo-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/heebo-v26-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/heebo-v26-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/heebo-v26-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/heebo-v26-latin-regular.svg#Heebo') format('svg'); /* Legacy iOS */
}

/* heebo-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/heebo-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/heebo-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/heebo-v26-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/heebo-v26-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/heebo-v26-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/heebo-v26-latin-700.svg#Heebo') format('svg'); /* Legacy iOS */
}




body {margin:0; padding:0;font-family: "Heebo", sans-serif; font-weight: 400; font-size:18px;line-height:1.7; overflow-x: hidden!important;}
p {margin-top:0}

h1 {font-size:40px}
h2 {font-size:30px}
h3 {font-size:22px}
h4 {font-size:18px}
.section {padding:10% 8%!important}
.sectiontop0 {padding:0% 8% 10%!important}
.section0 {padding:0% 8%!important}
footer.section {padding:2% 8%!important}


.tablepress tr:nth-child(even) td,.tablepress tr:nth-child(odd) td {background:#fff!important;}
.tablepress td {border-top:1px dotted #EAEFEE!important; border-bottom:1px dotted #EAEFEE !important; padding:7px 10px!important; text-align:right!important; width:100px}
.tablepress td:first-child {text-align:left!important; padding-left:0px!important; width:auto}
.wein .tablepress td:nth-child(2) {width:120px}
.wein .tablepress td:nth-child(4) {width:160px}

.longdrinks .tablepress td:nth-child(1),.longdrinks .tablepress td:nth-child(4) {width:30%; text-align:left!important}
.longdrinks .tablepress td:nth-child(3) {width:calc(40% - 200px)!important}

@media (max-width: 1024px) {
.longdrinks .tablepress td:nth-child(1),.longdrinks .tablepress td:nth-child(4) {width:45%;}
.longdrinks .tablepress td:nth-child(3) {width:calc(10% - 200px)!important}
}

@media (max-width: 767px) {
.longdrinks .tablepress td:nth-child(3) {display:none}
.longdrinks .tablepress td:nth-child(1), .longdrinks .tablepress td:nth-child(4) {width:80%!important; display:inline-block!important; padding-left:0px!important}
.longdrinks .tablepress td:nth-child(2), .longdrinks .tablepress td:nth-child(5) {width:20%!important; display:inline-block!important}

.aperitifs .tablepress td {display:inline-block!important; text-align:left!important;padding-left:0px!important; width:50%!important}
.aperitifs .tablepress td:nth-child(1) {width:100%!important; }
.aperitifs .tablepress td:nth-child(3) {text-align:right!important;}

.fuenfspaltig .tablepress td {display:inline-block!important; text-align:left!important;padding-left:0px!important; width:50%!important}
.fuenfspaltig .tablepress td:nth-child(1) {width:100%!important; }
.fuenfspaltig .tablepress td:nth-child(3), .fuenfspaltig .tablepress td:nth-child(5) {text-align:right!important;}
}



@media (max-width: 1400px) {
body {font-size:17px;}
h1 {font-size:30px}
h2 {font-size:24px}
h3 {font-size:20px}
}

@media (max-width: 1024px) {
body {font-size:16px;}
h1 {font-size:30px}
h2 {font-size:24px}
h3 {font-size:20px}
.section {padding:10% 5%!important}
.sectiontop0 {padding:0% 5% 10%!important}
.section0 {padding:0% 5%!important}
footer.section {padding:2% 5%!important}
}

@media (max-width: 767px) {
body {font-size:15px;}
h1 {font-size:22px}
h2 {font-size:18px}
h3 {font-size:16px}
.section {padding:40px 20px!important}
.sectiontop0 {padding:20px 20px 40px!important}
.section0 {padding:0 20px!important}
}


a, a:visited, a:focus,a:active {color:inherit}
a:hover {color:inherit}


/* Header
-------------------------------------------------------------- */

@media (min-width: 768px) {
header .elementor-nav-menu li.rechtliches {display:none}
}

/* Content
-------------------------------------------------------------- */
.rechtliches h2 {color:#506964!important}
.rechtliches h4 {margin:0;}

