#sortiment{scroll-margin-top:7em}#kontakt{scroll-margin-top:5em}.hero_text{margin:4em 0}.hero_text p{margin:.8em 0 1em 0;color:#214e34;font-size:1.5rem;font-weight:500;text-align:center}@media only screen and (min-width: 48em){.hero_text p{font-size:1.75rem}}@media only screen and (min-width: 81.25em){.hero_text p{font-size:2rem}}.hero_text .button_wrapper{display:flex;justify-content:center}.hero_text .button_wrapper button{all:unset;padding:.5em 2em .4em 2em;border:0;border-radius:.3em;background-color:#fecd1b;color:#214e34;font-family:"Hind Madurai",sans-serif;font-size:1.5rem;transition:background-color 200ms ease-in-out;cursor:pointer}.hero_text .button_wrapper button:hover{background-color:#ffc10d}@media only screen and (min-width: 62em){.hero_text{margin:5em 0 4em 0}}@media only screen and (min-width: 81.25em){.hero_text{margin:6em 0 4em 0}}.hero_gallery{width:100%;height:20em;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero_gallery .top_oval,.hero_gallery .bottom_oval{width:100%;height:2em;position:absolute;z-index:1;background-color:#fff}@media only screen and (min-width: 36em){.hero_gallery .top_oval,.hero_gallery .bottom_oval{height:3em}}@media only screen and (min-width: 75em){.hero_gallery .top_oval,.hero_gallery .bottom_oval{height:4em}}.hero_gallery .top_oval{top:0;border-bottom-left-radius:70%;border-bottom-right-radius:70%}.hero_gallery .bottom_oval{bottom:0;border-top-left-radius:50%;border-top-right-radius:50%}.hero_gallery .images{display:flex;flex-wrap:nowrap;gap:2em;position:absolute;top:0;left:0;transform:translateX(0);animation:marquee 25s linear infinite}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-168em)}}.hero_gallery .images figure{width:17em;height:20em;flex-shrink:0}.hero_gallery .images figure img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 36em){.hero_gallery .images figure{width:19em;height:22em}}@media only screen and (min-width: 62em){.hero_gallery .images figure{width:20em;height:25em}}@media only screen and (min-width: 75em){.hero_gallery .images figure{width:22em;height:30em}}@media only screen and (min-width: 36em){.hero_gallery{height:22em}}@media only screen and (min-width: 62em){.hero_gallery{height:25em}}@media only screen and (min-width: 62em){.hero_gallery{height:30em}}.sortiment{margin:3em 0}.sortiment h2{margin-bottom:1em;color:#214e34;font-size:2.75rem}@media only screen and (min-width: 36em){.sortiment h2{font-size:3rem}}.sortiment .items{gap:2em;display:grid;grid-template-columns:repeat(1, 1fr);grid-auto-rows:1fr}.sortiment .items a.item{width:100%;aspect-ratio:1;display:grid;place-items:center;position:relative;background-color:#fecd1b;text-decoration:none;cursor:pointer}.sortiment .items a.item h3{position:relative;z-index:1;color:#214e34;font-size:1.75rem;font-weight:500;transition:color 100ms ease-in-out}@media only screen and (min-width: 48em){.sortiment .items a.item h3{font-size:2rem}}.sortiment .items a.item figure.hover_image{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 300ms ease-out}.sortiment .items a.item figure.hover_image img{width:100% !important;height:100% !important;object-fit:cover;object-position:center}.sortiment .items a.item:hover h3{color:#fff}.sortiment .items a.item:hover figure.hover_image{opacity:1}@media only screen and (min-width: 36em){.sortiment .items{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 62em){.sortiment .items{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 90em){.sortiment .items{grid-template-columns:repeat(4, 1fr)}}@media only screen and (min-width: 62em){.sortiment{margin:3em 0 4em 0}}@media only screen and (min-width: 75em){.sortiment{margin:4em 0 5em 0}}@media only screen and (min-width: 100em){.sortiment{margin:6em 0}}.info_a_kontakt{padding:4em 0;background-color:#214e34}.info_a_kontakt h2{color:#fff;font-size:2.75rem}@media only screen and (min-width: 48em){.info_a_kontakt h2{font-size:3rem}}.info_a_kontakt .grid{display:grid;grid-template:"today_opening_hours" auto "opening_hours" auto "address" auto "contact" auto "social_media" auto "rating" auto "payment_methods" auto/100%;gap:2em;margin-top:3em}.info_a_kontakt .grid .item{background-color:#fff;color:#214e34}.info_a_kontakt .grid .item .wrapper{width:100%;height:100%;padding:2em}.info_a_kontakt .grid .item .wrapper h3{font-size:1.5rem;font-weight:500}.info_a_kontakt .grid #today_opening_hours{grid-area:today_opening_hours;background-color:#fecd1b}@media only screen and (min-width: 100em){.info_a_kontakt .grid #today_opening_hours .wrapper{display:flex;justify-content:center;align-items:center;gap:3em}}.info_a_kontakt .grid #today_opening_hours .time{height:100%;display:table-cell;vertical-align:middle}.info_a_kontakt .grid #today_opening_hours p{white-space:nowrap;font-family:"Playfair Display",sans-serif;font-size:6rem}.info_a_kontakt .grid #opening_hours{grid-area:opening_hours}.info_a_kontakt .grid #opening_hours table{width:100%;margin-top:2em;border-collapse:collapse}.info_a_kontakt .grid #opening_hours table tr.current_day td{font-weight:600}.info_a_kontakt .grid #opening_hours table td{padding-top:.5em;padding-bottom:.5em}.info_a_kontakt .grid #opening_hours table td:first-child{padding-right:1em;text-align:left}.info_a_kontakt .grid #opening_hours table td:last-child{padding-left:1em;text-align:right}.info_a_kontakt .grid #address{display:grid;grid-template:auto 20em/100%;grid-area:address}.info_a_kontakt .grid #address .wrapper address{margin-top:1.25em;font-style:normal}.info_a_kontakt .grid #address iframe{width:100%;height:100%;border:0}@media only screen and (min-width: 48em){.info_a_kontakt .grid #address{grid-template:auto 1fr/100%}}.info_a_kontakt .grid #contact{grid-area:contact}.info_a_kontakt .grid #contact .link_wrapper a{display:inline-block;padding:.7em 1.7em .6em 1.7em;border-radius:.3em;background-color:#fecd1b;color:#214e34;font-size:1.25rem;text-decoration:none;transition:background-color 200ms ease-in-out}.info_a_kontakt .grid #contact .link_wrapper a:hover{background-color:#ffc10d}.info_a_kontakt .grid #social_media{grid-area:social_media}.info_a_kontakt .grid #social_media .wrapper{display:grid;place-items:center}.info_a_kontakt .grid #social_media h3{text-align:center}.info_a_kontakt .grid #social_media .icons{height:4em;display:flex;justify-content:center;gap:2em;margin-top:2em}.info_a_kontakt .grid #social_media .icons a{display:block;text-decoration:none}.info_a_kontakt .grid #social_media .icons a svg{width:4em;height:4em}.info_a_kontakt .grid #social_media .icons a svg path.green{fill:#214e34;transition:fill 200ms ease-in-out}@media only screen and (min-width: 90em){.info_a_kontakt .grid #social_media .icons a svg{width:4.5em;height:4.5em}}@media only screen and (min-width: 100em){.info_a_kontakt .grid #social_media .icons a svg{width:5em;height:5em}}.info_a_kontakt .grid #social_media .icons a:hover svg path.green{fill:#0f3d23}@media only screen and (min-width: 90em){.info_a_kontakt .grid #social_media .icons{height:4.5em;gap:2.25em}}@media only screen and (min-width: 90em){.info_a_kontakt .grid #social_media .icons{height:5em;gap:2.5em}}.info_a_kontakt .grid #rating{grid-area:rating}.info_a_kontakt .grid #rating .wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.info_a_kontakt .grid #rating .stars{display:grid;grid-template:4em/3.5em 3.5em 3.5em 3.5em 3.5em;align-items:center;margin-bottom:1em}.info_a_kontakt .grid #rating .stars .star{overflow-x:hidden}.info_a_kontakt .grid #rating .stars .star svg{width:3.5em;height:auto}.info_a_kontakt .grid #rating .stars .star svg path{fill:#fecd1b}@media only screen and (min-width: 81.25em){.info_a_kontakt .grid #rating .stars{grid-template:4em/4em 4em 4em 4em 4em}}.info_a_kontakt .grid #rating p{text-align:center}.info_a_kontakt .grid #payment_methods{grid-area:payment_methods}.info_a_kontakt .grid #payment_methods .wrapper{display:flex;justify-content:center;align-items:center;gap:1.5em}.info_a_kontakt .grid #payment_methods .wrapper svg{height:4em}@media only screen and (min-width: 100em){.info_a_kontakt .grid #payment_methods .wrapper svg{height:5em}}@media only screen and (min-width: 48em){.info_a_kontakt .grid{grid-template:"today_opening_hours address" auto "opening_hours address" auto "contact social_media" auto "rating payment_methods" auto}}@media only screen and (min-width: 75em){.info_a_kontakt .grid{grid-template:"today_opening_hours address contact" 1fr "opening_hours address social_media" 1fr "opening_hours rating payment_methods" 1fr/1fr 1fr 1fr}}@media only screen and (min-width: 90em){.info_a_kontakt{padding:5em 0}}@media only screen and (min-width: 100em){.info_a_kontakt{padding:6em 0}}.tesime_se_na_vas{display:grid;place-items:center;padding:6em 0}.tesime_se_na_vas .content_wrapper h2{color:#214e34;font-size:3rem;text-align:center}@media only screen and (min-width: 75em){.tesime_se_na_vas .content_wrapper h2{font-size:4rem}}.tesime_se_na_vas .content_wrapper .button_wrapper{width:100%;display:flex;justify-content:center;margin-top:2em}.tesime_se_na_vas .content_wrapper .button_wrapper button{all:unset;padding:.5em 2em .4em 2em;border:0;border-radius:.3em;background-color:#fecd1b;color:#214e34;font-family:"Hind Madurai",sans-serif;font-size:1.5rem;transition:background-color 200ms ease-in-out;cursor:pointer}.tesime_se_na_vas .content_wrapper .button_wrapper button:hover{background-color:#ffc10d}@media only screen and (min-width: 75em){.tesime_se_na_vas{padding:8em 0}}@media only screen and (min-width: 90em){.tesime_se_na_vas{padding:10em 0}}