{"id":12,"date":"2026-09-29T07:27:29","date_gmt":"2026-09-29T07:27:29","guid":{"rendered":"https:\/\/thai-touch-massage.com\/?page_id=12"},"modified":"2026-09-29T19:22:20","modified_gmt":"2026-09-29T19:22:20","slug":"home","status":"publish","type":"page","link":"https:\/\/thai-touch-massage.com\/hr\/","title":{"rendered":"Thai Massage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12\" class=\"elementor elementor-12\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9cdb47e e-con-full e-flex e-con e-parent\" data-id=\"9cdb47e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-284972d elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"284972d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n  ================================================================\n  THAI TOUCH MASSAGE \u2014 HOMEPAGE CONTENT (Elementor HTML widget)\n  ================================================================\n  1. Page settings: Page Layout = \"Elementor Full Width\" (keeps your\n     header + footer templates) \u2014 or \"Elementor Canvas\" if you paste the\n     header\/footer snippets directly onto this page.\n  2. One Container: Content Width = Full Width, Padding 0, Margin 0, Gap 0.\n     (The snippet also stretches itself edge to edge automatically.)\n  3. HTML widget inside it, paste this whole file.\n\n  IMAGES \u2014 the photos are the client's own uploads, still hosted by Wix.\n  Before cancelling Wix: download them, upload to Media > Library and\n  replace each URL marked  IMG:  with the new WordPress URL.\n  LINKS \u2014 inner pages assumed at \/about\/ \/services\/ \/price-list\/ \/contact\/ and \/hr\/.\n  \"Book a massage\" buttons open the popup that lives in the HEADER snippet.\n  All styles are scoped to .ttm so nothing leaks into the rest of the site.\n  ================================================================\n-->\n<link rel=\"preconnect\" href=\"https:\/\/cdn.jsdelivr.net\" crossorigin>\n\n<style>\n\/* fonts: Cormorant Garamond + Jost, served from jsDelivr (works even when Google Fonts is blocked\/stripped) *\/\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:600;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:normal;font-weight:600;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Serif';font-style:italic;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-500-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Serif';font-style:italic;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/cormorant-garamond@5.3.0\/files\/cormorant-garamond-latin-ext-500-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'TTM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(https:\/\/cdn.jsdelivr.net\/npm\/@fontsource\/jost@5.3.0\/files\/jost-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n:is(.e-con,.e-con-inner,.elementor-section,.elementor-container,.elementor-column,.elementor-widget-wrap,.elementor-element,.elementor-widget-container,.elementor-location-header,.elementor-location-footer):has(#ttm-home){padding:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important;row-gap:0!important;border:0!important}\n#ttm-home{\n  --ink:#1c1712;--ink-2:#2a221b;--ink-soft:#3b3129;\n  --cream:#f7f2ea;--sand:#efe6d8;--stone:#dccfbc;--line:rgba(28,23,18,.12);\n  --muted:#6b5f53;--gold:#b48c4f;--gold-2:#d5b67f;--gold-deep:#8a6a34;\n  --serif:\"TTM Serif\",\"Cormorant Garamond\",\"Times New Roman\",Georgia,serif;\n  --sans:\"TTM Sans\",\"Jost\",\"Helvetica Neue\",Arial,sans-serif;\n  --wrap:1240px;--gut:clamp(20px,5vw,56px);\n  --ease:cubic-bezier(.2,.7,.2,1);\n  color:var(--ink);\n  font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.65;\n  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:lining-nums;font-feature-settings:\"lnum\" 1;\n  text-align:left;\n}\n#ttm-home *,#ttm-home *::before,#ttm-home *::after{box-sizing:border-box}\n#ttm-home h1,#ttm-home h2,#ttm-home h3,#ttm-home h4,#ttm-home p,#ttm-home ul,#ttm-home ol,#ttm-home dl,#ttm-home dd,#ttm-home figure{margin:0;padding:0}\n#ttm-home ul,#ttm-home ol{list-style:none}\n#ttm-home img{display:block;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}\n#ttm-home a{color:inherit;text-decoration:none;background:none}\n#ttm-home a:hover,#ttm-home a:focus{color:inherit}\n#ttm-home button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;cursor:pointer;text-transform:none;letter-spacing:inherit;box-shadow:none;-webkit-appearance:none;appearance:none}\n#ttm-home button:hover,#ttm-home button:focus{background:none;color:inherit}\n#ttm-home :focus-visible{outline:2px solid var(--gold);outline-offset:3px}\n#ttm-home .wrap{width:100%;max-width:var(--wrap);margin-left:auto;margin-right:auto;padding-left:var(--gut);padding-right:var(--gut)}\n#ttm-home .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n\n\/* type *\/\n#ttm-home .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep)}\n#ttm-home .eyebrow::before{content:\"\";width:28px;height:1px;background:currentColor;opacity:.7}\n#ttm-home .h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.3rem,4.6vw,3.9rem);line-height:1.04;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}\n#ttm-home .h2 em,#ttm-home .h1 em{font-style:italic;color:var(--gold-deep)}\n#ttm-home .lead{font-size:clamp(1.02rem,1.3vw,1.15rem);color:var(--muted);font-weight:300;line-height:1.75}\n\n\/* buttons *\/\n#ttm-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 30px;border-radius:999px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);white-space:nowrap}\n#ttm-home .btn svg{width:16px;height:16px;flex:none;transition:transform .35s var(--ease)}\n#ttm-home .btn:hover svg{transform:translateX(3px)}\n#ttm-home .btn-gold{background:var(--gold);color:#fff;border:1px solid var(--gold)}\n#ttm-home .btn-gold:hover,#ttm-home .btn-gold:focus{background:#9d7840;border-color:#9d7840;color:#fff}\n#ttm-home .btn-ghost{border:1px solid rgba(255,255,255,.55);color:#fff}\n#ttm-home .btn-ghost:hover,#ttm-home .btn-ghost:focus{background:#fff;color:var(--ink);border-color:#fff}\n#ttm-home .btn-dark{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}\n#ttm-home .btn-dark:hover,#ttm-home .btn-dark:focus{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}\n#ttm-home .link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:6px;border-bottom:1px solid var(--gold)}\n#ttm-home .link svg{width:15px;height:15px;transition:transform .35s var(--ease)}\n#ttm-home .link:hover{color:var(--gold-deep)}\n#ttm-home .link:hover svg{transform:translateX(4px)}\n\n#ttm-home.ttm-home{background:var(--cream);overflow-x:clip}\n\/* full-bleed: breaks out of any Elementor container padding \/ boxed width *\/\nbody{overflow-x:clip}\n#ttm-home.ttm-bleed{position:relative;display:block;width:auto;max-width:none;\n  margin-left:calc(50% - 50vw + var(--ttm-sbw,0px) \/ 2);\n  margin-right:calc(50% - 50vw + var(--ttm-sbw,0px) \/ 2)}\n\n\n\/* ---------- HERO ---------- *\/\n#ttm-home .hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;color:#fff;background:radial-gradient(120% 90% at 80% 10%,#5a4330 0%,#2a2019 45%,#16110d 100%);isolation:isolate}\n#ttm-home .hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}\n#ttm-home .hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.08);animation:ttmZoom 2.6s var(--ease) forwards}\n@keyframes ttmZoom{to{transform:scale(1)}}\n#ttm-home .hero::before{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(18,13,9,.62) 0%,rgba(18,13,9,.18) 34%,rgba(18,13,9,.30) 58%,rgba(18,13,9,.88) 100%),linear-gradient(90deg,rgba(18,13,9,.55) 0%,rgba(18,13,9,0) 65%)}\n#ttm-home .hero-in{width:100%;padding-top:clamp(140px,18vh,200px);padding-bottom:clamp(120px,16vh,190px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}\n#ttm-home .hero .eyebrow{color:var(--gold-2)}\n#ttm-home .h1{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,7.4vw,6.6rem);line-height:.98;letter-spacing:-.02em;margin:22px 0 26px;color:#fff;text-wrap:balance;max-width:11.5em}\n#ttm-home .h1 em{color:var(--gold-2);font-weight:400}\n#ttm-home .hero p{max-width:540px;font-size:clamp(1.02rem,1.35vw,1.18rem);font-weight:300;line-height:1.7;color:rgba(255,255,255,.86)}\n#ttm-home .hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}\n#ttm-home .hero-card{width:300px;padding:26px 28px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(20,15,11,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}\n#ttm-home .hero-card small{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}\n#ttm-home .hero-card li{padding:10px 0;border-top:1px solid rgba(255,255,255,.14);font-family:var(--serif);font-size:21px}\n#ttm-home .hero-card li a{display:flex;justify-content:space-between;align-items:center;transition:color .3s}\n#ttm-home .hero-card li a:hover{color:var(--gold-2)}\n#ttm-home .hero-card li:first-child{border-top:0;padding-top:0}\n#ttm-home .hero-card li span{font-family:var(--sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.72}\n#ttm-home .scroll-cue{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);width:1px;height:48px;background:rgba(255,255,255,.25);overflow:hidden}\n#ttm-home .scroll-cue::after{content:\"\";position:absolute;left:0;top:-50%;width:1px;height:50%;background:#fff;animation:ttmCue 2.2s var(--ease) infinite}\n@keyframes ttmCue{to{top:110%}}\n\n\/* ---------- STATS ---------- *\/\n\n\/* ---------- SECTIONS ---------- *\/\n#ttm-home section{scroll-margin-top:72px}\n#ttm-home .sec{padding:clamp(80px,11vw,160px) 0}\n\n\/* about *\/\n#ttm-home .about-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,7vw,110px);align-items:center}\n#ttm-home .about-media{position:relative}\n#ttm-home .arch{position:relative;aspect-ratio:4\/5;border-radius:999px 999px 18px 18px;overflow:hidden;background:linear-gradient(160deg,#cbb89c,#8f7658)}\n#ttm-home .arch img{width:100%;height:100%;object-fit:cover}\n#ttm-home .about-badge{position:absolute;right:-18px;bottom:48px;width:148px;height:148px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 20px 50px -20px rgba(28,23,18,.5)}\n#ttm-home .about-badge b{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1;color:var(--gold-2)}\n#ttm-home .about-badge span{font-family:var(--serif);font-style:italic;font-size:22px;letter-spacing:0;text-transform:none;line-height:1.15;color:var(--gold-2)}\n#ttm-home .about-badge svg{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);color:rgba(213,182,127,.35)}\n#ttm-home .about-copy .h2{margin:22px 0 28px}\n#ttm-home .about-copy .lead + .lead{margin-top:18px}\n#ttm-home .about-copy .link{margin-top:40px}\n\n\/* benefits *\/\n#ttm-home .benefits{background:var(--sand)}\n#ttm-home .ben-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px);align-items:start}\n#ttm-home .ben-head{position:sticky;top:120px}\n#ttm-home .ben-head .h2{margin:22px 0 22px}\n#ttm-home .ben-img{margin-top:40px;border-radius:18px;overflow:hidden;background:var(--stone)}\n#ttm-home .ben-img img{width:100%;height:auto}\n#ttm-home .ben-list li{display:grid;grid-template-columns:64px 1fr;gap:8px 20px;padding:30px 0;border-top:1px solid rgba(28,23,18,.14)}\n#ttm-home .ben-list li:last-child{border-bottom:1px solid rgba(28,23,18,.14)}\n#ttm-home .ben-list .n{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--gold-deep);line-height:1.3}\n#ttm-home .ben-list h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.2;color:var(--ink)}\n#ttm-home .ben-list p{grid-column:2;color:var(--muted);font-weight:300;font-size:16.5px}\n\n\/* menu *\/\n#ttm-home .menu-sec{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}\n#ttm-home .menu-sec::before{content:\"\";position:absolute;right:-220px;top:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(closest-side,rgba(180,140,79,.16),transparent);pointer-events:none}\n#ttm-home .menu-sec .eyebrow{color:var(--gold-2)}\n#ttm-home .menu-sec .h2{color:var(--cream)}\n#ttm-home .menu-sec .h2 em{color:var(--gold-2)}\n#ttm-home .menu-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,64px)}\n#ttm-home .menu-head .h2{margin-top:22px}\n#ttm-home .menu-head p{max-width:420px;color:rgba(247,242,234,.68);font-weight:300}\n#ttm-home .tabs{position:relative;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,44px)}\n#ttm-home .tab{min-height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(247,242,234,.22);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,242,234,.78);transition:all .3s var(--ease)}\n#ttm-home .tab:hover{border-color:var(--gold-2);color:#fff}\n#ttm-home .tab[aria-selected=\"true\"],#ttm-home .tab[aria-selected=\"true\"]:hover{background:var(--gold);border-color:var(--gold);color:#fff}\n#ttm-home .panel h3.cat{font-family:var(--serif);font-weight:400;font-style:italic;font-size:26px;color:var(--gold-2);margin:0 0 6px}\n#ttm-home.js .panel h3.cat{display:none}\n#ttm-home .panel + .panel{margin-top:56px}\n#ttm-home.js .panel + .panel{margin-top:0}\n#ttm-home.js .panel[hidden]{display:none}\n#ttm-home .panel.show{animation:ttmFade .6s var(--ease)}\n@keyframes ttmFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}\n#ttm-home .item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 48px;align-items:center;padding:28px 0;border-top:1px solid rgba(247,242,234,.13)}\n#ttm-home .item:last-child{border-bottom:1px solid rgba(247,242,234,.13)}\n#ttm-home .item h4{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,2.3vw,1.95rem);line-height:1.15;color:var(--cream);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}\n#ttm-home .item h4 small{font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);border:1px solid rgba(213,182,127,.4);border-radius:999px;padding:4px 10px;position:relative;top:-4px}\n#ttm-home .item p{margin-top:8px;color:rgba(247,242,234,.62);font-weight:300;font-size:16px;max-width:560px}\n#ttm-home .prices{display:flex;gap:10px}\n#ttm-home .price{min-width:112px;padding:12px 12px;border:1px solid rgba(247,242,234,.14);border-radius:14px;text-align:center;transition:border-color .3s,background .3s}\n#ttm-home .item:hover .price{border-color:rgba(213,182,127,.4);background:rgba(213,182,127,.05)}\n#ttm-home .price span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,242,234,.55)}\n#ttm-home .price b{display:block;font-family:var(--serif);font-weight:500;font-size:28px;line-height:1.1;color:var(--cream);margin-top:2px}\n#ttm-home .price em{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(247,242,234,.12);font-style:normal;font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.1;color:rgba(247,242,234,.82)}\n#ttm-home .price em i{display:block;margin-bottom:3px;font-family:var(--sans);font-style:normal;font-weight:400;font-size:11px;letter-spacing:.02em;line-height:1.3;color:rgba(247,242,234,.72)}\n#ttm-home .menu-foot{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:stretch;margin-top:clamp(40px,5vw,64px)}\n#ttm-home .note{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:18px;background:rgba(247,242,234,.05);border:1px solid rgba(247,242,234,.1);font-size:15px;color:rgba(247,242,234,.8);font-weight:300;line-height:1.55}\n#ttm-home .note svg{width:26px;height:26px;flex:none;color:var(--gold-2);margin-top:1px}\n#ttm-home .note b{display:block;font-weight:500;color:var(--cream);margin-bottom:2px;letter-spacing:.02em}\n#ttm-home .menu-foot .btn{align-self:center}\n\n\n\/* salons *\/\n#ttm-home .salons{background:var(--sand)}\n#ttm-home .salons-head{text-align:center;max-width:720px;margin:0 auto clamp(48px,6vw,80px)}\n#ttm-home .salons-head .h2{margin:22px 0 20px}\n#ttm-home .salon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,28px)}\n#ttm-home .salon{position:relative;display:flex;flex-direction:column;background:var(--cream);border-radius:24px;padding:clamp(28px,3.2vw,44px);border:1px solid rgba(28,23,18,.06);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}\n#ttm-home .salon:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px rgba(28,23,18,.35)}\n#ttm-home .salon-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}\n#ttm-home .salon .city{font-family:var(--serif);font-weight:400;font-size:clamp(2.1rem,3.4vw,2.8rem);line-height:1;color:var(--ink)}\n#ttm-home .salon .city a{transition:color .3s}\n#ttm-home .salon .city a:hover{color:var(--gold-deep)}\n#ttm-home .salon .sub{margin-top:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep)}\n#ttm-home .status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.04em;padding:7px 12px;border-radius:999px;background:rgba(28,23,18,.06);color:var(--muted)}\n#ttm-home .status::before{content:\"\";width:7px;height:7px;border-radius:50%;background:#a79a8b}\n#ttm-home .status.open{background:rgba(58,122,78,.1);color:#2e6a40}\n#ttm-home .status.open::before{background:#3a9a58;box-shadow:0 0 0 0 rgba(58,154,88,.5);animation:ttmPulse 2s infinite}\n#ttm-home .status:empty{display:none}\n@keyframes ttmPulse{70%{box-shadow:0 0 0 7px rgba(58,154,88,0)}100%{box-shadow:0 0 0 0 rgba(58,154,88,0)}}\n#ttm-home .map{position:relative;margin:26px 0 4px;border-radius:16px;overflow:hidden;aspect-ratio:16\/9;background:var(--sand) radial-gradient(circle at 50% 50%,rgba(180,140,79,.18),transparent 60%);border:1px solid rgba(28,23,18,.08)}\n#ttm-home .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:saturate(.85) sepia(.08)}\n#ttm-home .map-open{position:absolute;right:10px;bottom:10px;padding:8px 14px;border-radius:999px;background:rgba(28,23,18,.86);color:var(--cream);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background .3s}\n#ttm-home .map-open:hover,#ttm-home .map-open:focus{background:var(--gold-deep);color:#fff}\n#ttm-home .contact-list{margin:24px 0 24px;display:grid;gap:12px}\n#ttm-home .contact-list a,#ttm-home .contact-list div{display:flex;gap:14px;align-items:flex-start;font-size:16px;color:var(--ink-soft);line-height:1.45;word-break:break-word}\n#ttm-home .contact-list a:hover{color:var(--gold-deep)}\n#ttm-home .contact-list svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--gold-deep)}\n#ttm-home .hours{border-top:1px solid var(--line);padding-top:18px;margin-top:auto}\n#ttm-home .hours dl{display:grid;gap:2px}\n#ttm-home .hours .row{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 12px;border-radius:12px;font-size:15px;transition:background .3s}\n#ttm-home .hours dt{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:2px}\n#ttm-home .hours dt small{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:none;opacity:.8}\n#ttm-home .hours dd{color:var(--ink)}\n#ttm-home .hours .row.now{background:rgba(180,140,79,.12)}\n#ttm-home .salon-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}\n#ttm-home .socials{display:flex;gap:8px}\n#ttm-home .socials a{width:42px;height:42px;border-radius:50%;border:1px solid var(--stone);display:flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:all .3s}\n#ttm-home .socials a:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}\n#ttm-home .socials svg{width:17px;height:17px}\n#ttm-home .call{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--cream);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background .3s}\n#ttm-home .call:hover,#ttm-home .call:focus{background:var(--gold-deep);color:#fff}\n#ttm-home .call svg{width:15px;height:15px}\n\n\/* cta *\/\n#ttm-home .cta{position:relative;background:var(--ink);color:var(--cream);text-align:center;padding:clamp(90px,12vw,170px) 0;overflow:hidden;isolation:isolate}\n#ttm-home .cta::before{content:\"\";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 80% at 50% 110%,rgba(180,140,79,.28),transparent 70%)}\n#ttm-home .cta .lotus{width:60px;height:60px;color:var(--gold-2);margin:0 auto 28px}\n#ttm-home .cta .h2{color:var(--cream);max-width:860px;margin:0 auto}\n#ttm-home .cta .h2 em{color:var(--gold-2)}\n#ttm-home .cta p{max-width:560px;margin:24px auto 40px;color:rgba(247,242,234,.7);font-weight:300}\n#ttm-home .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}\n\n\n\/* reveal *\/\n#ttm-home.js .rv{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}\n#ttm-home.js .rv.in{opacity:1;transform:none}\n#ttm-home.js .rv.d1{transition-delay:.1s}#ttm-home.js .rv.d2{transition-delay:.2s}#ttm-home.js .rv.d3{transition-delay:.3s}\n\n@media (max-width:1100px){\n  #ttm-home .hero-in{grid-template-columns:1fr}\n  #ttm-home .hero-card{display:none}\n  #ttm-home .menu-foot{grid-template-columns:1fr 1fr}\n  #ttm-home .menu-foot .btn{grid-column:1\/-1;justify-self:start}\n  #ttm-home .salon-top{flex-direction:column;gap:14px}\n  #ttm-home .hours .row{grid-template-columns:1fr;gap:2px}\n}\n@media (max-width:900px){\n  #ttm-home .about-grid,#ttm-home .ben-grid{grid-template-columns:1fr}\n  #ttm-home .about-media{max-width:460px;width:88%;margin:0 auto}\n  #ttm-home .ben-head{position:static}\n  #ttm-home .item{grid-template-columns:1fr;gap:18px}\n}\n@media (max-width:767px){\n  #ttm-home{font-size:16px}\n  #ttm-home .hero-in{padding-top:130px;padding-bottom:110px}\n  #ttm-home .hero-cta .btn{flex:1 1 100%}\n  #ttm-home .scroll-cue{display:none}\n        #ttm-home .about-badge{width:118px;height:118px;right:-10px;bottom:28px}\n  #ttm-home .about-badge b{font-size:34px}\n  #ttm-home .about-badge span{font-size:18px}\n  #ttm-home .ben-list li{grid-template-columns:44px 1fr;padding:24px 0}\n  #ttm-home .ben-list .n{font-size:19px}\n  #ttm-home .tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--gut)*-1);margin-right:calc(var(--gut)*-1);padding:0 var(--gut) 4px;scrollbar-width:none}\n  #ttm-home .tabs::-webkit-scrollbar{display:none}\n  #ttm-home .tab{flex:none}\n  #ttm-home .item{padding:24px 0}\n  #ttm-home .prices{display:grid;grid-template-columns:repeat(3,1fr)}\n  #ttm-home .price{min-width:0}\n  #ttm-home .menu-foot{grid-template-columns:1fr}\n  #ttm-home .menu-foot .btn{width:100%}\n  #ttm-home .salon-grid{grid-template-columns:1fr}\n  #ttm-home .map{aspect-ratio:4\/3}\n  #ttm-home .salon-foot .call{flex:1;justify-content:center}\n  #ttm-home .cta-btns .btn{width:100%}\n}\n@media (max-width:380px){\n  #ttm-home .prices{gap:6px}\n  #ttm-home .price{padding:10px 6px}\n  #ttm-home .price b{font-size:24px}\n}\n@media (prefers-reduced-motion:reduce){\n  #ttm-home *,#ttm-home *::before,#ttm-home *::after{animation:none!important;transition:none!important}\n  #ttm-home.js .rv{opacity:1;transform:none}\n}\n#ttm-header .mbar,.ttm .mbar{display:none!important}\n<\/style>\n\n<div class=\"ttm ttm-home ttm-bleed\" id=\"ttm-home\">\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\">\n  <defs>\n    <symbol id=\"ttm-lotus\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n      <path d=\"M32 50c-6-5-9-12-9-19 0-6 3.5-12 9-17 5.5 5 9 11 9 17 0 7-3 14-9 19z\"\/>\n      <path d=\"M32 50c-9 0-17-4-21-11 3-3 7-4.6 11.2-4.6\"\/>\n      <path d=\"M32 50c9 0 17-4 21-11-3-3-7-4.6-11.2-4.6\"\/>\n      <path d=\"M32 50c-12 1-21-2-26-7 1.8-2 4.2-3.4 7-4\"\/>\n      <path d=\"M32 50c12 1 21-2 26-7-1.8-2-4.2-3.4-7-4\"\/>\n      <path d=\"M20 55h24\"\/>\n    <\/symbol>\n    <symbol id=\"ttm-arrow\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 12h16M14 6l6 6-6 6\"\/><\/symbol>\n    <symbol id=\"ttm-phone\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"\/><\/symbol>\n    <symbol id=\"ttm-mail\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"m3 7 9 6 9-6\"\/><\/symbol>\n    <symbol id=\"ttm-pin\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/symbol>\n    <symbol id=\"ttm-ig\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17.5\" cy=\"6.5\" r=\".6\" fill=\"currentColor\"\/><\/symbol>\n    <symbol id=\"ttm-fb\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 8h3V4h-3a4 4 0 0 0-4 4v3H7v4h3v6h4v-6h3l1-4h-4V8.5a.5.5 0 0 1 .5-.5z\"\/><\/symbol>\n    <symbol id=\"ttm-cash\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"2.5\" y=\"6\" width=\"19\" height=\"12\" rx=\"2\"\/><circle cx=\"12\" cy=\"12\" r=\"2.6\"\/><path d=\"M6 9.5v5M18 9.5v5\"\/><\/symbol>\n    <symbol id=\"ttm-info\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 11v5M12 7.5v.5\"\/><\/symbol>\n  <\/defs>\n<\/svg>\n\n<!-- ================= HERO ================= -->\n<section class=\"hero\" id=\"top\" data-ttm-dark-top>\n  <div class=\"hero-media\">\n    <!-- IMG: hero (landscape, min. 2000px wide) -->\n    <img decoding=\"async\" src=\"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage.webp\" alt=\"Thai Touch Massage\" fetchpriority=\"high\" onerror=\"this.style.display='none'\">\n  <\/div>\n  <div class=\"wrap hero-in\">\n    <div>\n      <span class=\"eyebrow rv\">Welcome to Thai Touch Massage<\/span>\n      <h1 class=\"h1 rv d1\">Making life better with a <em>massage<\/em><\/h1>\n      <p class=\"rv d2\">Traditional Thai massage and body rituals by therapists from Thailand, in four salons across the Kvarner coast: Opatija, Rijeka, Mali Lo\u0161inj and Rab.<\/p>\n      <div class=\"hero-cta rv d3\">\n        <button class=\"btn btn-gold\" type=\"button\" data-book>Book a massage <svg><use href=\"#ttm-arrow\"\/><\/svg><\/button>\n        <a class=\"btn btn-ghost\" href=\"#menu\">Treatments &amp; prices<\/a>\n      <\/div>\n    <\/div>\n    <aside class=\"hero-card rv d3\" aria-label=\"Our salons\">\n      <small>Four salons<\/small>\n      <ul>\n        <li><a href=\"\/opatija\/\">Opatija <span>Year-round<\/span><\/a><\/li>\n        <li><a href=\"\/rijeka\/\">Rijeka <span>Year-round<\/span><\/a><\/li>\n        <li><a href=\"\/mali-losinj\/\">Mali Lo\u0161inj <span>Year-round<\/span><\/a><\/li>\n        <li><a href=\"\/rab\/\">Rab <span>May \u2013 Oct<\/span><\/a><\/li>\n      <\/ul>\n    <\/aside>\n  <\/div>\n  <div class=\"scroll-cue\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n\n<!-- ================= ABOUT ================= -->\n<section class=\"sec\" id=\"about\">\n  <div class=\"wrap about-grid\">\n    <div class=\"about-media rv\">\n      <div class=\"arch\">\n        <!-- IMG: about (portrait) -->\n        <img decoding=\"async\" src=\"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-massage.webp\" alt=\"Therapist performing a traditional Thai massage with warm herbal compresses\" loading=\"lazy\" onerror=\"this.style.display='none'\">\n      <\/div>\n      <div class=\"about-badge\">\n        <svg viewBox=\"0 0 100 100\" aria-hidden=\"true\"><circle cx=\"50\" cy=\"50\" r=\"48\" fill=\"none\" stroke=\"currentColor\" stroke-dasharray=\"2 4\"\/><\/svg>\n        <span>Years of<br>experience<\/span>\n      <\/div>\n    <\/div>\n    <div class=\"about-copy\">\n      <span class=\"eyebrow rv\">About us<\/span>\n      <h2 class=\"h2 rv d1\">Therapists from Thailand, trained in the <em>tradition<\/em><\/h2>\n      <p class=\"lead rv d2\">At Thai Touch Massage we offer a relaxing and healing Thai massage by professional therapists from Thailand. Each of them graduated from the country's leading schools of traditional Thai medicine and has 5\u201310 years of experience.<\/p>\n      <p class=\"lead rv d2\">Our massage is a therapeutic art and a branch of traditional Thai massage. Pressing, rolling, squeezing, bending and gentle stretching help the blood flow freely, bringing oxygen to every part of the body and helping it clear waste through the lymph.<\/p>\n      <a class=\"link rv d3\" href=\"\/about-us\/\">Read our story <svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= BENEFITS ================= -->\n<section class=\"sec benefits\" id=\"benefits\">\n  <div class=\"wrap ben-grid\">\n    <div class=\"ben-head\">\n      <span class=\"eyebrow rv\">The benefits<\/span>\n      <h2 class=\"h2 rv d1\">More than <em>relaxation<\/em><\/h2>\n      <p class=\"lead rv d2\">What does a massage do for you, beyond helping the body relax? Seven reasons our guests keep coming back.<\/p>\n      <div class=\"ben-img rv d3\">\n        <!-- IMG: benefits (landscape) -->\n        <img decoding=\"async\" src=\"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage-opatija.webp\" alt=\"Thai Touch Massage salon in Opatija\" loading=\"lazy\" onerror=\"this.style.display='none'\">\n      <\/div>\n    <\/div>\n    <ol class=\"ben-list\">\n      <li class=\"rv\"><span class=\"n\">01<\/span><h3>Releases muscle tension<\/h3><p>Sport, long hours at a desk and everyday strain leave the neck and shoulders tight. Working the tension points restores their elasticity and eases pain before it becomes chronic.<\/p><\/li>\n      <li class=\"rv\"><span class=\"n\">02<\/span><h3>Helps the body relax<\/h3><p>Stress often shows up as tension in the temples, the back of the head or around the eyes. Gentle kneading along the body's lines, together with the scent of essential oils, calms the mind and melts the stress away.<\/p><\/li>\n      <li class=\"rv\"><span class=\"n\">03<\/span><h3>Stimulates circulation<\/h3><p>Massage gets blood and lymph moving, which supports your natural defences, helps the body clear waste and keeps it in balance.<\/p><\/li>\n      <li class=\"rv\"><span class=\"n\">04<\/span><h3>Relieves everyday aches<\/h3><p>Body pain can happen at any age. Poor posture, unsupportive chairs and long hours on your feet all take their toll, and massage is a trusted way to ease sore backs, legs and feet.<\/p><\/li>\n      <li class=\"rv\"><span class=\"n\">05<\/span><h3>Restores inner balance<\/h3><p>Massage supports the nervous system and helps joints, muscles and ligaments move freely again, so you move better and with less discomfort.<\/p><\/li>\n      <li class=\"rv\"><span class=\"n\">06<\/span><h3>Brings back your energy<\/h3><p>After hard work, stress or training, massage helps the body recover fully. It can improve physical performance and ease muscle spasms.<\/p><\/li>\n      <li class=\"rv\"><span class=\"n\">07<\/span><h3>Helps you sleep better<\/h3><p>Aromatherapy and gentle, rhythmic techniques help you unwind completely, for deeper and more restful sleep.<\/p><\/li>\n    <\/ol>\n  <\/div>\n<\/section>\n\n<!-- ================= MENU \/ PRICES ================= -->\n<section class=\"sec menu-sec\" id=\"menu\">\n  <div class=\"wrap\">\n    <div class=\"menu-head\">\n      <div>\n        <span class=\"eyebrow rv\">Treatments &amp; prices<\/span>\n        <h2 class=\"h2 rv d1\">Our massage <em>menu<\/em><\/h2>\n      <\/div>\n      <p class=\"rv d2\">Eighteen authentic treatments, from a quick foot massage to a two-hour royal ritual with hot Thai herbs.<\/p>\n    <\/div>\n\n    <div class=\"tabs rv\" role=\"tablist\" aria-label=\"Treatment categories\">\n      <button class=\"tab\" role=\"tab\" type=\"button\" id=\"ttm-t1\" aria-controls=\"ttm-p1\" aria-selected=\"true\">Thai &amp; oil<\/button>\n      <button class=\"tab\" role=\"tab\" type=\"button\" id=\"ttm-t2\" aria-controls=\"ttm-p2\" aria-selected=\"false\" tabindex=\"-1\">Signature rituals<\/button>\n      <button class=\"tab\" role=\"tab\" type=\"button\" id=\"ttm-t3\" aria-controls=\"ttm-p3\" aria-selected=\"false\" tabindex=\"-1\">Back &amp; relax<\/button>\n      <button class=\"tab\" role=\"tab\" type=\"button\" id=\"ttm-t4\" aria-controls=\"ttm-p4\" aria-selected=\"false\" tabindex=\"-1\">Face &amp; feet<\/button>\n    <\/div>\n\n    <div class=\"panel\" role=\"tabpanel\" id=\"ttm-p1\" aria-labelledby=\"ttm-t1\">\n      <h3 class=\"cat\">Thai &amp; oil<\/h3>\n      <div class=\"item\"><div><h4>Thai Classic <small>Clothed<\/small><\/h4><p>Whole-body massage on the traditional pressure points, with assisted stretching of the muscles. Performed fully clothed.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>60 min<\/span><b>\u20ac50<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac50<\/em><\/div><div class=\"price\"><span>90 min<\/span><b>\u20ac60<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac60<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac75<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac75<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Thai Oil Massage<\/h4><p>Combines deep relaxation with stimulation of healing pressure points, using oil and Thai tiger balm.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>60 min<\/span><b>\u20ac55<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac55<\/em><\/div><div class=\"price\"><span>90 min<\/span><b>\u20ac70<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac70<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac80<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac80<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Aroma Therapy<\/h4><p>A calming whole-body massage that relaxes and restores your energy. Gentler than the Thai oil massage.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>60 min<\/span><b>\u20ac55<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac55<\/em><\/div><div class=\"price\"><span>90 min<\/span><b>\u20ac70<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac70<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac80<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac80<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Coconut Dream<\/h4><p>Aromatherapy massage with pure coconut oil that leaves the skin healthy, soft and moisturised.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>60 min<\/span><b>\u20ac60<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac60<\/em><\/div><div class=\"price\"><span>90 min<\/span><b>\u20ac75<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac75<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac85<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac85<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Aloe Vera Massage<\/h4><p>Refreshing and soothing, ideal after too much sun. Made with fresh aloe vera from our own garden.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>60 min<\/span><b>\u20ac60<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac60<\/em><\/div><div class=\"price\"><span>90 min<\/span><b>\u20ac75<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac75<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac85<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac85<\/em><\/div><\/div><\/div>\n    <\/div>\n\n    <div class=\"panel\" role=\"tabpanel\" id=\"ttm-p2\" aria-labelledby=\"ttm-t2\">\n      <h3 class=\"cat\">Signature rituals<\/h3>\n      <div class=\"item\"><div><h4>Royal Massage <small>Signature<\/small><\/h4><p>Thai massage with hot herbal pouches, finished with aroma oil for tired, painful muscles and gentle stretching at the end.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>90 min<\/span><b>\u20ac75<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac75<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac90<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac90<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Hot Stone Massage<\/h4><p>Warm lava stones placed along the energy lines of the body for deep, lasting relaxation.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>90 min<\/span><b>\u20ac75<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac75<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac90<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac90<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Detox<\/h4><p>Whole-body massage with a soft layer of Dead Sea clay that refreshes and regenerates the skin.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>90 min<\/span><b>\u20ac75<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac75<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac90<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac90<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Coffee Body Scrub<\/h4><p>A full-body coffee scrub followed by an aroma massage. It exfoliates, boosts circulation and leaves the skin smooth.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>90 min<\/span><b>\u20ac75<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac75<\/em><\/div><div class=\"price\"><span>120 min<\/span><b>\u20ac90<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac90<\/em><\/div><\/div><\/div>\n    <\/div>\n\n    <div class=\"panel\" role=\"tabpanel\" id=\"ttm-p3\" aria-labelledby=\"ttm-t3\">\n      <h3 class=\"cat\">Back &amp; relax<\/h3>\n      <div class=\"item\"><div><h4>Relax Massage<\/h4><p>Hands, neck, shoulders and head. Relieves stress, fatigue, headaches and tension.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>30 min<\/span><b>\u20ac30<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac30<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Back Massage<\/h4><p>Back, neck and shoulders, to release muscle tightness and help the body heal.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>30 min<\/span><b>\u20ac35<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac35<\/em><\/div><div class=\"price\"><span>60 min<\/span><b>\u20ac45<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac45<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Back Royal Massage<\/h4><p>Back, neck and shoulders with hot Thai herbal pouches, like the full Royal massage.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>60 min<\/span><b>\u20ac55<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac55<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Hot Stone Back Massage<\/h4><p>Back, neck and shoulders with warm lava stones, like the full Hot Stone massage.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>60 min<\/span><b>\u20ac55<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac55<\/em><\/div><\/div><\/div>\n    <\/div>\n\n    <div class=\"panel\" role=\"tabpanel\" id=\"ttm-p4\" aria-labelledby=\"ttm-t4\">\n      <h3 class=\"cat\">Face &amp; feet<\/h3>\n      <div class=\"item\"><div><h4>Foot Massage<\/h4><p>Reflex points on the feet and legs. Benefits the whole body and leaves you fresh and ready for a walk.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>30 min<\/span><b>\u20ac30<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac30<\/em><\/div><div class=\"price\"><span>60 min<\/span><b>\u20ac40<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac40<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Face Scrub + Massage + Mask <small>Complete<\/small><\/h4><p>All three facial rituals combined for a complete glow, nourishment and care.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>60 min<\/span><b>\u20ac40<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac40<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Face Scrub<\/h4><p>Improves tone and texture, unclogs pores, helps fade spots and lets your skincare absorb faster.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>30 min<\/span><b>\u20ac30<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac30<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Face Massage<\/h4><p>Relaxes the facial muscles, reduces puffiness and lifts the firmness of the skin.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>30 min<\/span><b>\u20ac30<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac30<\/em><\/div><\/div><\/div>\n      <div class=\"item\"><div><h4>Face Mask<\/h4><p>Locks in nourishing ingredients so the skin absorbs them better, for an instant boost.<\/p><\/div><div class=\"prices\"><div class=\"price\"><span>30 min<\/span><b>\u20ac30<\/b><em><i>Price on <span style=\"white-space:nowrap\">10.9.2026.<\/span><\/i>\u20ac30<\/em><\/div><\/div><\/div>\n    <\/div>\n\n    <div class=\"menu-foot\">\n      <div class=\"note rv\"><svg><use href=\"#ttm-cash\"\/><\/svg><div><b>Cash only<\/b>Payment is made solely in cash. We do not accept cards.<\/div><\/div>\n      <div class=\"note rv d1\"><svg><use href=\"#ttm-info\"\/><\/svg><div><b>Price on 10.9.2026.<\/b>Shown under each current price: the price that applied on 10 September 2026, as required by Croatian price regulations. We only provide the treatments listed here.<\/div><\/div>\n      <a class=\"btn btn-gold rv d2\" href=\"\/services\/\">All services <svg><use href=\"#ttm-arrow\"\/><\/svg><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ================= SALONS ================= -->\n<section class=\"sec salons\" id=\"salons\">\n  <div class=\"wrap\">\n    <div class=\"salons-head\">\n      <span class=\"eyebrow rv\">Our salons<\/span>\n      <h2 class=\"h2 rv d1\">Four places to <em>unwind<\/em><\/h2>\n      <p class=\"lead rv d2\">Call your nearest salon to book. Walk-ins are welcome when a therapist is free.<\/p>\n    <\/div>\n\n    <div class=\"salon-grid\">\n      <!-- OPATIJA -->\n      <article class=\"salon rv\" data-salon=\"opatija\">\n        <div class=\"salon-top\">\n          <div><h3 class=\"city\"><a href=\"\/opatija\/\">Opatija<\/a><\/h3><p class=\"sub\">Thai Touch Massage Opatija<\/p><\/div>\n          <span class=\"status\" data-status=\"opatija\"><\/span>\n        <\/div>\n        <div class=\"map\">\n          <iframe src=\"https:\/\/www.google.com\/maps?q=Thai+Touch+Massage+in+Opatija%2C+Ul.+Viktora+cara+Emina+3%2C+51410+Opatija&amp;hl=en&amp;z=16&amp;output=embed\" title=\"Map: Thai Touch Massage Opatija\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen><\/iframe>\n          <a class=\"map-open\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+in+Opatija%2C+Ul.+Viktora+cara+Emina+3%2C+51410+Opatija\" target=\"_blank\" rel=\"noopener\">Open in Google Maps<\/a>\n        <\/div>\n        <div class=\"contact-list\">\n          <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+in+Opatija%2C+Ul.+Viktora+cara+Emina+3%2C+51410+Opatija\" target=\"_blank\" rel=\"noopener\"><svg><use href=\"#ttm-pin\"\/><\/svg>Ul. Viktora cara Emina 3, 51410 Opatija<\/a>\n          <a href=\"tel:+385913078889\"><svg><use href=\"#ttm-phone\"\/><\/svg>+385 91 307 8889<\/a>\n          <a href=\"mailto:massagethaitouch@gmail.com\"><svg><use href=\"#ttm-mail\"\/><\/svg>massagethaitouch@gmail.com<\/a>\n        <\/div>\n        <div class=\"hours\"><dl>\n          <div class=\"row\" data-season=\"summer\"><dt>Summer<small>May \u2013 October<\/small><\/dt><dd>Every day, 10:00 \u2013 22:00<\/dd><\/div>\n          <div class=\"row\" data-season=\"winter\"><dt>Winter<small>November \u2013 April<\/small><\/dt><dd>Tue \u2013 Sun, 10:00 \u2013 22:00<br>Monday closed<\/dd><\/div>\n        <\/dl><\/div>\n        <div class=\"salon-foot\">\n          <div class=\"socials\">\n            <a href=\"https:\/\/www.instagram.com\/thaitouchopatija\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Opatija on Instagram\"><svg><use href=\"#ttm-ig\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.facebook.com\/profile.php?id=100064014703715\" target=\"_blank\" rel=\"noopener\" aria-label=\"Opatija on Facebook\"><svg><use href=\"#ttm-fb\"\/><\/svg><\/a>\n          <\/div>\n          <a class=\"call\" href=\"tel:+385913078889\" data-tel=\"+385913078889\" data-mail=\"massagethaitouch@gmail.com\" data-salon=\"Opatija\"><svg><use href=\"#ttm-phone\" data-desk-icon=\"#ttm-mail\"\/><\/svg><span data-desk-text=\"Email to book\">Call to book<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <!-- RIJEKA -->\n      <article class=\"salon rv d1\" data-salon=\"rijeka\">\n        <div class=\"salon-top\">\n          <div><h3 class=\"city\"><a href=\"\/rijeka\/\">Rijeka<\/a><\/h3><p class=\"sub\">Robna ku\u0107a Ri \u00b7 4th floor<\/p><\/div>\n          <span class=\"status\" data-status=\"rijeka\"><\/span>\n        <\/div>\n        <div class=\"map\">\n          <iframe src=\"https:\/\/www.google.com\/maps?q=Robna+ku%C4%87a+Rijeka%2C+Riva+6%2C+51000+Rijeka%2C+Croatia&amp;hl=en&amp;z=16&amp;output=embed\" title=\"Map: Thai Touch Massage Rijeka\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen><\/iframe>\n          <a class=\"map-open\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+Robna+Kuca+Rijeka%2C+Robna+ku%C4%87a+Mall+4th+floor%2C+Riva+6%2C+51000%2C+Rijeka\" target=\"_blank\" rel=\"noopener\">Open in Google Maps<\/a>\n        <\/div>\n        <div class=\"contact-list\">\n          <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+Robna+Kuca+Rijeka%2C+Robna+ku%C4%87a+Mall+4th+floor%2C+Riva+6%2C+51000%2C+Rijeka\" target=\"_blank\" rel=\"noopener\"><svg><use href=\"#ttm-pin\"\/><\/svg>Robna ku\u0107a Mall, 4th floor, Riva 6, 51000 Rijeka<\/a>\n          <a href=\"tel:+385995488074\"><svg><use href=\"#ttm-phone\"\/><\/svg>+385 99 548 8074<\/a>\n          <a href=\"mailto:thaitouch.robna.ri@gmail.com\"><svg><use href=\"#ttm-mail\"\/><\/svg>thaitouch.robna.ri@gmail.com<\/a>\n        <\/div>\n        <div class=\"hours\"><dl>\n          <div class=\"row now\"><dt>Mon \u2013 Sat<small>All year<\/small><\/dt><dd>09:00 \u2013 20:00<\/dd><\/div>\n          <div class=\"row\"><dt>Sunday<small>&amp; public holidays<\/small><\/dt><dd>Closed<\/dd><\/div>\n        <\/dl><\/div>\n        <div class=\"salon-foot\">\n          <div class=\"socials\">\n            <!-- TODO: replace with the Rijeka salon's own Instagram when it exists -->\n            <a href=\"https:\/\/www.instagram.com\/thaitouchopatija\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Thai Touch Massage on Instagram\"><svg><use href=\"#ttm-ig\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.facebook.com\/profile.php?id=61580826520781\" target=\"_blank\" rel=\"noopener\" aria-label=\"Rijeka on Facebook\"><svg><use href=\"#ttm-fb\"\/><\/svg><\/a>\n          <\/div>\n          <a class=\"call\" href=\"tel:+385995488074\" data-tel=\"+385995488074\" data-mail=\"thaitouch.robna.ri@gmail.com\" data-salon=\"Rijeka\"><svg><use href=\"#ttm-phone\" data-desk-icon=\"#ttm-mail\"\/><\/svg><span data-desk-text=\"Email to book\">Call to book<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <!-- MALI LO\u0160INJ -->\n      <article class=\"salon rv\" data-salon=\"losinj\">\n        <div class=\"salon-top\">\n          <div><h3 class=\"city\"><a href=\"\/mali-losinj\/\">Mali Lo\u0161inj<\/a><\/h3><p class=\"sub\">Thai Touch Massage Lo\u0161inj<\/p><\/div>\n          <span class=\"status\" data-status=\"losinj\"><\/span>\n        <\/div>\n        <div class=\"map\">\n          <iframe src=\"https:\/\/www.google.com\/maps?q=Thai+Touch+Massage+-+Mali+Losinj%2C+Velopin+ul.+12%2C+51550+Mali+Lo%C5%A1inj&amp;hl=en&amp;z=16&amp;output=embed\" title=\"Map: Thai Touch Massage Mali Lo\u0161inj\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen><\/iframe>\n          <a class=\"map-open\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+-+Mali+Losinj%2C+Velopin+ul.+12%2C+51550+Mali+Lo%C5%A1inj\" target=\"_blank\" rel=\"noopener\">Open in Google Maps<\/a>\n        <\/div>\n        <div class=\"contact-list\">\n          <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+-+Mali+Losinj%2C+Velopin+ul.+12%2C+51550+Mali+Lo%C5%A1inj\" target=\"_blank\" rel=\"noopener\"><svg><use href=\"#ttm-pin\"\/><\/svg>Velopin ul. 12, 51550 Mali Lo\u0161inj<\/a>\n          <a href=\"tel:+385992922758\"><svg><use href=\"#ttm-phone\"\/><\/svg>+385 99 292 2758<\/a>\n          <a href=\"mailto:nimwongrasee@gmail.com\"><svg><use href=\"#ttm-mail\"\/><\/svg>nimwongrasee@gmail.com<\/a>\n        <\/div>\n        <div class=\"hours\"><dl>\n          <div class=\"row\" data-season=\"summer\"><dt>Summer<small>May \u2013 October<\/small><\/dt><dd>Every day, 10:00 \u2013 22:00<\/dd><\/div>\n          <div class=\"row\" data-season=\"winter\"><dt>Winter<small>November \u2013 April<\/small><\/dt><dd>Tue \u2013 Sun, 11:00 \u2013 21:00<br>Monday closed<\/dd><\/div>\n        <\/dl><\/div>\n        <div class=\"salon-foot\">\n          <div class=\"socials\">\n            <a href=\"https:\/\/www.instagram.com\/thai_touch_losinj\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Mali Lo\u0161inj on Instagram\"><svg><use href=\"#ttm-ig\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.facebook.com\/thaitouchmassagemalilosinj\" target=\"_blank\" rel=\"noopener\" aria-label=\"Mali Lo\u0161inj on Facebook\"><svg><use href=\"#ttm-fb\"\/><\/svg><\/a>\n          <\/div>\n          <a class=\"call\" href=\"tel:+385992922758\" data-tel=\"+385992922758\" data-mail=\"nimwongrasee@gmail.com\" data-salon=\"Mali Lo\u0161inj\"><svg><use href=\"#ttm-phone\" data-desk-icon=\"#ttm-mail\"\/><\/svg><span data-desk-text=\"Email to book\">Call to book<\/span><\/a>\n        <\/div>\n      <\/article>\n\n      <!-- RAB -->\n      <article class=\"salon rv d1\" data-salon=\"rab\">\n        <div class=\"salon-top\">\n          <div><h3 class=\"city\"><a href=\"\/rab\/\">Rab<\/a><\/h3><p class=\"sub\">Thai Touch Massage Rab<\/p><\/div>\n          <span class=\"status\" data-status=\"rab\"><\/span>\n        <\/div>\n        <div class=\"map\">\n          <iframe src=\"https:\/\/www.google.com\/maps?q=Thai+Touch+Massage+Rab%2C+Ul.+Svetog+Marina+4%2C+51280+Rab&amp;hl=en&amp;z=16&amp;output=embed\" title=\"Map: Thai Touch Massage Rab\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" allowfullscreen><\/iframe>\n          <a class=\"map-open\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+Rab%2C+Ul.+Svetog+Marina+4%2C+51280+Rab\" target=\"_blank\" rel=\"noopener\">Open in Google Maps<\/a>\n        <\/div>\n        <div class=\"contact-list\">\n          <a href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Thai+Touch+Massage+Rab%2C+Ul.+Svetog+Marina+4%2C+51280+Rab\" target=\"_blank\" rel=\"noopener\"><svg><use href=\"#ttm-pin\"\/><\/svg>Ul. Svetog Marina 4, 51280 Rab<\/a>\n          <a href=\"tel:+385911955558\"><svg><use href=\"#ttm-phone\"\/><\/svg>+385 91 195 5558<\/a>\n          <a href=\"mailto:rab.thaitouchmassage@gmail.com\"><svg><use href=\"#ttm-mail\"\/><\/svg>rab.thaitouchmassage@gmail.com<\/a>\n        <\/div>\n        <div class=\"hours\"><dl>\n          <div class=\"row\" data-season=\"summer\"><dt>Summer<small>May \u2013 October<\/small><\/dt><dd>Every day, 10:00 \u2013 22:00<\/dd><\/div>\n          <div class=\"row\" data-season=\"winter\"><dt>Winter<small>November \u2013 April<\/small><\/dt><dd>Closed for the season<\/dd><\/div>\n        <\/dl><\/div>\n        <div class=\"salon-foot\">\n          <div class=\"socials\">\n            <a href=\"https:\/\/www.instagram.com\/thaitouchmassagerab\/\" target=\"_blank\" rel=\"noopener\" aria-label=\"Rab on Instagram\"><svg><use href=\"#ttm-ig\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.facebook.com\/thaitouchmassagerab\" target=\"_blank\" rel=\"noopener\" aria-label=\"Rab on Facebook\"><svg><use href=\"#ttm-fb\"\/><\/svg><\/a>\n          <\/div>\n          <a class=\"call\" href=\"tel:+385911955558\" data-tel=\"+385911955558\" data-mail=\"rab.thaitouchmassage@gmail.com\" data-salon=\"Rab\"><svg><use href=\"#ttm-phone\" data-desk-icon=\"#ttm-mail\"\/><\/svg><span data-desk-text=\"Email to book\">Call to book<\/span><\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= CTA ================= -->\n<section class=\"cta\" aria-label=\"Book\">\n  <div class=\"wrap\">\n    <svg class=\"lotus rv\" aria-hidden=\"true\"><use href=\"#ttm-lotus\"\/><\/svg>\n    <h2 class=\"h2 rv d1\">Take care of your health, <em>starting today<\/em><\/h2>\n    <p class=\"rv d2\">Choose your salon and get in touch. We'll find the right treatment and time for you.<\/p>\n    <div class=\"cta-btns rv d3\">\n      <button class=\"btn btn-gold\" type=\"button\" data-book>Book a massage <svg><use href=\"#ttm-arrow\"\/><\/svg><\/button>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@graph\":[\n{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.thai-touch-massage.com\/#org\",\"name\":\"Thai Touch Massage\",\"url\":\"https:\/\/www.thai-touch-massage.com\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/thaitouchopatija\/\",\"https:\/\/www.instagram.com\/thai_touch_losinj\/\",\"https:\/\/www.instagram.com\/thaitouchmassagerab\/\",\"https:\/\/www.facebook.com\/thaitouchmassagemalilosinj\",\"https:\/\/www.facebook.com\/thaitouchmassagerab\"]},\n{\"@type\":\"HealthAndBeautyBusiness\",\"name\":\"Thai Touch Massage in Opatija\",\"parentOrganization\":{\"@id\":\"https:\/\/www.thai-touch-massage.com\/#org\"},\"telephone\":\"+385913078889\",\"email\":\"massagethaitouch@gmail.com\",\"priceRange\":\"\u20ac30\u2013\u20ac90\",\"paymentAccepted\":\"Cash\",\"currenciesAccepted\":\"EUR\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Ul. Viktora cara Emina 3\",\"addressLocality\":\"Opatija\",\"postalCode\":\"51410\",\"addressCountry\":\"HR\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"10:00\",\"closes\":\"22:00\",\"validFrom\":\"2026-05-01\",\"validThrough\":\"2026-10-31\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"10:00\",\"closes\":\"22:00\",\"validFrom\":\"2026-11-01\",\"validThrough\":\"2027-04-30\"}]},\n{\"@type\":\"HealthAndBeautyBusiness\",\"name\":\"Thai Touch Massage Robna Kuca Rijeka\",\"parentOrganization\":{\"@id\":\"https:\/\/www.thai-touch-massage.com\/#org\"},\"telephone\":\"+385995488074\",\"email\":\"thaitouch.robna.ri@gmail.com\",\"priceRange\":\"\u20ac30\u2013\u20ac90\",\"paymentAccepted\":\"Cash\",\"currenciesAccepted\":\"EUR\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Robna ku\u0107a Mall, 4th floor, Riva 6\",\"addressLocality\":\"Rijeka\",\"postalCode\":\"51000\",\"addressCountry\":\"HR\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],\"opens\":\"09:00\",\"closes\":\"20:00\"}]},\n{\"@type\":\"HealthAndBeautyBusiness\",\"name\":\"Thai Touch Massage - Mali Losinj\",\"parentOrganization\":{\"@id\":\"https:\/\/www.thai-touch-massage.com\/#org\"},\"telephone\":\"+385992922758\",\"email\":\"nimwongrasee@gmail.com\",\"priceRange\":\"\u20ac30\u2013\u20ac90\",\"paymentAccepted\":\"Cash\",\"currenciesAccepted\":\"EUR\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Velopin ul. 12\",\"addressLocality\":\"Mali Lo\u0161inj\",\"postalCode\":\"51550\",\"addressCountry\":\"HR\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"10:00\",\"closes\":\"22:00\",\"validFrom\":\"2026-05-01\",\"validThrough\":\"2026-10-31\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"11:00\",\"closes\":\"21:00\",\"validFrom\":\"2026-11-01\",\"validThrough\":\"2027-04-30\"}]},\n{\"@type\":\"HealthAndBeautyBusiness\",\"name\":\"Thai Touch Massage Rab\",\"parentOrganization\":{\"@id\":\"https:\/\/www.thai-touch-massage.com\/#org\"},\"telephone\":\"+385911955558\",\"email\":\"rab.thaitouchmassage@gmail.com\",\"priceRange\":\"\u20ac30\u2013\u20ac90\",\"paymentAccepted\":\"Cash\",\"currenciesAccepted\":\"EUR\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Ul. Svetog Marina 4\",\"addressLocality\":\"Rab\",\"postalCode\":\"51280\",\"addressCountry\":\"HR\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"10:00\",\"closes\":\"22:00\",\"validFrom\":\"2026-05-01\",\"validThrough\":\"2026-10-31\"}]}\n]}\n<\/script>\n<\/div>\n\n<script>\n(function(){\n  var root=document.getElementById('ttm-home');if(!root)return;\n  root.classList.add('js');\n  \/* scrollbar width, used for the full-bleed layout *\/\n  function sbw(){document.documentElement.style.setProperty('--ttm-sbw',(window.innerWidth-document.documentElement.clientWidth)+'px')}\n  sbw();window.addEventListener('resize',sbw);window.addEventListener('load',sbw);\n  \/* tabs *\/\n  var tabs=[].slice.call(root.querySelectorAll('.tab')),panels=[].slice.call(root.querySelectorAll('.panel'));\n  function select(i,focus){\n    tabs.forEach(function(t,j){var on=i===j;t.setAttribute('aria-selected',on);t.tabIndex=on?0:-1});\n    panels.forEach(function(p,j){if(i===j){p.hidden=false;p.classList.remove('show');void p.offsetWidth;p.classList.add('show')}else{p.hidden=true}});\n    if(focus)tabs[i].focus();\n    var strip=tabs[i].parentNode;\n    if(strip.scrollWidth>strip.clientWidth){strip.scrollTo({left:tabs[i].offsetLeft-(strip.clientWidth-tabs[i].offsetWidth)\/2,behavior:'smooth'})}\n  }\n  tabs.forEach(function(t,i){\n    t.addEventListener('click',function(){select(i)});\n    t.addEventListener('keydown',function(e){\n      if(e.key==='ArrowRight'){e.preventDefault();select((i+1)%tabs.length,true)}\n      if(e.key==='ArrowLeft'){e.preventDefault();select((i-1+tabs.length)%tabs.length,true)}\n    });\n  });\n  select(0);\n\n  \/* reveal on scroll *\/\n  var rv=root.querySelectorAll('.rv');\n  if('IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target)}})},{rootMargin:'0px 0px -8% 0px',threshold:.08});\n    rv.forEach(function(el){io.observe(el)});\n  }else{rv.forEach(function(el){el.classList.add('in')})}\n\n  \/* salons without the header snippet: fall back to scrolling to #salons *\/\n  if(!document.getElementById('ttm-sheet')){\n    root.querySelectorAll('[data-book]').forEach(function(b){b.addEventListener('click',function(){var s=document.getElementById('salons');if(s)s.scrollIntoView({behavior:'smooth'})})});\n  }\n\n\n  \/* booking links: e-mail on desktop (mouse), phone call on phones & tablets *\/\n  if(!window.TTMBook){(function(){\n    var mq=window.matchMedia?window.matchMedia('(hover:hover) and (pointer:fine)'):null;\n    var BODY='Hello,\\n\\nI would like to book a massage.\\n\\nTreatment:\\nDuration:\\nPreferred date and time:\\nNumber of people:\\n\\nName:\\nPhone:\\n\\nThank you!';\n    function apply(){\n      var desk=!!(mq&&mq.matches);\n      document.documentElement.classList.toggle('ttm-desk',desk);\n      document.querySelectorAll('[data-mail][data-tel]').forEach(function(a){\n        var salon=a.getAttribute('data-salon')||'';\n        a.href=desk?('mailto:'+a.getAttribute('data-mail')+'?subject='+encodeURIComponent('Booking request - Thai Touch Massage '+salon)+'&body='+encodeURIComponent(BODY)):('tel:'+a.getAttribute('data-tel'));\n        a.querySelectorAll('[data-desk-text]').forEach(function(l){\n          if(!l.hasAttribute('data-touch-text'))l.setAttribute('data-touch-text',l.textContent);\n          l.textContent=desk?l.getAttribute('data-desk-text'):l.getAttribute('data-touch-text');\n        });\n        a.querySelectorAll('use[data-desk-icon]').forEach(function(u){\n          if(!u.hasAttribute('data-touch-icon'))u.setAttribute('data-touch-icon',u.getAttribute('href'));\n          u.setAttribute('href',desk?u.getAttribute('data-desk-icon'):u.getAttribute('data-touch-icon'));\n        });\n      });\n    }\n    window.TTMBook={apply:apply};\n    if(mq){if(mq.addEventListener)mq.addEventListener('change',apply);else if(mq.addListener)mq.addListener(apply)}\n    document.addEventListener('DOMContentLoaded',apply);\n  })()}\n  window.TTMBook.apply();\n\n  \/* open-now badges (Croatian time) \u2014 shared by header + homepage *\/\n  if(!window.TTMStatus){(function(){\n  function zg(){\n    var p={};\n    try{\n      new Intl.DateTimeFormat('en-GB',{timeZone:'Europe\/Zagreb',year:'numeric',month:'numeric',day:'numeric',hour:'numeric',minute:'numeric',hourCycle:'h23'})\n        .formatToParts(new Date()).forEach(function(x){p[x.type]=+x.value});\n    }catch(e){var d=new Date();p={year:d.getFullYear(),month:d.getMonth()+1,day:d.getDate(),hour:d.getHours(),minute:d.getMinutes()}}\n    return {date:new Date(Date.UTC(p.year,p.month-1,p.day)),mins:(p.hour%24)*60+p.minute};\n  }\n  function easter(y){var a=y%19,b=Math.floor(y\/100),c=y%100,d=Math.floor(b\/4),e=b%4,f=Math.floor((b+8)\/25),g=Math.floor((b-f+1)\/3),h=(19*a+b-d-g+15)%30,i=Math.floor(c\/4),k=c%4,l=(32+2*e+2*i-h-k)%7,m=Math.floor((a+11*h+22*l)\/451),mo=Math.floor((h+l-7*m+114)\/31),da=((h+l-7*m+114)%31)+1;return Date.UTC(y,mo-1,da)}\n  function holiday(d){\n    var y=d.getUTCFullYear(),md=(d.getUTCMonth()+1)+'-'+d.getUTCDate();\n    if(['1-1','1-6','5-1','5-30','6-22','8-5','8-15','11-1','11-18','12-25','12-26'].indexOf(md)>-1)return true;\n    var e=easter(y),t=d.getTime(),day=864e5;\n    return t===e||t===e+day||t===e+60*day;\n  }\n  var H={\n    opatija:function(d){var s=d.getUTCMonth()+1>=5&&d.getUTCMonth()+1<=10,w=d.getUTCDay();return s?[600,1320]:(w===1?null:[600,1320])},\n    losinj:function(d){var s=d.getUTCMonth()+1>=5&&d.getUTCMonth()+1<=10,w=d.getUTCDay();return s?[600,1320]:(w===1?null:[660,1260])},\n    rab:function(d){var s=d.getUTCMonth()+1>=5&&d.getUTCMonth()+1<=10;return s?[600,1320]:null},\n    rijeka:function(d){return (d.getUTCDay()===0||holiday(d))?null:[540,1200]}\n  };\n  var DAYS=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],MONTHS=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];\n  function hm(m){return ('0'+Math.floor(m\/60)).slice(-2)+':'+('0'+m%60).slice(-2)}\n  function status(key){\n    var n=zg(),f=H[key],t=f(n.date);\n    if(t&&n.mins>=t[0]&&n.mins<t[1])return {open:true,text:'Open now \u00b7 until '+hm(t[1])};\n    if(t&&n.mins<t[0])return {open:false,text:'Opens today at '+hm(t[0])};\n    for(var i=1;i<220;i++){\n      var d=new Date(n.date.getTime()+i*864e5),s=f(d);\n      if(s){\n        if(i===1)return {open:false,text:'Closed \u00b7 opens tomorrow '+hm(s[0])};\n        if(i<7)return {open:false,text:'Closed \u00b7 opens '+DAYS[d.getUTCDay()]+' '+hm(s[0])};\n        return {open:false,text:'Closed for the season \u00b7 reopens '+d.getUTCDate()+' '+MONTHS[d.getUTCMonth()]};\n      }\n    }\n    return {open:false,text:'Closed'};\n  }\n  window.TTMStatus={paint:function(){\n    ['opatija','rijeka','losinj','rab'].forEach(function(k){\n      var s=status(k);\n      document.querySelectorAll('[data-status=\"'+k+'\"]').forEach(function(el){el.textContent=s.text;el.classList.toggle('open',s.open)});\n    });\n    var m=zg().date.getUTCMonth()+1,season=(m>=5&&m<=10)?'summer':'winter';\n    document.querySelectorAll('[data-season]').forEach(function(r){r.classList.toggle('now',r.getAttribute('data-season')===season)});\n  }};\n  })()}\n  window.TTMStatus.paint();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Welcome to Thai Touch Massage Making life better with a massage Traditional Thai massage and body rituals by therapists from Thailand, in four salons across the Kvarner coast: Opatija, Rijeka, Mali Lo\u0161inj and Rab. Book a massage Treatments &amp; prices Four salons Opatija Year-round Rijeka Year-round Mali Lo\u0161inj Year-round Rab May \u2013 Oct Years ofexperience [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch<\/title>\n<meta name=\"description\" content=\"Authentic Thai massage by therapists from Thailand in Opatija, Rijeka, Mali Lo\u0161inj and Rab. 18 traditional treatments \u2013 book at your nearest salon.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thai-touch-massage.com\/hr\/\" \/>\n<meta property=\"og:locale\" content=\"hr_HR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\" \/>\n<meta property=\"og:description\" content=\"Authentic Thai massage by therapists from Thailand in Opatija, Rijeka, Mali Lo\u0161inj and Rab. 18 traditional treatments \u2013 book at your nearest salon.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thai-touch-massage.com\/hr\/\" \/>\n<meta property=\"og:site_name\" content=\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-29T19:22:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Procijenjeno vrijeme \u010ditanja\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minuta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/\",\"name\":\"Thai Massage in Opatija, Rijeka, Lo\u0161inj & Rab | Thai Touch\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Thai-touch-massage.webp\",\"datePublished\":\"2026-09-29T07:27:29+00:00\",\"dateModified\":\"2026-09-29T19:22:20+00:00\",\"description\":\"Authentic Thai massage by therapists from Thailand in Opatija, Rijeka, Mali Lo\u0161inj and Rab. 18 traditional treatments \u2013 book at your nearest salon.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#breadcrumb\"},\"inLanguage\":\"hr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thai-touch-massage.com\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Thai-touch-massage.webp\",\"contentUrl\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Thai-touch-massage.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thai-touch-massage.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Thai Massage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#website\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/\",\"name\":\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thai-touch-massage.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#organization\",\"name\":\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"hr\",\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Thai-touch-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thai-touch-massage.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-Thai-touch-logo.webp\",\"width\":2172,\"height\":724,\"caption\":\"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch\"},\"image\":{\"@id\":\"https:\\\/\\\/thai-touch-massage.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Thai Massage in Opatija, Rijeka, Lo\u0161inj & Rab | Thai Touch","description":"Authentic Thai massage by therapists from Thailand in Opatija, Rijeka, Mali Lo\u0161inj and Rab. 18 traditional treatments \u2013 book at your nearest salon.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thai-touch-massage.com\/hr\/","og_locale":"hr_HR","og_type":"article","og_title":"Thai Massage in Opatija, Rijeka, Lo\u0161inj & Rab | Thai Touch","og_description":"Authentic Thai massage by therapists from Thailand in Opatija, Rijeka, Mali Lo\u0161inj and Rab. 18 traditional treatments \u2013 book at your nearest salon.","og_url":"https:\/\/thai-touch-massage.com\/hr\/","og_site_name":"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch","article_modified_time":"2026-09-29T19:22:20+00:00","og_image":[{"url":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Procijenjeno vrijeme \u010ditanja":"7 minuta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/thai-touch-massage.com\/","url":"https:\/\/thai-touch-massage.com\/","name":"Thai Massage in Opatija, Rijeka, Lo\u0161inj & Rab | Thai Touch","isPartOf":{"@id":"https:\/\/thai-touch-massage.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thai-touch-massage.com\/#primaryimage"},"image":{"@id":"https:\/\/thai-touch-massage.com\/#primaryimage"},"thumbnailUrl":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage.webp","datePublished":"2026-09-29T07:27:29+00:00","dateModified":"2026-09-29T19:22:20+00:00","description":"Authentic Thai massage by therapists from Thailand in Opatija, Rijeka, Mali Lo\u0161inj and Rab. 18 traditional treatments \u2013 book at your nearest salon.","breadcrumb":{"@id":"https:\/\/thai-touch-massage.com\/#breadcrumb"},"inLanguage":"hr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thai-touch-massage.com\/"]}]},{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/thai-touch-massage.com\/#primaryimage","url":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage.webp","contentUrl":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/Thai-touch-massage.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/thai-touch-massage.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thai-touch-massage.com\/"},{"@type":"ListItem","position":2,"name":"Thai Massage"}]},{"@type":"WebSite","@id":"https:\/\/thai-touch-massage.com\/#website","url":"https:\/\/thai-touch-massage.com\/","name":"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch","description":"","publisher":{"@id":"https:\/\/thai-touch-massage.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thai-touch-massage.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hr"},{"@type":"Organization","@id":"https:\/\/thai-touch-massage.com\/#organization","name":"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch","url":"https:\/\/thai-touch-massage.com\/","logo":{"@type":"ImageObject","inLanguage":"hr","@id":"https:\/\/thai-touch-massage.com\/#\/schema\/logo\/image\/","url":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/cropped-Thai-touch-logo.webp","contentUrl":"https:\/\/thai-touch-massage.com\/wp-content\/uploads\/2026\/09\/cropped-Thai-touch-logo.webp","width":2172,"height":724,"caption":"Thai Massage in Opatija, Rijeka, Lo\u0161inj &amp; Rab | Thai Touch"},"image":{"@id":"https:\/\/thai-touch-massage.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":41,"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":192,"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/pages\/12\/revisions\/192"}],"wp:attachment":[{"href":"https:\/\/thai-touch-massage.com\/hr\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}