{"id":29,"date":"2017-06-14T16:36:43","date_gmt":"2017-06-14T09:36:43","guid":{"rendered":"https:\/\/mhg.co.th\/midadeseahuahin\/?page_id=29"},"modified":"2026-08-31T23:16:27","modified_gmt":"2026-08-31T16:16:27","slug":"dining-2","status":"publish","type":"page","link":"https:\/\/mhg.co.th\/midadeseahuahin\/dining-2\/","title":{"rendered":"DINING"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"29\" class=\"elementor elementor-29\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dcd1fe6 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"dcd1fe6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-23df9c6\" data-id=\"23df9c6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0920b27 elementor-widget elementor-widget-html\" data-id=\"0920b27\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\n      * { font-family: 'Noto Sans Thai', sans-serif !important; }\n      @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+Thai:wght@300;400;500;600;700&display=swap');\n      .aohh-hero {\n        position: relative;\n        min-height: 100vh;\n        color: #fff;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        overflow: hidden;\n        font-family: var(--aohh-sans);\n      }\n      .aohh-hero::before {\n        content: '';\n        position: absolute; inset: 0;\n        background-image: url('https:\/\/www.midadeseahuahin.com\/wp-content\/uploads\/2026\/03\/Mida-De-Sea-Hua-Hin-official-website-hotel.webp');\n        background-size: cover; background-position: center;\n        z-index: 0;\n      }\n      \/* Autoplay \/ muted background video (full-bleed cover) *\/\n      .aohh-hero__video {\n        position: absolute; inset: 0;\n        z-index: 0; overflow: hidden;\n        pointer-events: none;   \/* keep the booking form clickable *\/\n      }\n      .aohh-hero__video iframe {\n        position: absolute; top: 50%; left: 50%;\n        transform: translate(-50%, -50%);\n        width: 100vw; height: 56.25vw;      \/* 16:9 \u2192 width-driven *\/\n        min-height: 100vh; min-width: 177.78vh;  \/* \u2026or height-driven, whichever covers *\/\n        border: 0;\n      }\n      .aohh-hero::after {\n        content: ''; position: absolute; inset: 0;\n        background: linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.05) 40%, rgba(0,0,0,.55) 100%);\n        z-index: 1;\n      }\n      .aohh-hero__content {\n        position: relative; z-index: 2;\n        text-align: center;\n        padding: 120px 24px 60px;\n        max-width: 900px;\n      }\n      .aohh-hero__eyebrow {\n        font-size: 12px; letter-spacing: .35em; text-transform: uppercase;\n        color: #fff; opacity: .85; margin: 0 0 22px;\n      }\n      .aohh-hero__title {\n        font-family: var(--aohh-serif);\n        font-size: clamp(30px, 5vw, 50px);\n        font-weight: 400;\n        color: #fff;\n        margin: 0 0 22px;\n        letter-spacing: .04em;\n      }\n      .aohh-hero__sub {\n        font-size: 17px;\n        max-width: 620px;\n        margin: 0 auto 40px;\n        line-height: 1.7;\n        opacity: .9;\n      }\n\n      \/* Booking widget *\/\n      .aohh-booking {\n              position: absolute;\n              bottom: 60px;\n              left: 50%;\n              transform: translateX(-50%);\n              z-index: 3;\n              background: rgba(255, 255, 255, .96);\n              backdrop-filter: blur(6px);\n              padding: 18px 24px;\n              display: grid;\n              grid-template-columns: 1.2fr 1.2fr 1fr 1fr auto;\n              gap: 18px;\n              align-items: center;\n              border-radius: 6px;\n              max-width: min(980px, calc(100% - 32px));\n              width: 100%;\n              box-shadow: 0 16px 40px rgba(0, 0, 0, .18);\n            }\n\n            .aohh-booking label {\n              display: block;\n              font-size: 10px;\n              letter-spacing: .22em;\n              text-transform: uppercase;\n              color: var(--aohh-muted);\n              margin-bottom: 6px;\n              font-weight: 400;\n            }\n\n            .aohh-booking input {\n              width: 100%;\n              border: none;\n              background: transparent;\n              font-family: var(--aohh-sans);\n              font-size: 14px;\n              color: #030303 !important;\n              -webkit-text-fill-color: #030303 !important;\n              padding: 0;\n              outline: none;\n            }\n\n            \/* keep the date field's inner text readable on ALL browsers incl. iOS Safari (not sinking into the white form) *\/\n            .aohh-booking input[type=\"date\"] {\n              color: #030303 !important;\n              -webkit-text-fill-color: #030303 !important;\n              min-height: 20px !important;\n              line-height: 1.4 !important;\n              opacity: 1 !important;\n            }\n\n            \/* iOS Safari paints the date text\/placeholder in ::-webkit-date-and-time-value (NOT the datetime-edit-* pseudos) *\/\n            .aohh-booking input::-webkit-date-and-time-value {\n              color: #030303 !important;\n              -webkit-text-fill-color: #030303 !important;\n              text-align: left !important;\n              opacity: 1 !important;\n            }\n\n            \/* Chrome \/ desktop pseudo-elements *\/\n            .aohh-booking input::-webkit-datetime-edit,\n            .aohh-booking input::-webkit-datetime-edit-fields-wrapper,\n            .aohh-booking input::-webkit-datetime-edit-text,\n            .aohh-booking input::-webkit-datetime-edit-month-field,\n            .aohh-booking input::-webkit-datetime-edit-day-field,\n            .aohh-booking input::-webkit-datetime-edit-year-field {\n              color: #030303 !important;\n              -webkit-text-fill-color: #030303 !important;\n              opacity: 1 !important;\n            }\n\n            .aohh-booking__field {\n              border-right: 1px solid var(--aohh-line);\n              padding-right: 18px;\n            }\n\n            .aohh-booking__field:last-of-type {\n              border-right: none;\n            }\n\n            \/* Guests +\/- stepper (replaces the dropdown) *\/\n            .aohh-stepper {\n              display: flex;\n              align-items: center;\n              gap: 14px;\n            }\n\n            .aohh-stepper__btn {\n              width: 32px;\n              height: 32px;\n              flex: 0 0 32px;\n              display: inline-flex;\n              align-items: center;\n              justify-content: center;\n              padding: 0 !important;\n              margin: 0 !important;\n              border: 1px solid var(--aohh-primary) !important;\n              background: transparent !important;\n              color: var(--aohh-primary) !important;\n              -webkit-text-fill-color: var(--aohh-primary) !important;\n              border-radius: 50% !important;\n              box-shadow: none !important;\n              font-size: 18px;\n              line-height: 1;\n              font-weight: 500;\n              cursor: pointer;\n              transition: background .2s ease, color .2s ease, opacity .2s ease;\n            }\n\n            .aohh-stepper__btn:hover {\n              background: var(--aohh-primary) !important;\n              color: #fff !important;\n              -webkit-text-fill-color: #fff !important;\n              opacity: 1;\n            }\n\n            .aohh-stepper__btn:disabled {\n              opacity: .3;\n              cursor: not-allowed;\n            }\n\n            .aohh-stepper__val {\n              min-width: 22px;\n              text-align: center;\n              font-size: 15px;\n              font-weight: 600;\n              color: #030303;\n            }\n\n            \/* Book Now button \u2014 brighter & lifted (no longer \"sunken\") *\/\n            .aohh-booking .aohh-btn {\n              white-space: nowrap;\n              padding: 15px 30px;\n            }\n\n            .aohh-booking .aohh-btn--solid {\n              background: linear-gradient(180deg, #2a8fd0 0%, #1d77b5 100%) !important;\n              border: none !important;\n              color: #fff !important;\n              -webkit-text-fill-color: #fff !important;\n              font-weight: 600;\n              letter-spacing: .16em;\n              border-radius: 4px;\n              box-shadow: 0 8px 18px rgba(29, 119, 181, .35);\n              transition: background .25s ease, box-shadow .25s ease, transform .12s ease;\n            }\n\n            .aohh-booking .aohh-btn--solid:hover {\n              background: linear-gradient(180deg, #1d77b5 0%, #155e91 100%) !important;\n              box-shadow: 0 10px 24px rgba(29, 119, 181, .45);\n              transform: translateY(-1px);\n              opacity: 1;\n            }\n\n            \/* ---- Responsive ---- *\/\n            \/* Mobile: shorten the hero so it isn't a full 100vh of empty image *\/\n            @media (max-width: 768px) {\n              .aohh-hero {\n                min-height: clamp(560px, 72vh, 760px);\n              }\n            }\n\n            @media (max-width: 900px) {\n              .aohh-booking {\n                grid-template-columns: 1fr 1fr;\n                width: 100%;\n                max-width: calc(100% - 28px);\n                gap: 16px 18px;\n                bottom: 32px;\n              }\n\n              .aohh-booking__field {\n                border-right: none;\n                padding-right: 0;\n              }\n\n              .aohh-booking .aohh-btn {\n                grid-column: 1 \/ -1;\n                width: 100%;\n              }\n            }\n\n            @media (max-width: 520px) {\n              .aohh-booking {\n                grid-template-columns: 1fr;\n                bottom: 20px;\n                padding: 16px 18px;\n                gap: 14px;\n              }\n            }\n    <\/style><!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>Mida De Sea Hua Hin \u2014 Dining<\/title>\n<\/head>\n<body>\n    <main id=\"content\" class=\"site-main page type-page status-publish hentry\">\n      <div class=\"page-content\">\n        <div class=\"elementor elementor-162\">\n    <style>\n      * { font-family: 'Noto Sans Thai', sans-serif !important; }\n      @import url('https:\/\/fonts.googleapis.com\/css2?family=Noto+Sans+Thai:wght@300;400;500;600;700&display=swap');\n      .aohh-dining-hero {\n        position: relative; min-height: 700px; max-height: 700px; height: 700px;\n        display: flex; align-items: center; justify-content: center;\n        text-align: center; color: #fff;\n        background: url('https:\/\/www.midadeseahuahin.com\/wp-content\/uploads\/2022\/03\/M-Cafe_Breakfast_01.jpg') center\/cover no-repeat;\n      }\n      .aohh-dining-hero__inner { position: relative; z-index: 1; padding: 110px 24px; }\n      .aohh-dining-hero__inner .overline {\n        display: inline-block; font-size: 12px; letter-spacing: 5px;\n        text-transform: uppercase; opacity: .88; margin-bottom: 16px; font-weight: 300; }\n      .aohh-dining-hero__inner h1 {\n        font-size: clamp(34px, 5vw, 56px); font-weight: 200;\n        letter-spacing: 4px; text-transform: uppercase; margin: 0; }\n      .aohh-dining-hero__inner .divider { width: 56px; height: 1px; background: #fff; opacity: .6; margin: 22px auto 0; }\n      .aohh-dining-hero__inner p.intro {\n        max-width: 720px; margin: 26px auto 0; font-size: 16px; line-height: 1.9;\n        font-weight: 300; opacity: .92; }\n      .aohh-dining-bar { width: 100%; }\n      .aohh-dining-bar img { width: 100%; height: auto; display: block; }\n    <\/style>\n    <section class=\"aohh-dining-hero\"><form action=\"https:\/\/reservation.travelanium.net\/propertyibe2\/\" target=\"_blank\" class=\"aohh-booking\">\n              <input type=\"hidden\" name=\"onlineId\" value=\"4\" \/>\n              <input type=\"hidden\" name=\"propertyId\" value=\"464\" \/>\n              <input type=\"hidden\" name=\"lang\" value=\"en\" \/>\n              <input type=\"hidden\" name=\"currency\" value=\"THB\" \/>\n              <input type=\"hidden\" name=\"accesscode\" value=\"member\" \/>\n\n              <div class=\"aohh-booking__field\">\n                <label for=\"aohhCheckin\">Check-in<\/label>\n                <input type=\"date\" id=\"aohhCheckin\" name=\"checkin\" required=\"\">\n              <\/div>\n\n              <div class=\"aohh-booking__field\">\n                <label for=\"aohhCheckout\">Check-out<\/label>\n                <input type=\"date\" id=\"aohhCheckout\" name=\"checkout\" required=\"\">\n              <\/div>\n\n              <div class=\"aohh-booking__field aohh-booking__field--rooms\">\n                <label for=\"aohhRooms\">Rooms<\/label>\n                <div class=\"aohh-stepper\" data-min=\"1\" data-max=\"5\" data-for=\"aohhRooms\">\n                  <button type=\"button\" class=\"aohh-stepper__btn\" data-step=\"-1\" aria-label=\"Decrease rooms\">&minus;<\/button>\n                  <span class=\"aohh-stepper__val\" id=\"aohhRoomsVal\">1<\/span>\n                  <button type=\"button\" class=\"aohh-stepper__btn\" data-step=\"1\" aria-label=\"Increase rooms\">+<\/button>\n                  <input type=\"hidden\" id=\"aohhRooms\" name=\"numofroom\" value=\"1\">\n                <\/div>\n              <\/div>\n\n              <div class=\"aohh-booking__field aohh-booking__field--guests\">\n                <label for=\"aohhGuests\">Guests<\/label>\n                <div class=\"aohh-stepper\" data-min=\"1\" data-max=\"12\" data-for=\"aohhGuests\">\n                  <button type=\"button\" class=\"aohh-stepper__btn\" data-step=\"-1\" aria-label=\"Decrease guests\">&minus;<\/button>\n                  <span class=\"aohh-stepper__val\" id=\"aohhGuestsVal\">2<\/span>\n                  <button type=\"button\" class=\"aohh-stepper__btn\" data-step=\"1\" aria-label=\"Increase guests\">+<\/button>\n                  <input type=\"hidden\" id=\"aohhGuests\" name=\"numofadult\" value=\"2\">\n                <\/div>\n              <\/div>\n\n              <input type=\"hidden\" name=\"numofchild\" value=\"0\" \/>\n              <button type=\"submit\" class=\"aohh-btn aohh-btn--solid\">Book Now<\/button>\n            <\/form>\n          <script>\n            (function () {\n              var steppers = document.querySelectorAll('.aohh-booking .aohh-stepper');\n              \n              steppers.forEach(function (stepper) {\n                var min = parseInt(stepper.getAttribute('data-min'), 10) || 1;\n                var max = parseInt(stepper.getAttribute('data-max'), 10) || 12;\n                var valEl = stepper.querySelector('.aohh-stepper__val');\n                var inputId = stepper.getAttribute('data-for');\n                var input = document.getElementById(inputId);\n                var dec = stepper.querySelector('[data-step=\"-1\"]');\n                var inc = stepper.querySelector('[data-step=\"1\"]');\n\n                if (!input || !valEl || !dec || !inc) return;\n\n                function render() {\n                  var v = parseInt(input.value, 10);\n                  valEl.textContent = v;\n                  dec.disabled = v <= min;\n                  inc.disabled = v >= max;\n                }\n\n                [dec, inc].forEach(function (btn) {\n                  btn.addEventListener('click', function () {\n                    var v =\n                      parseInt(input.value, 10) +\n                      parseInt(btn.getAttribute('data-step'), 10);\n\n                    v = Math.max(min, Math.min(max, v));\n\n                    input.value = v;\n                    render();\n                  });\n                });\n\n                render();\n              });\n            })();\n          <\/script><\/section>\n\n    <style>\n      * { font-family: 'Noto Sans Thai', sans-serif !important; }\n      \/* ===== DINING WIDGET \u2014 Mida De Sea Hua Hin ===== *\/\n      .aohh-dining { -webkit-font-smoothing: antialiased; }\n      .aohh-dining *, .aohh-dining *::before, .aohh-dining *::after { box-sizing: border-box; margin: 0; padding: 0; }\n      .aohh-dining img { max-width: 100%; height: auto; display: block; }\n      .aohh-dining a { text-decoration: none; color: inherit; }\n    \n      \/* Section Title *\/\n      .aohh-dining .aohh-section-title {\n        text-align: center;\n        padding: 100px 24px 40px;\n      }\n      .aohh-dining .aohh-section-title .overline {\n        display: inline-block;\n        font-size: 12px;\n        letter-spacing: 5px;\n        text-transform: uppercase;\n        opacity: 0.5;\n        margin-bottom: 14px;\n        font-weight: 300;\n      }\n      .aohh-dining .aohh-section-title h2 {\n        font-size: 30px;\n        font-weight: 200;\n        letter-spacing: 3px;\n        text-transform: uppercase;\n      }\n      .aohh-dining .aohh-section-title .divider {\n        width: 50px;\n        height: 1px;\n        background: currentColor;\n        margin: 20px auto 0;\n        opacity: 0.25;\n      }\n    \n      \/* Venue Card *\/\n      .aohh-venue {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        max-width: 1400px;\n        margin: 0 auto;\n        padding: 40px 0;\n      }\n      .aohh-venue + .aohh-venue {\n        border-top: 1px solid #eee;\n      }\n      .aohh-venue.reverse {\n        direction: rtl;\n      }\n      .aohh-venue.reverse > * {\n        direction: ltr;\n      }\n    \n      \/* Venue Image \/ Carousel *\/\n      .aohh-venue__image {\n        position: relative;\n        overflow: hidden;\n        display: flex;\n        flex-direction: column;\n      }\n      .aohh-carousel {\n        position: relative;\n        width: 100%;\n        overflow: hidden;\n      }\n      .aohh-carousel__viewport {\n        position: relative;\n        width: 100%;\n        aspect-ratio: 1 \/ 1;\n        overflow: hidden;\n      }\n      .aohh-carousel__track {\n        display: flex;\n        width: 100%;\n        height: 100%;\n        transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);\n      }\n      .aohh-carousel__slide {\n        min-width: 100%;\n        height: 100%;\n        flex-shrink: 0;\n      }\n      .aohh-carousel__slide img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n      }\n      .aohh-venue:hover .aohh-carousel__slide img {\n        transform: scale(1.03);\n      }\n    \n      \/* Carousel Navigation *\/\n      .aohh-carousel__btn {\n        position: absolute;\n        top: 50%;\n        transform: translateY(-50%);\n        background: rgba(255,255,255,0.7);\n        border: none;\n        width: 40px;\n        height: 40px;\n        cursor: pointer;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        z-index: 2;\n        transition: background 0.3s;\n      }\n      .aohh-carousel__btn:hover {\n        background: rgba(255,255,255,0.95);\n      }\n      .aohh-carousel__btn svg {\n        width: 16px;\n        height: 16px;\n        stroke: currentColor;\n        fill: none;\n        stroke-width: 2;\n      }\n      .aohh-carousel__btn--prev { left: 12px; }\n      .aohh-carousel__btn--next { right: 12px; }\n    \n      \/* Bottom Pagination Bar *\/\n      .aohh-carousel__dots {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        gap: 12px;\n        padding: 16px 0;\n        background: #fff;\n      }\n      .aohh-venue.reverse .aohh-carousel__dots {\n        background: #fafafa;\n      }\n      .aohh-carousel__dot {\n        width: 60px;\n        height: 3px;\n        border-radius: 0;\n        background: #0c6980;\n        opacity: 0.45;\n        border: none;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        padding: 0;\n      }\n      .aohh-carousel__dot.active {\n        width: 50px;\n        height: 4px;\n        background: #094e5e;\n        opacity: 1;\n      }\n    \n      \/* Venue Content *\/\n      .aohh-venue__content {\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        padding: 60px 72px;\n        background: #ffffff;\n      }\n      .aohh-venue.reverse .aohh-venue__content {\n        background: #fafafa;\n      }\n      .aohh-venue__content .venue-label {\n        font-size: 12px;\n        letter-spacing: 4px;\n        text-transform: uppercase;\n        opacity: 0.5;\n        margin-bottom: 12px;\n        font-weight: 300;\n      }\n      .aohh-venue__content h3 {\n        font-size: 26px;\n        font-weight: 200;\n        letter-spacing: 1.5px;\n        text-transform: uppercase;\n        line-height: 1.3;\n        margin-bottom: 28px;\n      }\n      .aohh-venue__content p {\n        font-size: 16px;\n        line-height: 2;\n        opacity: 0.7;\n        font-weight: 300;\n        margin-bottom: 24px;\n        max-width: 520px;\n      }\n    \n      \/* Venue Details *\/\n      .aohh-venue-details {\n        display: flex;\n        flex-wrap: wrap;\n        gap: 16px 28px;\n        margin-bottom: 0;\n      }\n      .aohh-venue-details .detail {\n        display: flex;\n        align-items: center;\n        gap: 8px;\n        font-size: 13px;\n        letter-spacing: 1px;\n        text-transform: uppercase;\n        opacity: 0.5;\n        font-weight: 300;\n      }\n      .aohh-venue-details .detail strong {\n        font-weight: 400;\n        opacity: 1;\n      }\n    \n      \/* Hours block *\/\n      .aohh-hours {\n        font-size: 14px;\n        line-height: 1.8;\n        opacity: 0.6;\n        font-weight: 300;\n        margin-bottom: 32px;\n        max-width: 520px;\n      }\n      .aohh-hours strong {\n        font-weight: 400;\n      }\n    \n      \/* Reservation Banner *\/\n      .aohh-reserve {\n        text-align: center;\n        padding: 120px 24px;\n        background: #fafafa;\n      }\n      .aohh-reserve .overline {\n        display: inline-block;\n        font-size: 12px;\n        letter-spacing: 5px;\n        text-transform: uppercase;\n        opacity: 0.5;\n        margin-bottom: 14px;\n        font-weight: 300;\n      }\n      .aohh-reserve h2 {\n        font-size: 30px;\n        font-weight: 200;\n        letter-spacing: 2px;\n        margin-bottom: 44px;\n      }\n      .aohh-cta {\n        display: inline-flex;\n        align-items: center;\n        gap: 10px;\n        font-size: 13px;\n        letter-spacing: 3px;\n        text-transform: uppercase;\n        font-weight: 300;\n        padding: 12px 28px;\n        border: 1px solid currentColor;\n        background: transparent;\n        transition: all 0.4s ease;\n        cursor: pointer;\n        color: inherit;\n      }\n      .aohh-cta:hover { opacity: 0.7; }\n      .aohh-cta svg {\n        width: 16px;\n        height: 16px;\n        stroke: currentColor;\n        fill: none;\n        stroke-width: 1.5;\n        transition: all 0.4s ease;\n      }\n    \n      \/* Responsive *\/\n      @media (max-width: 960px) {\n        .aohh-venue {\n          grid-template-columns: 1fr;\n          padding: 0;\n        }\n        .aohh-venue.reverse { direction: ltr; }\n        .aohh-carousel__viewport { aspect-ratio: 1 \/ 1; }\n        .aohh-venue__content { padding: 36px 24px; }\n        .aohh-venue__content h3 { font-size: 22px; }\n        .aohh-venue__content p { font-size: 15px; }\n        .aohh-dining .aohh-section-title { padding: 60px 20px 24px; }\n        .aohh-dining .aohh-section-title h2 { font-size: 24px; }\n        .aohh-reserve { padding: 60px 20px; }\n      }\n      @media (max-width: 576px) {\n        .aohh-venue__content { padding: 28px 18px; }\n        .aohh-dining .aohh-section-title { padding: 48px 16px 20px; }\n        .aohh-carousel__viewport { aspect-ratio: 1 \/ 1; }\n        .aohh-carousel__btn { width: 32px; height: 32px; }\n      }\n    <\/style>\n    \n    <div class=\"aohh-dining\">\n\n      <!-- Section Title -->\n      <div class=\"aohh-section-title\">\n        <span class=\"overline\">Mida De Sea Hua Hin<\/span>\n        <h2>Dining<\/h2>\n        <div class=\"divider\"><\/div>\n        <p style=\"max-width:720px;margin:26px auto 0;font-size:16px;line-height:1.9;font-weight:300;opacity:.7;\">From Thai specialties to international favorites, Mida De Sea Hua Hin offers relaxed dining for every occasion.<\/p>\n      <\/div>\n\n      <!-- Outlets Heading -->\n      <div class=\"aohh-section-title\" style=\"padding-top:20px;\">\n        <h2>Seaside Flavors Await<\/h2>\n        <div class=\"divider\"><\/div>\n      <\/div>\n\n      <!-- M CAFE -->\n      <div class=\"aohh-venue\">\n        <div class=\"aohh-venue__image\">\n          <div class=\"aohh-carousel\" data-autoplay=\"5000\">\n            <div class=\"aohh-carousel__viewport\"><div class=\"aohh-carousel__track\">\n              <div class=\"aohh-carousel__slide\"><img decoding=\"async\" src=\"https:\/\/www.midadeseahuahin.com\/wp-content\/uploads\/2022\/03\/M-Cafe_Breakfast_01.jpg\" alt=\"M Cafe\" loading=\"lazy\"><\/div>\n            <\/div><button class=\"aohh-carousel__btn aohh-carousel__btn--prev\" aria-label=\"Previous\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 18l-6-6 6-6\"><\/path><\/svg><\/button><button class=\"aohh-carousel__btn aohh-carousel__btn--next\" aria-label=\"Next\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"><\/path><\/svg><\/button><\/div>\n            <div class=\"aohh-carousel__dots\"><button class=\"aohh-carousel__dot active\" aria-label=\"Slide 1\" data-index=\"0\"><\/button><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"aohh-venue__content\">\n          <span class=\"venue-label\">All-Day Dining<\/span>\n          <h3>M Cafe<\/h3>\n          <p>Mida De Sea Hua Hin's main all-day restaurant serving Thai &amp; International buffet from Asian to Western cuisine, plus an \u00e0 la carte menu \u2014 a warm welcome for every meal.<\/p>\n          <div class=\"aohh-hours\"><strong>Opening Hours<\/strong><br>06:00\u201323:30 hrs<\/div>\n          <div class=\"aohh-venue-details\">\n            <span class=\"detail\"><strong>Indoor 70 seats \u00b7 Outdoor 32 seats<\/strong><\/span>\n            <span class=\"detail\"><strong>Ground Floor<\/strong><\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- DELIZIOSO -->\n      <div class=\"aohh-venue reverse\">\n        <div class=\"aohh-venue__image\">\n          <div class=\"aohh-carousel\" data-autoplay=\"5000\">\n            <div class=\"aohh-carousel__viewport\"><div class=\"aohh-carousel__track\">\n              <div class=\"aohh-carousel__slide\"><img decoding=\"async\" src=\"https:\/\/www.midadeseahuahin.com\/wp-content\/uploads\/2022\/03\/Delizioso_01.jpg\" alt=\"Delizioso\" loading=\"lazy\"><\/div>\n            <\/div><button class=\"aohh-carousel__btn aohh-carousel__btn--prev\" aria-label=\"Previous\"><svg viewBox=\"0 0 24 24\"><path d=\"M15 18l-6-6 6-6\"><\/path><\/svg><\/button><button class=\"aohh-carousel__btn aohh-carousel__btn--next\" aria-label=\"Next\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 6l6 6-6 6\"><\/path><\/svg><\/button><\/div>\n            <div class=\"aohh-carousel__dots\"><button class=\"aohh-carousel__dot active\" aria-label=\"Slide 1\" data-index=\"0\"><\/button><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"aohh-venue__content\">\n          <span class=\"venue-label\">All-Day Dining<\/span>\n          <h3>Delizioso<\/h3>\n          <p>All-day dining with delicious Thai and international dishes. The name Delizioso is Italian for 'delicious' \u2014 a relaxed place to enjoy a meal and drinks.<\/p>\n          <div class=\"aohh-hours\"><strong>Opening Hours<\/strong><br>06:00\u201323:00 hrs<\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Reservation Banner -->\n      <div class=\"aohh-reserve\">\n        <span class=\"overline\">Begin Your Stay<\/span>\n        <h2>Mida De Sea Hua Hin<\/h2>\n        <a class=\"aohh-cta\" href=\"https:\/\/reservation.travelanium.net\/propertyibe2\/?propertyId=464&amp;onlineId=4&amp;accesscode=member&amp;currency=THB\" target=\"_blank\">Book Now<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n        <\/a>\n      <\/div>\n    \n    <\/div>\n    \n    <script>\n    (function() {\n      \/\/ === Carousel logic ===\n      document.querySelectorAll('.aohh-dining .aohh-carousel').forEach(function(carousel) {\n        var track = carousel.querySelector('.aohh-carousel__track');\n        var prevBtn = carousel.querySelector('.aohh-carousel__btn--prev');\n        var nextBtn = carousel.querySelector('.aohh-carousel__btn--next');\n        var dotsContainer = carousel.querySelector('.aohh-carousel__dots');\n    \n        \/\/ Dynamically create viewport wrapper\n        var viewport = document.createElement('div');\n        viewport.className = 'aohh-carousel__viewport';\n        carousel.insertBefore(viewport, track);\n        viewport.appendChild(track);\n        if (prevBtn) viewport.appendChild(prevBtn);\n        if (nextBtn) viewport.appendChild(nextBtn);\n    \n        var slides = carousel.querySelectorAll('.aohh-carousel__slide');\n        var total = slides.length;\n        var current = 0;\n        var autoplayDelay = parseInt(carousel.dataset.autoplay) || 5000;\n        var autoplayTimer;\n    \n        if (total <= 1) {\n          if (prevBtn) prevBtn.style.display = 'none';\n          if (nextBtn) nextBtn.style.display = 'none';\n          return;\n        }\n    \n        \/\/ Build dots\n        for (var i = 0; i < total; i++) {\n          var dot = document.createElement('button');\n          dot.className = 'aohh-carousel__dot' + (i === 0 ? ' active' : '');\n          dot.setAttribute('aria-label', 'Slide ' + (i + 1));\n          dot.dataset.index = i;\n          dot.addEventListener('click', function() {\n            goTo(parseInt(this.dataset.index));\n          });\n          dotsContainer.appendChild(dot);\n        }\n    \n        function goTo(index) {\n          current = ((index % total) + total) % total;\n          track.style.transform = 'translateX(-' + (current * 100) + '%)';\n          var dots = dotsContainer.querySelectorAll('.aohh-carousel__dot');\n          dots.forEach(function(d, i) {\n            d.classList.toggle('active', i === current);\n          });\n          resetAutoplay();\n        }\n    \n        if (prevBtn) prevBtn.addEventListener('click', function() { goTo(current - 1); });\n        if (nextBtn) nextBtn.addEventListener('click', function() { goTo(current + 1); });\n    \n        function resetAutoplay() {\n          clearInterval(autoplayTimer);\n          autoplayTimer = setInterval(function() { goTo(current + 1); }, autoplayDelay);\n        }\n    \n        resetAutoplay();\n    \n        carousel.addEventListener('mouseenter', function() { clearInterval(autoplayTimer); });\n        carousel.addEventListener('mouseleave', function() { resetAutoplay(); });\n    \n        \/\/ Touch support\n        var touchStartX = 0;\n        carousel.addEventListener('touchstart', function(e) { touchStartX = e.changedTouches[0].screenX; }, {passive: true});\n        carousel.addEventListener('touchend', function(e) {\n          var touchEndX = e.changedTouches[0].screenX;\n          if (touchStartX - touchEndX > 50) goTo(current + 1);\n          if (touchEndX - touchStartX > 50) goTo(current - 1);\n        }, {passive: true});\n      });\n    })();\n    <\/script>\n        <\/div>\n      <\/div>\n    <\/main>\n<\/body>\n<\/html>\n\n<!-- Mobile responsive hero -->\n<style>\n      * { font-family: 'Noto Sans Thai', sans-serif !important; }\n@media (max-width: 768px) {\n  .aohh-dining-hero { height: 350px !important; min-height: 350px !important; max-height: 350px !important; }\n  .aohh-dining-hero img { height: 350px !important; min-height: 350px !important; max-height: 350px !important; }\n}\n<\/style>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Mida De Sea Hua Hin \u2014 Dining Mida De Sea Hua Hin Dining From Thai specialties to international favorites, Mida De Sea Hua Hin offers relaxed dining for every occasion. Seaside Flavors Await All-Day Dining M Cafe Mida De Sea Hua Hin&#8217;s main all-day restaurant serving Thai &amp; International buffet from Asian to Western cuisine, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":7,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-29","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mhg.co.th\/midadeseahuahin\/wp-json\/wp\/v2\/pages\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mhg.co.th\/midadeseahuahin\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mhg.co.th\/midadeseahuahin\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mhg.co.th\/midadeseahuahin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mhg.co.th\/midadeseahuahin\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":25,"href":"https:\/\/mhg.co.th\/midadeseahuahin\/wp-json\/wp\/v2\/pages\/29\/revisions"}],"predecessor-version":[{"id":9110,"href":"https:\/\/mhg.co.th\/midadeseahuahin\/wp-json\/wp\/v2\/pages\/29\/revisions\/9110"}],"wp:attachment":[{"href":"https:\/\/mhg.co.th\/midadeseahuahin\/wp-json\/wp\/v2\/media?parent=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}