.elementor-8648 .elementor-element.elementor-element-3fef663{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-8648 .elementor-element.elementor-element-3fef663::before, .elementor-8648 .elementor-element.elementor-element-3fef663 > .elementor-background-video-container::before, .elementor-8648 .elementor-element.elementor-element-3fef663 > .e-con-inner > .elementor-background-video-container::before, .elementor-8648 .elementor-element.elementor-element-3fef663 > .elementor-background-slideshow::before, .elementor-8648 .elementor-element.elementor-element-3fef663 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8648 .elementor-element.elementor-element-3fef663 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #7C6A5800 32%, var( --e-global-color-94798f1 ) 100%);}.elementor-8648 .elementor-element.elementor-element-3fef663:not(.elementor-motion-effects-element-type-background), .elementor-8648 .elementor-element.elementor-element-3fef663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://restaurantcinco.dk/wp-content/uploads/2025/05/mexikansk_resturant_cinco.jpeg") 50% 50%;background-size:cover;}.elementor-8648 .elementor-element.elementor-element-3fef663.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8648 .elementor-element.elementor-element-65418e4a{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--align-content:flex-end;--overflow:hidden;}.elementor-8648 .elementor-element.elementor-element-4c1faae8{width:100%;max-width:100%;}.elementor-8648 .elementor-element.elementor-element-4c1faae8 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8648 .elementor-element.elementor-element-4c1faae8.elementor-element{--align-self:center;}.elementor-8648 .elementor-element.elementor-element-4c1faae8 .elementor-icon-box-wrapper{text-align:center;}.elementor-8648 .elementor-element.elementor-element-4c1faae8 .elementor-icon-box-title{margin-block-end:0px;text-shadow:0px 0px 10px #182718;color:#FAE8C3;}.elementor-8648 .elementor-element.elementor-element-4c1faae8 .elementor-icon-box-title, .elementor-8648 .elementor-element.elementor-element-4c1faae8 .elementor-icon-box-title a{font-size:2rem;font-weight:600;text-transform:capitalize;}.elementor-8648 .elementor-element.elementor-element-4c1faae8 .elementor-icon-box-description{font-family:"Asul", Sans-serif;font-weight:bold;color:var( --e-global-color-57c8f20 );}.elementor-8648 .elementor-element.elementor-element-aa0993f > .elementor-widget-container{padding:0em 40em 0em 40em;}.elementor-8648 .elementor-element.elementor-element-aa0993f{text-align:center;}.elementor-8648 .elementor-element.elementor-element-d73b58d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8648 .elementor-element.elementor-element-f07ae49{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:0px;}.elementor-8648 .elementor-element.elementor-element-f07ae49 .elementor-divider-separator{width:100%;}.elementor-8648 .elementor-element.elementor-element-f07ae49 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8648 .elementor-element.elementor-element-c22fa04.elementor-element{--align-self:center;}.elementor-8648 .elementor-element.elementor-element-3f2e5b8.elementor-element{--align-self:center;}.elementor-8648 .elementor-element.elementor-element-9569556{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-8648 .elementor-element.elementor-element-964bcb7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8648 .elementor-element.elementor-element-964bcb7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8648 .elementor-element.elementor-element-4158062{--display:flex;--min-height:450px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-8648 .elementor-element.elementor-element-51b3d24 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-51b3d24 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-55f11fc{text-align:center;}.elementor-8648 .elementor-element.elementor-element-8b0bc54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8648 .elementor-element.elementor-element-cebf9e2{text-align:center;}.elementor-8648 .elementor-element.elementor-element-cebf9e2 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-11d2218 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-11d2218{text-align:center;}.elementor-8648 .elementor-element.elementor-element-11d2218 .elementor-heading-title{font-size:10px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-367e4c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8648 .elementor-element.elementor-element-367e4c7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8648 .elementor-element.elementor-element-ec7b478{--display:flex;--min-height:450px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-8648 .elementor-element.elementor-element-1c32512{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8648 .elementor-element.elementor-element-21a8e99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-21a8e99 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-21a8e99 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-da19935 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8648 .elementor-element.elementor-element-da19935{column-gap:0px;text-align:center;}.elementor-8648 .elementor-element.elementor-element-8377047{text-align:center;}.elementor-8648 .elementor-element.elementor-element-8377047 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-8e767fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-8e767fc{text-align:center;}.elementor-8648 .elementor-element.elementor-element-8e767fc .elementor-heading-title{font-size:10px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-68663f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8648 .elementor-element.elementor-element-6bf5365 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-6bf5365 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-6bf5365 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-0afb425 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8648 .elementor-element.elementor-element-0afb425{column-gap:0px;text-align:center;}.elementor-8648 .elementor-element.elementor-element-9462658{text-align:center;}.elementor-8648 .elementor-element.elementor-element-9462658 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-cba082f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-cba082f{text-align:center;}.elementor-8648 .elementor-element.elementor-element-cba082f .elementor-heading-title{font-size:10px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-16ce9c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8648 .elementor-element.elementor-element-e3db15f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-e3db15f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-e3db15f .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-a4c7ff0 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8648 .elementor-element.elementor-element-a4c7ff0{column-gap:0px;text-align:center;}.elementor-8648 .elementor-element.elementor-element-8b8821d{text-align:center;}.elementor-8648 .elementor-element.elementor-element-8b8821d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-16b6e71 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-16b6e71{text-align:center;}.elementor-8648 .elementor-element.elementor-element-16b6e71 .elementor-heading-title{font-size:10px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-667dcb5{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8648 .elementor-element.elementor-element-667dcb5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8648 .elementor-element.elementor-element-a89a430{--display:flex;--min-height:450px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-8648 .elementor-element.elementor-element-4418c67 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-4418c67 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-000474f{text-align:center;}.elementor-8648 .elementor-element.elementor-element-f2246b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8648 .elementor-element.elementor-element-b3443a0{text-align:center;}.elementor-8648 .elementor-element.elementor-element-b3443a0 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-671f0d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-671f0d8{text-align:center;}.elementor-8648 .elementor-element.elementor-element-671f0d8 .elementor-heading-title{font-size:10px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-f25fcfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-8648 .elementor-element.elementor-element-f25fcfc.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-8648 .elementor-element.elementor-element-b5e0a89{--display:flex;--min-height:450px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-8648 .elementor-element.elementor-element-15b4353{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8648 .elementor-element.elementor-element-89da9b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-89da9b5 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-89da9b5 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-9e25a1d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8648 .elementor-element.elementor-element-9e25a1d{column-gap:0px;text-align:center;}.elementor-8648 .elementor-element.elementor-element-0a0afce{text-align:center;}.elementor-8648 .elementor-element.elementor-element-0a0afce .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-eafd938 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-eafd938{text-align:center;}.elementor-8648 .elementor-element.elementor-element-eafd938 .elementor-heading-title{font-size:10px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-5e95c97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8648 .elementor-element.elementor-element-0daa86d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-0daa86d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-0daa86d .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-8b486f9 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8648 .elementor-element.elementor-element-8b486f9{column-gap:0px;text-align:center;}.elementor-8648 .elementor-element.elementor-element-ecfa139{text-align:center;}.elementor-8648 .elementor-element.elementor-element-ecfa139 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-a531a9a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-a531a9a{text-align:center;}.elementor-8648 .elementor-element.elementor-element-a531a9a .elementor-heading-title{font-size:10px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-d5e1381{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8648 .elementor-element.elementor-element-acfdd82 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-acfdd82 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-acfdd82 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-fceacd6 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-8648 .elementor-element.elementor-element-fceacd6{column-gap:0px;text-align:center;}.elementor-8648 .elementor-element.elementor-element-1a84fdd{text-align:center;}.elementor-8648 .elementor-element.elementor-element-1a84fdd .elementor-heading-title{color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-d73a999 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8648 .elementor-element.elementor-element-d73a999{text-align:center;}.elementor-8648 .elementor-element.elementor-element-d73a999 .elementor-heading-title{font-size:10px;color:var( --e-global-color-text );}.elementor-8648 .elementor-element.elementor-element-f06048a{--display:flex;}@media(max-width:1024px){.elementor-8648 .elementor-element.elementor-element-65418e4a{--min-height:90vh;--justify-content:center;}.elementor-8648 .elementor-element.elementor-element-aa0993f > .elementor-widget-container{padding:0em 0em 0em 0em;}}@media(min-width:768px){.elementor-8648 .elementor-element.elementor-element-3fef663{--width:100%;}.elementor-8648 .elementor-element.elementor-element-65418e4a{--width:100%;}.elementor-8648 .elementor-element.elementor-element-964bcb7{--width:48%;}.elementor-8648 .elementor-element.elementor-element-367e4c7{--width:48%;}.elementor-8648 .elementor-element.elementor-element-667dcb5{--width:48%;}.elementor-8648 .elementor-element.elementor-element-f25fcfc{--width:48%;}}@media(max-width:767px){.elementor-8648 .elementor-element.elementor-element-3fef663{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8648 .elementor-element.elementor-element-65418e4a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--align-content:center;}.elementor-8648 .elementor-element.elementor-element-4c1faae8{width:100%;max-width:100%;}.elementor-8648 .elementor-element.elementor-element-4c1faae8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-8648 .elementor-element.elementor-element-4c1faae8 .elementor-icon-box-title, .elementor-8648 .elementor-element.elementor-element-4c1faae8 .elementor-icon-box-title a{font-size:1.5em;}.elementor-8648 .elementor-element.elementor-element-aa0993f{width:100%;max-width:100%;text-align:center;}}/* Start custom CSS for container, class: .elementor-element-f06048a *//* === Scroll-lock === */
body.lock-scroll {
  overflow: hidden;
}

/* === Animationer === */
@keyframes fadeInOverlay {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes fadeOutOverlay {
  from { opacity: 1; }
  to { opacity: 0; }
}
@keyframes zoomInMenu {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}

/* === OVERLAY-STIL === */
#menu-overlay,
#menu-overlay-en {
  position: fixed;
  top: 0; left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  padding: 2rem;
  box-sizing: border-box;
  transition: opacity 0.3s ease;
}
#menu-overlay.active,
#menu-overlay-en.active {
  display: flex;
  opacity: 1;
  pointer-events: auto;
  animation: fadeInOverlay 0.4s ease forwards;
}
#menu-overlay.closing,
#menu-overlay-en.closing {
  animation: fadeOutOverlay 0.3s ease forwards;
}

/* === MENU CONTENT === */
.menu-content {
  background: white;
  border-radius: 10px;
  max-width: 100%;
  max-height: 90%;
  padding: 1rem;
  overflow-y: auto;
  position: relative;
  text-align: center;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  animation: zoomInMenu 0.3s ease forwards;
  font-family: var(--e-global-typography-primary-font-family, sans-serif);
  font-size: var(--e-global-typography-primary-font-size, 16px);
  font-weight: var(--e-global-typography-primary-font-weight, 600);
  color: var(--e-global-color-text, #000);
}

/* === BILLEDER === */
.menu-content img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1rem;
  border-radius: 6px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* === NAVIGATION === */
.menu-nav {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 1rem;
  padding: 0.5rem 1rem;
  background: white;
  border-bottom: 1px solid #ddd;
  position: sticky;
  top: 0;
  z-index: 10;
  scrollbar-width: none;
}
.menu-nav::-webkit-scrollbar {
  display: none;
}

/* === MENUKNAPPER === */
.menu-nav button {
  white-space: nowrap;
  font-size: 1em;
  padding: 0.5em 1.2em;
  font-weight: bold;
  border-radius: 1px;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: #EF4930;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
}
.menu-nav button:hover,
.menu-nav button.active {
  background-color: #3D2D23;
}

/* === BOOK BORD KNAP === */
.menu-nav .book-btn {
  background-color: white;
  color: #EF4930;
  border: 1px solid #EF4930;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5em 1.2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1px;
  transition: all 0.2s ease;
}
.menu-nav .book-btn:hover {
  background-color: #3D2D23;
  color: white;
  border-color: #3D2D23;
}

/* === LUK KNAP === */
#close-overlay,
#close-overlay-en {
  margin-left: auto;
  font-size: 1em;
  padding: 0.5em 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  background-color: white;
  color: #EF4930;
  border: 2px solid #EF4930;
  border-radius: 2px;
  cursor: pointer;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s ease, color 0.2s ease;
}
#close-overlay:hover,
#close-overlay-en:hover {
  background-color: #3D2D23;
  color: white;
  border-color: #3D2D23;
}

/* === INDHOLD === */
.menu-section {
  padding: 1rem;
}
.menu-section.hidden {
  display: none;
}

/* === RESPONSIV === */
@media (max-width: 768px) {
  .menu-nav { gap: 0.8rem; padding: 0.5rem; }
  .menu-nav button,
  .menu-nav .book-btn,
  #close-overlay,
  #close-overlay-en {
    font-size: 0.85em;
    padding: 0.4em 1em;
  }
}
@media (max-width: 480px) {
  .menu-nav { gap: 0.4rem; }
  .menu-nav button,
  .menu-nav .book-btn,
  #close-overlay,
  #close-overlay-en {
    font-size: 0.65em;
    padding: 0.25em 0.6em;
  }
}/* End custom CSS */