/*
Theme Name: Genussplatz
Author: RESERViSiONmedia
Version: 1.0
Template: Divi
*/

/* dosis-200 - 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: 'Dosis';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/dosis/dosis-v34-latin-200.eot'); /* IE9 Compat Modes */
  src: url('fonts/dosis/dosis-v34-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis/dosis-v34-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/dosis/dosis-v34-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/dosis/dosis-v34-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/dosis/dosis-v34-latin-200.svg#Dosis') format('svg'); /* Legacy iOS */
}
/* dosis-300 - 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: 'Dosis';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/dosis/dosis-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/dosis/dosis-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis/dosis-v34-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/dosis/dosis-v34-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/dosis/dosis-v34-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/dosis/dosis-v34-latin-300.svg#Dosis') format('svg'); /* Legacy iOS */
}
/* dosis-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: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/dosis/dosis-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/dosis/dosis-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis/dosis-v34-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/dosis/dosis-v34-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/dosis/dosis-v34-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/dosis/dosis-v34-latin-regular.svg#Dosis') format('svg'); /* Legacy iOS */
}
/* dosis-500 - 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: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/dosis/dosis-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/dosis/dosis-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis/dosis-v34-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/dosis/dosis-v34-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/dosis/dosis-v34-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/dosis/dosis-v34-latin-500.svg#Dosis') format('svg'); /* Legacy iOS */
}
/* dosis-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: 'Dosis';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/dosis/dosis-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/dosis/dosis-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis/dosis-v34-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/dosis/dosis-v34-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/dosis/dosis-v34-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/dosis/dosis-v34-latin-600.svg#Dosis') format('svg'); /* Legacy iOS */
}
/* dosis-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: 'Dosis';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/dosis/dosis-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/dosis/dosis-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis/dosis-v34-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/dosis/dosis-v34-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/dosis/dosis-v34-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/dosis/dosis-v34-latin-700.svg#Dosis') format('svg'); /* Legacy iOS */
}
/* dosis-800 - 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: 'Dosis';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/dosis/dosis-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/dosis/dosis-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/dosis/dosis-v34-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/dosis/dosis-v34-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('fonts/dosis/dosis-v34-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('fonts/dosis/dosis-v34-latin-800.svg#Dosis') format('svg'); /* Legacy iOS */
}

body {font-family: 'Dosis', Poppins, Roboto, Arial, sans-serif; font-weight: regular !important;}

/* ====================== Extras ====================== */

::selection {
  background: #00d9e7;
  color: #fff;
}

/* ====================== Such-Konfiguration ====================== */

.search-bubble-inactive {
	background-color: rgba(45, 42, 40, 0.9);
    border-radius: 50% 50% 50% 50%;
    overflow: hidden;
	text-align: center !important;
    height: 110px;
    width: 110px;
	font-weight: bold;
	margin-bottom: 0px !important;
	padding-top: 16px;
}

.search-bubble-icon-inactive {margin-bottom: -10px !important;}
.search-bubble-icon-active {margin-bottom: 0px !important;}

.search-bubble-active {
	background-color: rgba(0, 217, 231, 0.7);
    border-radius: 50% 50% 50% 50%;
	/*transform: scale(1.3);*/
    overflow: hidden;
	text-align: center !important;
    height: 150px;
    width: 150px;
    line-height: 130%;
	font-weight: bold;
	margin-bottom: 0px !important;
	padding-top: 16px;
}

/* ====================== Suchergebnis-Seite ====================== */

.reservation-time_button, .reservation-inquiry_button {
    background: #aa7b67;
    padding: 7px 30px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    margin: 0px 5px;
	transition:.3s ease;
}

.reservation-time_button:hover , .reservation-inquiry_button:hover {
    background: #00D9E7;
	transform: scale(1.15);
}

.reservation-inquiry_button {
	width: calc(100% - 10px);
}

.reservation-time {
	display: flex;
    flex-direction: row;
	gap: 5px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
}

.reservation-location {
	padding-left: 23px;
}

#FavoClick {width: 50px; height: 50px;}

.da-overlay{background: rgba(0, 0, 0, .75);}

.reservation-location:before {
  content:"";
	background: url('https://genussplatz.de/genussplatz_it/wp-content/uploads/svg/location-icon.svg')  no-repeat;
	height: 20px;
    display: block;
    position: relative;
    left: -18px;
    top: 20px;
    margin-top: -20px;
	
}

.et-pb-arrow-next, .et-pb-arrow-prev {
	font-size: 30px;
	color: #ffffff !important;
}

.et-pb-controllers {
	display: none;
}

/* ----------- Barrierefreiheit ----------- */

.sr-only {position: absolute; width: 1px; height: 1px; overflow: hidden; font-weight:1px; color: transparent;}

nav.onetap-accessibility.onetap-plugin-onetap {box-shadow: 2px 2px 20px -2px rgba(0,0,0,.1)!important}
.onetap-desc {display: none;}
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info {min-height: 140px !important;}
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-image {margin-bottom: 10px !important; display: none;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-divider-container,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings {background-color: #352f2c !important;}
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-feature {padding: 1.2em !important;}
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn {border: 0px; background: #2D2A28 !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-box-feature {background: #352f2c !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-title .onetap-title,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title span,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-info,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .onetap-heading,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control label,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control select,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title  {color: #ffffff !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-icon .onetap-icon-animation svg 
{padding: 6px !important; background: #aa7b67 !important; border: 2px solid #856354;}
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:focus-visible, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:hover {outline: 2px solid #53423b !important;}
nav.onetap-accessibility.onetap-plugin-onetap svg {fill: #ffffff !important;}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button,
nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control select {border-radius: 25px !important;}

:focus-visible {
    outline: 2px dashed #00d9e7!important;     
    outline-offset: 1px;  
    border: none!important;      
}