body.rtl { text-align: right; }
.thsn-search-cart-box, .thsn-mobile-search { display: none !important; }
.site { overflow-x: clip; }
.thsn-header-wrapper, .thsn-sticky-header { background-color: rgb(255, 255, 255) !important; }
.site-branding .site-title, .site-branding .site-title a { display: flex; align-items: center; margin: 0px; line-height: 1; }
.site-branding img.thsn-main-logo { display: block; }
.rtl .thsn-header-style-6 .navigation-top { margin-right: 40px; }
.thsn-header-button a { border-radius: 999px !important; }
.thsn-element-subtitle::before, .thsn-element-subtitle::after { display: none !important; }
.thsn-heading-subheading .thsn-element-subtitle { padding-left: 0px !important; padding-right: 0px !important; }
.rtl .thsn-tbar-inner, .rtl .thsn-tbar-title, .rtl .thsn-breadcrumb, .rtl .thsn-breadcrumb-inner { text-align: right !important; }
.page-id-346 #content.site-content { padding-top: 14px; }
.dm-hero { height: calc(-118px + 100vh); min-height: 560px; }
.admin-bar .dm-hero { height: calc(-150px + 100vh); }
.dm-hero > .elementor-container { height: 100%; align-items: flex-end; }
.dm-domains .elementor-column + .elementor-column { border-right: 1px solid rgb(236, 236, 232); }
.dm-domain .elementor-image-box-img { width: 64px !important; margin: 0px auto 18px !important; }
.dm-domain .elementor-image-box-img img { border-radius: 0px !important; }
.dm-domain .elementor-image-box-title a:hover { color: rgb(46, 70, 54); }
.thsn-marquee-effect-section, .thsn-marquee-effect-section .owl-stage-outer { overflow: hidden !important; }
.thsn-marquee-container { direction: ltr; }
.thsn-marquee-container .owl-item { direction: rtl; }
.rtl .thsn-ihbox-style-8 .thsn-ihbox-contents { padding-left: 0px !important; padding-right: 80px !important; }
.rtl .thsn-all-post-list li a::after { right: auto !important; left: 0px !important; }
.rtl .thsn-all-post-list li a { padding-left: 28px; }
.thsn-ihbox-icon-type-image img { max-width: 72px; height: auto; }
.site-footer .widget-title { color: rgb(163, 176, 150) !important; }
.site-footer .dm-footer-statement { color: rgb(255, 255, 255); font-weight: 300; font-size: 26px; line-height: 1.35; margin: 6px 0px 18px; max-width: 420px; }
.site-footer .textwidget a { color: rgb(255, 255, 255); }
.thsn-footer-logo-wrapper { text-align: center; }
.thsn-footer-logo { opacity: 0.9; width: 340px !important; max-width: 80% !important; height: auto !important; }
@media (max-width: 1200px){.rtl #menu-toggle, .rtl .nav-menu-toggle { right: auto !important; left: 16px !important; }
.site-branding img.thsn-main-logo { max-height: 28px !important; width: auto !important; }}
@media (max-width: 767px){.dm-hero, .admin-bar .dm-hero { height: auto; min-height: calc(-90px + 100svh); }
.dm-domains .elementor-column + .elementor-column { border-right: 0px; border-top: 1px solid rgb(236, 236, 232); }}
.dm-legal h3 { margin: 30px 0px 10px; }
.dm-hero .dm-hero-btn { margin-bottom: 0px !important; }
.dm-hero .dm-hero-btn .elementor-button { min-height: 56px; display: inline-flex; align-items: center; }
.dm-hero .elementor-widget-text-editor p { max-width: 620px; }
.thsn-elementor-bg-color-blackish .thsn-ihbox-icon i { color: rgb(255, 255, 255) !important; }
.thsn-elementor-bg-color-blackish .thsn-ihbox-icon-wrapper { background-color: rgba(255, 255, 255, 0.08) !important; }
.rtl .thsn-custom-link-button i { transform: rotate(-135deg) !important; margin: 0px 40px !important; }
.elementor-widget-text-editor p a { text-decoration: underline 1px; text-underline-offset: 4px; }
.thsn-footer-logo-wrapper { padding-bottom: 36px; }
.dm-ltr { direction: ltr; unicode-bidi: isolate; display: inline-block; }
.site-footer .dm-footer-statement { font-size: 22px !important; max-width: none !important; }
@media (max-width: 767px){.dm-hero { padding-left: 20px !important; padding-right: 20px !important; }
.dm-hero > .elementor-container, .dm-hero .elementor-column, .dm-hero .elementor-widget-wrap { padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
.dm-hero .dm-hero-btn { width: auto !important; max-width: none !important; margin: 0px 0px 0px 10px !important; }
.dm-hero .dm-hero-btn .elementor-button { min-height: 52px; padding: 0px 22px !important; }
.error404 .search-form, .error-404 .search-form { display: none; }}
.error404 .search-form, .error-404 .search-form, .error-404 .widget_search { display: none !important; }
.elementor-button, .thsn-header-button a, .wpcf7-submit, .thsn-btn, input[type="submit"] { border-radius: 999px !important; font-family: Assistant, sans-serif !important; font-weight: 600 !important; }
.elementor-button { min-height: 52px; align-items: center; justify-content: center; padding: 0px 32px !important; display: inline-flex !important; font-size: 16px !important; line-height: 1 !important; }
.elementor-button .elementor-button-icon { display: none !important; }
.thsn-header-button a::after, .thsn-header-button a::before { display: none !important; }
.thsn-header-button a { display: inline-flex; align-items: center; font-weight: 600; padding: 0px 30px !important; height: 52px !important; line-height: 52px !important; background: rgb(244, 241, 236) !important; color: rgb(27, 27, 25) !important; border: 1px solid rgb(230, 225, 216) !important; }
.thsn-header-button a:hover { background: rgb(27, 27, 25) !important; color: rgb(255, 255, 255) !important; border-color: rgb(27, 27, 25) !important; }
.thsn-btn-style-outline .elementor-button, .elementor-button.thsn-btn-style-outline { border-width: 1px !important; }
.wpcf7-submit { min-height: 52px; padding: 0px 40px !important; }
.page-id-346 #content.site-content { padding-top: 14px; padding-bottom: 0px; }
.dm-frame { overflow: hidden; }
.dm-frame-mist .thsn-ihbox-style-14 .thsn-element-title::after { content: "★"; color: rgb(163, 92, 60); font-size: 22px; position: relative; top: -20px; background-image: none !important; filter: none !important; }
.dm-frame-mist .thsn-ihbox-icon img { filter: none; }
.thsn-ihbox-style-16 .thsn-element-title { background-color: rgb(228, 232, 220) !important; color: rgb(27, 27, 25) !important; border-radius: 999px !important; padding: 10px 22px !important; }
.thsn-ihbox-style-16 .thsn-ihbox-contents { background: rgb(255, 255, 255) !important; border-radius: 24px !important; }
.thsn-fid-style-5 .thsn-fld-contents-area, .themesion-ele-fid-style-5 .thsn-fld-contents-area { padding: 28px 30px !important; }
.themesion-box-testimonial .themesion-box-content, .thsn-testimonial-style-1 .themesion-box { border-radius: 24px !important; }
.thsn-accordion .thsn-accordion-title, .dm-contact-form, .elementor-column.thsn-bg-color-yes > .elementor-widget-wrap { border-radius: 28px !important; }
.thsn-element-subtitle { color: rgb(46, 70, 54) !important; }
.dm-hero .thsn-element-subtitle, .dm-banner .thsn-element-subtitle { color: rgb(255, 255, 255) !important; }
@media (max-width: 767px){.dm-frame { border-radius: 24px !important; }}
.elementor-top-section.dm-frame, .elementor-top-section.dm-hero, .elementor-top-section.dm-banner { margin-left: 14px !important; margin-right: 14px !important; }
@media (max-width: 767px){.elementor-top-section.dm-frame, .elementor-top-section.dm-hero, .elementor-top-section.dm-banner { margin-left: 10px !important; margin-right: 10px !important; }}
.themesion-box-star-ratings i.thsn-active, .thsn-testimonial-style-1 .themesion-box-star-ratings i { color: rgb(27, 27, 25) !important; }
.dm-frame .elementor-container { max-width: 1380px; }
.page:not(.home) #content.site-content { padding-top: 14px; }
.thsn-titlebar-wrapper, .thsn-titlebar-main { border-radius: 0px; }
.elementor-image-gallery .gallery-item img, .gallery-item img { border-radius: 24px !important; }
.thsn-team-style-1 .themesion-box-content, .themesion-box-team img { border-radius: 24px !important; }
.elementor-widget-google_maps iframe { border-radius: 28px; }
.single-thsn-service .site-content { padding-top: 14px; }
.widget .widget-title::before, .widget .widget-title::after { display: none !important; }
@media (max-width: 767px){.single-thsn-service .content-area > .site-main, .single-thsn-service .content-area > article, .single-thsn-service .thsn-service-single-content { padding: 34px 22px; border-radius: 24px; }}
.single-thsn-service .site-content { padding-top: 14px !important; }
.single-thsn-service .site-content > .row { margin-top: 0px !important; padding-top: 0px !important; }
.single-thsn-service .content-area, .single-thsn-service .widget-area { padding-top: 0px !important; margin-top: 0px !important; }
.single-thsn-service .site-main { padding-top: 0px !important; }
.single-thsn-service .widget-area .widget:first-child { margin-top: 0px !important; }
.single-thsn-service .thsn-service-feature-image { display: none !important; }
.thsn-ihbox-style-16 .thsn-element-title { font-weight: 600; font-size: 17px; }
.site-branding img.thsn-main-logo, .thsn-sticky-header img.thsn-main-logo, .thsn-sticky-logo { margin-top: 0px !important; margin-bottom: 0px !important; max-height: 28px !important; height: 28px !important; width: auto !important; }
.rtl .site-branding.thsn-logo-area { margin-right: 0px !important; margin-left: 0px !important; }
.rtl .thsn-header-style-6 .navigation-top { margin-right: 48px; }
.thsn-header-wrapper .container, .thsn-sticky-header .container { padding-left: 30px; padding-right: 30px; }
.site-branding .site-title a { display: flex; align-items: center; height: 100%; }
.dm-hero { overflow: hidden !important; border-radius: 36px 36px 0px 0px !important; margin-bottom: 0px !important; }
.dm-hero .elementor-background-video-container, .dm-hero .elementor-background-overlay { border-radius: 36px 36px 0px 0px !important; }
.dm-domains.dm-frame { border-radius: 0px 0px 36px 36px !important; margin-top: 0px !important; }
.themesion-element-marquee-effect .thsn-tag-wrapper::before { color: rgb(163, 92, 60) !important; }
.thsn-ihbox-style-16 { background: rgb(255, 255, 255); border-radius: 24px; padding: 26px 28px 24px; margin-bottom: 18px; }
.thsn-ihbox-style-16 .thsn-element-title { background: none !important; padding: 0px !important; border-radius: 0px !important; font-size: 20px !important; font-weight: 600 !important; margin: 0px 0px 10px !important; color: rgb(27, 27, 25) !important; }
.thsn-ihbox-style-16 .thsn-element-title span { color: rgb(46, 70, 54); font-weight: 400; margin-left: 8px; }
.thsn-ihbox-style-16 .thsn-ihbox-contents { background: transparent !important; padding: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
.thsn-ihbox-style-16 .thsn-ihbox-content { color: rgb(85, 85, 90); }
@media (max-width: 767px){.dm-hero { border-radius: 24px 24px 0px 0px !important; }
.dm-domains.dm-frame { border-radius: 0px 0px 24px 24px !important; }
.dm-hero .elementor-background-video-container, .dm-hero .elementor-background-overlay { border-radius: 24px 24px 0px 0px !important; }}
.elementor-section.dm-frame.elementor-section-boxed > .elementor-container, .elementor-section.dm-hero.elementor-section-boxed > .elementor-container { max-width: 1400px !important; }
.thsn-ihbox-style-16 .thsn-ihbox-headingicon, .thsn-ihbox-style-16 .thsn-ihbox-contents, .thsn-ihbox-style-16 .thsn-ihbox-content { background: transparent !important; padding: 0px !important; margin: 0px !important; box-shadow: none !important; border: 0px !important; }
.thsn-ihbox-style-16 .thsn-element-title { margin-bottom: 10px !important; }
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 select, .widget .wpcf7 input, .widget .wpcf7 select { font-family: Assistant, sans-serif; font-size: 16px; width: 100%; height: 56px !important; padding: 0px 22px !important; border-radius: 999px !important; border: 1px solid rgb(217, 217, 212) !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
.wpcf7 textarea { font-family: Assistant, sans-serif; font-size: 16px; min-height: 160px; border-radius: 24px !important; padding: 18px 22px !important; border: 1px solid rgb(217, 217, 212) !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
.wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus { outline: none; border-color: rgb(27, 27, 25) !important; }
.wpcf7 .wpcf7-form-control-wrap { display: block; margin-bottom: 0px; }
.wpcf7 p { margin-bottom: 14px; }
.thsn-social-links { display: flex; flex-wrap: nowrap; gap: 10px; align-items: center; }
.thsn-social-links .thsn-social-li { display: inline-flex; margin: 0px !important; }
.thsn-social-links .thsn-social-li a { display: inline-flex; align-items: center; justify-content: center; font-size: 15px; width: 44px !important; height: 44px !important; line-height: 44px !important; border-radius: 999px !important; background: rgba(255, 255, 255, 0.1) !important; color: rgb(255, 255, 255) !important; }
.thsn-social-links .thsn-social-li a:hover { background: rgb(255, 255, 255) !important; color: rgb(27, 27, 25) !important; }
.site-footer .thsn-social-links .thsn-social-li a { background: transparent !important; }
.dm-banner .thsn-spinner .thsn-circle-box svg text { font-family: Jost, Assistant, sans-serif; letter-spacing: 2px; font-size: 13px; }
.dm-frame-linen .thsn-ihbox-style-14 .thsn-element-title::after { content: "★"; color: rgb(163, 92, 60); font-size: 22px; position: relative; top: -20px; background-image: none !important; }
.thsn-testimonial-ele { display: flex; }
.thsn-testimonial-ele > .themesion-ele-testimonial { width: 100%; display: flex; flex-direction: column; }
.thsn-testimonial-style-1 .themesion-box-content { flex: 1 1 0%; }
.thsn-testimonial-style-1 .themesion-box-content { border-radius: 24px !important; }
.dm-tech-img { position: relative; }
.dm-tech-img::before { content: ""; position: absolute; inset: -9%; border-radius: 50%; background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(244, 241, 236) 55%, rgba(244, 241, 236, 0) 72%); z-index: 0; }
.dm-tech-img img { position: relative; z-index: 1; object-fit: cover; max-width: 100%; border-radius: 50% !important; width: 420px !important; height: 420px !important; }
.dm-tech-img .elementor-widget-container { display: flex; justify-content: center; }
.site-footer .footer-wrap { padding-top: 70px !important; padding-bottom: 40px !important; }
.site-footer .widget-title { font-size: 13px; letter-spacing: 1px; color: rgb(163, 176, 150) !important; margin-bottom: 22px !important; }
.site-footer .thsn-footer-widget-col-1 .widget-title { display: none; }
.site-footer .dm-footer-logo { width: 230px; height: auto; display: block; margin: 0px 0px 22px; }
.site-footer .dm-footer-statement { font-size: 20px !important; line-height: 1.5 !important; max-width: 320px !important; margin: 0px 0px 14px !important; }
.site-footer .textwidget p { color: rgba(255, 255, 255, 0.75); margin-bottom: 8px; }
.site-footer .menu li { margin-bottom: 10px; }
.site-footer .menu li a { font-size: 16px; color: rgba(255, 255, 255, 0.85) !important; font-weight: 400 !important; }
.site-footer .menu li a:hover { color: rgb(255, 255, 255) !important; }
.thsn-footer-logo-wrapper { display: none !important; }
.site-footer .thsn-footer-text-area { font-size: 14px; color: rgba(255, 255, 255, 0.6); padding: 22px 0px !important; }
.site-footer .thsn-social-links { margin-top: 18px; }
.site-footer .thsn-footer-widget { padding-top: 0px !important; }


html { scroll-behavior: smooth; }
@media (min-width: 992px){.site-footer .thsn-footer-widget-col-1 { flex: 0 0 34%; max-width: 34%; }
.site-footer .thsn-footer-widget-col-2, .site-footer .thsn-footer-widget-col-3 { flex: 0 0 20%; max-width: 20%; }
.site-footer .thsn-footer-widget-col-4 { flex: 0 0 26%; max-width: 26%; }}
.site-footer .dm-footer-link { text-decoration: underline; text-underline-offset: 5px; font-weight: 600; color: rgb(255, 255, 255) !important; }
.site-footer .textwidget p { font-size: 15px; }
.site-footer .footer-wrap .container { max-width: 1400px; }
.themesion-element-marquee-effect .thsn-tag-wrapper::before { display: inline-block; width: 72px; height: 72px; background: url("https://meital.ussl.app/wp-content/uploads/2026/10/dr-meytal-tooth-mark.png") center center / contain no-repeat; vertical-align: middle; position: relative; top: -6px; content: "" !important; margin: 0px 34px !important; }
.themesion-element-marquee-effect .thsn-tag-wrapper { display: inline-flex !important; align-items: center; }
.themesion-element-marquee-effect .thsn-tag-wrapper::before { opacity: 0.9; flex: 0 0 auto; width: 112px !important; height: 112px !important; margin: 0px 56px !important; top: 0px !important; transform: none !important; animation: auto ease 0s 1 normal none running none !important; }
.themesion-element-marquee-effect .thsn-tag-wrapper { display: inline-block !important; white-space: nowrap !important; }
.themesion-element-marquee-effect .thsn-element-title { vertical-align: middle; display: inline-block !important; white-space: nowrap !important; }
.themesion-element-marquee-effect .thsn-tag-wrapper::before { vertical-align: middle !important; margin: 0px 48px !important; }
.themesion-element-marquee-effect .thsn-element-title { margin: 0px 10px !important; }
.themesion-element-marquee-effect .thsn-tag-wrapper { margin: 0px !important; }
.themesion-element-marquee-effect .owl-stage { align-items: center; width: max-content !important; display: flex !important; }
.themesion-element-marquee-effect .owl-item { flex: 0 0 auto; padding: 0px 10px; width: auto !important; }
.themesion-element-marquee-effect .thsn-tag-wrapper::before { position: static !important; display: inline-block !important; left: auto !important; right: auto !important; }
.themesion-element-marquee-effect .thsn-tag-wrapper { padding: 0px !important; }
@media (max-width: 767px){.themesion-element-marquee-effect .thsn-tag-wrapper::before { width: 56px !important; height: 56px !important; margin: 0px 18px !important; }
.themesion-element-marquee-effect .thsn-element-title { font-size: 64px !important; }
.dm-tech-img img { width: 300px !important; height: 300px !important; }}
.thsn-service-style-5 .thsn-service-icon-wrapper img { filter: invert(1) brightness(1.3); }
.thsn-service-cat a[href*="signature-treatments"] { display: none !important; }
.rtl .thsn-service-style-5 .themesion-box-content-inner { text-align: right; }
.themesion-element-service .owl-dots { margin-top: 30px; text-align: center; }
.themesion-element-service .owl-dot span { width: 8px; height: 8px; border-radius: 999px; background: rgb(211, 211, 205) !important; }
.themesion-element-service .owl-dot.active span { width: 24px; background: rgb(27, 27, 25) !important; }
.thsn-service-related { padding-top: 50px; border-top: 1px solid rgb(230, 230, 225); margin-top: 60px; }
.thsn-service-related .thsn-related-title { text-align: right; font-weight: 300; font-size: 34px; margin-bottom: 30px; }
.thsn-service-related .thsn-element-posts-wrapper { display: flex; flex-wrap: wrap; }
.thsn-service-related .thsn-service-ele { display: flex; margin-bottom: 30px; }
.thsn-service-related .thsn-service-style-2 { width: 100%; display: flex; }
.thsn-service-related .thsn-service-style-2 .themesion-post-item { width: 100%; background: rgb(236, 236, 232); border-radius: 24px; overflow: hidden; display: flex; flex-direction: column; padding: 0px !important; border: 0px !important; }
.thsn-service-related .thsn-service-style-2 .thsn-featured-wrapper { width: 100%; aspect-ratio: 4 / 3; }
.thsn-service-related .thsn-service-style-2 .thsn-featured-wrapper img { width: 100%; height: 100%; object-fit: cover; border-radius: 0px !important; }
.thsn-service-related .thsn-service-style-2 .themesion-box-content { text-align: right; padding: 0px 26px 26px !important; border: 0px !important; }
.thsn-service-related .thsn-service-style-2 .thsn-service-icon { height: auto; margin: 0px; }
.thsn-service-related .thsn-service-style-2 .thsn-service-icon-wrapper { border-radius: 999px; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 10px; width: 64px !important; height: 64px !important; margin: -32px 0px 14px !important; background: rgb(255, 255, 255) !important; display: flex !important; }
.thsn-service-related .thsn-service-style-2 .thsn-service-icon-wrapper img { height: auto; filter: none; width: 32px !important; }
.thsn-service-related .thsn-service-style-2 .thsn-service-title { font-size: 20px; font-weight: 600; margin-bottom: 8px; }
.thsn-service-related .thsn-service-style-2 .thsn-service-title a { color: rgb(27, 27, 25); }
.thsn-service-related .thsn-service-style-2 .themesion-box-content p, .thsn-service-related .thsn-service-style-2 .thsn-service-content { color: rgb(85, 85, 90); font-size: 16px; line-height: 1.6; margin: 0px; }
.thsn-service-related .thsn-service-style-2 .thsn-service-readmore, .thsn-service-related .thsn-service-style-2 .thsn-readmore-btn { display: none; }
.thsn-service-style-5 .thsn-service-icon-wrapper img { max-width: 78px !important; width: 78px !important; height: auto !important; }
.wpcf7 input[type="checkbox"], .widget .wpcf7 input[type="checkbox"] { margin: 0px 0px 0px 8px; vertical-align: middle; height: 18px !important; width: 18px !important; padding: 0px !important; border-radius: 4px !important; }
.wpcf7 .wpcf7-list-item { margin: 0px; }
.thsn-service-related .thsn-service-style-2 .thsn-service-icon-wrapper::after, .thsn-service-related .thsn-service-style-2 .thsn-service-icon-wrapper::before { display: none !important; }
.thsn-service-related .thsn-service-style-2, .thsn-service-related .thsn-service-ele { border: 0px !important; }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1350px !important; }
.elementor-section.dm-hero.elementor-section-boxed > .elementor-container, .elementor-section.dm-frame.elementor-section-boxed > .elementor-container { max-width: 1350px !important; }
.site-footer .footer-wrap .container, .thsn-header-wrapper .container, .thsn-sticky-header .container { max-width: 1380px; }
.themesion-ele-service .themesion-post-item { cursor: pointer; }
.thsn-service-style-5 .thsn-service-icon-wrapper img { filter: invert(1) brightness(1.4) drop-shadow(rgb(255, 255, 255) 0px 0px 0.7px) drop-shadow(rgb(255, 255, 255) 0px 0px 0.7px) !important; }
.rtl .thsn-service-style-5 .themesion-box-content-inner { padding-left: 0px !important; padding-right: 35px !important; }
.rtl .thsn-service-style-5 .thsn-readmore-btn { right: auto !important; left: 25px !important; }
.dm-banner .thsn-spinner svg text, .dm-banner .thsn-spinner svg textpath { fill: rgb(255, 255, 255) !important; font-family: Jost, Assistant, sans-serif !important; font-size: 20px !important; letter-spacing: 5px !important; font-weight: 600 !important; }
.dm-banner .thsn-spinner .thsn-ihbox-icon-wrapper { background: rgb(255, 255, 255) !important; color: rgb(27, 27, 25) !important; }
.dm-banner .thsn-spinner .thsn-ihbox-icon-wrapper i { color: rgb(27, 27, 25) !important; }
.dm-world-grid .thsn-service-cat { display: none !important; }
.thsn-spinner, .thsn-spinner svg, .thsn-spinner svg text { direction: ltr !important; unicode-bidi: isolate; }
.dm-banner .thsn-spinner .thsn-ihbox-icon-wrapper i { display: block; width: 100%; height: 100%; background: url("https://meital.ussl.app/wp-content/uploads/2026/10/dr-meytal-tooth-mark.png") center center / 44px auto no-repeat; font-size: 0px !important; }
.dm-banner .thsn-spinner .thsn-ihbox-icon-wrapper i::before { content: none !important; }
body, .site, .site-content, .site-content-contain { background-color: rgb(255, 255, 255) !important; }
.thsn-header-wrapper, .thsn-sticky-header { background-color: rgb(255, 255, 255) !important; }
.page-id-346 #content.site-content, .single-thsn-service .site-content, .page:not(.home) #content.site-content { padding-top: 8px; }
.dm-flat { background: transparent !important; }
.dm-frame-white { background: rgb(255, 255, 255) !important; }
.dm-marquee { padding: 34px 0px !important; }
.themesion-element-marquee-effect .owl-stage { animation-duration: 70s !important; }
.themesion-element-marquee-effect .owl-stage-outer { padding: 14px 0px; overflow: visible !important; height: auto !important; }
.themesion-element-marquee-effect .thsn-element-title { padding: 0px 4px; -webkit-text-stroke: 1px rgb(27, 27, 25); line-height: 1.25 !important; font-size: 112px !important; color: transparent !important; }
.themesion-element-marquee-effect .thsn-tag-wrapper::before { opacity: 1; }
.thsn-testimonial-style-1 .themesion-box-content { background: rgb(255, 255, 255) !important; border-radius: 24px !important; }
.thsn-ihbox-style-16 { background: rgb(255, 255, 255) !important; }
.thsn-ihbox-style-16 .thsn-element-title span { color: rgb(163, 92, 60) !important; }
.dm-tech-img::before { background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0) 72%); }





.elementor-icon-list-icon i, .elementor-icon-list-icon svg { color: rgb(163, 92, 60) !important; fill: rgb(163, 92, 60) !important; }
.thsn-element-subtitle { color: rgb(163, 92, 60) !important; }
.dm-hero .thsn-element-subtitle, .dm-banner .thsn-element-subtitle { color: rgb(255, 255, 255) !important; }
.site-footer .widget-title { color: rgb(201, 163, 146) !important; }
.site-footer .thsn-footer-widget { padding: 0px 15px !important; }
@media (min-width: 992px){.site-footer .thsn-footer-widget-col-1 { flex: 0 0 36%; max-width: 36%; }
.site-footer .thsn-footer-widget-col-2 { flex: 0 0 22%; max-width: 22%; }
.site-footer .thsn-footer-widget-col-3 { flex: 0 0 18%; max-width: 18%; }
.site-footer .thsn-footer-widget-col-4 { flex: 0 0 24%; max-width: 24%; }}
.site-footer .footer-wrap { padding-top: 80px !important; padding-bottom: 56px !important; }
.site-footer .widget { margin-bottom: 0px !important; }
.site-footer .widget-title { letter-spacing: 1.5px; margin-bottom: 24px !important; font-size: 13px !important; }
.site-footer .dm-footer-logo { width: 250px; margin-bottom: 24px; }
.site-footer .dm-footer-statement { font-size: 21px !important; max-width: 360px !important; margin-bottom: 18px !important; }
.site-footer .menu li { margin-bottom: 12px; }
.site-footer .thsn-social-links { margin-top: 22px; }
.site-footer .thsn-footer-text-area { border-top: 1px solid rgba(255, 255, 255, 0.08); }
.site-footer .thsn-footer-text-area .container { max-width: 1380px; }

.elementor-drop-cap { background: rgb(244, 241, 236) !important; color: rgb(163, 92, 60) !important; }
.elementor-icon-list-items .elementor-icon-list-icon i, .elementor-icon-list-items .elementor-icon-list-icon svg { color: rgb(163, 92, 60) !important; fill: rgb(163, 92, 60) !important; }
@media (max-width: 767px){.themesion-element-marquee-effect .thsn-element-title { font-size: 60px !important; }
.rtl .thsn-ihbox-style-8 .thsn-ihbox-contents { padding-right: 70px !important; }
.thsn-ihbox-style-8 .thsn-ihbox-content { white-space: normal; }}
.dm-ltr, .thsn-ihbox-content a[href^="tel"] { direction: ltr; unicode-bidi: isolate; display: inline-block; }
.dm-alt { padding-top: 100px !important; padding-bottom: 100px !important; }
.dm-alt-linen { background: rgb(244, 241, 236) !important; }
.dm-alt-white { background: rgb(255, 255, 255) !important; }
.dm-domains.dm-alt { padding-top: 56px !important; padding-bottom: 56px !important; }
.dm-marquee.dm-alt { padding-top: 16px !important; padding-bottom: 70px !important; }


.dm-alt-white .thsn-ihbox-style-14 .thsn-ihbox-icon-wrapper, .dm-alt-white .thsn-ihbox-icon-wrapper { background: rgb(244, 241, 236); }
.dm-alt-white .dm-tech-img::before { background: radial-gradient(circle, rgb(244, 241, 236) 0%, rgb(244, 241, 236) 55%, rgba(244, 241, 236, 0) 72%); }
.dm-alt-white .wpcf7 input, .dm-alt-white .wpcf7 select, .dm-alt-white .wpcf7 textarea { background: rgb(255, 255, 255) !important; }
.dm-alt .thsn-service-style-5 .themesion-box { background: transparent; }
.dm-banner { margin-top: 0px !important; margin-bottom: 0px !important; }
.dm-hero { margin-bottom: 0px !important; }
@media (max-width: 767px){.dm-alt { padding-top: 60px !important; padding-bottom: 60px !important; }}
.single-thsn-service .site-content { padding-bottom: 60px; background: rgb(244, 241, 236) !important; }
.single-thsn-service .site-content > .row { background: rgb(255, 255, 255); border-radius: 36px; padding: 50px 40px 40px; max-width: none; margin: 8px 14px 0px !important; }
.single-thsn-service .content-area { padding: 0px 30px 0px 15px !important; }
.single-thsn-service .site-main { padding: 0px !important; }
.single-thsn-service .widget-area .widget { background: rgb(244, 241, 236); border-radius: 24px; padding: 30px 28px; margin-bottom: 24px; }
.single-thsn-service .widget-area .widget .widget-title { margin-bottom: 18px; }
.single-thsn-service .wpcf7 input, .single-thsn-service .wpcf7 select, .single-thsn-service .wpcf7 textarea { background: rgb(255, 255, 255) !important; }
.rtl .thsn-all-post-list li a { padding-left: 28px; color: rgb(27, 27, 25); }
.thsn-all-post-list li { border-color: rgba(27, 27, 25, 0.1) !important; }
.single-thsn-service .thsn-service-related { border-top: 1px solid rgb(236, 236, 232); }
.single-thsn-service .thsn-service-related .thsn-service-style-2 .themesion-post-item { background: rgb(244, 241, 236); }





.single-thsn-service .elementor-top-section { background: transparent !important; }





.single-thsn-service .elementor .elementor-element.elementor-top-section.elementor-section:not(.dm-x) { background-color: transparent !important; }

.dm-contact-card > .elementor-widget-wrap { border-radius: 28px; }
.dm-alt-linen .dm-contact-card > .elementor-widget-wrap { background: rgb(255, 255, 255) !important; }
.dm-contact-card .thsn-ihbox-icon-wrapper { background: rgb(255, 255, 255) !important; }
.dm-alt-linen .dm-contact-card .thsn-ihbox-icon-wrapper { background: rgb(244, 241, 236) !important; }
.dm-contact-card .thsn-ihbox-icon i { color: rgb(27, 27, 25) !important; }
.dm-contact-card .thsn-element-title, .dm-contact-card .elementor-heading-title, .dm-contact-card .thsn-ihbox-content { color: rgb(27, 27, 25) !important; }
.rtl .dm-contact-card .thsn-ihbox-style-8 .thsn-ihbox-contents { padding-right: 74px !important; }
.dm-contact-card .thsn-ihbox-style-8 .thsn-ihbox-icon-wrapper { width: 56px !important; height: 56px !important; line-height: 56px !important; }
.dm-contact-card .thsn-ihbox-content { white-space: nowrap; }
.dm-contact-card .thsn-ihbox-style-8 { margin-bottom: 6px; }
.dm-contact-card .thsn-ihbox-style-8 .thsn-ihbox-btn a, .dm-contact-card .thsn-ihbox-footer a { font-weight: 600; border-bottom: 1px solid rgb(163, 92, 60); color: rgb(163, 92, 60) !important; text-decoration: none !important; }
.dm-contact-card .thsn-social-links .thsn-social-li a { background: rgb(255, 255, 255) !important; color: rgb(27, 27, 25) !important; }
.dm-alt-linen .dm-contact-card .thsn-social-links .thsn-social-li a { background: rgb(244, 241, 236) !important; }
.dm-contact-card .thsn-social-links .thsn-social-li a:hover { background: rgb(27, 27, 25) !important; color: rgb(255, 255, 255) !important; }
.dm-contact-card .thsn-social-link-contact { padding-top: 0px !important; }
.dm-alt-white .thsn-elementor-bg-color-white > .elementor-widget-wrap { border-radius: 28px; }
.dm-domains.dm-alt-linen { background: rgb(244, 241, 236) !important; }
@media (max-width: 767px){.dm-contact-card .thsn-ihbox-content { white-space: normal; }}
.dm-marquee + .dm-alt, .dm-alt + .dm-marquee { }
.elementor-section.dm-alt:has(+ .dm-marquee) { padding-bottom: 50px !important; }
.thsn-element-subtitle { font-size: 15px !important; letter-spacing: 0.3px; }
.dm-contact-card .thsn-ihbox-style-8 .thsn-ihbox-btn, .dm-contact-card .thsn-ihbox-footer, .dm-contact-card .thsn-ihbox-style-8 .thsn-ihbox-contents { text-align: right !important; }
.dm-contact-card .thsn-ihbox-style-8 .thsn-ihbox-btn { margin-top: 6px; }
.dm-contact-card .thsn-social-link-contact > .elementor-container { flex-direction: column !important; align-items: flex-start; }
.dm-contact-card .thsn-social-link-contact .elementor-column { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; padding: 0px !important; }
.dm-contact-card .thsn-social-link-contact .elementor-heading-title { text-align: right; margin-bottom: 12px; font-size: 16px; font-weight: 600; }
.dm-contact-card .thsn-social-link-contact .elementor-widget-shortcode { padding: 0px !important; }
.dm-contact-card .thsn-social-links { justify-content: flex-start; gap: 12px; }
.rtl .dm-contact-card .thsn-social-link-contact { padding-right: 74px !important; padding-top: 10px !important; }

.thsn-ihbox-style-16 .thsn-element-title span { color: rgb(46, 70, 54) !important; background: none !important; }

.dm-contact-card .thsn-ihbox-icon i { color: rgb(46, 70, 54) !important; }
.wpcf7 select { appearance: none; color: rgb(85, 85, 90); background-image: url("data:image/svg+xml;utf8,") !important; background-repeat: no-repeat !important; background-position: left 22px center !important; padding-left: 48px !important; }
.wpcf7 input[type="tel"], .wpcf7 input[type="email"], .rtl input[type="tel"], .rtl input[type="email"] { direction: rtl !important; text-align: right !important; }
.wpcf7 input::placeholder, .wpcf7 textarea::placeholder { text-align: right; color: rgb(138, 138, 143); }
.rtl .dm-contact-card .thsn-social-link-contact { padding: 10px 0px 0px !important; margin-right: 116px !important; }
.dm-contact-card .thsn-social-link-contact .elementor-container, .dm-contact-card .thsn-social-link-contact .elementor-widget-wrap { padding: 0px !important; margin: 0px !important; }
@media (max-width: 767px){.rtl .dm-contact-card .thsn-social-link-contact { margin-right: 70px !important; }}
.elementor-top-section.dm-domains { margin-left: 14px !important; margin-right: 14px !important; width: auto !important; left: auto !important; right: auto !important; }
.dm-alt-white .thsn-ihbox-style-16 { background: rgb(244, 241, 236) !important; }
@media (max-width: 767px){.elementor-top-section.dm-domains { margin-left: 10px !important; margin-right: 10px !important; }}

/* Dr. Meytal — unified refinements, October 2026 */
:root{--dm-ink:#1B1B19;--dm-muted:#55555A;--dm-linen:#F4F1EC;--dm-mist:#E4E8DC;--dm-forest:#2E4636;--dm-line:#DCE0D5}
html{scroll-padding-top:120px}
body{line-height:1.7}
.elementor-widget-text-editor{font-size:18px;line-height:1.75}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.thsn-heading-subheading .thsn-element-title{font-weight:300;line-height:1.2;letter-spacing:-.5px}
.thsn-heading-subheading .thsn-element-subtitle{font-weight:600;letter-spacing:0!important;color:var(--dm-forest)!important;margin-bottom:16px}
.dm-alt{padding:88px 30px!important}
.dm-hero,.admin-bar .dm-hero{height:clamp(540px,74svh,760px)!important;min-height:0!important;padding:48px 64px!important}
.dm-hero>.elementor-container{min-height:0;height:100%}
.dm-hero .thsn-element-title{font-size:clamp(48px,5.2vw,78px)!important;font-weight:300!important;line-height:1.1!important}
.dm-hero .elementor-widget-text-editor{max-width:610px}
.dm-domains{border-radius:0 0 32px 32px!important}
.dm-domains.dm-alt{padding:42px 30px!important}
.dm-domain .elementor-image-box-title{font-size:21px!important;line-height:1.35!important}
.dm-domain .elementor-image-box-description{font-size:17px!important;line-height:1.6!important}
.dm-intro>.elementor-container,.dm-calm>.elementor-container{align-items:center;gap:76px;max-width:1280px!important}
.dm-intro>.elementor-container>.elementor-column,.dm-calm>.elementor-container>.elementor-column{min-width:0}
.dm-intro .elementor-widget-wrap,.dm-calm .elementor-widget-wrap{padding:0!important;align-content:center}
.dm-intro .dm-copy,.dm-calm .dm-copy{flex:1.15;width:0!important}
.dm-intro .dm-photo-col,.dm-calm .dm-photo-col{flex:1;width:0!important}
.dm-intro .thsn-element-title,.dm-calm .thsn-element-title{font-size:clamp(36px,3.5vw,50px)!important;font-weight:400!important;line-height:1.22!important}
.dm-intro .elementor-widget-text-editor,.dm-calm .elementor-widget-text-editor{color:var(--dm-muted);font-size:18px;line-height:1.8}
.dm-intro .dm-lead,.dm-calm .dm-lead{font-size:21px;line-height:1.65;color:var(--dm-ink);margin-bottom:18px}
.dm-intro .elementor-widget-button,.dm-calm .elementor-widget-button{margin-top:10px}
.dm-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:28px!important}
.dm-photo-caption{font-size:15px;color:var(--dm-muted);margin:12px 0 0;text-align:right}
.dm-calm{background:#EDF0E7!important;margin:0 14px!important;border-radius:32px;overflow:hidden}
.dm-calm-photo img{width:100%;height:570px;object-fit:cover;object-position:center;border-radius:24px!important}
.dm-care-points p{padding:16px 0;margin:0;border-bottom:1px solid #D3DACA;font-size:17px;line-height:1.65}
.dm-care-points p:first-child{padding-top:0}
.dm-care-points p:last-child{border-bottom:0}
.dm-care-points strong{display:inline-block;color:var(--dm-forest);font-size:19px;margin-bottom:4px;font-weight:600}
.dm-intro .elementor-button,.dm-calm .elementor-button{background:var(--dm-forest)!important;color:#fff!important;border-color:var(--dm-forest)!important}
.dm-intro .elementor-button:hover,.dm-calm .elementor-button:hover{background:#24392B!important}
/* Accordions: one aligned row, distinct state, no overlapping theme ornaments */
.elementor .elementor-accordion .elementor-accordion-item{background:#fff!important;border:1px solid #DFE2D9!important;border-radius:16px!important;overflow:hidden;margin:0 0 12px!important;box-shadow:none!important}
.elementor .elementor-accordion .elementor-tab-title{position:relative!important;display:flex!important;align-items:center;gap:20px;padding:22px 24px!important;background:transparent!important;border:0!important;font-family:Assistant,sans-serif;font-size:19px!important;font-weight:600!important;line-height:1.5!important;text-align:right;min-height:72px;cursor:pointer}
.elementor .elementor-accordion .elementor-tab-title:before,.elementor .elementor-accordion .elementor-tab-title:after,.elementor .elementor-accordion .elementor-accordion-icon:before,.elementor .elementor-accordion .elementor-accordion-icon:after{content:none!important}
.elementor .elementor-accordion .elementor-accordion-title{color:var(--dm-ink)!important;flex:1;order:0;line-height:1.5;text-decoration:none}
.elementor .elementor-accordion .elementor-accordion-icon{position:static!important;float:none!important;order:1;flex:0 0 30px;width:30px!important;height:30px!important;border-radius:50%;background:var(--dm-mist)!important;color:var(--dm-forest)!important;line-height:30px!important;text-align:center;margin:0!important;padding:0!important}
.elementor .elementor-accordion .elementor-accordion-icon svg{width:11px!important;height:11px!important;fill:var(--dm-forest)!important;vertical-align:middle}
.elementor .elementor-accordion .elementor-tab-title.elementor-active{background:#F6F7F3!important}
.elementor .elementor-accordion .elementor-tab-content{background:#F6F7F3!important;border:0!important;padding:0 24px 24px!important;color:var(--dm-muted)!important;font-size:17px!important;line-height:1.8!important;margin:0!important}
.elementor .elementor-accordion .elementor-tab-content p{margin:0 0 12px}
.elementor .elementor-accordion .elementor-tab-content p:last-child{margin-bottom:0}
.elementor .elementor-accordion .elementor-tab-content[hidden]{display:none!important}
.elementor .elementor-accordion .elementor-tab-title:focus-visible,.elementor .elementor-accordion .elementor-accordion-title:focus-visible{outline:2px solid var(--dm-forest);outline-offset:-3px}
/* Treatment process: restrained native Dentiq steps */
.thsn-ihbox-style-21{padding:24px 0!important;margin:0!important;border-top:1px solid var(--dm-line);background:transparent!important}
.thsn-ihbox-style-21 .thsn-ihbox-headingicon{display:block!important;padding:0!important}
.thsn-ihbox-style-21 .thsn-ihbox-heading{display:flex!important;align-items:center;gap:14px;margin:0 0 12px!important;padding:0!important;float:none!important;width:100%!important}
.thsn-ihbox-style-21 .thsn-ihbox-icon{position:static!important;margin:0!important;flex:0 0 44px;width:44px!important}
.thsn-ihbox-style-21 .thsn-ihbox-icon-wrapper{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;line-height:1!important;background:var(--dm-mist)!important;color:var(--dm-forest)!important;font-size:17px!important;font-weight:600;border-radius:50%!important;padding:0!important}
.thsn-ihbox-style-21 .thsn-element-title{flex:1;margin:0!important;padding:0!important;font-size:21px!important;line-height:1.4!important;font-weight:600!important;color:var(--dm-ink)!important}
.thsn-ihbox-style-21 .thsn-ihbox-headingicon>.thsn-ihbox-contents{padding:0 58px 0 0!important;margin:0!important}
.thsn-ihbox-style-21 .thsn-ihbox-content{font-size:17px!important;line-height:1.75!important;color:var(--dm-muted)!important;margin:0!important;padding:0!important}
.thsn-ihbox-style-21:before,.thsn-ihbox-style-21:after,.thsn-ihbox-style-21 .thsn-element-title:before,.thsn-ihbox-style-21 .thsn-element-title:after{content:none!important}
.single-thsn-service .site-content{background:#fff!important;padding-top:36px!important}
.single-thsn-service .site-content>.row{padding:24px 26px 40px!important;margin:0 auto!important;max-width:1390px;border-radius:0}
.single-thsn-service .elementor-section{background:transparent!important}
.single-thsn-service .elementor-widget-text-editor{font-size:18px;line-height:1.8}
.single-thsn-service .elementor-drop-cap{float:none!important;display:inline!important;margin:0!important;padding:0!important;background:none!important;color:inherit!important;line-height:inherit!important;font:inherit!important}
.single-thsn-service .elementor-drop-cap-letter{font:inherit!important}
.single-thsn-service .widget-area .widget{background:var(--dm-linen);border:0}
.single-thsn-service .thsn-service-related .themesion-post-item{background:#F4F1EC!important}
.single-thsn-service .thsn-service-related .thsn-service-title{line-height:1.4!important}
/* Functional form details */
.wpcf7 select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2355555A' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 22px center!important;padding-left:50px!important}
.wpcf7 input[type=tel]:not(:placeholder-shown),.wpcf7 input[type=email]:not(:placeholder-shown){direction:ltr!important;text-align:right!important}
.wpcf7 input:focus-visible,.wpcf7 select:focus-visible,.wpcf7 textarea:focus-visible{outline:2px solid var(--dm-forest)!important;outline-offset:2px}
.wpcf7-submit{background:var(--dm-forest)!important;color:#fff!important}
.dm-contact-card .thsn-ihbox-content{white-space:normal!important}
.site-footer .widget-title{font-size:16px!important;letter-spacing:0!important;color:#CCD7C1!important}
.site-footer{background:#25382C!important}
.site-footer .thsn-footer-big-area-wrapper,.site-footer .thsn-footer-text-area{background:transparent!important}
.dm-reveal,.dm-reveal.is-in{opacity:1!important;transform:none!important;transition:none!important}
@media(prefers-reduced-motion:no-preference){.dm-soft-enter{animation:dm-soft-enter .65s ease both}@keyframes dm-soft-enter{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}}
@media(max-width:1024px){.dm-intro>.elementor-container,.dm-calm>.elementor-container{gap:36px}.dm-alt{padding:64px 24px!important}.dm-intro .thsn-element-title,.dm-calm .thsn-element-title{font-size:36px!important}.dm-calm-photo img{height:520px}}
@media(max-width:767px){
html{scroll-padding-top:90px}.dm-alt{padding:52px 22px!important}.dm-domains.dm-alt{padding:24px 16px!important}.dm-hero,.admin-bar .dm-hero{height:580px!important;min-height:0!important;padding:32px 22px!important}.dm-hero .thsn-element-title{font-size:48px!important}.dm-domains .elementor-column{width:50%!important}.dm-domains .elementor-column+.elementor-column{border-top:0}.dm-domain-col{padding:18px 10px!important}.dm-domain-col>.elementor-widget-wrap{padding:0!important}.dm-domain .elementor-image-box-title{font-size:18px!important}.dm-domain .elementor-image-box-description{font-size:15px!important}.dm-domain .elementor-image-box-img{width:48px!important;margin-bottom:12px!important}.dm-intro>.elementor-container,.dm-calm>.elementor-container{display:flex;flex-direction:column;gap:30px}.dm-intro .dm-copy,.dm-calm .dm-copy,.dm-intro .dm-photo-col,.dm-calm .dm-photo-col{width:100%!important;flex:auto}.dm-intro .thsn-element-title,.dm-calm .thsn-element-title{font-size:34px!important}.dm-intro .dm-lead,.dm-calm .dm-lead{font-size:20px}.dm-portrait img{max-height:440px;object-position:center 28%}.dm-calm{margin:0 10px!important;border-radius:24px}.dm-calm-photo img{height:340px}.elementor .elementor-accordion .elementor-tab-title{padding:18px!important;gap:12px;font-size:18px!important}.elementor .elementor-accordion .elementor-tab-content{padding:0 18px 20px!important}.single-thsn-service .site-content>.row{padding:10px 12px 30px!important}.single-thsn-service .content-area{padding:0 10px!important}.thsn-ihbox-style-21 .thsn-ihbox-headingicon>.thsn-ihbox-contents{padding-right:0!important}.single-thsn-service .widget-area{margin-top:36px!important}.site-footer .thsn-footer-widget{margin-bottom:34px}.thsn-heading-subheading .thsn-element-title{overflow-wrap:break-word}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.dm-soft-enter{animation:none!important}.thsn-spinner,.thsn-marquee-container,.owl-stage{animation:none!important}}

/* Editorial layouts and purposeful inner pages */
.dm-editorial>.elementor-container{max-width:1280px!important;gap:72px;align-items:center}
.dm-editorial>.elementor-container>.elementor-column:first-child{width:55%}.dm-editorial>.elementor-container>.elementor-column:last-child{width:45%}
.dm-editorial .elementor-widget-wrap{padding:0!important}.dm-editorial p{font-size:18px;line-height:1.8;font-weight:400;max-width:660px}.dm-editorial .dm-lead{font-size:21px;line-height:1.65;color:#2E4636}.dm-editorial .elementor-widget-image img{width:100%;height:520px;object-fit:cover;border-radius:28px}.page-id-73 .dm-editorial img,.page-id-66 .dm-editorial img{height:auto;aspect-ratio:1;object-position:center}
.dm-simple-cta{background:#EDF0E7!important;border-radius:28px;margin:28px 14px 70px;padding:48px 46px!important}.dm-simple-cta>.elementor-container{max-width:1240px!important;gap:36px;align-items:center}.dm-simple-cta .elementor-widget-wrap{padding:0!important}.dm-simple-cta .thsn-element-title{font-size:38px!important;line-height:1.2!important}.dm-simple-cta p{margin-bottom:0;max-width:680px}.dm-simple-cta .elementor-column:last-child .elementor-widget-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dm-simple-cta .elementor-widget-button{margin:0!important;width:auto}.dm-simple-cta .elementor-button{color:#2E4636!important;border:1px solid #2E4636!important;background:transparent!important}.dm-simple-cta .elementor-widget-button:first-child .elementor-button{background:#2E4636!important;color:white!important}
.dm-practical>.elementor-container{max-width:1100px!important}.dm-practical .elementor-widget-thsn_heading{margin-bottom:30px!important}.dm-practical .elementor-widget-thsn_icon_heading{padding:24px 0!important;border-top:1px solid #e2e5de;margin-bottom:0!important}.dm-practical .thsn-ihbox-style-21 .thsn-ihbox-contents{max-width:850px}.dm-calm-note{background:#F4F1EC!important;margin:14px;border-radius:28px}.dm-calm-note>.elementor-container{max-width:1060px!important}.dm-calm-note p{max-width:800px}
.dm-faq-intro,.dm-faq-group{padding-top:54px!important;padding-bottom:32px!important}.dm-faq-intro>.elementor-container,.dm-faq-group>.elementor-container{max-width:1200px!important;gap:48px}.dm-faq-intro p{max-width:850px}.dm-faq-group .elementor-widget-wrap{padding:0!important}.dm-faq-group .thsn-element-title{font-size:30px!important;line-height:1.3!important}.dm-faq-group{border-top:1px solid #ECECE8;margin:0 24px}.dm-catalogue p{max-width:720px;margin-bottom:44px}
.dm-tech-img img{border-radius:28px!important;box-shadow:none!important}.dm-tech-img:before,.dm-tech-img:after{display:none!important}.thsn-element-subtitle{font-size:15px!important;letter-spacing:0!important}
@media(max-width:1024px){.dm-editorial>.elementor-container{gap:36px}.dm-editorial .elementor-widget-image img{height:460px}.dm-faq-group>.elementor-container{gap:28px}}
@media(max-width:767px){.dm-editorial>.elementor-container{display:flex;flex-direction:column;gap:28px}.dm-editorial>.elementor-container>.elementor-column{width:100%!important}.dm-editorial .elementor-widget-image img{height:340px}.dm-editorial p{font-size:18px}.dm-editorial .dm-lead{font-size:20px}.dm-simple-cta{padding:32px 24px!important;margin:16px 10px 44px}.dm-simple-cta>.elementor-container{gap:24px}.dm-simple-cta .thsn-element-title{font-size:30px!important}.dm-faq-group>.elementor-container{flex-direction:column;gap:20px}.dm-faq-group>.elementor-container>.elementor-column{width:100%!important}.dm-faq-group{margin:0 10px}.dm-faq-intro,.dm-faq-group{padding-top:32px!important}.dm-practical .elementor-widget-thsn_icon_heading{padding:20px 0!important}.dm-calm-note{margin:10px}}

.dm-field-label{display:block;width:100%;font-weight:400!important;margin:0}.dm-field-label>span{display:block;color:#465347;font-size:15px;line-height:1.4;margin-bottom:8px}.dm-form-note{font-size:14px;line-height:1.6;color:#5c655d;margin:4px 0 18px}.dm-form .input-group{width:100%}
.thsn-title-bar-wrapper{background:#F4F1EC!important;background-image:none!important;margin:14px 14px 0;border-radius:28px;overflow:hidden}.thsn-title-bar-wrapper:before,.thsn-title-bar-wrapper:after{display:none!important}.thsn-title-bar-wrapper>.container{max-width:1320px!important;padding:0 36px}.thsn-title-bar-content{height:auto!important;min-height:0!important;padding:45px 0!important}.thsn-title-bar-content-inner{display:flex;flex-direction:column;gap:14px}.thsn-tbar-title{color:#2E4636!important;font-size:48px!important;line-height:1.2!important;font-weight:400!important}.thsn-breadcrumb-inner{background:transparent!important;color:#62695f!important;padding:0!important;font-size:14px!important}.thsn-breadcrumb-inner a,.thsn-breadcrumb-inner span{color:#62695f!important}.thsn-sticky-header{box-shadow:0 3px 14px rgba(30,42,30,.05)!important;border-bottom:1px solid #eceee8}
.thsn-ihbox-style-21 .thsn-ihbox-icon-wrapper{margin:0!important}.dm-practical .elementor-widget-thsn_icon_heading{border:0!important;padding:0!important}.elementor-section.dm-practical.elementor-section-boxed>.elementor-container{max-width:1200px!important;gap:60px;align-items:flex-start}.dm-practical .elementor-widget-wrap{padding:0!important}.dm-practical .thsn-heading-subheading .thsn-element-title{font-size:36px!important}.dm-practical .thsn-ihbox-content{color:#55555A!important}.dm-practical>.elementor-container>.elementor-column:first-child{width:32%}.dm-practical>.elementor-container>.elementor-column:last-child{width:68%}
@media(max-width:767px){.thsn-title-bar-wrapper{margin:8px 10px 0;border-radius:22px}.thsn-title-bar-wrapper>.container{padding:0 22px}.thsn-title-bar-content{padding:30px 0!important}.thsn-tbar-title{font-size:34px!important}.elementor-section.dm-practical.elementor-section-boxed>.elementor-container{flex-direction:column;gap:20px}.dm-practical>.elementor-container>.elementor-column{width:100%!important}.dm-practical .thsn-heading-subheading .thsn-element-title{font-size:30px!important}}

body .thsn-title-bar-wrapper{height:auto!important;min-height:0!important}body .thsn-title-bar-wrapper .thsn-title-bar-content{padding:40px 0!important;min-height:0!important;height:auto!important}body .thsn-title-bar-wrapper .thsn-title-bar-content-inner{width:100%!important}body .thsn-title-bar-wrapper .thsn-breadcrumb{background:transparent!important;padding:0!important;margin:0!important;align-self:flex-start}body .thsn-title-bar-wrapper .thsn-tbar-title{margin:0!important}body .thsn-title-bar-wrapper .thsn-tbar-inner{padding:0!important}@media(max-width:767px){body .thsn-title-bar-wrapper .thsn-title-bar-content{padding:28px 0!important}}
.elementor-section.dm-faq-group>.elementor-container{align-items:flex-start!important}.dm-faq-group>.elementor-container>.elementor-column:first-child{width:32%}.dm-faq-group>.elementor-container>.elementor-column:last-child{width:68%}.dm-simple-cta>.elementor-container>.elementor-column:first-child{width:70%}.dm-simple-cta>.elementor-container>.elementor-column:last-child{width:30%}.dm-hero .thsn-heading-subheading .thsn-element-subtitle{color:#fff!important}@media(max-width:767px){.dm-faq-group>.elementor-container>.elementor-column,.dm-simple-cta>.elementor-container>.elementor-column{width:100%!important}}
.elementor .elementor-button .elementor-button-text,.wpcf7-submit .thsn-button-text{color:inherit!important}.dm-hero .elementor-background-overlay{background:linear-gradient(0deg,rgba(15,26,18,.70),rgba(15,26,18,.05) 90%)!important;opacity:1!important}.dm-hero .elementor-widget-button{text-align:right!important}.dm-hero .thsn-element-subtitle{font-size:15px!important}
.dm-tech-overview>.elementor-container,.dm-home-faq>.elementor-container{gap:64px;align-items:flex-start!important}.dm-tech-overview>.elementor-container>.elementor-column:first-child,.dm-home-faq>.elementor-container>.elementor-column:first-child{width:38%}.dm-tech-overview>.elementor-container>.elementor-column:last-child,.dm-home-faq>.elementor-container>.elementor-column:last-child{width:62%}.dm-tech-overview .elementor-widget-wrap,.dm-home-faq .elementor-widget-wrap{padding:0!important}.dm-tech-overview .thsn-heading-subheading .thsn-element-title,.dm-home-faq .thsn-heading-subheading .thsn-element-title{font-size:40px!important;line-height:1.25!important}.dm-tech-cards>.elementor-widget-wrap{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;align-content:start}.dm-tech-cards .elementor-widget{margin:0!important;height:100%}.dm-tech-cards .thsn-ihbox-style-16{height:100%;margin:0!important;padding:26px!important;background:#F4F1EC!important;border-radius:20px!important}.dm-tech-cards .thsn-ihbox-icon{display:none!important}.dm-tech-cards .thsn-ihbox-content{font-size:17px!important;line-height:1.7!important}.dm-home-faq{background:#F7F6F2!important;border-radius:28px;margin:14px}.dm-home-faq .elementor-widget-button{margin-top:18px}.elementor-element-f54b063 .elementor-widget-heading .elementor-heading-title{font-size:17px!important;line-height:1.6!important}
@media(max-width:767px){.dm-tech-overview>.elementor-container,.dm-home-faq>.elementor-container{flex-direction:column;gap:28px}.dm-tech-overview>.elementor-container>.elementor-column,.dm-home-faq>.elementor-container>.elementor-column{width:100%!important}.dm-tech-cards>.elementor-widget-wrap{grid-template-columns:1fr;gap:14px}.dm-tech-overview .thsn-heading-subheading .thsn-element-title,.dm-home-faq .thsn-heading-subheading .thsn-element-title{font-size:32px!important}.dm-home-faq{margin:10px}.dm-hero .thsn-element-subtitle{font-size:13px!important}.dm-hero .elementor-background-overlay{background:linear-gradient(0deg,rgba(15,26,18,.77),rgba(15,26,18,.12))!important}}

.dm-mobile-book{display:none!important}@media(max-width:1200px){.main-navigation>div{background:#2E4636!important}.main-navigation .sub-menu-toggle{left:14px!important;right:auto!important;width:44px!important;text-align:center}.main-navigation .menu>li>a{padding-left:60px!important;padding-right:26px!important}.main-navigation .sub-menu{background:#24392B!important}.main-navigation .dm-mobile-book{display:block!important;margin:24px!important;border:0!important}.main-navigation .dm-mobile-book>a{padding:15px 22px!important;background:#F4F1EC!important;color:#2E4636!important;border-radius:999px;text-align:center!important}.main-navigation .closepanel{left:22px!important;right:auto!important}}
.dm-contact-intro{padding-top:46px!important;padding-bottom:20px!important}.dm-contact-intro p{max-width:800px;font-size:20px!important;line-height:1.75!important}.page-id-62 .dm-contact-intro+.elementor-section,.page-id-67 .dm-contact-intro+.elementor-section{padding-top:34px!important}
body .elementor .dm-intro a.elementor-button,body .elementor .dm-calm a.elementor-button{color:#fff!important}body .elementor .dm-intro a.elementor-button span,body .elementor .dm-calm a.elementor-button span{color:#fff!important}.dm-hero .elementor-widget-wrap{flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-end!important}.dm-hero .elementor-widget-text-editor{width:100%!important;margin-bottom:24px!important}.dm-hero .dm-hero-btn{margin:0!important;align-self:flex-start!important}.dm-hero .elementor-widget-thsn_heading{width:100%!important}
@media(max-width:1200px){body .main-navigation.thsn-navbar .menu>li.menu-item.dm-mobile-book>a{color:#2E4636!important;background:#F4F1EC!important}}
/* Service usability corrections */
.elementor .elementor-accordion .elementor-accordion-icon{display:grid!important;place-items:center!important;line-height:1!important}
.elementor .elementor-accordion .elementor-accordion-icon>span{grid-area:1/1;width:100%;height:100%;line-height:30px!important;text-align:center!important}
.elementor .elementor-accordion .elementor-accordion-icon svg{display:inline-block!important;position:static!important;transform:none!important;margin:0!important;vertical-align:middle!important}
.single-thsn-service .elementor .elementor-icon-list-items .elementor-icon-list-icon i,.single-thsn-service .elementor .elementor-icon-list-items .elementor-icon-list-icon svg{color:#54735B!important;fill:#54735B!important}
.single-thsn-service .thsn-sidebar-inner{padding:0!important;background:transparent!important}
@media(min-width:992px){.single-thsn-service .site-content>.row>.content-area{width:66%!important;flex:0 0 66%!important;max-width:66%!important}.single-thsn-service .site-content>.row>.widget-area{width:34%!important;flex:0 0 34%!important;max-width:34%!important}}
.single-thsn-service .thsn-title-bar-wrapper{margin:0 14px 30px!important;border-radius:26px!important;overflow:hidden;background-size:cover!important;background-position:center 45%!important;background-repeat:no-repeat!important}
.single-thsn-service .thsn-title-bar-wrapper .thsn-title-bar-content{min-height:300px!important;height:auto!important;padding:64px 24px!important}
.single-thsn-service .thsn-title-bar-wrapper .thsn-tbar-title,.single-thsn-service .thsn-title-bar-wrapper .thsn-breadcrumb,.single-thsn-service .thsn-title-bar-wrapper .thsn-breadcrumb a,.single-thsn-service .thsn-title-bar-wrapper .thsn-breadcrumb span{color:#fff!important}
.single-thsn-service .thsn-title-bar-wrapper .thsn-tbar-title{text-shadow:0 2px 18px #0005}
@media(max-width:767px){.single-thsn-service .thsn-title-bar-wrapper .thsn-title-bar-content{min-height:240px!important;padding:44px 18px!important}.single-thsn-service .thsn-title-bar-wrapper .thsn-tbar-title{font-size:34px!important}.single-thsn-service .thsn-title-bar-wrapper .thsn-breadcrumb{font-size:12px!important}}
body.single-thsn-service.postid-85 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-25-4.jpg")!important}
body.single-thsn-service.postid-86 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-18-3.jpg")!important}
body.single-thsn-service.postid-87 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-24.jpg")!important}
body.single-thsn-service.postid-88 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-16-2.jpg")!important}
body.single-thsn-service.postid-89 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-18.jpg")!important}
body.single-thsn-service.postid-90 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-16.jpg")!important}
body.single-thsn-service.postid-285 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-17-4.jpg")!important}
body.single-thsn-service.postid-91 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-26.jpg")!important}
body.single-thsn-service.postid-92 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-15.jpg")!important}
body.single-thsn-service.postid-93 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-26-4.jpg")!important}
body.single-thsn-service.postid-273 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-25-5.jpg")!important}
body.single-thsn-service.postid-275 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-25-5.jpg")!important}
body.single-thsn-service.postid-277 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-25-5.jpg")!important}
body.single-thsn-service.postid-279 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-17-2.jpg")!important}
body.single-thsn-service.postid-281 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-26.jpg")!important}
body.single-thsn-service.postid-283 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.45),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-18-2.jpg")!important}
.elementor .elementor-accordion .elementor-accordion-icon>span{width:auto!important;height:auto!important;line-height:0!important}.elementor .elementor-accordion .elementor-accordion-icon svg{display:block!important}

.themesion-ele-service .themesion-post-item{position:relative}.themesion-ele-service .themesion-post-item>a.dm-service-card-link{position:absolute!important;inset:0!important;z-index:5!important;width:auto!important;height:auto!important;border:0!important;border-radius:inherit!important;background:transparent!important;transform:none!important}.themesion-ele-service .themesion-post-item>a.dm-service-card-link:focus-visible{outline:3px solid #54735B!important;outline-offset:4px!important}

.single-thsn-service .thsn-title-bar-wrapper{background-position:center 68%!important}
@media(max-width:991px){.single-thsn-service .site-content>.row>.widget-area{padding:0 0 32px!important;width:100%!important;max-width:100%!important}.single-thsn-service #text-4{padding:28px 20px!important}.single-thsn-service .thsn-sidebar-inner{padding:0!important}}

/* Treatment category layouts and review heading */
.dm-reviews-heading>.elementor-container{align-items:center!important}.dm-reviews-heading .elementor-element-1c2a421>.elementor-widget-wrap{justify-content:flex-end!important;align-content:center!important}.dm-reviews-heading .elementor-element-18265f2{width:100%!important;margin:0!important}.dm-reviews-heading .elementor-element-18265f2 .elementor-button-wrapper{text-align:left!important}
.thsn-service-related-post{margin-top:64px!important;padding-top:48px!important}.thsn-service-related .thsn-related-title{text-align:center!important;margin:0 0 40px!important;font-size:36px!important}.thsn-service-related .thsn-service-style-2 .themesion-box-content{text-align:center!important;padding:38px 24px 34px!important}.thsn-service-related .thsn-service-style-2 .thsn-service-title{margin:0 0 16px!important;font-size:23px!important;line-height:1.35!important}.thsn-service-related .thsn-service-style-2 .thsn-service-content{max-width:230px;margin:0 auto!important;font-size:17px!important;line-height:1.7!important}.thsn-service-related .thsn-service-style-2 .thsn-featured-wrapper img{height:210px!important;object-fit:cover!important;width:100%!important}.thsn-service-related .thsn-ele{display:flex!important}.thsn-service-related .themesion-ele-service,.thsn-service-related .themesion-post-item{height:100%!important;width:100%}.thsn-service-related .themesion-post-item{display:flex!important;flex-direction:column!important}.thsn-service-related .themesion-box-content{flex:1}
.elementor-section.dm-planning-cards.elementor-section-boxed>.elementor-container{max-width:1020px!important;display:block!important}.dm-planning-cards>.elementor-container>.elementor-column{width:100%!important}.dm-planning-cards>.elementor-container>.elementor-column:first-child .thsn-heading-subheading{text-align:center!important;max-width:650px;margin:0 auto 36px!important}.dm-planning-cards>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.dm-planning-cards .elementor-widget-thsn_icon_heading{background:#F4F1EC!important;border:1px solid #E8E9E2!important;border-radius:22px!important;padding:30px!important;margin:0!important;align-self:stretch}.dm-planning-cards .thsn-ihbox-style-21 .thsn-ihbox-headingicon{align-items:flex-start!important}.dm-planning-cards .thsn-ihbox-content{font-size:18px!important;line-height:1.7!important}.dm-planning-cards .thsn-ihbox-heading{font-size:23px!important;line-height:1.35!important}
@media(max-width:767px){.dm-planning-cards>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{grid-template-columns:1fr;gap:16px!important}.dm-planning-cards .elementor-widget-thsn_icon_heading{padding:24px!important}.dm-planning-cards>.elementor-container>.elementor-column:first-child .thsn-heading-subheading{text-align:right!important;margin-bottom:20px!important}.dm-reviews-heading .elementor-element-18265f2 .elementor-button-wrapper{text-align:right!important}.thsn-service-related .thsn-related-title{font-size:30px!important}.thsn-service-related-post{margin-top:40px!important;padding-top:32px!important}}
body.page-id-353 .thsn-title-bar-wrapper,body.page-id-354 .thsn-title-bar-wrapper,body.page-id-355 .thsn-title-bar-wrapper,body.page-id-356 .thsn-title-bar-wrapper,body.page-id-71 .thsn-title-bar-wrapper{margin:0 14px 30px!important;border-radius:26px!important;overflow:hidden;background-size:cover!important;background-position:center 60%!important;background-repeat:no-repeat!important}body.page-id-353 .thsn-title-bar-wrapper .thsn-title-bar-content,body.page-id-354 .thsn-title-bar-wrapper .thsn-title-bar-content,body.page-id-355 .thsn-title-bar-wrapper .thsn-title-bar-content,body.page-id-356 .thsn-title-bar-wrapper .thsn-title-bar-content,body.page-id-71 .thsn-title-bar-wrapper .thsn-title-bar-content{min-height:300px!important;height:auto!important;padding:64px 24px!important}body.page-id-353 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-353 .thsn-title-bar-wrapper .thsn-breadcrumb,body.page-id-353 .thsn-title-bar-wrapper .thsn-breadcrumb a,body.page-id-353 .thsn-title-bar-wrapper .thsn-breadcrumb span,body.page-id-354 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-354 .thsn-title-bar-wrapper .thsn-breadcrumb,body.page-id-354 .thsn-title-bar-wrapper .thsn-breadcrumb a,body.page-id-354 .thsn-title-bar-wrapper .thsn-breadcrumb span,body.page-id-355 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-355 .thsn-title-bar-wrapper .thsn-breadcrumb,body.page-id-355 .thsn-title-bar-wrapper .thsn-breadcrumb a,body.page-id-355 .thsn-title-bar-wrapper .thsn-breadcrumb span,body.page-id-356 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-356 .thsn-title-bar-wrapper .thsn-breadcrumb,body.page-id-356 .thsn-title-bar-wrapper .thsn-breadcrumb a,body.page-id-356 .thsn-title-bar-wrapper .thsn-breadcrumb span,body.page-id-71 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-71 .thsn-title-bar-wrapper .thsn-breadcrumb,body.page-id-71 .thsn-title-bar-wrapper .thsn-breadcrumb a,body.page-id-71 .thsn-title-bar-wrapper .thsn-breadcrumb span{color:#fff!important}body.page-id-353 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.30),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-24.jpg")!important}
body.page-id-354 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.30),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-25-5.jpg")!important}
body.page-id-355 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.30),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-26-4.jpg")!important}
body.page-id-356 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.30),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-18-2.jpg")!important}
body.page-id-71 .thsn-title-bar-wrapper{background-image:linear-gradient(90deg,rgba(22,40,29,.30),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-25-4.jpg")!important}@media(max-width:767px){body.page-id-353 .thsn-title-bar-wrapper .thsn-title-bar-content,body.page-id-354 .thsn-title-bar-wrapper .thsn-title-bar-content,body.page-id-355 .thsn-title-bar-wrapper .thsn-title-bar-content,body.page-id-356 .thsn-title-bar-wrapper .thsn-title-bar-content,body.page-id-71 .thsn-title-bar-wrapper .thsn-title-bar-content{min-height:240px!important;padding:44px 18px!important}body.page-id-353 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-354 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-355 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-356 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-71 .thsn-title-bar-wrapper .thsn-tbar-title{font-size:34px!important}}
.thsn-service-related .thsn-service-style-2 .themesion-box-content-inner{padding:0!important}.thsn-service-related .thsn-service-style-2 .thsn-service-icon-wrapper{margin:-70px auto 20px!important}.thsn-service-related .thsn-service-style-2 .thsn-service-title{min-height:62px;display:flex;align-items:center;justify-content:center;padding:0!important}.thsn-service-related .thsn-service-style-2 .thsn-service-content p{margin:0!important}

/* Breadcrumb clarity, balanced sections and clinic details */
body .thsn-title-bar-wrapper .thsn-breadcrumb,body .thsn-title-bar-wrapper .thsn-breadcrumb-inner,body .thsn-title-bar-wrapper .thsn-breadcrumb *{background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}body .thsn-breadcrumb:before,body .thsn-breadcrumb:after,body .thsn-breadcrumb-inner:before,body .thsn-breadcrumb-inner:after{display:none!important}
body.home [data-elementor-id="346"]>.elementor-top-section.dm-alt:not(.elementor-element-f5f5c9b){padding-top:72px!important;padding-bottom:72px!important}
.elementor-section.dm-tech-photo-layout>.elementor-container{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:32px!important;align-items:stretch!important}.dm-tech-photo-layout>.elementor-container>.elementor-column.dm-tech-intro{width:100%!important;flex:0 0 100%}.dm-tech-photo-layout .dm-tech-intro>.elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,760px) auto;column-gap:36px;align-items:center!important}.dm-tech-intro .elementor-element-ce00113{grid-column:1;grid-row:1;margin:0 0 16px!important}.dm-tech-intro .elementor-element-ce00114{grid-column:1;grid-row:2;margin:0!important}.dm-tech-intro .elementor-element-ce00115{grid-column:2;grid-row:1/3;text-align:left;justify-self:end}.dm-tech-intro .elementor-element-ce00115 .elementor-button-wrapper{text-align:left!important}.dm-tech-photo-layout>.elementor-container>.elementor-column.dm-tech-photo-col{width:calc(40% - 16px)!important;flex:0 0 calc(40% - 16px)}.dm-tech-photo-layout>.elementor-container>.elementor-column.dm-tech-cards{width:calc(60% - 16px)!important;flex:0 0 calc(60% - 16px)}.dm-tech-photo-layout .dm-tech-photo-col .elementor-widget-image,.dm-tech-photo-layout .dm-tech-photo-col .elementor-widget-container{height:100%;width:100%}.dm-tech-photo-layout .dm-tech-photo-col img{width:100%!important;height:100%!important;min-height:340px;max-height:420px;object-fit:cover;object-position:center 65%;border-radius:24px!important}.dm-tech-photo-layout .dm-tech-cards>.elementor-widget-wrap{align-content:stretch;grid-template-rows:1fr 1fr}.dm-tech-photo-layout .dm-tech-cards .thsn-ihbox-style-16{padding:28px!important}
.dm-contact-refined>.elementor-widget-wrap{padding:36px!important;margin:0!important;background:#F4F1EC!important;align-content:flex-start!important}.dm-contact-details{text-align:right;color:#1B1B19}.dm-contact-eyebrow{font-size:14px;letter-spacing:1px;color:#54735B}.dm-contact-details h2{font-size:34px!important;font-weight:500!important;line-height:1.25!important;margin:12px 0 16px!important}.dm-contact-intro{font-size:18px;line-height:1.6;margin:0 0 22px!important;color:#55594F}.dm-contact-row{border-top:1px solid #D9DCD2;padding:22px 0}.dm-contact-label{display:block;font-size:15px;font-weight:600;color:#54735B;margin-bottom:10px}.dm-contact-row p{margin:0 0 10px!important;font-size:18px;line-height:1.65}.dm-contact-row a{color:#2E4636!important;text-decoration:none!important}.dm-contact-row a:hover{text-decoration:underline!important}.dm-contact-value{display:block;width:fit-content;margin-right:0;margin-left:auto;font-size:26px;line-height:1.4;font-weight:500}.dm-contact-value.dm-contact-email{font-size:21px;overflow-wrap:anywhere}.dm-contact-whatsapp{display:inline-block;margin-top:10px}.dm-contact-follow{font-size:15px;color:#55594F;margin:6px 0 12px!important}.dm-contact-refined .elementor-widget-shortcode{margin:0!important;padding:0!important}.dm-contact-refined .thsn-social-links{justify-content:flex-start!important;padding:0!important;margin:0!important;display:flex!important;gap:10px}.dm-contact-refined .thsn-social-links li{margin:0!important}
.elementor-section.dm-team-profile>.elementor-container{max-width:1180px!important;gap:64px;align-items:center}.dm-team-profile .dm-team-portrait{width:36%!important;flex:0 0 36%}.dm-team-profile .dm-team-bio{width:calc(64% - 64px)!important;flex:1}.dm-team-profile .elementor-widget-wrap{padding:0!important}.dm-team-profile .dm-team-portrait img{width:100%!important;height:490px!important;object-fit:cover;border-radius:26px!important;object-position:center 35%}.dm-team-profile.dm-rebecca .dm-team-portrait img{object-position:75% center}.dm-team-profile .thsn-heading-subheading .thsn-element-title{font-size:40px!important;line-height:1.25!important}.dm-team-profile .thsn-element-subtitle{color:#54735B!important;font-size:16px!important}.dm-team-profile .elementor-widget-text-editor{font-size:18px!important;line-height:1.8!important}.dm-team-profile .elementor-widget-text-editor p{margin:0 0 16px!important}.dm-team-approach{border-right:3px solid #A3B096;padding-right:20px}.dm-team-profile.dm-sharon{background:#F5F6F1!important}
@media(max-width:991px){.elementor-section.dm-team-profile>.elementor-container{gap:36px}.dm-team-profile .dm-team-portrait img{height:420px!important}.dm-tech-photo-layout .dm-tech-intro>.elementor-widget-wrap{grid-template-columns:1fr}.dm-tech-intro .elementor-element-ce00115{grid-column:1;grid-row:3;justify-self:start;margin-top:20px!important}.dm-tech-photo-layout .dm-tech-cards .thsn-ihbox-style-16{padding:20px!important}}
@media(max-width:767px){body.home [data-elementor-id="346"]>.elementor-top-section.dm-alt:not(.elementor-element-f5f5c9b){padding-top:52px!important;padding-bottom:52px!important}.elementor-section.dm-tech-photo-layout>.elementor-container{gap:24px!important}.dm-tech-photo-layout>.elementor-container>.elementor-column.dm-tech-photo-col,.dm-tech-photo-layout>.elementor-container>.elementor-column.dm-tech-cards{width:100%!important;flex:0 0 100%}.dm-tech-photo-layout .dm-tech-photo-col img{height:270px!important;min-height:0;object-position:center 65%}.dm-contact-refined>.elementor-widget-wrap{padding:28px 24px!important}.dm-contact-details h2{font-size:30px!important}.elementor-section.dm-team-profile>.elementor-container{flex-direction:column;gap:28px}.dm-team-profile .dm-team-portrait,.dm-team-profile .dm-team-bio{width:100%!important;flex:auto}.dm-team-profile .dm-team-portrait img{height:440px!important}.dm-team-profile .thsn-heading-subheading .thsn-element-title{font-size:34px!important}}

/* Center the lower caption and icon on photographic treatment cards. */
body .thsn-service-style-5 .themesion-box-content-inner{padding:0 20px!important;text-align:center!important}body .thsn-service-style-5 .thsn-service-icon,body .thsn-service-style-5 .thsn-service-icon-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important}body .thsn-service-style-5 .thsn-service-title{text-align:center!important;padding:14px 0 30px!important;margin:0!important;line-height:1.35!important}body .thsn-service-style-5 .thsn-service-cat{text-align:center!important}

.dm-contact-details p{padding:0!important}.dm-tech-intro .elementor-element-ce00115 a.elementor-button{color:#2E4636!important;border:1px solid #2E4636!important;background:transparent!important;border-radius:100px!important}.dm-tech-intro .elementor-element-ce00115 a.elementor-button:hover{background:#2E4636!important;color:#fff!important}.dm-tech-photo-layout .dm-tech-cards .elementor-widget-container{height:100%}.dm-tech-photo-layout .dm-tech-photo-col img{height:380px!important;min-height:380px!important;max-height:380px!important}@media(max-width:767px){.dm-tech-photo-layout .dm-tech-photo-col img{height:260px!important;min-height:260px!important;max-height:260px!important}}

body.rtl .site-content .thsn-service-style-5 .themesion-box-content .themesion-box-content-inner{padding:0 20px!important;text-align:center!important}body.rtl .site-content .thsn-service-style-5 .themesion-box-content .thsn-service-icon-wrapper{justify-content:center!important;margin:0!important}

/* Optical clarity for treatment icons over photography. */
body.rtl .site-content .thsn-service-style-5 .themesion-box-content .thsn-service-icon-wrapper{width:66px!important;height:66px!important;flex:0 0 66px!important;border-radius:50%!important;background:rgba(22,40,29,.55)!important;border:1px solid rgba(255,255,255,.32)!important;margin:0 auto 4px!important;padding:10px!important;box-sizing:border-box!important}body.rtl .site-content .thsn-service-style-5 .thsn-service-icon-wrapper img{width:44px!important;height:44px!important;object-fit:contain!important;margin:0!important;max-width:none!important;opacity:1!important}body.rtl .site-content .thsn-service-style-5 .themesion-box-content-inner .thsn-service-title{padding:14px 0 28px!important;text-align:center!important}

/* About page: personal introduction, credentials and approach */
body.page-id-73 .thsn-title-bar-wrapper{margin:0 14px 24px!important;border-radius:26px!important;overflow:hidden;background-image:linear-gradient(90deg,rgba(22,40,29,.30),rgba(22,40,29,.76)),url("https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-26-3.jpg")!important;background-size:cover!important;background-position:center 55%!important}body.page-id-73 .thsn-title-bar-content{min-height:300px!important;height:auto!important;padding:64px 24px!important}body.page-id-73 .thsn-title-bar-wrapper .thsn-tbar-title,body.page-id-73 .thsn-title-bar-wrapper .thsn-breadcrumb,body.page-id-73 .thsn-title-bar-wrapper .thsn-breadcrumb a,body.page-id-73 .thsn-title-bar-wrapper .thsn-breadcrumb span{color:#fff!important}
body.page-id-73 .elementor-top-section.dm-alt{padding:72px 30px!important}.dm-about-intro>.elementor-container{max-width:1180px!important;gap:72px;align-items:center}.dm-about-intro>.elementor-container>.elementor-column:first-child{width:57%!important;flex:1}.dm-about-intro>.elementor-container>.elementor-column:last-child{width:38%!important;flex:0 0 38%}.dm-about-intro .elementor-widget-wrap{padding:0!important}.dm-about-intro .thsn-element-title{font-size:44px!important;line-height:1.2!important}.dm-about-intro .elementor-widget-text-editor{font-size:19px;line-height:1.8}.dm-about-intro p{padding:0!important;margin:0 0 18px!important}.dm-about-intro .dm-lead{font-size:23px!important;line-height:1.65!important;color:#2E4636!important}.dm-about-intro img{height:540px!important;width:100%!important;object-fit:cover;border-radius:26px!important;object-position:center 25%}.dm-about-language{font-size:16px!important;color:#54735B!important;border-top:1px solid #DDE1D6;padding-top:16px!important}
.dm-about-credentials{background:#F5F6F1!important;margin:0 14px;border-radius:26px}.dm-about-credentials>.elementor-container,.dm-about-approach>.elementor-container,.dm-about-clinic>.elementor-container{max-width:1180px!important}.dm-about-credentials .elementor-widget-wrap,.dm-about-approach .elementor-widget-wrap{padding:0!important}.dm-about-section-heading{margin:0 0 40px;text-align:right}.dm-about-section-heading>span{font-size:15px;color:#54735B;font-weight:600}.dm-about-section-heading h2{font-size:40px!important;font-weight:400!important;line-height:1.3!important;margin:12px 0 18px!important;padding:0!important}.dm-about-section-heading>p{font-size:19px;line-height:1.7;margin:0!important;padding:0!important;max-width:700px}.dm-credentials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.dm-credentials-grid article{padding:0 24px;border-left:1px solid #D7DDCF;text-align:center}.dm-credentials-grid article:last-child{border-left:0}.dm-credential-logo{height:84px;display:flex;align-items:center;justify-content:center;margin-bottom:26px;gap:8px}.dm-credential-logo img{max-width:230px!important;width:auto!important;max-height:72px!important;height:auto!important;object-fit:contain}.dm-hadassah-logos img:first-child{width:58px!important}.dm-hadassah-logos img:last-child{width:133px!important}.dm-credentials-grid h3{font-size:22px!important;font-weight:600!important;line-height:1.4;margin:0 0 12px!important;padding:0!important}.dm-credentials-grid p{font-size:18px;line-height:1.7;color:#55594F;margin:0!important;padding:0!important}
.dm-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dm-approach-grid article{background:#F4F1EC;border:1px solid #EBE7DF;border-radius:24px;text-align:center;padding:32px 26px}.dm-about-icon{width:72px;height:72px;background:#E4E8DC;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.dm-about-icon img{width:44px;height:44px;object-fit:contain}.dm-approach-grid h3{font-size:24px!important;font-weight:600!important;margin:0 0 16px!important;padding:0!important;line-height:1.4}.dm-approach-grid p{font-size:18px;line-height:1.75;margin:0!important;padding:0!important;color:#55594F}.dm-about-text-link{display:inline-block;margin-top:28px;color:#2E4636!important;font-size:17px;border-bottom:1px solid #A3B096}.dm-about-clinic{background:#F5F6F1!important}.dm-about-clinic .thsn-element-title{font-size:40px!important}.dm-about-clinic .elementor-widget-text-editor{max-width:760px;font-size:19px;line-height:1.8}.dm-about-clinic .gallery-item img{width:100%!important;height:250px!important;object-fit:cover;border-radius:22px!important}
body .site-header .thsn-header-button a{height:46px!important;min-height:46px!important;line-height:1!important;padding:0 23px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important;border-radius:23px!important;background:#EEF1E9!important;border:1px solid #BCC8B4!important;color:#2E4636!important;box-shadow:none!important;transition:background-color .2s,color .2s,border-color .2s!important}body .site-header .thsn-header-button a:after{content:none!important;display:none!important}body .site-header .thsn-header-button a:hover,body .site-header .thsn-header-button a:focus-visible{background:#2E4636!important;color:#fff!important;border-color:#2E4636!important}body .site-header .thsn-header-button a:focus-visible{outline:2px solid #A3B096!important;outline-offset:4px}
@media(max-width:991px){.dm-about-intro>.elementor-container{gap:36px}.dm-about-intro img{height:470px!important}.dm-credentials-grid{gap:20px}.dm-credentials-grid article{padding:0 12px}.dm-credential-logo img{max-width:185px!important}.dm-approach-grid{gap:18px}.dm-approach-grid article{padding:26px 20px}}
@media(max-width:767px){body.page-id-73 .elementor-top-section.dm-alt{padding:48px 22px!important}body.page-id-73 .thsn-title-bar-content{min-height:230px!important;padding:44px 18px!important}.dm-about-intro>.elementor-container{flex-direction:column;gap:28px}.dm-about-intro>.elementor-container>.elementor-column:first-child,.dm-about-intro>.elementor-container>.elementor-column:last-child{width:100%!important;flex:auto}.dm-about-intro .thsn-element-title{font-size:34px!important}.dm-about-intro .dm-lead{font-size:21px!important}.dm-about-intro img{height:440px!important}.dm-about-section-heading h2,.dm-about-clinic .thsn-element-title{font-size:32px!important}.dm-about-section-heading{margin-bottom:28px}.dm-credentials-grid,.dm-approach-grid{grid-template-columns:1fr;gap:24px}.dm-credentials-grid article{padding:0 0 26px;border-left:0;border-bottom:1px solid #D7DDCF}.dm-credentials-grid article:last-child{padding-bottom:0;border-bottom:0}.dm-credential-logo{margin-bottom:16px;height:72px}.dm-about-clinic .gallery-item img{height:240px!important}}

/* White treatment icons, clear lines without a circular badge */
body.rtl .site-content .thsn-service-style-5 .themesion-box-content .thsn-service-icon-wrapper{background:transparent!important;border:0!important;box-shadow:none!important}body.rtl .site-content .thsn-service-style-5 .thsn-service-icon-wrapper img{filter:brightness(0) invert(1) drop-shadow(0 0 0 #fff) drop-shadow(0 0 0 #fff) drop-shadow(0 0 0 #fff)!important;opacity:1!important}

/* Mobile service reading order: article, appointment form, related treatments */
@media(max-width:991px){body.single-thsn-service #content>.multi-columns-row{display:flex!important;flex-direction:column!important;gap:0!important}body.single-thsn-service #primary,body.single-thsn-service #main{display:contents!important}body.single-thsn-service #main>article{order:1!important;width:100%!important;max-width:100%!important;padding:0 10px!important}body.single-thsn-service #secondary{order:2!important;float:none!important;width:100%!important;max-width:100%!important;margin:44px 0 0!important;padding:0!important}body.single-thsn-service #main>.thsn-service-related-post{order:3!important;width:100%!important;padding:0 10px!important;margin-top:44px!important}body.single-thsn-service #main>.edit-link{order:4!important}body.single-thsn-service #secondary .thsn_widget_list_all_posts{display:none!important}}

@media(min-width:992px) and (max-width:1199px){body.single-thsn-service #primary{width:62%!important;flex:0 0 62%!important;max-width:62%!important;padding-left:18px!important;padding-right:18px!important}body.single-thsn-service #secondary{width:38%!important;flex:0 0 38%!important;max-width:38%!important;padding-left:12px!important;padding-right:12px!important}body.single-thsn-service #secondary #text-4{padding:28px 20px!important}}

/* Larger white treatment icons across desktop and mobile */
body.rtl .site-content .thsn-service-style-5 .themesion-box-content .thsn-service-icon-wrapper{width:80px!important;height:80px!important;flex:0 0 80px!important;padding:4px!important;margin:0 auto 10px!important}body.rtl .site-content .thsn-service-style-5 .thsn-service-icon-wrapper img{width:72px!important;height:72px!important}

/* Hide back-to-top and use warm beige for appointment CTA */
body .scroll-to-top{display:none!important;visibility:hidden!important;pointer-events:none!important}body .site-header .thsn-header-button a{background:#F4F1EC!important;border-color:#D8D1C6!important;color:#292B26!important}body .site-header .thsn-header-button a:hover,body .site-header .thsn-header-button a:focus-visible{background:#E8E1D6!important;border-color:#C7BDAE!important;color:#292B26!important}

/* Homepage introduction — reviewed compact layout */
body.home .elementor-section.dm-intro>.elementor-container{max-width:1000px!important;gap:64px!important;align-items:center!important}
body.home .dm-intro .dm-copy{flex:1 1 0!important;width:auto!important;min-width:0}
body.home .dm-intro .dm-photo-col{flex:0 0 370px!important;width:370px!important;max-width:40%}
body.home .dm-intro .thsn-heading-subheading{margin-bottom:0!important}
body.home .dm-intro .elementor-widget-thsn_heading{margin-bottom:26px!important}
body.home .dm-intro .thsn-element-subtitle{font-size:18px!important;font-weight:600!important;line-height:1.5!important;color:#38533F!important;margin:0 0 12px!important;letter-spacing:0!important}
body.home .dm-intro .thsn-element-title{font-size:44px!important;line-height:1.2!important;font-weight:400!important;margin:0!important}
body.home .dm-intro .elementor-widget-text-editor{font-size:19px!important;line-height:1.7!important;color:#444941!important;margin-bottom:0!important}
body.home .dm-intro p{margin:0 0 20px!important;padding:0!important}
body.home .dm-intro p:last-child{margin-bottom:0!important}
body.home .dm-intro .elementor-widget-button{margin:26px 0 0!important}
body.home .dm-intro .dm-portrait{margin:0!important}
body.home .dm-intro .dm-portrait img{width:100%!important;height:440px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center top!important;border-radius:22px!important}
@media(min-width:768px) and (max-width:1024px){body.home .elementor-section.dm-intro>.elementor-container{gap:40px!important}body.home .dm-intro .dm-photo-col{flex:0 0 35%!important;width:35%!important}body.home .dm-intro .thsn-element-title{font-size:38px!important}body.home .dm-intro .dm-portrait img{height:400px!important}}
@media(max-width:767px){body.home .elementor-section.dm-intro>.elementor-container{gap:28px!important;flex-direction:column!important}body.home .dm-intro .dm-copy,body.home .dm-intro .dm-photo-col{width:100%!important;max-width:100%!important;flex:auto!important}body.home .dm-intro .thsn-element-subtitle{font-size:18px!important;margin-bottom:10px!important}body.home .dm-intro .thsn-element-title{font-size:34px!important}body.home .dm-intro .elementor-widget-thsn_heading{margin-bottom:22px!important}body.home .dm-intro .elementor-widget-text-editor{font-size:18px!important;line-height:1.7!important}body.home .dm-intro .elementor-widget-button{margin-top:22px!important}body.home .dm-intro .dm-portrait img{height:300px!important;max-height:300px!important;object-position:center 28%!important;border-radius:20px!important}}

/* Hide orphan taxonomy separators on photo cards */
body .thsn-service-style-5 .thsn-service-cat{font-size:0!important}body .thsn-service-style-5 .thsn-service-cat a{font-size:14px!important}

/* Opening screen ends exactly where the treatment worlds begin */
body.home .dm-hero{height:calc(100svh - 88px)!important;min-height:0!important}
body.home.admin-bar .dm-hero{height:calc(100svh - 120px)!important}
@media(max-width:782px){body.home.admin-bar .dm-hero{height:calc(100svh - 134px)!important}}
@media(max-height:600px){body.home .dm-hero{padding:24px 28px!important}body.home .dm-hero .thsn-element-title{font-size:36px!important}body.home .dm-hero .elementor-widget-text-editor{font-size:16px!important;line-height:1.5!important;margin-bottom:16px!important}body.home .dm-hero .thsn-heading-subheading{margin-bottom:18px!important}}

/* Keep the hero action clear of the floating contact controls */
body.home .dm-hero{padding-bottom:88px!important}
@media(max-width:767px){body.home .dm-hero{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}}

/* Appointment page — clinic photograph and clear booking layout */
body.page-id-62 .thsn-title-bar-wrapper{background-image:linear-gradient(270deg,rgba(29,44,34,.76),rgba(29,44,34,.16)),url('https://meital.ussl.app/wp-content/uploads/2026/10/clinic-PHOTO-2026-10-06-10-40-26-3.jpg')!important;background-size:cover!important;background-position:center 51%!important;background-color:#6A7163!important;border-radius:26px!important;overflow:hidden}
body.page-id-62 .thsn-title-bar-wrapper:before,body.page-id-62 .thsn-title-bar-wrapper:after{background:transparent!important}
body.page-id-62 .thsn-title-bar-content{min-height:280px!important;padding:48px 32px!important}
body.page-id-62 .thsn-title-bar-content .thsn-tbar-title{font-size:48px!important;color:#fff!important;font-weight:400!important}
body.page-id-62 .thsn-breadcrumb,body.page-id-62 .thsn-breadcrumb a,body.page-id-62 .thsn-breadcrumb span{color:#fff!important;background:none!important}
body.page-id-62 #content.site-content{padding-top:0!important}
body.page-id-62 .dm-booking-layout{padding:64px 30px 80px!important}
body.page-id-62 .dm-booking-layout>.elementor-container{max-width:1120px!important;gap:64px!important;align-items:flex-start!important}
body.page-id-62 .dm-booking-form{width:62%!important;flex:1 1 0!important;min-width:0}
body.page-id-62 .dm-booking-details{width:360px!important;flex:0 0 360px!important;min-width:0}
body.page-id-62 .dm-booking-form>.elementor-widget-wrap,body.page-id-62 .dm-booking-details>.elementor-widget-wrap{margin:0!important;padding:0!important;background:transparent!important;align-content:flex-start}
body.page-id-62 .dm-booking-form .elementor-widget-heading{margin:0 0 16px!important}
body.page-id-62 .dm-booking-form .elementor-heading-title{font-size:34px!important;line-height:1.3!important;font-weight:500!important}
body.page-id-62 .dm-booking-form .elementor-widget-text-editor{font-size:18px!important;line-height:1.65!important;margin:0 0 24px!important;color:#4A5149}
body.page-id-62 .dm-booking-form .elementor-widget-text-editor p{margin:0!important}
body.page-id-62 .dm-booking-form .dm-form .row>div:nth-child(1),body.page-id-62 .dm-booking-form .dm-form .row>div:nth-child(2){width:50%;flex:0 0 50%;max-width:50%}
body.page-id-62 .dm-booking-form .dm-form .input-group{margin-bottom:18px!important}
body.page-id-62 .dm-booking-form .dm-form textarea{min-height:110px!important;height:110px!important}
body.page-id-62 .dm-book-contact{background:#F4F1EC;border-radius:24px;padding:34px 30px;color:#344335}
body.page-id-62 .dm-book-contact h2{font-size:26px;line-height:1.3;font-weight:500;margin:0 0 12px;color:#2E4636}
body.page-id-62 .dm-book-contact p{font-size:17px;line-height:1.6;margin:0;color:#4A5149}
body.page-id-62 .dm-book-contact-row{border-top:1px solid #D9D7CB;margin-top:24px;padding-top:24px}
body.page-id-62 .dm-book-contact-row h3{font-size:16px;line-height:1.5;font-weight:600;margin:0 0 10px;color:#4A5149}
body.page-id-62 .dm-book-contact-row a{font-size:17px;color:#2E4636;text-underline-offset:5px;text-decoration:underline;display:table}
body.page-id-62 .dm-book-contact-row .dm-book-phone{font-size:25px;font-weight:500;text-decoration:none;line-height:1.4;margin-bottom:12px}
body.page-id-62 .dm-book-contact-row .dm-book-whatsapp{border:1px solid #BDC6B8;border-radius:24px;padding:8px 18px;text-decoration:none;font-weight:600}
body.page-id-62 .dm-book-contact-row a:hover{color:#1B2F22}
body.page-id-62 .dm-book-contact-row a:focus-visible{outline:2px solid #2E4636;outline-offset:4px}
@media(max-width:1024px){body.page-id-62 .dm-booking-layout>.elementor-container{gap:36px!important}body.page-id-62 .dm-booking-details{width:310px!important;flex-basis:310px!important}body.page-id-62 .dm-book-contact{padding:28px 24px}}
@media(max-width:767px){body.page-id-62 .thsn-title-bar-content{min-height:220px!important;padding:36px 20px!important}body.page-id-62 .thsn-title-bar-content .thsn-tbar-title{font-size:36px!important}body.page-id-62 .thsn-title-bar-wrapper{background-position:center 50%!important;border-radius:22px!important}body.page-id-62 .dm-booking-layout{padding:38px 22px 52px!important}body.page-id-62 .dm-booking-layout>.elementor-container{flex-direction:column!important;gap:36px!important}body.page-id-62 .dm-booking-form,body.page-id-62 .dm-booking-details{width:100%!important;flex:auto!important}body.page-id-62 .dm-booking-form .elementor-heading-title{font-size:29px!important}body.page-id-62 .dm-booking-form .dm-form .row>div:nth-child(1),body.page-id-62 .dm-booking-form .dm-form .row>div:nth-child(2){width:100%;flex:0 0 100%;max-width:100%}}
/* Warm sand footer — distinct from the site's pale linen */
body .site-footer{background:#E7DCCA!important;background-image:none!important;color:#354337!important}
body .site-footer .thsn-footer-big-area-wrapper,body .site-footer .thsn-footer-text-area{background:transparent!important;background-image:none!important;color:#4A5144!important}
body .site-footer .widget-title{color:#2E4636!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important}
body .site-footer .textwidget p,body .site-footer .dm-footer-statement,body .site-footer .thsn-contact-widget-line,body .site-footer .thsn-contact-widget-line span,body .site-footer .thsn-contact-widget-line i{color:#354337!important}
body .site-footer a,body .site-footer .menu li a,body .site-footer .textwidget a,body .site-footer .dm-footer-link,body .site-footer .thsn-social-links a{color:#2E4636!important}
body .site-footer a:hover,body .site-footer .menu li a:hover{color:#172E20!important;text-decoration:underline;text-underline-offset:4px}
body .site-footer a:focus-visible{outline:2px solid #2E4636;outline-offset:4px}
body .site-footer .dm-footer-logo,body .site-footer .thsn-footer-logo{filter:brightness(0)!important;opacity:.82!important}
body .site-footer .thsn-footer-text-area{border-top:1px solid #CFC1AB!important}
body .site-footer .thsn-social-links .thsn-social-li a{background:transparent!important;border-color:#AFA48E!important}

body .site-footer .thsn-footer-text-area:before,body .site-footer .thsn-footer-text-area:after{background:transparent!important;background-image:none!important}

/* Resolve native Elementor specificity and simplify the booking page. */
body:has(.dmf-inner-page) #page #content .dmf-profile-copy{width:100%!important;max-width:none!important;justify-self:stretch;align-items:stretch}
body:has(.dmf-inner-page) #page #content .dmf-profile-copy>.dmf-copy{max-width:850px!important;align-self:flex-start!important}
body:has(.dmf-inner-page) #page #content .dmf-contact-copy{position:static!important;gap:0!important;padding:8px 0!important}
body:has(.dmf-inner-page) #page #content .dmf-contact-copy h2{font:300 38px/1.2 Assistant,sans-serif!important;margin:0!important}
body:has(.dmf-inner-page) #page #content .dmf-contact-copy>.dmf-copy:not(.dmf-contact-details){margin-top:18px!important;font-size:18px!important;line-height:1.7!important}
body:has(.dmf-inner-page) #page #content .dmf-contact-details{background:transparent!important;border-radius:0!important;padding:0!important;margin-top:22px!important}
body:has(.dmf-inner-page) #page #content .dmf-contact-item{padding:20px 0!important;gap:6px!important;border-color:#dedbd3!important}
body:has(.dmf-inner-page) #page #content .dmf-contact-item span{font:400 15px/1.5 Assistant,sans-serif!important;color:#747167!important}
body:has(.dmf-inner-page) #page #content .dmf-contact-item a{font:400 21px/1.5 Assistant,sans-serif!important;color:#1b1b19!important;max-width:100%;overflow-wrap:anywhere}
body:has(.dmf-inner-page) #page #content .dmf-contact-item a[href^="tel:"]{font-size:30px!important}
body.page-id-62 #page #content .dmf-book-wide{display:block!important;padding:48px!important}
body.page-id-62 #page #content .dmf-book-wide .dmf-form-shell{width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:40px!important}
@media(min-width:768px){
 body.page-id-62 #page #content .dmf-form{display:grid!important;grid-template-columns:1fr 1fr;gap:26px 32px!important;align-items:start}
 body.page-id-62 #page #content .dmf-form>.dmf-form-row{grid-column:1/-1}
 body.page-id-62 #page #content .dmf-form>label{grid-column:2;grid-row:2/4}
 body.page-id-62 #page #content .dmf-form>.dmf-availability{grid-column:1;grid-row:2}
 body.page-id-62 #page #content .dmf-form>.dmf-consent{grid-column:1;grid-row:3;align-self:center}
 body.page-id-62 #page #content .dmf-form>input[type=submit]{grid-column:1/-1;width:300px!important;justify-self:center}
 body.page-id-62 #page #content .dmf-form>.dmf-form-note{grid-column:1/-1;max-width:850px;justify-self:center}
 body.page-id-62 #page #content .dmf-form textarea{height:144px!important;min-height:144px!important}
}
@media(max-width:767px){
 body.page-id-62 #page #content .dmf-book-wide{padding:24px 16px!important}
 body.page-id-62 #page #content .dmf-book-wide .dmf-form-shell{padding:24px 18px!important}
 body:has(.dmf-inner-page) #page #content .dmf-contact-copy h2{font-size:30px!important}
 body:has(.dmf-inner-page) #page #content .dmf-contact-item a{font-size:19px!important}
 body:has(.dmf-inner-page) #page #content .dmf-contact-item a[href^="tel:"]{font-size:27px!important}
 html:has(#masthead .main-navigation>div.active){overflow:hidden!important}
}
 
/* Final form alignment and patient article archive. */
@media(min-width:768px){
body.page-id-62 #page #content .dmf-form>p:has(textarea){grid-column:2;grid-row:2/4;margin:0!important}
body.page-id-62 #page #content .dmf-form>p:has(input[type=submit]){grid-column:1/-1;justify-self:center;width:300px;margin:0!important;position:relative}
body.page-id-62 #page #content .dmf-form>.dmf-consent{align-self:end}
body.category #page #main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:40px!important;align-items:stretch}
}
body.category #page #main>article{margin:0!important;min-width:0}
body.category #page .thsn-blog-classic{height:100%;display:flex;flex-direction:column;margin:0!important;position:relative}
body.category #page .thsn-featured-wrapper img{width:100%;height:260px!important;object-fit:cover}
body.category #page .thsn-blog-classic-inner{display:flex;flex-direction:column;flex:1;padding:28px!important}
body.category #page .thsn-post-title{font-size:30px!important;line-height:1.25!important;margin:0 0 16px!important}
body.category #page .thsn-author-name{display:none!important}
body.category #page .thsn-blog-meta{font:400 14px/1.5 Assistant,sans-serif!important;margin-bottom:18px!important}
body.category #page .thsn-entry-content{font:400 18px/1.75 Assistant,sans-serif!important;display:flex;flex-direction:column;flex:1}
body.category #page .thsn-entry-content p{font:inherit!important}
body.category #page .thsn-read-more-link{margin-top:auto;padding-top:22px}
body.category #page .thsn-read-more-link a{font:400 17px/1.5 Assistant,sans-serif!important;color:#1b1b19!important;text-decoration:underline;text-underline-offset:5px}
body.category #page .thsn-meta-cat{position:static!important;order:-1;align-self:flex-start;background:#ebe8df!important;color:#494b43!important;border-radius:99px!important;padding:6px 14px!important;margin:18px 24px!important}
body.category #page .thsn-meta-cat a{font:400 13px/1.5 Assistant,sans-serif!important;color:inherit!important;text-transform:none!important}
@media(min-width:768px) and (max-width:1100px){body.category #page #main{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body.category #page #main{display:grid;grid-template-columns:1fr;gap:24px;padding:16px!important}body.category #page .thsn-featured-wrapper img{height:240px!important}body.category #page .thsn-post-title{font-size:29px!important}}
 
/* Calm review rotation and explicit playback controls. */
#page .dmf-review-controls{display:flex;align-items:center;gap:3px;direction:rtl;margin-top:2px;width:100%}
#page .dmf-review-controls button,#page .dmf-arrows .dmf-auto-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:none;color:#1b1b19;background:transparent;border:1px solid #d5d0c6;border-radius:50%;min-width:36px;width:36px;height:36px;font-family:inherit;font-size:16px;line-height:1;cursor:pointer}
#page .dmf-review-controls .dmf-review-dot{border:0;width:32px;min-width:32px;height:36px}
#page .dmf-review-dot::before{content:'';width:7px;height:7px;border-radius:50%;background:#d5d0c6}
#page .dmf-review-dot[aria-pressed=true]::before{background:#1b1b19}
#page .dmf-review-controls .dmf-auto-toggle{margin-inline-start:auto}
#page .dmf-arrows .dmf-auto-toggle{width:48px;height:48px;min-width:48px}
#page .dmf-review-controls button:focus-visible,#page .dmf-arrows .dmf-auto-toggle:focus-visible{outline:2px solid #1b1b19;outline-offset:3px}
#page .dmf-about-proof blockquote{min-height:6.9em}
body.category #page .thsn-meta-cat{order:0}
@media(max-width:767px){#page .dmf-review-controls button,#page .dmf-review-controls .dmf-review-dot{min-width:44px;width:44px;height:44px}#page .dmf-about-proof blockquote{min-height:8.6em}#page .dmf-arrows .dmf-auto-toggle{width:44px;min-width:44px;height:44px}}
/* Dentiq uses an inclusive 1200px mobile breakpoint; align its boundary with the custom desktop header. */
@media(min-width:1200px) and (max-width:1200px){
#masthead .main-navigation>div{position:static!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;top:auto!important;right:auto!important;background:transparent!important;transform:none!important;z-index:auto!important}
#masthead .thsn-header-button{display:block!important}
#masthead .main-navigation>div>ul>li{border:0!important;padding:0!important}
}
 
#page .dmf-arrows button.dmf-auto-toggle{font-size:16px!important;color:#1b1b19!important;background:transparent!important}#page .dmf-arrows button.dmf-auto-toggle::before,#page .dmf-arrows button.dmf-auto-toggle::after{display:none!important;content:none!important}
@media(min-width:1200px) and (max-width:1200px){#masthead .main-navigation>div>ul{padding:0!important}#masthead .main-navigation>div>ul>li>a{color:#676766!important}#masthead .thsn-header-wrapper>.container{position:static!important}#masthead{position:relative!important}}
 
/* Final form spacing and mobile WhatsApp glyph. */
#page .dmf-form>p>label+label{margin-top:22px}
#page .dmf-video-toggle{display:none!important}
.dmf-mobile-dock a[data-dmf-wa] svg,.dmf-mobile-dock a[data-dmf-wa] svg path{fill:currentColor!important;stroke:none!important;stroke-width:0!important}
.dmf-mobile-dock a[data-dmf-wa] svg{display:block;width:23px!important;height:23px!important}
 
/* Client Figma mobile navigation: 390 x 844, rounded sheet, compact accordion rows. */
.dmf-mnav{display:none}
@media(max-width:1199px){
body{--dmf-admin-offset:0px}body.admin-bar{--dmf-admin-offset:32px}
body #page #masthead.site-header{min-height:72px!important;z-index:10020!important}
body #page #masthead.site-header .thsn-header-height-wrapper{position:fixed!important;top:calc(var(--dmf-admin-offset) + 8px)!important;left:8px!important;right:8px!important;width:auto!important;z-index:10020!important;background:#fff;border-radius:24px;box-shadow:0 2px 15px #1b1b1908}
body #page #masthead.site-header .thsn-sticky-header{display:none!important}
body #page #masthead.site-header .main-navigation>div.dmf-mnav-ready{position:fixed!important;inset:calc(var(--dmf-admin-offset) + 8px) 8px 8px auto!important;width:min(420px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - var(--dmf-admin-offset) - 16px)!important;padding:0!important;border-radius:26px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 0 0 100vmax #1b1b1920!important;transform:translateX(calc(100% + 20px))!important;visibility:hidden!important;opacity:0!important;transition:transform .22s ease,opacity .22s ease!important}
body #page #masthead.site-header .main-navigation>div.dmf-mnav-ready.active{transform:none!important;visibility:visible!important;opacity:1!important}
body #page #masthead.site-header .dmf-mnav-ready>ul.menu,body #page #masthead.site-header .dmf-mnav-ready>.closepanel{display:none!important}
body #page #masthead.site-header .dmf-mnav{height:100%;display:grid;grid-template-rows:64px minmax(0,1fr) auto;padding:0 14px;direction:rtl;color:#1b1b19}
body #page #masthead.site-header .dmf-mnav-head{display:flex;direction:ltr;align-items:center;justify-content:space-between;border-bottom:1px solid #77776f}
body #page #masthead.site-header .dmf-mnav-language{display:flex;direction:ltr;align-items:center;background:#f5f4f0;border-radius:30px;height:40px;padding:3px;gap:0;font:400 14px/1 Assistant,sans-serif}
body #page #masthead.site-header .dmf-mnav-language span{width:36px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#1b1b19}
body #page #masthead.site-header .dmf-mnav-language .is-current{background:#1b1b19;color:#fff;box-shadow:0 1px 4px #0002}
body #page #masthead.site-header button.dmf-mnav-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:0;border:1px solid #1b1b19;border-radius:50%;background:#fff;color:#1b1b19;font:300 30px/1 Assistant,sans-serif;box-shadow:none}
body #page #masthead.site-header .dmf-mnav-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#d9d5cd transparent}
body #page #masthead.site-header .dmf-mnav-group{position:relative;border-bottom:1px solid #ecebe7}
body #page #masthead.site-header .dmf-mnav-row{position:relative!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 34px!important;gap:10px!important;align-items:center!important;width:100%!important;min-height:60px!important;height:auto!important;margin:0!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#1b1b19!important;box-shadow:none!important;text-align:right!important;font:300 24px/1.25 Assistant,sans-serif!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important}
body #page #masthead.site-header .dmf-mnav-row::before,body #page #masthead.site-header .dmf-mnav-row::after{display:none!important;content:none!important}
body #page #masthead.site-header .dmf-mnav-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5f4f0;flex-shrink:0}
body #page #masthead.site-header .dmf-mnav-row[aria-expanded=true] .dmf-mnav-icon{background:#e4e8dc}
body #page #masthead.site-header .dmf-mnav-icon img{display:block;width:25px!important;height:28px!important;object-fit:contain;opacity:.7;max-width:none}
body #page #masthead.site-header .dmf-mnav-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d4d4cd;border-radius:50%;font:300 18px/1 Assistant,sans-serif;color:#77776f}
body #page #masthead.site-header .dmf-mnav-row[aria-expanded=true] .dmf-mnav-mark{border-color:#1b1b19;color:#1b1b19}
body #page #masthead.site-header .dmf-mnav-children[hidden]{display:none!important}
body #page #masthead.site-header .dmf-mnav-children{padding:0 0 12px!important;background:#fff}
body #page #masthead.site-header .dmf-mnav-leaf{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:40px!important;padding:8px 44px 8px 2px!important;margin:0!important;border:0!important;background:#fff!important;color:#363632!important;font:400 17px/1.5 Assistant,sans-serif!important;text-decoration:none!important;white-space:normal!important}
body #page #masthead.site-header .dmf-mnav-leaf span{font-size:15px;color:#6b6b65}
body #page #masthead.site-header .dmf-mnav-overview{display:block!important;padding:10px 44px!important;color:#686860!important;font:400 14px/1.5 Assistant,sans-serif!important;background:#fff!important;text-decoration:underline!important}
body #page #masthead.site-header .dmf-mnav-footer{padding:12px 0 10px;background:#fff;border-top:1px solid #ecebe7}
body #page #masthead.site-header .dmf-mnav-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body #page #masthead.site-header .dmf-mnav-contact>a{display:flex!important;justify-content:center;align-items:center;gap:8px;height:46px!important;padding:0 8px!important;border:1px solid #1b1b19!important;border-radius:30px!important;background:#fff!important;color:#1b1b19!important;font:400 15px/1 Assistant,sans-serif!important;text-decoration:none!important}
body #page #masthead.site-header .dmf-mnav-contact svg{display:block;width:16px;height:16px;flex-shrink:0}
body #page #masthead.site-header .dmf-mnav-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;font:400 12px/1.4 Assistant,sans-serif!important;color:#45453e}
body #page #masthead.site-header .dmf-mnav-bottom>div{display:flex;gap:12px}
body #page #masthead.site-header .dmf-mnav-bottom a{padding:0!important;color:#1b1b19!important;font:400 12px/1.4 Assistant,sans-serif!important;text-decoration:none!important}
body #page #masthead.site-header .dmf-mnav a:focus-visible,body #page #masthead.site-header .dmf-mnav button:focus-visible{outline:2px solid #9a643e!important;outline-offset:-3px!important}
body:has(.dmf-mnav-ready.active){overflow:hidden!important}
body:has(.dmf-mnav-ready.active) :is(.dmf-mobile-dock,#sn-a11y-fab,.sn-wa-fab){visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:782px){body.admin-bar{--dmf-admin-offset:46px}body.admin-bar #wpadminbar{position:fixed!important}}
@media(prefers-reduced-motion:reduce){body #page #masthead.site-header .main-navigation>div.dmf-mnav-ready{transition:none!important}}

@media(max-width:1199px){body #page #masthead.site-header .dmf-mnav-contact a[href^="tel:"] svg,body #page #masthead.site-header .dmf-mnav-contact a[href^="tel:"] svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.4!important}}
 
/* Small mobile controls match the Figma shapes. */
@media(max-width:767px){
body #page #content .dmf-form input:is([type=text],[type=tel],[type=email]),body #page #content .dmf-form select{border-radius:999px!important;padding-inline:18px!important;min-height:50px!important}
body #page #content .dmf-form textarea{border-radius:18px!important}
body #page #content .dmf-form .wpcf7-radio label:has(input:checked){background:#1b1b19!important;border-color:#1b1b19!important;color:#fff!important}
body #page #content .dmf-form .wpcf7-radio label:has(input:checked) .wpcf7-list-item-label{color:#fff!important}
body #page #content .dmf-services .dmf-arrows{display:flex!important;gap:0!important;width:36px!important}
body #page #content .dmf-services .dmf-arrows .dmf-prev,body #page #content .dmf-services .dmf-arrows .dmf-next{display:none!important}
body #page #content .dmf-services .dmf-arrows .dmf-auto-toggle{width:36px!important;height:36px!important;min-width:36px!important;font-size:14px!important}
body #page #content .dmf-services .dmf-carousel-controls{gap:12px!important}
}
 
@media(max-width:767px){
body #page #content .dmf-form .wpcf7-radio label:has(input:checked){background:transparent!important;border:0!important}
body #page #content .dmf-form .wpcf7-radio label:has(input:checked) .wpcf7-list-item-label{background:#1b1b19!important;border-color:#1b1b19!important;color:#fff!important}
body #page #content .dmf-services .dmf-progress{flex:1!important;width:auto!important;min-width:70px!important}
body #page #content .dmf-services .dmf-arrows{order:-1!important;flex:0 0 36px!important}
}
@media(max-width:1199px){body #page #content [id]{scroll-margin-top:calc(var(--dmf-admin-offset) + 104px)}}
 
body #page #content .dmf-services .dmf-carousel-controls .dmf-arrows button.dmf-auto-toggle{font:400 16px/1 Assistant,sans-serif!important;color:#1b1b19!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}body #page #content .dmf-services .dmf-carousel-controls .dmf-arrows button.dmf-auto-toggle::before,body #page #content .dmf-services .dmf-carousel-controls .dmf-arrows button.dmf-auto-toggle::after{content:none!important;display:none!important;border:0!important;background:none!important}
 
/* Client screenshot feedback, 19 October 2026. */
/* Replace the consultation CTA's emoji with a monochrome vector arrow. */
body #page #content .dmf-treatment-banner .dmf-big-booking .elementor-button-content-wrapper::after {
  content: "" !important;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1b19' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 18 6 6M6 17V6h11'/%3E%3C/svg%3E") center / 46% no-repeat !important;
}

/* Actual Figma wordmark replaces the generated footer text. */
body #page #colophon::after { content: none !important; display: none !important; }
body #page #colophon > .thsn-footer-logo-wrapper.dm-client-wordmark {
  display: block !important;
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 38px 0 18px !important;
  padding: 0 !important;
}
body #page #colophon .dm-client-wordmark img.thsn-footer-logo {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  filter: none !important;
  opacity: 1 !important;
}
body #page #colophon .sn-credit-inline {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap;
  gap: 6px !important;
  margin-top: 18px !important;
  line-height: 1.6 !important;
}
body #page #colophon .sn-credit-inline a {
  display: inline-flex !important;
  align-items: center;
  line-height: 1;
}
body #page #colophon .sn-credit-inline img { display: block; }
@media (max-width: 1100px) {
  body #page #colophon > .thsn-footer-logo-wrapper.dm-client-wordmark {
    grid-row: 3 !important;
    margin: 12px 0 0 !important;
  }
}

/* Original terrazzo asset from the client's Figma contact card. */
body.home #page #content .elementor-346 .dmf-contact-details {
  background-color: #f7f5f2 !important;
  background-image: url("https://meital.ussl.app/wp-content/uploads/2026/10/terrazzo-figma-original.png") !important;
  background-size: 400px 400px !important;
  background-repeat: repeat !important;
}

@media (max-width: 767px) {
  /* Only the long treatment title identified in the screenshot. */
  body.postid-86 #page #content .dmf-service-h1 h1 {
    font-size: clamp(52px, 16vw, 64px) !important;
    line-height: 1.16 !important;
  }
  /* Contact breadcrumb uses the same 14px size as the footer links. */
  body.page-id-67 #page #content .dmf-service-breadcrumbs,
  body.page-id-67 #page #content .dmf-service-breadcrumbs a,
  body.page-id-67 #page #content .dmf-service-breadcrumbs span {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  /* Remove excess space around the homepage philosophy text. */
  body.home #page #content .elementor-346 .dmf-philosophy {
    min-height: 0 !important;
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
}