.elementor-422 .elementor-element.elementor-element-c9d69b2{--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;}.elementor-422 .elementor-element.elementor-element-ce40022{--display:flex;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item{background-color:#B01AFF00;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li.active{background-color:#BE434300;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-content > div.eael-tab-content-item{background-color:#F017AD00;}.elementor-422 .elementor-element.elementor-element-41c21fb{background-color:#EB6A6A00;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li{font-family:"Playfair Display", Sans-serif;background-color:#f1f1f1;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:0px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li img{width:0px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li svg{width:0px;height:0px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-tab-inline-icon li .title-before-icon{margin-right:2px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-tab-inline-icon li .title-after-icon{margin-left:2px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-tab-top-icon li i, .elementor-422 .elementor-element.elementor-element-41c21fb .eael-tab-top-icon li img, .elementor-422 .elementor-element.elementor-element-41c21fb .eael-tab-top-icon li svg{margin-bottom:2px;}.elementor-422 .elementor-element.elementor-element-41c21fb > .eael-advance-tabs > .eael-tabs-nav ul li{padding:3px 3px 3px 3px;}.elementor-422 .elementor-element.elementor-element-41c21fb > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{padding:3px 3px 3px 3px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li:hover{background-color:#333;color:#fff;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#444;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-content > div{color:#333;}.elementor-422 .elementor-element.elementor-element-3aecdf0a{--display:flex;}.elementor-422 .elementor-element.elementor-element-a5e36b4{--display:flex;}.elementor-widget-ucaddon_uc_bullet_tabs .ue_tab_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_bullet_tabs .r-tabs .uc_tab_content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li{flex:initial;}.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li a{flex-direction:column;justify-content:center;align-items:center;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs .uc_tab_nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px;}.elementor-422 .elementor-element.elementor-element-f301f41 .ue_tab_icon{font-size:26px;margin:5px 5px 5px 5px;color:#9d9d9d;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-tab .r-tabs-anchor,.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-accordion-title > a{padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;}.elementor-422 .elementor-element.elementor-element-f301f41 .ue_tab_title{margin:5px 5px 5px 5px;color:#747474;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-anchor{background-color:#eaeaea;}.elementor-422 .elementor-element.elementor-element-f301f41 .ue_tab_icon svg{fill:#9d9d9d;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-state-active .r-tabs-anchor,.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-state-active .r-tabs-anchor{background-color:#f5f5f5;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-state-active .ue_tab_title{color:#000000;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-state-active .ue_tab_icon{color:#000000;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-state-active .ue_tab_icon svg:not(.uc_tab_content .r-tabs-state-active .ue_tab_icon svg){fill:#000000;}.elementor-422 .elementor-element.elementor-element-f301f41 .uc_circle{border-style:solid;border-width:2px 2px 2px 2px;border-color:#b9b9b9;padding:2px 2px 2px 2px;margin:5px 5px 5px 5px;}.elementor-422 .elementor-element.elementor-element-f301f41 .uc_circle span{background-color:#101010;width:10px;height:10px;}.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_content .panes{padding:30px 30px 30px 30px;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs .uc_tab_content{color:#656565;text-align:center;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-panel{background-color:#0C0C0C;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-accordion-title .r-tabs-anchor{align-items:center;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-anchor:not([role="tab"])  .uc-tabs-accordion-title{flex-direction:column-reverse;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-anchor:not([role="tab"]) .ue_tab_title{text-align:inherit;}.elementor-422 .elementor-element.elementor-element-f301f41 .r-tabs-anchor:not([role="tab"]) .ue_tab_icon{text-align:inherit;}.elementor-422 .elementor-element.elementor-element-b3c7675{--display:flex;}.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li{flex:initial;}.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li a{flex-direction:column;justify-content:center;align-items:center;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs .uc_tab_nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px;}.elementor-422 .elementor-element.elementor-element-444b33a .ue_tab_icon{font-size:26px;margin:5px 5px 5px 5px;color:#9d9d9d;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-tab .r-tabs-anchor,.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-accordion-title > a{padding:10px 10px 10px 10px;margin:0px 0px 0px 0px;}.elementor-422 .elementor-element.elementor-element-444b33a .ue_tab_title{margin:5px 5px 5px 5px;color:#747474;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-anchor{background-color:#eaeaea;}.elementor-422 .elementor-element.elementor-element-444b33a .ue_tab_icon svg{fill:#9d9d9d;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-state-active .r-tabs-anchor,.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-state-active .r-tabs-anchor{background-color:#f5f5f5;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-state-active .ue_tab_title{color:#000000;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-state-active .ue_tab_icon{color:#000000;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-state-active .ue_tab_icon svg:not(.uc_tab_content .r-tabs-state-active .ue_tab_icon svg){fill:#000000;}.elementor-422 .elementor-element.elementor-element-444b33a .uc_circle{border-style:solid;border-width:2px 2px 2px 2px;border-color:#b9b9b9;padding:2px 2px 2px 2px;margin:5px 5px 5px 5px;}.elementor-422 .elementor-element.elementor-element-444b33a .uc_circle span{background-color:#101010;width:10px;height:10px;}.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_content .panes{padding:30px 30px 30px 30px;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs .uc_tab_content{color:#656565;text-align:center;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-panel{background-color:#0C0C0C;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-accordion-title .r-tabs-anchor{align-items:center;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-anchor:not([role="tab"])  .uc-tabs-accordion-title{flex-direction:column-reverse;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-anchor:not([role="tab"]) .ue_tab_title{text-align:inherit;}.elementor-422 .elementor-element.elementor-element-444b33a .r-tabs-anchor:not([role="tab"]) .ue_tab_icon{text-align:inherit;}body.elementor-page-422:not(.elementor-motion-effects-element-type-background), body.elementor-page-422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070D11;}@media(max-width:767px){.elementor-422 .elementor-element.elementor-element-c9d69b2{--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-422 .elementor-element.elementor-element-ce40022{--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;}.elementor-422 .elementor-element.elementor-element-41c21fb{width:100%;max-width:100%;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li{font-size:1px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:0px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li img{width:0px;}.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav > ul li svg{width:0px;height:0px;}.elementor-422 .elementor-element.elementor-element-41c21fb > .eael-advance-tabs > .eael-tabs-nav ul li{padding:3px 3px 3px 3px;margin:0px 0px 0px 0px;}.elementor-422 .elementor-element.elementor-element-41c21fb > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{padding:3px 3px 3px 3px;margin:0px 0px 0px 0px;}.elementor-422 .elementor-element.elementor-element-a5e36b4{--width:10000%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li a{justify-content:flex-start;}.elementor-422 .elementor-element.elementor-element-b3c7675{--width:10000%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li a{justify-content:flex-start;}}/* Start custom CSS for eael-adv-tabs, class: .elementor-element-41c21fb *//* 🌊 Maldives Tabs — Bigger & More Stylish Version for EA Advanced Tabs */

/* Tabs nav container */
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 15px !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  background: transparent !important;
  border: none !important;
}
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav::-webkit-scrollbar { display: none !important; }

/* Tab button base */
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title {
  position: relative !important;
  background: linear-gradient(90deg, #1e3c72, #2a5298) !important;
  color: #fff !important;
  border-radius: 14px !important; /* slightly bigger */
  border: none !important;
  font-size: 18px !important; /* increased font size */
  font-weight: 500 !important;
  padding: 14px 26px !important; /* bigger padding */
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3) !important;
  z-index: 2 !important;
}

/* Hover & active */
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title.active,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title.eael-tab-active,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title:hover,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title:focus {
  background: linear-gradient(90deg, #4facfe, #00f2fe) !important;
  color: #fff !important;
  box-shadow: 0 4px 18px rgba(0, 180, 255, 0.25) !important;
  transform: translateY(-2px) !important;
}

/* Disable unwanted overlays */
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title::before,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title::after,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title.active::before,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title.active::after,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title.eael-tab-active::before,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title.eael-tab-active::after {
  content: none !important;
  background: transparent !important;
  box-shadow: none !important;
  opacity: 0 !important;
  border: none !important;
}

/* Remove EA extra wrapper overlay */
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-tabs-nav .eael-tab-inline-icon,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-tabs-nav .eael-tab-inline-icon:before,
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-tabs-nav .eael-tab-inline-icon:after {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-nav .active-bg {
  background: transparent !important;
  box-shadow: none !important;
  opacity: 0 !important;
}

/* Tabs content */
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tabs-content {
  padding-top: 30px !important;
  background: transparent !important;
  border: none !important;
}

/* Icon inside tab */
.elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title i {
  margin-right: 8px !important;
  font-size: 20px !important; /* slightly bigger icon */
  color: inherit !important;
}

/* Responsive */
@media (max-width: 767px) {
  .elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title {
    padding: 10px 18px !important;
    font-size: 16px !important;
  }
  .elementor-422 .elementor-element.elementor-element-41c21fb .eael-advance-tabs .eael-tab-title i {
    font-size: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for ucaddon_uc_bullet_tabs, class: .elementor-element-f301f41 *//* --- ICON TABS by Unlimited Elements --- */
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav {
  display: flex !important;
  justify-content: center !important; /* center all tabs */
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 30px !important; /* spacing between tabs */
  overflow-x: visible !important; /* avoid stretching to edges */
  padding: 15px 0 !important;
  background: transparent !important;
  -webkit-overflow-scrolling: touch !important;
}

.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav::-webkit-scrollbar {
  display: none !important;
}

/* Each tab */
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li {
  list-style: none !important;
}

.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  min-width: 120px !important; /* ensures consistent width */
  padding: 12px 18px !important;
  border-radius: 12px !important;
  background: rgba(25,25,25,0.9) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: #ddd !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* Icon style */
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li a .ue_tab_icon {
  font-size: 20px !important;
  margin-bottom: 6px !important;
  color: #00c8ff !important;
}

/* Active tab */
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li.r-tabs-state-active a,
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li a[aria-selected="true"] {
  background: linear-gradient(135deg,#00c8ff,#0070f0) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 6px 18px rgba(0,120,255,0.25) !important;
}
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li.r-tabs-state-active a .ue_tab_icon {
  color: #fff !important;
}

/* Hover effect */
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(255,255,255,0.25) !important;
  color: #fff !important;
}

/* Content area */
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_content {
  padding: 30px 15px !important;
  background: transparent !important;
  color: #ddd !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

/* Full width container */
.elementor-422 .elementor-element.elementor-element-f301f41 {
  width: 100% !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Target menu items inside tab content specifically */
.elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav {
  box-sizing: border-box !important;
}

/* Ensure the text elements stay inline and spaced properly */
..elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_content .dish-name,
..elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_content .dish-price {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

/* Optional: force width of the container if needed */
..elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_content {
  padding: 40px 20px !important;
}

/* Responsive adjustments */
@media (max-width: 1024px) {
  .elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav {
    gap: 20px !important;
    justify-content: center !important;
  }
}

@media (max-width: 767px) {
  .elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav {
    gap: 15px !important;
    justify-content: center !important;
  }
  .elementor-422 .elementor-element.elementor-element-f301f41 .uc_tab_nav li a {
    padding: 8px 12px !important;
    min-width: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for ucaddon_uc_bullet_tabs, class: .elementor-element-444b33a *//* --- ICON TABS by Unlimited Elements --- */
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 15px !important;
  overflow-x: auto !important;
  padding: 15px 0 !important;
  background: transparent !important;
  -webkit-overflow-scrolling: touch !important;
}
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav::-webkit-scrollbar {
  display: none !important;
}

/* Each tab */
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li {
  list-style: none !important;
}
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li a {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  min-width: 100px !important;
  padding: 12px 18px !important;
  border-radius: 12px !important;
  background: rgba(25,25,25,0.9) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  color: #ddd !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* Icon style */
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li a .ue_tab_icon {
  font-size: 20px !important;
  margin-bottom: 6px !important;
  color: #00c8ff !important;
}

/* Active tab */
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li.r-tabs-state-active a,
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li a[aria-selected="true"] {
  background: linear-gradient(135deg,#00c8ff,#0070f0) !important;
  color: #fff !important;
  border: none !important;
  box-shadow: 0 6px 18px rgba(0,120,255,0.25) !important;
}
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li.r-tabs-state-active a .ue_tab_icon {
  color: #fff !important;
}

/* Hover effect */
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav li a:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(255,255,255,0.25) !important;
  color: #fff !important;
}

/* Content area */
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_content {
  padding: 30px 15px !important;
  background: transparent !important;
  color: #ddd !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}

/* Full width container */
.elementor-422 .elementor-element.elementor-element-444b33a {
  width: 100% !important;
  max-width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
}








/* Target menu items inside tab content specifically */
.elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_nav {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 14px 22px !important; /* Keep your padding consistent */
  margin-bottom: 14px !important;
}

/* Ensure the text elements stay inline and spaced properly */
..elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_content .dish-name,
..elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_content .dish-price {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}

/* Optional: force width of the container if needed */
..elementor-422 .elementor-element.elementor-element-444b33a .uc_tab_content {
  padding: 40px 20px !important; /* same as outside to keep consistency */
}
.elementor-422 .elementor-element.elementor-element-444b33a {
  /* Default styles for desktop and tablet */
}/* End custom CSS */
/* Start custom CSS */h1.entry-title {
  display: none !important;
}






/* ===== Maldives Menu Scrollable Tabs ===== */
.maldives-menu {
  background-color: #0c0d11;
  padding: 40px;
  border-radius: 14px;
  font-family: 'Open Sans', sans-serif;
  max-width: 800px;
  margin: 0 auto;
  color: #fff;
  overflow: hidden;
}

/* Scrollable horizontal tab row */
.maldives-menu .menu-scroll {
  display: flex;
  overflow-x: auto;
  gap: 12px;
  padding-bottom: 15px;
  scrollbar-width: none;
}

.maldives-menu .menu-scroll::-webkit-scrollbar {
  display: none;
}

/* Each tab button */
.maldives-menu .menu-tab {
  flex: 0 0 auto;
  background: #1b1d24;
  color: #fff;
  padding: 10px 20px;
  border-radius: 30px;
  cursor: pointer;
  font-size: 15px;
  transition: 0.3s;
  white-space: nowrap;
  border: 1px solid transparent;
}

.maldives-menu .menu-tab:hover,
.maldives-menu .menu-tab.active {
  background: linear-gradient(90deg, #1fa2ff, #12d8fa, #a6ffcb);
  color: #0c0d11;
  font-weight: 600;
  border-color: #12d8fa;
}

/* ===== Menu Items Layout ===== */
.maldives-menu .menu-section {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 25px;
}

/* Each item: name left, price right */
.maldives-menu .menu-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #14161c;
  padding: 14px 20px;
  border-radius: 12px;
  transition: 0.3s;
  border: 1px solid transparent;
}

.maldives-menu .menu-item:hover {
  border-color: #12d8fa;
}

.maldives-menu .menu-name {
  font-size: 16px;
  font-weight: 500;
}

.maldives-menu .menu-price {
  font-size: 16px;
  color: #12d8fa;
  font-weight: 600;
}

/* ===== Responsive Fix ===== */
@media (max-width: 768px) {
  .maldives-menu {
    padding: 25px;
  }
  .maldives-menu .menu-item {
    padding: 12px 16px;
  }
  .maldives-menu .menu-name,
  .maldives-menu .menu-price {
    font-size: 15px;
  }
}



/* Hide site logo in footer */
.site-footer .site-logo,
.footer-logo {
    display: none !important;
}/* End custom CSS */