.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}
.footer{z-index:9999;}
#cookiehintsubmitno{
background: #a6a6a6 !important;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.opening strong {color:#be1622}

#core{
	animation: pulse1 1.5s ease-in-out infinite;
}
#radar{
	animation: pulse2 1.5s ease-in-out infinite;
}

@keyframes pulse1 {
	0% {
		opacity: 0;
		transform: scale(0.5, 0.5);
	}

	30% {
		opacity: 1;
		
	}

	60% {
		opacity: 1;
		
	}

	100% {
		opacity: 0;
		transform: scale(2, 2);
	}
}

@keyframes pulse2 {
	0% {
		transform: scale(1, 1);
		opacity: 0;
	}

	50% {
	    opacity: 1;
	}

	100% {
	    transform: scale(4, 4);
	    opacity: 0;
		}
	}
.opentable .custom-html{
text-align: center;
}
#star-svg {
  position: absolute; width:1200px; margin: -75px 0 0 -75px;
}
.iconsfoot {
margin-left:100px;
  padding-top:15px;
}
#TACOS1{background-color:#3fa535; width:fit-content;padding:5px;color:#fff;}
#TACOS{color:#3fa535; width:fit-content;font-size:30px;}
#QUESADILLAS1{background-color:#be1522; width:fit-content;padding:5px;color:#fff;}
#QUESADILLAS{color:#be1522; width:fit-content;font-size:30px;}
#BURRITOS1{background-color:#f07d00; width:fit-content;color:#fff;}
#BURRITOS{color:#f07d00; width:fit-content;font-size:30px;}
#FAJITA1{background-color:#1b7032; width:fit-content;color:#fff;}
#FAJITAS{color:#1b7032; width:fit-content;font-size:30px;}
#MEXICANBOWL{font-size:30px; background-color:#f6b066; width:fit-content;padding:5px;}
.speisen p{
font-size:14px;
  line-height:18px;

  font-weight:400;
}
.price h5{
text-align: right!important;
}

#item-16824561466580-111{
 background-image: url("https://el-carrito.de/images/map-1.svg" );
  background-repeat:no-repeat;
  background-position: top center;
  background-size: 1200px 8000px;
}

.text100, .text100 p{
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.ba-field-container select option{
font-family: Arial;
}
.main-menu .item-101 {
display: none !important;
}
.cookiecontent p{
font-size: 14px;
line-height: 20px;
}
.modal-scrollable.ba-scrollable{
z-index: 9999999;
}
.item-105 a{
background-color:#006633 !important;
  color: #fff !important;
}

.ba-item-logo img,
.resizing-header.ba-section {
    transition: all .3s;
    -webkit-transition: all .3s;
}
  
.fixed-header .resizing-header.ba-section {
    background: #fff !important;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.animated-heading .headline-wrapper > * > span > span:after {
    text-shadow: 16px 0px 16px rgba(0, 0, 0, 0.15);
    color: #3aaa35;
}
 
.animated-heading .headline-wrapper > * > span > span {
    display: inline-block;
    position: relative;
    transform-style: preserve-3d;
    perspective: 550px;
    z-index: 1;
    opacity: 1;
    white-space: pre-wrap;
}
 
.animated-heading .headline-wrapper > * > span {
    white-space: normal;
}
 
.animated-heading .headline-wrapper > * > span > span:before,
.animated-heading .headline-wrapper > * > span > span:after {
    position: absolute;
    content: attr(data-letter);
    line-height: inherit;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    transition: all 0.3s;
}
 
.animated-heading .headline-wrapper > * > span > span:before {
    color: rgba(0, 0, 0, 0.12);
}
 
.animated-heading .headline-wrapper > * > span > span:before,
.animated-heading .headline-wrapper > * > span > span:after {
    transform-origin: var(--origin);
}
 
.animated-heading .headline-wrapper > * > span > span:hover:before {
    transform: var(--hover-before);
}
 
.animated-heading .headline-wrapper > * > span > span:hover:after {
    transform: var(--hover-after);
}

@media (max-width: 1024px) {
  .iconsfoot {
margin-left:0px;
  padding-top:0px;
}
  .nav-item{
  margin-bottom: 10px;
  }
  
    .fullscreen-bubble-in-menu .main-menu{
        transition: none !important;
        box-sizing: border-box;
        width: 100%;
        right: -100vw;
    }
  
    .fullscreen-bubble-in-menu .main-menu:befor {
        content: "";
        position: fixed;
        top: 0;
        right: 0;
        border-radius: 50%;
        transition: all .7s ;
        width: 0;
        height: 0;
        background: #edbb1c;
    }
  
    .fullscreen-bubble-in-menu1 .main-menu.visible-menu:befor {
        width: 300vh;
        height: 300vh;
        top: -150vh;
        right: -150vh;
        transition: all .7s;
    }
  
    .fullscreen-bubble-in-menu1 .ba-hamburger-menu .main-menu {
        background-color: transparent !important;
    }
  
    .fullscreen-bubble-in-menu1 .ba-hamburger-menu .main-menu > * {
        opacity: 0;
        transition: .3s;
    }
  
    .fullscreen-bubble-in-menu .ba-hamburger-menu .main-menu.visible-menu > * {
        transition: .3s .5s;
        opacity: 1;
    }
}