@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.mfp-bg,.mfp-container,.mfp-wrap{left:0;top:0;width:100%;height:100%}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-bg{z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";height:100%}.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-gallery .mfp-image-holder .mfp-figure,.mfp-zoom{cursor:pointer}.mfp-zoom{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-preloader a{color:#ccc}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{content:"";top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
       .container--red {
color: #ffffff;
background-color: #5f021f;
padding: 2;
}
.container--green {
color: #ffffff;
background-color: #033202;
}
.container-fullwidth {
position: relative;
display: block;
width: calc(100% + 6rem);
font-size: 1.4rem;
font-family: "Sanchez", serif;
line-height: 2.4rem;
font-weight: 400;
margin-top: 1rem;
margin-right: initial;
margin-bottom: 1rem;
margin-left: -6rem;
padding: 5rem 3rem;
overflow: hidden;
}
.container-fullwidth--red {
color: #ffffff;
background-color: #5f021f;
padding: 5rem 3rem;
}
.container-fullwidth--green {
color: #ffffff;
background-color: #033202;
padding: 5rem 3rem;
margin-left: 0;
}
.container-fullwidth__img {
position: relative;
max-width: 100%;
width: 100%;
height: auto;
text-align: center;
}
.container-fullwidth__heading {
font-size: 1.8rem;
font-family: "Sanchez", serif;
line-height: 2.4rem;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 2rem;
}
.container-fullwidth__btn {
font-size: 1.6rem;
font-family: "Sanchez", serif;
line-height: 2.6rem;
font-weight: 600;
}
.intro {
padding: 0rem 0.5rem;
}
.img-container {
position: relative;
display: block;
min-height: 250px;
}   *,
*::after,
*::before {
margin: 0;
padding: 0;
box-sizing: inherit;
}
html {
font-size: 62.5%;
} body {
color: #707070;
}
main {
position: relative; background-image: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/images/bg_smartphone.png) !important;
margin: 0rem;
padding: 0rem 1rem;
}
@media (min-width: 769px) {
main {
position: relative;
max-width: calc(100% - 2rem);
width: calc(100% - 2rem);
top: -115px;
top: -115px;
margin-bottom: -115px;
}
}
.site-content {
background-color: rgba(255, 255, 255, 0.8);
padding: 3rem 2rem;
}
@media (min-width: 769px) {
.site-content {
margin: 0 3rem;
padding: 6rem 4rem;
}
}
.site-content a {
color: #707070;
font-weight: 600;
}
.img--fullwidth {
position: absolute;
max-width: inherit;
width: 100vw;
min-height: 200px;
height: fit-content;
left: 0%;
right: 50%;
margin: 2rem auto;
margin-left: -8vw;
margin-right: -50vw;
padding: 0;
padding-left: 0px;
padding-right: 0px;
-o-object-fit: cover;
object-fit: cover;
object-position: center center;
overflow: hidden;
}
@media (min-width: 769px) {
.img--fullwidth {
position: relative;
width: calc(100% + 2rem);
margin-left: -1rem;
margin-right: initial;
}
}
hr,
.wp-block-separator {
position: relative;
display: block;
width: 98%;
border-width: 1.5px;
border-style: solid;
border-color: #5f021f;
margin: 10px auto;
top: -10px;
}
@media (min-width: 769px) {
hr,
.wp-block-separator {
width: 100%;
}
} input[type=checkbox] {
accent-color: #5f021f;
}
input[type=radio] {
accent-color: #5f021f;
}
input[type=range] {
accent-color: #5f021f;
}
progress {
accent-color: #5f021f;
}   @font-face {
font-display: swap; font-family: "Sanchez";
font-style: normal;
src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-regular.eot); src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-regular.woff2) format("woff2"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-regular.woff) format("woff"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-regular.ttf) format("truetype"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-regular.svg#Sanchez) format("svg"); } @font-face {
font-display: swap; font-family: "Sanchez";
font-style: italic;
src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-italic.eot); src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-italic.eot?#iefix) format("embedded-opentype"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-italic.woff2) format("woff2"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-italic.woff) format("woff"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-italic.ttf) format("truetype"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-v13-latin-ext_latin-italic.svg#Sanchez) format("svg"); }
@font-face {
font-family: "Sanchez";
src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-bold-webfont.woff2) format("woff2"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-bold-webfont.woff) format("woff");
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: "Sanchez";
src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-bolditalic-webfont.woff2) format("woff2"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-bolditalic-webfont.woff) format("woff");
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: "Sanchez Semibold";
src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-semibold-webfont.woff2) format("woff2"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-semibold-webfont.woff) format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Sanchez Semibold";
src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-semibolditalic-webfont.woff2) format("woff2"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/sanchez/sanchez-semibolditalic-webfont.woff) format("woff");
font-weight: normal;
font-style: italic;
} @font-face {
font-display: swap; font-family: "Leckerli One";
src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/leckerli-one/leckerli-one-v16-latin-regular.eot); src: url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/leckerli-one/leckerli-one-v16-latin-regular.eot?#iefix) format("embedded-opentype"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/leckerli-one/leckerli-one-v16-latin-regular.woff2) format("woff2"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/leckerli-one/leckerli-one-v16-latin-regular.woff) format("woff"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/leckerli-one/leckerli-one-v16-latin-regular.ttf) format("truetype"), url(//www.hauerperle.at/wp-content/themes/hauerperle/assets/fonts/leckerli-one/leckerli-one-v16-latin-regular.svg#LeckerliOne) format("svg"); } body {
font-size: 1.5rem;
font-family: "Sanchez", serif;
line-height: 2.6rem;
hyphens: auto;
hyphenate-limit-chars: auto 3;
hyphenate-limit-lines: 4;
-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;
}
h1 {
font-size: 2.5rem;
font-family: "Leckerli One", sans-serif;
line-height: 3.4rem;
font-weight: 500;
}
h2 {
font-size: 1.8rem;
font-family: "Sanchez", serif;
line-height: 2.2rem;
font-weight: 600;
text-transform: uppercase;
margin-top: 1.5rem;
margin-bottom: 0.75rem;
}
h3 {
font-size: 1.6rem;
font-family: "Sanchez", serif;
line-height: 2.2rem;
font-weight: 400;
margin-top: 0.75rem;
margin-bottom: 0.5rem;
}
@media (min-width: 769px) {
h3 {
font-size: 1.8rem;
line-height: 2.2rem;
}
}
h4 {
font-size: 1.5rem;
font-family: "Sanchez", serif;
line-height: 2rem;
font-weight: 600 !important;
text-decoration: underline !important;
margin-top: 0.75rem !important;
margin-bottom: 0.5rem !important;
}
@media (min-width: 769px) {
h4 {
font-size: 1.7rem;
line-height: 2rem;
}
}
p {
font-size: 1.4rem;
font-family: "Sanchez", serif;
line-height: 2.6rem;
margin-bottom: 1rem;
}
strong {
font-size: 1.4rem;
font-family: "Sanchez", serif;
line-height: 2.2rem;
font-weight: 500;
}
@media (min-width: 769px) {
strong {
font-size: 1.5rem;
line-height: 2.6rem;
}
}
.mega-huge strong {
font-size: 2.5rem;
font-family: "Leckerli One", sans-serif;
line-height: 3.4rem;
color: #5f021f;
padding-left: 1.5rem;
}
@media (min-width: 769px) {
.mega-huge strong {
font-size: 3.4rem;
line-height: 5.4rem;
}
}
ol {
font-size: 1.4rem;
line-height: 2.6rem;
margin-left: 2.5rem;
}
.site-content ul {
font-size: 1.4rem;
line-height: 2.6rem;
margin-left: 2.5rem;
margin-bottom: 1.5rem;
} .underlined {
text-decoration: underline;
}  .btn,
.btn:link,
.btn:visited {
position: relative;
display: inline-block;
font-size: 1.6rem;
font-family: "Sanchez", serif;
font-weight: 600;
line-height: 2.6rem;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 5px;
color: inherit;
border: 1px solid;
margin: 1rem 0;
margin-top: 3rem;
padding: 0.75rem 1.5rem;
}
.btn:hover,
.btn:link:hover,
.btn:visited:hover {
cursor: pointer;
}
.btn--white,
.btn--white:link,
.btn--white:visited {
color: white;
}
.wp-block-button__link {
position: relative;
display: inline-block;
font-size: 1.6rem;
font-family: "Sanchez", serif;
font-weight: 600;
line-height: 2.6rem;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 5px;
background-color: transparent;
border-radius: 0;
color: inherit;
border: 1px solid;
margin: 1rem 0;
margin-top: 3rem;
padding: 0.75rem 1.5rem;
}
@media (min-width: 769px) {
.wp-block-button__link {
font-size: 2.2rem;
line-height: 3.2rem;
}
}
.btn--white .wp-block-button__link,
.btn--white:link .wp-block-button__link,
.btn--white:visited .wp-block-button__link {
color: white;
} table {
position: relative;
width: 100%;
border: 0px;
border-spacing: 0;
}
table tr {
background-color: #ffffff;
}
table tr:nth-of-type(even) {
background-color: #fce2b1;
}
table td {
font-size: 1.4rem;
line-height: 2.2rem;
vertical-align: baseline;
border: 0px solid transparent;
padding: 0.15rem 0.25rem 0.15rem 0.25rem;
}
@media (min-width: 769px) {
table td {
font-size: 1.5rem;
line-height: 3.6rem;
padding: 0.5rem;
padding-left: 1rem;
}
}
table td:ntn() {
border: 0px solid transparent;
}
.table--no-border,
.table--no-border.wp-block-table td,
.table--no-border.wp-block-table th {
border: 0px;
border-spacing: 0;
}
.table--no-border.wp-block-table thead tr th:first-child,
.table--no-border.wp-block-table tbody tr td:first-child {
position: relative;
width: 25%;
min-width: 10rem;
max-width: 15rem;
word-break: break-all;
}
.table--no-border.wp-block-table::after {
display: block;
width: 100%;
content: "";
height: 0.5px;
background-color: #033202;
margin-top: 0.25rem;
} .card {
position: relative;
width: 100%;  margin-top: 1.5rem;
margin-bottom: 1.5rem;
overflow: hidden; position: relative;
width: 100%;
}
@media (min-width: 769px) {
.card {
width: 48%;
}
}
@media (min-width: 1200px) {
.card {
width: 32%;
}
}
@media (min-width: 769px) {
.card {
width: 48%;
}
}
@media (min-width: 1200px) {
.card {
width: 32%;
}
}
.card__thumbnail {
margin-top: 1rem;
margin-bottom: 1rem;
}
.card__title {
position: relative;
width: 100%;
font-size: 1.6rem;
font-weight: 700;
line-height: 1.8rem;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.card__content {
padding-bottom: 2.5rem;
}
.card__content p {
line-height: 2.2rem !important;
padding-bottom: 0.75rem;
}
.card_button {
font-size: 0.9rem;
font-weight: 500;
border-radius: 28px;
margin: 0.25rem 0;
margin-bottom: 2rem !important;
padding: 0.75rem 1rem;
} .google-map {
position: relative;
display: block;
max-width: 100%;
min-height: 400px;
width: 100%;
height: 100%;
margin: 4rem 0;
}
@media (min-width: 769px) {
.google-map {
min-height: 550px;
}
}
.google-map .map_wrapper {
position: relative;
min-height: 400px;
height: 100%;
width: 100%;
text-align: center;
background: rgba(112, 112, 112, 0.15);
background-size: cover;
}
@media (min-width: 769px) {
.google-map .map_wrapper {
min-height: 550px;
}
}
.google-map .map_trigger {
height: 400px;
color: #ffffff;
background-color: rgba(15, 15, 15, 0.8);
padding: 8% 30px;
}
@media (min-width: 769px) {
.google-map .map_trigger {
min-height: 550px;
}
}
.google-map:before {
content: "\f279";
font-family: "FontAwesome";
position: absolute;
z-index: 1;
font-size: 120px;
color: rgba(255, 255, 255, 0.2);
width: 120px;
height: 120px;
line-height: 120px;
text-align: center;
top: -webkit-calc( 25% - 60px );
top: calc(25% - 60px);
left: -webkit-calc( 50% - 60px );
left: calc(50% - 60px);
}
.google-map .map_layer {
position: relative;
display: none;
min-height: 400px;
height: inherit;
width: inherit;
margin: auto;
}
.google-map iframe {
border: 0px none transparent;
min-height: 400px;
height: inherit;
width: inherit;
vertical-align: middle;
}
.google-map .btn {
color: #033202;
background-color: #fce2b1;
letter-spacing: 0;
z-index: 100;
}
.google-map .btn:hover {
color: #fce2b1;
background-color: #033202;
} .contact-form-section {
position: relative;
width: 100%;
color: #707070;
margin: 0px 0px;
padding: 4.5rem 0.25rem;
}
.contact-form-section__container {
position: relative;
width: 90%;
font-family: "Alumni Sans", sans-serif;
padding: 4.5rem 0.25rem;
}
.contact-form-section__title {
font-size: 1.6rem;
line-height: 1.8rem;
margin-bottom: 0.5rem;
}
.contact-form-section__text {
font-family: "Sanchez", serif;
font-size: 1rem;
font-weight: 400;
}
.contact-form-section a {
font-weight: 700;
color: #707070;
}
.wpcf7-form {
position: relative;
max-width: 100%;
width: 100%;
padding: 2.5rem 0.25rem;
}
.contact-form-section__form {
position: relative;
max-width: 100%;
display: flex;
flex-wrap: wrap;
background-color: rgba(255, 255, 255, 0.8);
padding: 1rem 2rem;
box-shadow: 0px 4px 11px -1px rgba(0, 0, 0, 0.46);
-webkit-box-shadow: 0px 4px 11px -1px rgba(0, 0, 0, 0.46);
-moz-box-shadow: 0px 4px 11px -1px rgba(0, 0, 0, 0.46);
}
@media (min-width: 769px) {
.contact-form-section__form {
padding: 2.5rem;
margin: 2.5rem;
}
}
.contact-form-section__form-heading {
font-family: "Sanchez", serif;
font-size: 1.8rem !important;
font-weight: 500 !important;
line-height: 2.1rem !important;
}
.contact-form-section__form ::-moz-placeholder { font-family: "Alumni Sans", sans-serif;
font-size: 0.8rem;
font-weight: 100;
color: #707070;
opacity: 0.7; }
.contact-form-section__form :-ms-input-placeholder { font-family: "Alumni Sans", sans-serif;
font-weight: 100;
font-size: 0.8rem;
color: #707070;
opacity: 0.7; }
.contact-form-section__form ::placeholder { font-family: "Sanchez", serif;
font-weight: 100;
font-size: 0.8rem;
color: #707070;
opacity: 0.7; }
.contact-form-section__form input:focus {
outline: none;
}
.contact-form-section__form input {
font-family: "Sanchez", serif;
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 500;
}
input[type=radio] {
margin-right: 0.25em;
}
select {
font-family: "Sanchez", serif;
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 500;
margin-bottom: 0.75rem;
}
.contact-form-section__form > div.column--half {
flex: 100%;
padding: 0.25rem;
}
@media (min-width: 769px) {
.contact-form-section__form > div.column--half {
flex: 48%;
padding: 1rem;
}
}
@media (min-width: 769px) {
.contact-form-section__form > div.column--one-quarter {
flex: 23%;
padding: 1rem;
}
}
@media (min-width: 769px) {
.contact-form-section__form > div.column--three-quarters {
flex: 73%;
padding: 1rem;
}
}
.contact-form-section__form > div.column--full {
flex: 100%;
padding: 0.25rem;
}
@media (min-width: 769px) {
.contact-form-section__form > div.column--full {
padding: 0rem;
padding: 1rem;
}
}
.contact-form-section__form-item {
position: relative;
max-width: 100%;
width: calc(100% - 3rem);
color: #707070 !important;
background-color: §color-white;
box-shadow: none;
border: none;
padding: 1.5rem;
border-bottom: 1px solid #707070;
margin: 0.5rem auto;
}
.contact-form-section__form label {
font-family: "Sanchez", serif;
font-size: 1.5rem;
line-height: 2.6rem;
font-weight: 400;
color: #707070;
margin-top: 2.5rem;
margin-right: 2rem;
}
.wpcf7-list-item-label {
font-family: "Sanchez", serif;
font-size: 2.6rem;
line-height: 3.2rem;
font-weight: 400;
color: #707070;
margin-top: 2.5rem;
}
.contact-form-section__form-item-property {
position: relative;
display: block;
width: 100%;
line-height: 1.4rem;
color: #707070 !important;
background-color: transparent;
box-shadow: none;
border: none;
padding: 0.25rem; padding-bottom: 1.5rem;
margin: 1.5rem auto;
}
.contact-form-section__form-item-property .wpcf7-list-item {
margin-left: 0rem;
margin-right: 2rem;
}
.contact-form-section__form-item-activities {
position: relative;
display: block;
width: 100%;
line-height: 1.8rem;
color: #707070 !important;
background-color: transparent;
box-shadow: none;
border: none;
margin: 1.5rem auto;
margin-left: -1em;
padding: 0.25rem;
padding-bottom: 1.5rem;
}
.contact-form-section__form-item-activities .wpcf7-list-item-label {
font-size: 1.5rem;
line-height: 2.6rem;
}
.contact-form-section__form-item-gender {
position: relative;
display: block;
width: 100%;
line-height: 1.4rem;
color: #707070 !important;
background-color: transparent;
box-shadow: none;
border: none;
padding: 0.25rem;
padding-bottom: 1.5rem; }
.contact-form-section__form-item-gender .wpcf7-list-item.first {
margin-left: 0rem !important;
}
.contact-form-section__form-item-intrested-in .wpcf7-list-item {
margin-left: 0rem;
margin-right: 2rem;
}
.contact-form-section__form-item-message {
font-family: "Sanchez", serif;
font-size: 1.8rem;
line-height: 2.6rem;
font-weight: 400;
min-height: 100px;
border: 1px solid #707070;
}
.contact-form-section__form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
font-family: "Sanchez", serif;
font-size: 1.5rem;
line-height: 2.6rem;
margin-left: 0rem !important;
}
.contact-form-section__form-item-dsgvo .wpcf7-acceptance .wpcf7-list-item {
margin-left: 0rem !important;
}
.contact-form-section__form-label-dsgvo-acceptance {
padding-left: -10px;
margin-left: 0rem !important;
}
.contact-form-section__form-item-agb .wpcf7-list-item {
margin-left: 0rem !important;
}
.contact-form-section__form-item-dsgvo-checkbox {
line-height: 1.4rem;
}
.contact-form-section input[type=checkbox] {
position: relative;
left: 0.5rem;
top: -2px;
vertical-align: baseline;
line-height: 1.4rem;
margin-top: -2px !important;
z-index: 0;
-webkit-appearance: none;
}
.contact-form-section input[type=checkbox]::before {
width: 12px;
height: 12px;
border-radius: 0;
border: 2px solid #707070 !important;
background-color: transparent !important;
display: block;
content: "";
float: left !important;
margin-right: 15px !important;
left: -0.25rem !important;
z-index: 5 !important;
position: relative;
}
.contact-form-section input[type=checkbox]:checked:after {
content: "";
display: block;
width: 4px !important;
height: 10px !important;
border: solid #707070 !important;
border-width: 0 2px 2px 0 !important;
transform: rotate(45deg);
position: absolute;
top: 0px !important;
left: -1px !important;
margin-left: 2px !important;
}
.contact-form-section__form-label-topic {
font-family: "Sanchez", serif;
font-size: 0.8rem;
font-weight: 300;
}
.contact-form-section select {
position: relative;
width: 100%;
font-size: 1rem;
line-height: 1.6rem;
font-weight: 500;
color: #ffffff;
background-color: transparent !important;
border: 2px solid #ffffff !important;
padding: 0.25rem 0.5rem;
}
.contact-form-section select:focus-visible {
font-weight: 300 !important;
color: #707070;
background-color: #ffffff !important;
border: 2px solid #707070 !important;
outline-style: none;
}
.contact-form-section__form-item-dsgvo-acceptance {
position: absolute;
display: inline-block;
width: 92%;
font-weight: 400;
font-size: 1rem;
line-height: 1.6rem;
opacity: 1; margin-top: -0.25rem;
padding-left: 0.75rem;
}
.wpcf7-form-control .wpcf7-acceptance {
line-height: 1.6rem;
padding-left: 0.25rem;
}
.contact-form-section__form-item-dsgvo-acceptance a {
font-weight: 500;
font-size: 1rem;
line-height: 1.6rem;
opacity: 1; text-decoration: none;
}
.contact-form-section__btn {
position: relative;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
display: block;
position: relative;
display: inline-block;
font-family: "Sanchez", serif;
font-weight: 600 !important;
font-size: 2.6rem;
line-height: 3.1rem;
letter-spacing: 0.2rem;
text-transform: uppercase;
color: #707070;
background-color: #ffffff;
border: 2px solid #707070;
text-decoration: none;
letter-spacing: 2px;
margin-top: 2rem;
margin-bottom: 2rem;
margin-left: 1rem;
padding: 0.75rem 1.5rem;
}
@media (min-width: 769px) {
.contact-form-section__btn {
margin-top: 3.5rem !important;
padding: 1rem 1.5rem !important;
}
}
.contact-form-section__btn img {
position: relative;
width: 100%;
}
.wpcf7-not-valid-tip {
font-size: 1.8rem;
color: #ffffff;
background-color: rgba(95, 2, 31, 0.99);
padding: 0 0.5rem;
} .timeline {
position: relative;
margin: 0.5rem auto;
padding: 1rem 0; }
@media (min-width: 769px) {
.timeline {
width: 100%;
margin: 2rem auto 5rem auto;
padding: 4rem 0;
}
}
@media (min-width: 769px) {
.timeline:before {
content: "";
position: absolute;
left: 50%;
width: 18px;
height: 100%;
background: #d7d1bf;
border: 1px solid #707070;
border-radius: 10px;
}
}
@media (min-width: 769px) {
.timeline {
width: 1000px;
}
}
.timeline ul {
margin: 0;
padding: 0;
padding-top: 2.5rem;
}
.timeline ul li {
list-style: none;
position: relative;
text-align: left;
}
@media (min-width: 769px) {
.timeline ul li {
width: 50%;
box-sizing: border-box;
padding: 20px 40px;
}
}
@media (min-width: 769px) {
.timeline ul li:nth-child(odd) {
float: left;
text-align: right;
clear: both;
}
}
@media (min-width: 769px) {
.timeline ul li:nth-child(even) {
float: right;
text-align: left;
clear: both;
padding-left: 56px;
}
}
.timeline .content {
padding-bottom: 20px;
}
@media (min-width: 769px) {
.timeline ul li:nth-child(odd) .content {
width: 95%;
margin-left: 5%;
}
}
@media (min-width: 769px) {
.timeline ul li:nth-child(odd):before {
content: "";
position: absolute;
background: #ffffff;
border-radius: 50%;
top: 24px;
width: 15px;
height: 15px;
border: 2px solid #5f021f;
top: 24px;
right: -34px;
width: 50px;
height: 50px;
border: 10px solid #5f021f;
}
}
@media (min-width: 769px) {
.timeline ul li:nth-child(even):before {
content: "";
position: absolute;
background: #ffffff;
border-radius: 50%;
top: 24px;
width: 15px;
height: 15px;
border: 2px solid #5f021f;
top: 24px;
left: -16px;
width: 50px;
height: 50px;
border: 10px solid #5f021f;
}
}
.timeline ul li p {
border-bottom: 3px solid #033202;
margin: 10px 0 0;
margin-bottom: 2rem;
padding: 0;
padding-bottom: 1rem;
}
.timeline ul li .content p:last-child {
border-bottom: 0px solid #033202;
}
@media (min-width: 769px) {
.timeline ul li .content p:last-child {
border-bottom: 3px solid #033202;
}
}
.timeline ul li .image {
display: block;
margin: 0;
padding: 0;
}
.timeline ul li:nth-child(odd) .image {
position: relative;
max-width: 100%;
width: 100%;
height: auto;
}
@media (min-width: 769px) {
.timeline ul li:nth-child(odd) .image {
position: absolute;
display: contents;
top: 12px;
right: -165px;
right: -95%;
margin: 0;
padding: 8px 16px;
}
}
.timeline ul li:nth-child(even) .image {
position: relative;
max-width: 100%;
width: 100%;
height: auto;
}
@media (min-width: 769px) {
.timeline ul li:nth-child(even) .image {
position: absolute;
display: contents;
top: 12px;
left: -165px;
left: -95%;
margin: 0;
padding: 8px 16px;
}
}
.timeline .image img {
display: block;
max-width: 400px;
width: 100%;
height: auto;
border: 1px solid #707070;
}
@media (min-width: 769px) {
.timeline ul li:nth-child(odd) .image img {
margin-left: 6.5%;
}
} .dishes__container {
max-width: 100%;
overflow-x: scroll;
}
.dishes__table tr {
padding: 1rem 0.5rem;
}
.dishes__table tr th {
font-size: 1.4rem;
font-weight: 700;
text-align: left;
color: #033202;
padding: 0.25rem 1rem 0.25rem 0.5rem;
}
@media (min-width: 769px) {
.dishes__table tr th {
padding: 0.25rem 1rem 0.25rem 1rem;
}
}
.dishes__table tr td {
font-size: 1.5rem;
line-height: 2rem;
padding: 0.75rem 1rem 0.25rem 0.5rem;
}
@media (min-width: 769px) {
.dishes__table tr td {
line-height: 2.4rem;
padding: 1.5rem 0rem 1.5rem 1rem;
}
}
@media (max-width: 650px) {
.dishes th {
display: none;
}
.dishes td {
display: block;
}
}
.dishes__table-weekday {
display: inline-table;
padding-right: initial;
padding-right: 0;
}
.dishes__table-weekday::after {
content: ", ";
}
.dishes__table-date {
display: inline-block;
padding-left: 0.5rem;
}
.dishes__table-soup::before {
font-weight: 300;
content: attr(data-cell) ": ";
}
@media (min-width: 769px) {
.dishes__table-soup::before {
content: "";
}
}
.dishes__table-soup {
line-height: 1.5rem;
border-top: 2px solid #707070;
margin-top: 0.5rem;
margin-bottom: 1.5rem;
padding-top: 1rem;
}
@media (min-width: 769px) {
.dishes__table-soup {
border-top: 0px;
}
}
@media (max-width: 650px) {
.dishes__table-soup {
display: block;
}
}
.dishes__table-plate-1 {
line-height: 1.5rem;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
.dishes__table-plate-1::before {
font-weight: 300;
content: attr(data-cell) ": ";
}
@media (min-width: 769px) {
.dishes__table-plate-1::before {
content: "";
}
}
.dishes__table-plate-2 {
line-height: 1.5rem;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
}
.dishes__table-plate-2::before {
font-weight: 300;
content: attr(data-cell) ": ";
}
@media (min-width: 769px) {
.dishes__table-plate-2::before {
content: "";
}
} .partners {
position: relative;
width: 100%;
}
.partners a {
text-decoration: none !important;
}
.partners__container {
position: relative;
display: flex;
flex: 1;
flex-direction: row;
flex-wrap: wrap;
gap: 2%;
flex-basis: 100%;
flex-grow: 0;
flex-shrink: 0;
justify-content: flex-start;
align-items: flex-start;
}
.partners__thumbnail {
position: relative;
max-width: 320px;
width: 100%;
height: auto;
border: 1px solid rgba(112, 112, 112, 0.25);
margin-top: 1rem;
margin-bottom: 0rem;
}
.partners__card {
text-align: center;
border-radius: 0px;
background-color: transparent;
border: 0px;
}
.partners__title {
position: relative;
width: 100%;
color: #5f021f;
font-size: 2rem;
font-weight: 700;
line-height: 2.6rem;
text-transform: uppercase;
}
.partners__location {
position: relative;
width: 100%;
color: #707070;
font-size: 1.7rem;
font-weight: 700;
line-height: 2.6rem;
}
.partners .partners__goods {
font-weight: 400 !important;
}
.partners__goods {
position: relative;
width: 100%;
color: #707070;
font-size: 1.4rem;
line-height: 2.6rem;
}  .notification {
position: fixed;
top: 10px;
width: 80%;
background-color: rgba(215, 209, 191, 0.95); color: #033202;
border: 2px solid #5f021f;
margin: 25px 5%;
margin-top: 10px;
padding: 20px;
z-index: 10000;
}
@media (min-width: 769px) {
.notification {
width: 60%;
margin: 25px 20%;
margin-top: 40px;
}
}
.notification__body {
position: relative;
width: 95%;
margin: 0 auto;
}
@media (min-width: 769px) {
.notification__body {
width: 80%;
}
}
.notification__title {
width: 100%;
font-size: 1.6rem;
font-weight: 600;
text-align: center;
border-bottom: 0px;
border-bottom: 2px solid #5f021f;
margin: 0.5rem auto;
margin-bottom: 2rem;
padding-bottom: 2rem;
}
.notification__content {
font-size: 1.4rem;
line-height: 2rem;
margin-bottom: 1.5rem;
} .closebtn {
margin-left: 15px;
color: #033202;
font-weight: normal;
float: right;
font-size: 22px;
line-height: 20px;
cursor: pointer;
transition: 0.3s;
} .closebtn:hover {
color: #5f021f;
}   .site-header-top {
display: none;
}
@media (min-width: 769px) {
.site-header-top {
position: relative;
display: initial;
overflow: hidden;
z-index: 100 !important;
}
}
.site-header-top__contact-information {
position: relative;
display: flex;
height: 60px;
margin-right: 0;
margin-left: auto;
justify-content: space-around;
align-items: center;
background-color: #d7d1bf;
border-bottom: 3px solid #5f021f;
padding-left: 150px;
}
.site-header-top__contact-information > div {
margin-left: 2rem;
}
.site-header-top__contact-information-name {
font-weight: 700;
color: #033202;
}
.site-header-top__contact-information-address-icon {
margin-right: 0.5rem;
margin-bottom: -4px;
}
.site-header-top__contact-information-phone-icon {
margin-right: 0.5rem;
margin-bottom: -2px;
}
.site-header-top__contact-information-mail {
padding-right: 1.5rem;
}
.site-header-top__contact-information-mail-icon {
margin-right: 0.5rem;
margin-bottom: -2px;
}
.site-header-top a {
color: #033202;
font-weight: 700;
text-decoration: none;
} .site-header {
width: 100%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
background-color: #d7d1bf;
border-bottom: 3px solid #5f021f;
}
@media (min-width: 769px) {
.site-header {
position: absolute;
height: 115px;
background-color: rgba(255, 255, 255, 0.85);
z-index: 100 !important;
}
}
.site-header__logo {
position: relative;
min-width: 260px;
width: auto;
height: auto;
margin-top: 10px;
margin-left: 0.5rem;
}
@media (min-width: 769px) {
.site-header__logo {
min-width: 150px;
min-height: 120px;
}
}
.site-header__logo-img {
width: 100%;
height: auto;
}
@media (min-width: 769px) {
.site-header__logo-img {
display: none;
}
}
.site-header__logo-img--desktop {
display: none;
}
@media (min-width: 769px) {
.site-header__logo-img--desktop {
position: absolute;
display: block;
width: 135px;
height: auto;
top: -60px;
left: 2rem;
}
}
.site-header a {
color: #033202;
text-decoration: none;
text-transform: uppercase;
color: #707070;
}  .main-navigation {
display: inline-block;
width: 100%;
}
@media (min-width: 769px) {
.main-navigation {
position: relative;
display: block;
width: 100%;
}
}
.site-menu {
position: relative;
min-height: 72px;
height: auto;
text-align: right;
}
@media (min-width: 769px) {
.site-menu {
display: none;
}
} .burger-menu {
position: relative;
display: inline-block;
width: 40px;
min-height: 30px;
height: auto;
top: auto;
margin-top: 15px;
margin-right: 1.5rem;
transition: border-radius 0.5s;
}
@media (min-width: 769px) {
.burger-menu {
display: none;
}
}
.line {
position: absolute;
position: relative;
display: block;
height: 3px;
width: 38px;
background: #033202;
transition: 0.5s;
transform-origin: center;
}
.line:nth-child(1) {
top: 10px;
top: 8px;
}
.line:nth-child(2) {
top: 20px;
top: 16px;
}
.line:nth-child(3) {
top: 30px;
top: 24px;
} .burger-menu.checked .line:nth-child(1) {
transform: translateY(10px) rotate(-45deg);
}
.burger-menu.checked .line:nth-child(2) {
opacity: 0;
}
.burger-menu.checked .line:nth-child(3) {
transform: translateY(-12px) rotate(45deg);
}
.navbar {
display: none;
}
@media (min-width: 769px) {
.navbar {
display: initial;
display: flex;
position: relative;
display: inline-flex;
width: 100%;
height: 65px;
margin-right: 0;
margin-left: auto;
justify-content: flex-start;
align-items: center;
position: relative;
display: inline-flex;
width: 100%;
justify-content: normal;
}
}
.is-active .navbar {
position: absolute;
display: block;
width: 100vw;
height: calc(100vh - 130px); top: 130px;
left: 0px;
text-align: left;
background-color: rgba(215, 209, 191, 0.9);
border-top: 3px solid #5f021f;
padding-top: 0px;
transition: 0.8s;
z-index: 1;
}
@media (min-width: 769px) {
.is-active .navbar {
position: relative;
display: inline-flex;
width: 100%;
height: initial;
top: initial;
left: initial;
text-align: initial;
background-color: initial;
border-top: none;
justify-content: normal;
padding-top: initial;
transition: none;
z-index: initial;
height: 65px;
margin-right: 0;
margin-left: auto;
justify-content: flex-start;
align-items: center;
}
}
.navbar__navigation-list {
width: 100%;
display: flex;
flex-basis: auto;
flex-grow: 1;
height: 65px;
justify-content: space-evenly;
align-items: center;
}
.main-navigation.is-active .navbar__navigation-list {
position: relative;
display: inline-table;
width: 100%;
height: 100%;
justify-content: center;
padding-top: 4rem;
}
@media (min-width: 769px) {
.main-navigation.is-active .navbar__navigation-list {
display: flex;
flex-basis: auto;
flex-grow: 1;
height: 65px;
justify-content: space-evenly;
align-items: center;
padding-top: initial;
}
}
.navbar-item {
list-style: none;
}
.main-navigation.is-active .navbar-item {
position: relative;
text-align: center;
margin: 3rem auto;
}
@media (min-width: 769px) {
.main-navigation.is-active .navbar-item {
margin: initial;
}
}
.navbar-item a {
font-weight: 700;
text-decoration: none;
font-size: 1.8rem;
line-height: 2.4rem;
color: #5f021f;
text-decoration: uppercase;
}  .large-hero {
position: relative;
width: 100%;
min-height: 250px;
max-height: 350px;
height: auto;
margin: 0;
overflow: hidden;
}
@media (min-width: 769px) {
.large-hero {
position: relative;
min-height: 768px;
max-height: 768px;
height: auto;
top: -115px;
z-index: 0;
overflow: hidden;
}
}
.large-hero__img {
position: relative;
display: block;
height: auto;
-o-object-fit: cover;
object-fit: cover;
object-position: center center;
}
@media (min-width: 769px) {
.large-hero__img {
width: 100%;
min-height: 768px;
height: auto;
}
}
@media (min-width: 769px) {
.large-hero__img--smartphone {
display: none;
}
}
.large-hero__img--desktop {
display: none;
}
@media (min-width: 769px) {
.large-hero__img--desktop {
display: initial;
}
}
.large-hero__text h1 {
position: relative;
font-size: 2.8rem;
font-family: "Leckerli One", sans-serif;
line-height: 3.4rem;
font-weight: 500;
color: #5f021f;
background-color: #d7d1bf;
padding: 0.8rem 2rem;
}
@media (min-width: 769px) {
.large-hero__text h1 {
position: absolute;
font-size: 6.5rem;
left: 8rem;
bottom: 5rem;
width: auto;
padding: 2.5rem 3.5rem;
}
} .contact-navbar {
position: relative;
width: 100%;
height: 42px;
overflow: hidden;
background-color: #d7d1bf;
border-top: 3px solid #5f021f;
margin-bottom: 0;
position: absolute;
width: 100vw;
right: 0;
bottom: 0;
left: 0;
position: fixed;
z-index: 1;
}
@media (min-width: 769px) {
.contact-navbar {
display: none;
}
}
.contact-navbar__wrapper {
width: 100%;
height: 100%;
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
}
.contact-navbar__item {
font-weight: 700;
text-decoration: none;
width: 25%;
text-align: center;
font-size: 1.6rem;
font-family: "Sanchez", serif;
font-weight: 700;
line-height: 2.6rem;
color: #033202;
text-decoration: none;
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.contact-navbar__item-icon {
margin-right: 0.5rem;
}
.contact-navbar__item--mail {
padding-left: calc(1.5rem - 4px);
border-right: 1px solid #033202;
}
.contact-navbar__item--mail-icon {
margin-bottom: -2px;
}
.contact-navbar__item--route {
border-right: 1px solid #033202;
}
.contact-navbar__item--route-icon {
margin-bottom: -4px;
}
.contact-navbar__item--phone-icon {
margin-bottom: -2px;
} .menue {
position: relative;
width: 100%;
}
.menue_heading {
padding-left: 1rem;
padding-right: 1rem;
}
.menue_notes {
padding-left: 1rem;
padding-right: 1rem;
}
.menue__container {
width: calc(100% + 2rem);
border-bottom: 10px solid #fce2b1;
margin-left: -1rem;
padding-bottom: 2.5rem;
}
.menue__dishes {
background-color: #fce2b1;
line-height: 2.8rem;
padding: 1.5rem 2rem;
overflow-wrap: break-word;
}
@media (min-width: 769px) {
.menue__dishes {
display: flex;
width: 100%;
align-items: center;
}
}
.menue__dishes:nth-child(odd) {
background-color: white;
}
.menue__day {
display: inline-flex;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
border-bottom: 2px solid #707070;
}
@media (min-width: 769px) {
.menue__day {
width: 15%;
display: inline-flex;
border-bottom: none;
}
}
.menue__weekday {
width: fit-content;
}
.menue__date {
padding-left: 0.5rem;
}
.menue__date:before {
content: " | ";
}
.menue__soup {
line-height: 2rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
@media (min-width: 769px) {
.menue__soup {
width: 20%;
}
}
.menue__dish-1 {
line-height: 2rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
@media (min-width: 769px) {
.menue__dish-1 {
width: 30%;
}
}
.menue__dish-2 {
line-height: 2rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
}
@media (min-width: 769px) {
.menue__dish-2 {
width: 30%;
}
} .site-footer {
background: #d7d1bf;
padding-top: 3.4rem;
padding-bottom: 5.8rem;
}
@media (min-width: 769px) {
.site-footer {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: baseline;
padding-left: 5%;
padding-right: 5%;
}
}
@media (min-width: 769px) {
.site-footer__contact-information {
order: 2;
width: 30%;
}
}
.site-footer__contact-information > div {
margin-left: 2rem;
line-height: 3.4rem;
}
.site-footer__contact-information-name {
font-weight: 700;
color: #033202;
}
.site-footer__contact-information-address-icon {
margin-right: 0.5rem;
margin-bottom: -4px;
}
.site-footer__contact-information-phone-icon {
margin-right: 0.5rem;
margin-bottom: -2px;
}
.site-footer__contact-information-mail {
padding-right: 1.5rem;
}
.site-footer__contact-information-mail-icon {
margin-right: 0.5rem;
margin-bottom: -2px;
}
.site-footer a {
color: #033202;
font-weight: 700;
text-decoration: none;
}
@media (min-width: 769px) {
.site-footer-navbar {
order: 3;
width: 40%;
}
}
@media (min-width: 769px) {
.site-footer__additional-data {
order: 1;
width: 30%;
display: flex;
flex: 1;
flex-direction: column;
flex-wrap: wrap;
align-items: flex-start;
}
}
.site-footer__contact-information {
display: none;
}
@media (min-width: 769px) {
.site-footer__contact-information {
display: initial;
list-style: none;
}
}
.site-footer-navbar__navigation-list {
text-align: center;
}
@media (min-width: 769px) {
.site-footer-navbar__navigation-list {
display: flex;
flex: 2;
flex-direction: row;
flex-wrap: wrap;
text-align: left;
list-style: none;
padding-left: 15%;
}
}
.site-footer-navbar__navigation-list-item {
line-height: 3.4rem;
width: 100%;
}
@media (min-width: 769px) {
.site-footer-navbar__navigation-list-item {
width: 35%;
}
}
.site-footer-navbar__navigation-list-item a {
font-weight: 700;
text-decoration: none;
color: #033202;
}
.site-footer__navigation {
padding-top: 4rem;
}
.site-footer__navigation-list {
text-align: center;
}
@media (min-width: 769px) {
.site-footer__navigation-list {
position: relative;
width: 100% !important;
text-align: left !important;
list-style: none !important;
}
}
.site-footer__navigation-list-item {
line-height: 3.4rem;
}
.site-footer__navigation-list-item a {
font-weight: 700;
text-decoration: none;
color: #033202;
}
.site-footer__copyright {
width: 80%;
text-align: center;
font-size: 1.4rem;
margin: 0 auto;
padding-top: 4rem;
}
@media (min-width: 769px) {
.site-footer__copyright {
width: 100%;
text-align: left;
}
}
.site-footer__copyright .wordwrap::after {
content: "\a";
white-space: pre;
}
@media (min-width: 769px) {
.site-footer__copyright .wordwrap::after {
content: " ";
white-space: unset;
}
}  h1.home {
text-indent: -9999px;
height: 1rem;
}
@media (min-width: 769px) {
.home .container-half-on-desktop {
position: relative;
width: calc(50% + 3rem) !important;
min-height: 350px;
max-height: 350px;
height: 100%;
float: left;
padding-left: 1rem;
padding-right: 1rem;
}
}
@media (min-width: 769px) {
.home .container-half-on-desktop:nth-child(2n) {
right: -3rem;
}
}
@media (min-width: 769px) {
.home .container-fullwidth--green {
position: relative;
min-height: 300px;
right: auto;
padding: 5rem 3rem;
padding-top: 10rem;
}
}
@media (min-width: 769px) {
.home .container-fullwidth--red {
display: flex;
flex-direction: row;
min-height: 300px;
position: relative;
right: 0;
padding-top: 10rem;
}
}
@media (min-width: 769px) {
.home .container-fullwidth--red :nth-child(1) {
order: 2;
}
}
@media (min-width: 769px) {
.home .container-fullwidth--red :nth-child(2) {
order: 1;
}
}
@media (min-width: 769px) {
.home .container-fullwidth--red .highlight__menu-wrapper {
position: relative;
width: 48%;
margin-top: -5rem;
}
}
@media (min-width: 769px) {
.home .container-fullwidth--red .highlight__menu-wrapper .container-fullwidth__img {
position: relative;
width: 100%;
}
}
@media (min-width: 769px) {
.home .container-fullwidth--red .highlight__menu-description {
position: relative;
width: 48%;
}
}
@media (min-width: 769px) {
.home .menu-card {
margin-top: -2.5rem;
}
}
@media (min-width: 769px) {
.home .site-footer {
margin-top: -115px !important;
}
} .partner h3.wp-block-heading strong {
font-size: 1.6rem;
font-family: "Sanchez", serif;
line-height: 2.2rem;
font-weight: 700 !important;
text-decoration: underline !important;
margin-top: 0.75rem !important;
margin-bottom: 0.5rem !important;
}
@media (min-width: 769px) {
.partner h3.wp-block-heading strong {
font-size: 1.8rem;
line-height: 2.2rem;
}
}
.partner h4.wp-block-heading, .partner h4.wp-block-heading strong {
font-size: 1.5rem;
font-family: "Sanchez", serif;
line-height: 2rem;
font-weight: 600 !important;
text-decoration: underline !important;
margin-top: 0.75rem !important;
margin-bottom: 0.5rem !important;
}
@media (min-width: 769px) {
.partner h4.wp-block-heading, .partner h4.wp-block-heading strong {
font-size: 1.7rem;
line-height: 2rem;
}
}
.partner table {
margin-top: 0.75rem !important;
margin-bottom: 0.5rem !important;
}  #dywc_bglayer {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 999;
background-color: rgba(0, 0, 0, 0.5);
transition: all 0.25s;
}
#dywc {
text-align: center;
position: fixed;
box-sizing: border-box;
color: #707070;
transition: all 0.25s;
width: calc(100% - 60px);
border: 2px solid #5f021f;
z-index: 1000;
opacity: 1;
max-width: 400px;
}
#dywc > .content {
padding: 1.5rem;
background-color: #d7d1bf;
text-align: center;
z-index: 1;
position: relative;
}
#dywc > .content h2 {
font-size: 1.8rem;
line-height: 3.2rem;
font-weight: bold;
color: #5f021f;
margin: 0;
margin-top: 1.5rem;
padding: 0;
}
#dywc > .content p {
font-size: 1.4rem;
line-height: 1.6rem;
font-weight: normal;
margin: 1.5rem 0;
padding: 0;
}
#dywc > .content P:last-child {
margin-bottom: 0;
}
#dywc > .content .dsg {
line-height: 2.5rem;
padding: 1rem 0.5rem;
}
#dywc > .content a {
font-size: 1.4rem;
line-height: 1.6rem;
color: #033202;
}
#dywc > .content a.info {
display: inline-block;
margin-left: 0.5rem;
}
#dywc > .content > div {
background-color: #fce2b1;
padding: 1.5rem;
color: #707070;
font-size: 1.4rem;
line-height: 1.6rem;
}
#dywc > .content > div .cookie_group_wrap {
display: flex;
flex-direction: row;
justify-content: space-evenly;
flex-wrap: wrap;
align-items: center;
margin-top: 1.5rem;
}
#dywc > .content > div .cookie_group_wrap > * {
margin: 0.5rem;
display: flex;
align-items: center;
flex-direction: row;
}
#dywc > .content > div .cookie_group label {
font-size: 1.3rem;
line-height: 1.8rem;
margin-left: 0.5rem;
}
#dywc > .content > div a {
color: #fce2b1;
font-size: 1.4rem;
}
#dywc > .content > div a.info {
font-size: 1.2rem;
}
#dywc > .content > div a.info:before {
content: "[";
display: inline-block;
margin-right: 0.5rem;
}
#dywc > .content > div a.info:after {
content: "]";
display: inline-block;
margin-left: 5px;
}
#dywc > .content > div .accept_wrap {
padding-top: 1.5rem;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
#dywc > .content > div .accept_wrap > a {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
#dywc > .content > div .accept_wrap > a.accept {
font-weight: 700;
text-decoration: none;
letter-spacing: 1px;
text-transform: uppercase;
background-color: #033202;
padding: 0.8rem 1.4rem;
padding-top: 1rem;
}
#dywc > .content > div .accept_wrap > a.accept2 {
font-size: 1.5rem;
color: #033202;
text-decoration: none;
}
#dywc > .content > div:last-child {
margin-left: -1.5rem;
margin-right: -1.5rem;
margin-bottom: -1.5rem;
width: auto;
background-color: #DEDEDE;
font-size: 1.2rem;
line-height: 1.4rem;
}
#dywc > .content > div:last-child a {
font-size: 1.2rem;
line-height: 1.4rem;
display: inline-block;
margin: 0.5rem 0;
}
#dywc > .info {
opacity: 0;
width: 100%;
z-index: -1;
position: absolute;
left: 0;
top: 0;
height: 100%;
max-height: 100%;
overflow-y: auto;
background-color: #d7d1bf;
transition: all 0.5s;
}
#dywc > .info p {
padding: 1.5rem;
font-size: 1.4rem;
line-height: 1.6rem;
}
#dywc > .info > .inner > .group > .cookie {
text-align: left;
padding: 0.5rem;
font-size: 1.2rem;
margin: 0 1.5rem 1.5rem 1.5rem;
}
#dywc > .info > .inner > .group > .cookie .row {
width: 100%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
background-color: rgba(3, 50, 2, 0.2);
margin: 0 0 0.1rem 0;
padding: 0.5rem;
box-sizing: border-box;
flex-wrap: nowrap;
font-size: 1.2rem;
line-height: 1.3rem;
}
#dywc > .info > .inner > .group > .cookie .row > .label {
width: 100px;
flex-grow: 0;
flex-shrink: 0;
}
#dywc > .info > .inner > .group > .cookie .row > .value {
text-align: left;
}
#dywc.show_info > .info {
opacity: 1;
z-index: 2;
}
#dywc.ft {
left: 3rem;
top: 3rem;
}
#dywc.mt {
left: 50%;
top: 3rem;
transform: translateX(-50%);
}
#dywc.rt {
right: 3rem;
top: 3rem;
}
#dywc.lm {
left: 3rem;
top: 50%;
transform: translateY(-50%);
}
#dywc.mm {
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
}
#dywc.rm {
right: 3rem;
top: 50%;
transform: translateY(-50%);
}
#dywc.lb {
left: 3rem;
bottom: 3rem;
}
#dywc.mb {
left: 50%;
bottom: 3rem;
transform: translateX(-50%);
}
#dywc.rb {
right: 3rem;
bottom: 3rem;
}
#dywc.hide,
#dywc_bglayer.hide {
opacity: 0;
}
#dywc_info > .cookie {
text-align: left;
font-size: 1.2rem;
margin: 0 0 1.5rem 0;
width: 100%;
}
#dywc_info > .cookie .row {
width: 100%;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
background-color: rgba(3, 50, 2, 0.2);
margin: 0 0 0.1rem 0;
padding: 0.2rem 0.5rem;
box-sizing: border-box;
}
#dywc_info > .cookie .row .label {
width: 10rem;
flex-grow: 0;
flex-shrink: 0;
}
#dywc_info > .cookie .row .value {
text-align: left;
}
#dywc_info .reject {
color: #5f021f;
}
input[checkbox] {
height: 1.4rem;
width: 1.4rem;
}.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker.xdsoft_rtl{padding:8px 0 8px 8px}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:0}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker{float:right;margin-right:8px;margin-left:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_monthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"alpha(opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next{float:none;margin-left:0;margin-right:14px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"alpha(opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"alpha(opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"alpha(opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit !important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar{left:0;right:auto}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans","Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0)}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0)}