
:root:not(#ntzkcq) #cookie-law-info-bar, :root:not(#ntzkcq) #cookie-law-info-again, :root:not(#ntzkcq) .cli-modal, :root:not(#ntzkcq) .cli-modal-backdrop, :root:not(#ntzkcq) .cli-popupbar-overlay, :root:not(#ntzkcq) .cli-settings-overlay, :root:not(#ntzkcq) .cky-consent-container, :root:not(#ntzkcq) .cky-modal, :root:not(#ntzkcq) .cky-overlay, :root:not(#ntzkcq) .cky-btn-revisit-wrapper, :root:not(#ntzkcq) .cky-preference-center, :root:not(#ntzkcq) #cmplz-cookiebanner-container, :root:not(#ntzkcq) .cmplz-cookiebanner, :root:not(#ntzkcq) #cmplz-manage-consent, :root:not(#ntzkcq) .cmplz-manage-consent, :root:not(#ntzkcq) #cookie-notice, :root:not(#ntzkcq) #catapult-cookie-bar, :root:not(#ntzkcq) #moove_gdpr_cookie_modal, :root:not(#ntzkcq) #moove_gdpr_cookie_info_bar, :root:not(#ntzkcq) .moove-gdpr-info-bar-container, :root:not(#ntzkcq) #moove_gdpr_save_popup_settings_button, :root:not(#ntzkcq) #BorlabsCookieBox, :root:not(#ntzkcq) #BorlabsCookieWidget, :root:not(#ntzkcq) #CybotCookiebotDialog, :root:not(#ntzkcq) #CookiebotWidget, :root:not(#ntzkcq) #onetrust-consent-sdk, :root:not(#ntzkcq) #usercentrics-root, :root:not(#ntzkcq) #iubenda-cs-banner, :root:not(#ntzkcq) #tarteaucitronRoot, :root:not(#ntzkcq) #tarteaucitronAlertBig, :root:not(#ntzkcq) #axeptio_overlay, :root:not(#ntzkcq) #cookiescript_injected, :root:not(#ntzkcq) #sliding-popup.eu-cookie-compliance-popup, :root:not(#ntzkcq) .eu-cookie-compliance-banner, :root:not(#ntzkcq) #gdpr-cookie-message, :root:not(#ntzkcq) .gdpr-cookie-notice, :root:not(#ntzkcq) #gdpr-cookie-consent-bar, :root:not(#ntzkcq) #wpgdprc-consent-bar, :root:not(#ntzkcq) .wpgdprc-consent-bar, :root:not(#ntzkcq) #cookie-bar, :root:not(#ntzkcq) .cookie-bar, :root:not(#ntzkcq) #cookies-eu-banner, :root:not(#ntzkcq) .cc-window, :root:not(#ntzkcq) .cc-revoke, :root:not(#ntzkcq) #cookieChoiceInfo, :root:not(#ntzkcq) .pea_cook_wrapper, :root:not(#ntzkcq) #cookie-consent-banner, :root:not(#ntzkcq) .cookie-consent-banner, :root:not(#ntzkcq) .wpcc-container, :root:not(#ntzkcq) #wt-cli-cookie-banner, :root:not(#ntzkcq) .wt-cli-cookie-bar, :root:not(#ntzkcq) [role="dialog"][aria-hidden="true"], :root:not(#ntzkcq) .modal[aria-hidden="true"], :root:not(#ntzkcq) [class*="modal"][aria-hidden="true"], :root:not(#ntzkcq) .mfp-hide, :root:not(#ntzkcq) .pum-overlay, :root:not(#ntzkcq) .popmake, :root:not(#ntzkcq) .sgpb-popup-overlay, :root:not(#ntzkcq) .sgpb-popup-dialog-main-div-wrapper, :root:not(#ntzkcq) [data-elementor-type="popup"], :root:not(#ntzkcq) .elementor-location-popup, :root:not(#ntzkcq) .mailpoet_form_popup_overlay, :root:not(#ntzkcq) .mailpoet_form_popup, :root:not(#ntzkcq) [hidden] {display:none!important}
:root:not(#ntzkcq) .screen-reader-text, :root:not(#ntzkcq) .sr-only, :root:not(#ntzkcq) .wt-cli-sr-only, :root:not(#ntzkcq) .visually-hidden, :root:not(#ntzkcq) .elementor-screen-only, :root:not(#ntzkcq) .screen-reader-shortcut, :root:not(#ntzkcq) .show-for-sr, :root:not(#ntzkcq) .assistive-text, :root:not(#ntzkcq) .hidden-accessible, :root:not(#ntzkcq) .ast-screen-reader-text, :root:not(#ntzkcq) .sr-text, :root:not(#ntzkcq) .u-hidden-visually {position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
:root:not(#ntzkcq) img[src="/favicon.ico"], :root:not(#ntzkcq) img[data-src="/favicon.ico"], :root:not(#ntzkcq) img[src="/images/fc77c7200ee4.webp"], :root:not(#ntzkcq) img[data-src="/images/fc77c7200ee4.webp"], :root:not(#ntzkcq) img[src="/images/1e61adac3cbb.webp"], :root:not(#ntzkcq) img[data-src="/images/1e61adac3cbb.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/02/india-959646_1280-1.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/02/india-959646_1280-1.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/01/IMG_3148-e1517075626840.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/01/IMG_3148-e1517075626840.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/01/office-copy.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/01/office-copy.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/03/Screenshot-from-DSC_0570.MOV-38-1.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/03/Screenshot-from-DSC_0570.MOV-38-1.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/02/LomiLomi-short-color-1.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/02/LomiLomi-short-color-1.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/01/buddha-2705421_1280-1.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/01/buddha-2705421_1280-1.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/01/legs-1149846_1280-1.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/01/legs-1149846_1280-1.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/02/Screen-Shot-2018-02-01-at-2.33.24-PM.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/02/Screen-Shot-2018-02-01-at-2.33.24-PM.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/01/15065068_10158429685045377_1951486291_o-copy.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/01/15065068_10158429685045377_1951486291_o-copy.webp"], :root:not(#ntzkcq) img[src="/wp-content/uploads/2018/01/18676414_10159404275660377_36626395_o.webp"], :root:not(#ntzkcq) img[data-src="/wp-content/uploads/2018/01/18676414_10159404275660377_36626395_o.webp"] {display:none!important}

html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/rates/"]) table#eael-data-table-40a04bb > thead > tr.table-header > th.sorting:nth-of-type(1), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/rates/"]) table#eael-data-table-40a04bb > thead > tr.table-header > th.sorting:nth-of-type(1) * {color:hsl(18 12% 20%)!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/rates/"]) table#eael-data-table-40a04bb > thead > tr.table-header > th.sorting:nth-of-type(2), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/rates/"]) table#eael-data-table-40a04bb > thead > tr.table-header > th.sorting:nth-of-type(2) * {color:hsl(18 12% 20%)!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/rates/"]) table#eael-data-table-71389da > thead > tr.table-header > th.sorting:nth-of-type(1), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/rates/"]) table#eael-data-table-71389da > thead > tr.table-header > th.sorting:nth-of-type(1) * {color:hsl(18 12% 20%)!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/rates/"]) table#eael-data-table-71389da > thead > tr.table-header > th.sorting:nth-of-type(2), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/rates/"]) table#eael-data-table-71389da > thead > tr.table-header > th.sorting:nth-of-type(2) * {color:hsl(18 12% 20%)!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/"]) div.elementor-element.elementor-element-51b10fc.elementor-widget:nth-of-type(2), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/"]) div.elementor-element.elementor-element-51b10fc.elementor-widget:nth-of-type(2) * {color:hsl(18 12% 20%)!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/tarifs/"]) table#eael-data-table-40a04bb > thead > tr.table-header > th:nth-of-type(1), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/tarifs/"]) table#eael-data-table-40a04bb > thead > tr.table-header > th:nth-of-type(1) * {color:hsl(18 12% 20%)!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/tarifs/"]) table#eael-data-table-40a04bb > thead > tr.table-header > th:nth-of-type(2), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/tarifs/"]) table#eael-data-table-40a04bb > thead > tr.table-header > th:nth-of-type(2) * {color:hsl(18 12% 20%)!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/tarifs/"]) table#eael-data-table-71389da > thead > tr.table-header > th:nth-of-type(1), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/tarifs/"]) table#eael-data-table-71389da > thead > tr.table-header > th:nth-of-type(1) * {color:hsl(18 12% 20%)!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/tarifs/"]) table#eael-data-table-71389da > thead > tr.table-header > th:nth-of-type(2), html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/tarifs/"]) table#eael-data-table-71389da > thead > tr.table-header > th:nth-of-type(2) * {color:hsl(18 12% 20%)!important}

html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/contact/"]) section#map {display:none!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/contact-2/"]) section#map {display:none!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/lomi-lomi/"]) div.elementor-element.elementor-element-c52924f.elementor-aspect-ratio-169.elementor-widget.elementor-widget-video {display:none!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/en/thai-yoga-massage/"]) div.elementor-element.elementor-element-21444e6.elementor-aspect-ratio-169.elementor-widget.elementor-widget-video {display:none!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/lomilomi/"]) div.elementor-element.elementor-element-c52924f.elementor-aspect-ratio-169.elementor-widget.elementor-widget-video {display:none!important}
html:not(#ntzkcq):has(link[rel="canonical"][href="https://kayatyma.ca/myt/"]) div.elementor-element.elementor-element-21444e6.elementor-aspect-ratio-169.elementor-widget.elementor-widget-video {display:none!important}


html:not(#ntzkcq), :root:not(#ntzkcq) body { overflow-x: hidden; }
:root:not(#ntzkcq) body, :root:not(#ntzkcq) .elementor, :root:not(#ntzkcq) .elementor p, :root:not(#ntzkcq) .elementor li, :root:not(#ntzkcq) .elementor a, :root:not(#ntzkcq) .elementor h1, :root:not(#ntzkcq) .elementor h2, :root:not(#ntzkcq) .elementor h3, :root:not(#ntzkcq) .elementor h4, :root:not(#ntzkcq) .elementor-heading-title, :root:not(#ntzkcq) .elementor-text-editor, :root:not(#ntzkcq) .elementor-tab-title {
  font-family: Raleway, "Helvetica Neue", Arial, sans-serif;
}
:root:not(#ntzkcq) img { max-width: 100%; height: auto; }
:root:not(#ntzkcq) .elementor, :root:not(#ntzkcq) .elementor * { word-wrap: break-word; overflow-wrap: break-word; }


:root:not(#ntzkcq) #site-header #site-navigation-wrap .dropdown-menu > li > a { font-family: Raleway, Arial, sans-serif; }
:root:not(#ntzkcq) #site-header .sub-menu { background: #fff; }
:root:not(#ntzkcq) #site-header .sub-menu a { color: #333; }


:root:not(#ntzkcq) .elementor-section.elementor-section-boxed > .elementor-container, :root:not(#ntzkcq) .elementor-section .elementor-container { max-width: 1140px; margin-left: auto; margin-right: auto; }
:root:not(#ntzkcq) .elementor-section-boxed > .elementor-container { padding-left: 15px; padding-right: 15px; }
:root:not(#ntzkcq) .elementor-column-wrap { padding: 0 10px; }
:root:not(#ntzkcq) .elementor-widget-wrap { max-width: 100%; }
:root:not(#ntzkcq) .elementor-spacer-inner { max-height: 40px; }


:root:not(#ntzkcq) .elementor h1.elementor-heading-title { font-size: clamp(34px, 6vw, 72px); line-height: 1.2; }
:root:not(#ntzkcq) .elementor h2.elementor-heading-title { font-size: clamp(24px, 3vw, 34px); line-height: 1.35; letter-spacing: 1px; }
:root:not(#ntzkcq) .elementor h3.elementor-heading-title { font-size: clamp(20px, 2.4vw, 26px); line-height: 1.4; }
:root:not(#ntzkcq) .elementor h4.elementor-heading-title { font-size: 20px; line-height: 1.4; }
:root:not(#ntzkcq) .elementor .elementor-text-editor, :root:not(#ntzkcq) .elementor .elementor-text-editor p, :root:not(#ntzkcq) .elementor-tab-content, :root:not(#ntzkcq) .elementor-tab-content p { font-size: 15px; line-height: 1.7; letter-spacing: .5px; }
:root:not(#ntzkcq) .elementor .elementor-text-editor p, :root:not(#ntzkcq) .elementor-tab-content p { margin: 0 0 1em; }

:root:not(#ntzkcq) .elementor-col-66 h2.elementor-heading-title { font-size: 18px; line-height: 1.7; font-weight: 300; }


:root:not(#ntzkcq) .elementor-text-editor ul, :root:not(#ntzkcq) .elementor-tab-content ul { list-style: disc; margin: 0 0 1em 1.4em; padding: 0; }
:root:not(#ntzkcq) .elementor-text-editor ol, :root:not(#ntzkcq) .elementor-tab-content ol { list-style: decimal; margin: 0 0 1em 1.4em; padding: 0; }
:root:not(#ntzkcq) .elementor-text-editor li, :root:not(#ntzkcq) .elementor-tab-content li { margin: 0 0 .35em; padding: 0; line-height: 1.6; }
:root:not(#ntzkcq) .elementor-text-editor li:empty, :root:not(#ntzkcq) .elementor-tab-content li:empty { display: none; }


:root:not(#ntzkcq) .elementor-toggle-item { border-bottom: 1px solid #e5e5e5; }
:root:not(#ntzkcq) .elementor-tab-title { padding: 10px 0; }
:root:not(#ntzkcq) .elementor-tab-title a { font-size: 16px; color: #175778; }


:root:not(#ntzkcq) .elementor table { max-width: 100%; }
:root:not(#ntzkcq) .elementor-widget-image img { max-width: 100%; height: auto; }
:root:not(#ntzkcq) .elementor-widget-wrap > .elementor-element { max-width: 100%; }


:root:not(#ntzkcq) .elementor-image-carousel { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 8px; }
:root:not(#ntzkcq) .elementor-image-carousel .slick-slide { width: auto; }


:root:not(#ntzkcq) .wpcf7-response-output { display: none; }
:root:not(#ntzkcq) .wpcf7 input, :root:not(#ntzkcq) .wpcf7 textarea { max-width: 100%; box-sizing: border-box; }


:root:not(#ntzkcq) #footer-widgets { text-align: center; }


:root:not(#ntzkcq) .elementor-widget-text-editor, :root:not(#ntzkcq) .elementor-widget-text-editor *, :root:not(#ntzkcq) .elementor-widget-container p, :root:not(#ntzkcq) .elementor-widget-container span, :root:not(#ntzkcq) .elementor-widget-container div {
  font-family: Raleway, "Helvetica Neue", Arial, sans-serif !important;
}
:root:not(#ntzkcq) .elementor-widget-heading h2.elementor-heading-title { padding-top: 6px; }

:root:not(#ntzkcq) .elementor-widget-image-carousel { display: none; }

@media (max-width: 767px) {
  :root:not(#ntzkcq) .elementor-column { width: 100%; }
}

html:not(#ntzkcq) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#ntzkcq) body {overflow-x:clip!important;overflow-y:visible!important}
