/**
Theme Name: Custom Theme
Author: Mike Joerihsen
Author URI: https://www.mjoedsgn.com/
Description: Edits for your personal website look & functions;
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: custom-theme
Template: astra
*/
#content a {
  text-decoration: underline !important; }

#content h2 a {
  text-decoration: none !important; }

@media screen and (min-width: 1100px) {
  a[href^="tel:"] {
    text-decoration: none !important;
    color: inherit !important;
    cursor: default !important; } }

body {
  overflow-x: hidden; }

@-webkit-keyframes rotating

/* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }
  to {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes rotating {
  from {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }
  to {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

.rotateme {
  animation: rotating 10s linear infinite; }
  .rotateme.fast {
    animation: rotating 5s linear infinite; }
  .rotateme.slow {
    animation: rotating 15s linear infinite; }

@keyframes animatedBackground {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -100% 0; } }

.slideme .elementor-widget-wrap, .slideme {
  animation: animatedBackground 15s linear alternate infinite; }

.elementor-location-footer a {
  text-align: left; }

.showspeisen #speisebutton {
  display: none !important; }

.showgetraenke #speisebutton, .showgetraenke #getraenkebutton {
  display: none !important; }
