.elementor-kit-9{--e-global-color-primary:#a91e18;--e-global-color-secondary:#771610;--e-global-color-text:#2D2D2D;--e-global-color-accent:#e6b27e;--e-global-color-background:#F7F7F7;--e-global-color-backgroundAccent:#fff8f2;--e-global-color-transparent:#00000000;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-heading_xl-font-family:"Poppins";--e-global-typography-heading_xl-font-size:56px;--e-global-typography-heading_xl-font-weight:600;--e-global-typography-heading_xl-line-height:1.2em;--e-global-typography-heading_l-font-family:"Poppins";--e-global-typography-heading_l-font-size:48px;--e-global-typography-heading_l-font-weight:600;--e-global-typography-heading_l-line-height:1.2em;--e-global-typography-heading_m-font-family:"Poppins";--e-global-typography-heading_m-font-size:40px;--e-global-typography-heading_m-font-weight:600;--e-global-typography-heading_m-line-height:1.2em;--e-global-typography-heading_s-font-family:"Poppins";--e-global-typography-heading_s-font-size:18px;--e-global-typography-heading_s-font-weight:500;--e-global-typography-body_s-font-family:"Figtree";--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-font-weight:400;--e-global-typography-body_s-line-height:1.5em;background-color:var( --e-global-color-background );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:22px;--e-global-typography-secondary-font-size:18px;--e-global-typography-heading_xl-font-size:48px;--e-global-typography-heading_l-font-size:40px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:16px;--e-global-typography-heading_xl-font-size:40px;--e-global-typography-heading_l-font-size:32px;--e-global-typography-heading_m-font-size:32px;--e-global-typography-heading_s-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-primary:#8B2E1A; --color-secondary:#C0724A; --color-background:#F5EDE6; --color-text:#3B1A10; --font-heading:Montserrat; --font-body:Open Sans; --color-donker-rood:#771610; --color-lotus-rood:#a91e18; --color-koraal:#cf785c; --color-zacht-roze-koraal:#d98b76; --color-goud-apricot:#e6b27e; --color-creme-achtergrond:#fff8f2; --color-zandkleur:#f7e4d7; --color-donkere-tekst:#2b1510; --color-gedempte-tekst:#7a5549; }
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=Nunito+Sans:wght@400;500;600;700;800&display=swap');
/* Thao Massage Spa typography */
body, button, input, select, textarea,
.elementor-widget-text-editor, .elementor-widget-text-editor p,
.elementor-nav-menu, .elementor-nav-menu a,
.thao-pricelist, .thao-home-hero {
  font-family: 'Nunito Sans', Arial, sans-serif !important;
}
h1, h2, h3, h4, h5, h6,
.elementor-widget-heading .elementor-heading-title,
.thao-pricelist h1, .thao-pricelist h2, .thao-pricelist h3,
.thao-home-hero h1, .thao-card-grid h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-weight: 700;
  letter-spacing: 0;
}
/* Thao Massage Spa luxe top menu */
.elementor .thao-top-menu{display:none!important;}
.elementor-location-header{position:sticky;top:0;z-index:10050;}
.elementor-18 .elementor-element-46ec9cb{background:rgba(255,248,242,.96)!important;backdrop-filter:blur(14px);border-bottom:1px solid rgba(169,30,24,.16)!important;box-shadow:0 10px 30px rgba(43,21,16,.08);}
.elementor-18 .elementor-element-ac94002 img{max-height:58px;width:auto;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 8px 18px rgba(43,21,16,.12);}
.elementor-18 .elementor-nav-menu--main .elementor-item{color:#7a5549!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:13px!important;border-radius:999px;padding:10px 12px!important;line-height:1!important;transition:background .2s ease,color .2s ease,transform .2s ease;}
.elementor-18 .elementor-nav-menu--main .elementor-item:hover,.elementor-18 .elementor-nav-menu--main .elementor-item.elementor-item-active{background:#f7e4d7!important;color:#a91e18!important;transform:translateY(-1px);}
.elementor-18 .elementor-nav-menu--main .menu-item-108>a{background:linear-gradient(135deg,#a91e18,#771610)!important;color:#fff!important;box-shadow:0 12px 26px rgba(119,22,16,.28);margin-left:6px;padding:12px 18px!important;}
.elementor-18 .elementor-nav-menu--main .menu-item-108>a:hover{color:#fff!important;box-shadow:0 16px 32px rgba(119,22,16,.34);}
.elementor-18 .elementor-menu-toggle{color:#771610!important;background:#fff8f2!important;border:1px solid rgba(169,30,24,.22)!important;border-radius:8px!important;box-shadow:0 8px 18px rgba(43,21,16,.1);}
.elementor-18 .elementor-nav-menu--dropdown{background:#fff8f2!important;border:1px solid rgba(169,30,24,.14)!important;border-radius:8px!important;box-shadow:0 18px 38px rgba(43,21,16,.14);overflow:hidden;}
.elementor-18 .elementor-nav-menu--dropdown .elementor-item{color:#2b1510!important;font-weight:700!important;}
.elementor-18 .elementor-nav-menu--dropdown .elementor-item:hover{background:#f7e4d7!important;color:#a91e18!important;}
@media(max-width:1024px){.elementor-18 .elementor-element-46ec9cb{min-height:72px!important;}.elementor-18 .elementor-nav-menu--dropdown .menu-item-108>a{background:linear-gradient(135deg,#a91e18,#771610)!important;color:#fff!important;margin:8px 12px;border-radius:999px!important;text-align:center;}}
/* Mobile/dropdown active menu item in Thao style */
.elementor-18 .elementor-nav-menu--dropdown .current-menu-item > a,
.elementor-18 .elementor-nav-menu--dropdown .current_page_item > a,
.elementor-18 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-18 .elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-18 .elementor-nav-menu--dropdown .elementor-item:focus {
  background:#f7e4d7!important;
  color:#a91e18!important;
  border-left:4px solid #a91e18!important;
  box-shadow:inset 0 0 0 1px rgba(169,30,24,.08)!important;
}
.elementor-18 .elementor-nav-menu--dropdown .menu-item-108.current-menu-item > a,
.elementor-18 .elementor-nav-menu--dropdown .menu-item-108 > a.elementor-item-active {
  background:linear-gradient(135deg,#a91e18,#771610)!important;
  color:#fff!important;
  border-left:0!important;
  box-shadow:0 12px 26px rgba(119,22,16,.26)!important;
}/* End custom CSS */