{
    "php_sapi": "cgi-fcgi",
    "server_addr": "74.208.58.58",
    "hostname": "infong1553",
    "opcache_extension_loaded": false,
    "opcache_enabled": "n\/a",
    "header_disk_mtime": "2026-06-28 02:05:10",
    "header_cached_in_opcache": null,
    "opcache_validate_timestamps": null,
    "opcache_revalidate_freq": null
}<!DOCTYPE html>
<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />		<title>Restorative Dentistry in Park Ridge, IL | Loukas Dentistry</title>

		<!-- All in One SEO Pro 4.9.9 - aioseo.com -->
	<meta name="description" content="Restorative dental care in Park Ridge, IL. Crowns, bridges, fillings, dentures, and implants to restore your smile. Serving Niles, Des Plaines, Edison Park." />
	<meta name="robots" content="max-image-preview:large" />
	<meta name="google-site-verification" content="OQzwEkFe4Ipbkkf-SNlUL5zh4juBUUiB_OeJfUErViU" />
	<meta name="msvalidate.01" content="42256E94C26690A2058F3632C042DF36" />
	<link rel="canonical" href="https://www.drloukas.com/restorative-dentistry/" />
	<meta name="generator" content="All in One SEO Pro (AIOSEO) 4.9.9" />
		<meta property="og:locale" content="en_US" />
		<meta property="og:site_name" content="Loukas Dentistry of Park Ridge | Thanasi M. Loukas, D.M.D." />
		<meta property="og:type" content="article" />
		<meta property="og:title" content="Restorative Dentistry Park Ridge IL | Loukas Dentistry" />
		<meta property="og:description" content="Comprehensive restorative dentistry at Loukas Dentistry in Park Ridge, IL. Crowns, bridges, dentures, implants, and fillings. Call (847) 696-1919." />
		<meta property="og:url" content="https://www.drloukas.com/restorative-dentistry/" />
		<meta property="og:image" content="https://www.drloukas.com/wp-content/uploads/2026/05/loukas_logo_master_transparent.png" />
		<meta property="og:image:secure_url" content="https://www.drloukas.com/wp-content/uploads/2026/05/loukas_logo_master_transparent.png" />
		<meta property="og:image:width" content="1000" />
		<meta property="og:image:height" content="746" />
		<meta property="article:published_time" content="2014-01-09T21:30:45+00:00" />
		<meta property="article:modified_time" content="2026-05-27T15:36:11+00:00" />
		<meta property="article:publisher" content="https://www.facebook.com/LoukasDentistry/" />
		<meta name="twitter:card" content="summary_large_image" />
		<meta name="twitter:title" content="Restorative Dentistry Park Ridge IL | Loukas Dentistry" />
		<meta name="twitter:description" content="Comprehensive restorative dentistry at Loukas Dentistry in Park Ridge, IL. Crowns, bridges, dentures, implants, and fillings. Call (847) 696-1919." />
		<meta name="twitter:image" content="https://www.drloukas.com/wp-content/uploads/2026/05/loukas_logo_master_transparent.png" />
		<script type="application/ld+json" class="aioseo-schema">
			{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.drloukas.com#listItem","position":1,"name":"Home","item":"https:\/\/www.drloukas.com","nextItem":{"@type":"ListItem","@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#listItem","name":"Restorative Dentistry"}},{"@type":"ListItem","@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#listItem","position":2,"name":"Restorative Dentistry","previousItem":{"@type":"ListItem","@id":"https:\/\/www.drloukas.com#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.drloukas.com\/#organization","name":"Loukas Dentistry of Park Ridge Loukas Dentistry of Park Ridge","description":"Thanasi M. Loukas, D.M.D. Loukas Dentistry of Park Ridge provides advanced family, cosmetic, restorative, implant, and facial aesthetic dentistry in Park Ridge, Illinois. Led by Dr. Thanasi Loukas, our practice combines modern technology with comprehensive clinical care, including CBCT 3D imaging, digital scanning, guided implant planning, Invisalign clear aligners, dental implants, wisdom tooth removal, bone grafting, veneers, Botox, TMJ treatment, lip fillers, and preventive dentistry. Our goal is to deliver personalized treatment, exceptional patient experiences, and long-lasting results using the latest advancements in digital dentistry.","url":"https:\/\/www.drloukas.com\/","email":"loukasgendentistry@gmail.com","telephone":"+18476961919","foundingDate":"1981-06-07","numberOfEmployees":{"@type":"QuantitativeValue","value":6},"logo":{"@type":"ImageObject","url":"https:\/\/www.drloukas.com\/wp-content\/uploads\/2026\/05\/loukas_logo_master_transparent.png","@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#organizationLogo","width":1000,"height":746,"caption":"Loukas Dentistry of Park Ridge, serving patients at 714 Higgins Rd in Park Ridge, IL."},"image":{"@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/LoukasDentistry\/","https:\/\/www.instagram.com\/loukasdentistry\/"],"address":{"@id":"https:\/\/www.drloukas.com\/#postaladdress","@type":"PostalAddress","streetAddress":"714 W Higgins Rd","postalCode":"60068","addressLocality":"Park Ridge","addressRegion":"Illinois","addressCountry":"US"}},{"@type":"WebPage","@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#webpage","url":"https:\/\/www.drloukas.com\/restorative-dentistry\/","name":"Restorative Dentistry in Park Ridge, IL | Loukas Dentistry","description":"Restorative dental care in Park Ridge, IL. Crowns, bridges, fillings, dentures, and implants to restore your smile. Serving Niles, Des Plaines, Edison Park.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.drloukas.com\/#website"},"breadcrumb":{"@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#breadcrumblist"},"image":{"@type":"ImageObject","url":"https:\/\/www.drloukas.com\/wp-content\/uploads\/2014\/01\/Restorative-Dentistry.jpg","@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#mainImage","width":226,"height":186},"primaryImageOfPage":{"@id":"https:\/\/www.drloukas.com\/restorative-dentistry\/#mainImage"},"datePublished":"2014-01-09T21:30:45-06:00","dateModified":"2026-05-27T15:36:11-05:00"},{"@type":"WebSite","@id":"https:\/\/www.drloukas.com\/#website","url":"https:\/\/www.drloukas.com\/","name":"Thanasi M. Loukas, D.M.D. Loukas Dentistry of Park Ridge Dr. Loukas \u2013 Park Ridge Dentist | Implants, Invisalign, Botox, Veneers","alternateName":"DrLoukas.com","description":"Thanasi M. Loukas, D.M.D.","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.drloukas.com\/#organization"}}]}
		</script>
		<!-- All in One SEO Pro -->

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="dns-prefetch" href="//fonts.googleapis.com">
<link rel="dns-prefetch" href="//fonts.gstatic.com">
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel="dns-prefetch" href="//www.googletagmanager.com">
<link rel="preconnect" href="https://d2xsxph8kpxj0f.cloudfront.net" crossorigin>
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel='dns-prefetch' href='//www.drloukas.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel="alternate" type="application/rss+xml" title="Loukas Dentistry of Park Ridge &raquo; Feed" href="https://www.drloukas.com/feed/" />
<link rel="apple-touch-icon" sizes="180x180" href="https://www.drloukas.com/wp-content/uploads/2026/05/loukas-touch-icon-180.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://www.drloukas.com/wp-content/uploads/2026/05/loukas-touch-icon-180.png">
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.drloukas.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.drloukas.com%2Frestorative-dentistry%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.drloukas.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.drloukas.com%2Frestorative-dentistry%2F&#038;format=xml" />
		<!-- This site uses the Google Analytics by MonsterInsights plugin v10.2.2 - Using Analytics tracking - https://www.monsterinsights.com/ -->
							<script src="//www.googletagmanager.com/gtag/js?id=G-MG4TWTQSJC"  data-cfasync="false" data-wpfc-render="false" type="text/javascript" async></script>
			<script data-cfasync="false" data-wpfc-render="false" type="text/javascript">
				var mi_version = '10.2.2';
				var mi_track_user = true;
				var mi_no_track_reason = '';
								var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.drloukas.com\/restorative-dentistry\/"};
								if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );
				} else {
					var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;
				}

								var disableStrs = [
										'ga-disable-G-MG4TWTQSJC',
									];

				/* Function to detect opted out users */
				function __gtagTrackerIsOptedOut() {
					for (var index = 0; index < disableStrs.length; index++) {
						if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) {
							return true;
						}
					}

					return false;
				}

				/* Disable tracking if the opt-out cookie exists. */
				if (__gtagTrackerIsOptedOut()) {
					for (var index = 0; index < disableStrs.length; index++) {
						window[disableStrs[index]] = true;
					}
				}

				/* Opt-out function */
				function __gtagTrackerOptout() {
					for (var index = 0; index < disableStrs.length; index++) {
						document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
						window[disableStrs[index]] = true;
					}
				}

				if ('undefined' === typeof gaOptout) {
					function gaOptout() {
						__gtagTrackerOptout();
					}
				}
								window.dataLayer = window.dataLayer || [];

				window.MonsterInsightsDualTracker = {
					helpers: {},
					trackers: {},
				};
				if (mi_track_user) {
					function __gtagDataLayer() {
						dataLayer.push(arguments);
					}

					function __gtagTracker(type, name, parameters) {
						if (!parameters) {
							parameters = {};
						}

						if (parameters.send_to) {
							__gtagDataLayer.apply(null, arguments);
							return;
						}

						if (type === 'event') {
														parameters.send_to = monsterinsights_frontend.v4_id;
							var hookName = name;
							if (typeof parameters['event_category'] !== 'undefined') {
								hookName = parameters['event_category'] + ':' + name;
							}

							if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {
								MonsterInsightsDualTracker.trackers[hookName](parameters);
							} else {
								__gtagDataLayer('event', name, parameters);
							}
							
						} else {
							__gtagDataLayer.apply(null, arguments);
						}
					}

					__gtagTracker('js', new Date());
					__gtagTracker('set', {
						'developer_id.dZGIzZG': true,
											});
					if ( MonsterInsightsLocations.page_location ) {
						__gtagTracker('set', MonsterInsightsLocations);
					}
										__gtagTracker('config', 'G-MG4TWTQSJC', {"forceSSL":"true","link_attribution":"true"} );
										window.gtag = __gtagTracker;										(function () {
						/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */
						/* ga and __gaTracker compatibility shim. */
						var noopfn = function () {
							return null;
						};
						var newtracker = function () {
							return new Tracker();
						};
						var Tracker = function () {
							return null;
						};
						var p = Tracker.prototype;
						p.get = noopfn;
						p.set = noopfn;
						p.send = function () {
							var args = Array.prototype.slice.call(arguments);
							args.unshift('send');
							__gaTracker.apply(null, args);
						};
						var __gaTracker = function () {
							var len = arguments.length;
							if (len === 0) {
								return;
							}
							var f = arguments[len - 1];
							if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {
								if ('send' === arguments[0]) {
									var hitConverted, hitObject = false, action;
									if ('event' === arguments[1]) {
										if ('undefined' !== typeof arguments[3]) {
											hitObject = {
												'eventAction': arguments[3],
												'eventCategory': arguments[2],
												'eventLabel': arguments[4],
												'value': arguments[5] ? arguments[5] : 1,
											}
										}
									}
									if ('pageview' === arguments[1]) {
										if ('undefined' !== typeof arguments[2]) {
											hitObject = {
												'eventAction': 'page_view',
												'page_path': arguments[2],
											}
										}
									}
									if (typeof arguments[2] === 'object') {
										hitObject = arguments[2];
									}
									if (typeof arguments[5] === 'object') {
										Object.assign(hitObject, arguments[5]);
									}
									if ('undefined' !== typeof arguments[1].hitType) {
										hitObject = arguments[1];
										if ('pageview' === hitObject.hitType) {
											hitObject.eventAction = 'page_view';
										}
									}
									if (hitObject) {
										action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
										hitConverted = mapArgs(hitObject);
										__gtagTracker('event', action, hitConverted);
									}
								}
								return;
							}

							function mapArgs(args) {
								var arg, hit = {};
								var gaMap = {
									'eventCategory': 'event_category',
									'eventAction': 'event_action',
									'eventLabel': 'event_label',
									'eventValue': 'event_value',
									'nonInteraction': 'non_interaction',
									'timingCategory': 'event_category',
									'timingVar': 'name',
									'timingValue': 'value',
									'timingLabel': 'event_label',
									'page': 'page_path',
									'location': 'page_location',
									'title': 'page_title',
									'referrer' : 'page_referrer',
								};
								for (arg in args) {
																		if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {
										hit[gaMap[arg]] = args[arg];
									} else {
										hit[arg] = args[arg];
									}
								}
								return hit;
							}

							try {
								f.hitCallback();
							} catch (ex) {
							}
						};
						__gaTracker.create = newtracker;
						__gaTracker.getByName = newtracker;
						__gaTracker.getAll = function () {
							return [];
						};
						__gaTracker.remove = noopfn;
						__gaTracker.loaded = true;
						window['__gaTracker'] = __gaTracker;
					})();
									} else {
										console.log("");
					(function () {
						function __gtagTracker() {
							return null;
						}

						window['__gtagTracker'] = __gtagTracker;
						window['gtag'] = __gtagTracker;
					})();
									}
			</script>
							<!-- / Google Analytics by MonsterInsights -->
		<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='sbr_styles-css' href='https://www.drloukas.com/wp-content/plugins/reviews-feed/assets/css/sbr-styles.min.css' media='all' />
<link rel='stylesheet' id='sbi_styles-css' href='https://www.drloukas.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css' media='all' />
<link rel='stylesheet' id='sb-elementor-shared-style-css' href='https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/vendor/smashballoon/framework/Packages/Blocks/css/sb-elementor.css' media='all' />
<link rel='stylesheet' id='sbtt-tiktok-feed-css' href='https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/vendor/smashballoon/customizer/sb-common/sb-customizer/build/static/css/tikTokFeed.css' media='all' />
<link rel='stylesheet' id='cff-css' href='https://www.drloukas.com/wp-content/plugins/custom-facebook-feed/assets/css/cff-style.min.css' media='all' />
<link rel='stylesheet' id='sb-font-awesome-css' href='https://www.drloukas.com/wp-content/plugins/custom-facebook-feed/assets/css/font-awesome.min.css' media='all' />
<link rel='stylesheet' id='ctf_styles-css' href='https://www.drloukas.com/wp-content/plugins/custom-twitter-feeds/css/ctf-styles.min.css' media='all' />
<link rel='stylesheet' id='wp-block-library-css' href='https://www.drloukas.com/wp-includes/css/dist/block-library/style.min.css' media='all' />
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/table-of-contents/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/table-of-contents/global.e90f6d47.css' media='all' />
<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/pro/recipe/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/recipe/global.d86a4aa4.css' media='all' />
<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/pro/product/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/all-in-one-seo-pack-pro/dist/Pro/assets/css/product/global.0f804f5f.css' media='all' />
<link rel='stylesheet' id='aioseo-eeat/css/src/vue/standalone/blocks/author-bio/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-eeat/dist/Pro/assets/css/author-bio/global.nmHTDmBq.css' media='all' />
<link rel='stylesheet' id='aioseo-eeat/css/src/vue/standalone/blocks/author-tooltip/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-eeat/dist/Pro/assets/css/author-tooltip/global.zkXqBBQz.css' media='all' />
<link rel='stylesheet' id='aioseo-eeat/css/src/vue/standalone/blocks/reviewer-tooltip/global.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-eeat/dist/Pro/assets/css/reviewer-tooltip/global.DhXuc6OJ.css' media='all' />
<link rel='stylesheet' id='aioseo-local-business/css/src/assets/scss/business-info.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-local-business/dist/css/business-info.BWoeH1k0.css' media='all' />
<link rel='stylesheet' id='aioseo-local-business/css/src/assets/scss/opening-hours.scss-css' href='https://www.drloukas.com/wp-content/plugins/aioseo-local-business/dist/css/opening-hours.othxJ9PM.css' media='all' />
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='responsive-lightbox-glightbox-css' href='https://www.drloukas.com/wp-content/plugins/responsive-lightbox/assets/glightbox/glightbox.min.css' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://www.drloukas.com/wp-content/plugins/elementor/assets/css/frontend.min.css' media='all' />
<style id="elementor-frontend-inline-css">
.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
.e-form-textarea-base:not([data-resizable]) { resize: none; } .e-form-submit-button-base { cursor: pointer; box-sizing: border-box; }
/*# sourceURL=elementor-frontend-inline-css */
</style>
<link rel='stylesheet' id='elementor-post-2099-css' href='https://www.drloukas.com/wp-content/uploads/elementor/css/post-2099.css' media='all' />
<link rel='stylesheet' id='sby_common_styles-css' href='https://www.drloukas.com/wp-content/plugins/feeds-for-youtube/public/build/css/sb-youtube-common.css' media='all' />
<link rel='stylesheet' id='sby_styles-css' href='https://www.drloukas.com/wp-content/plugins/feeds-for-youtube/public/build/css/sb-youtube-free.css' media='all' />
<link rel='stylesheet' id='base-desktop-css' href='https://www.drloukas.com/wp-content/uploads/elementor/css/base-desktop.css' media='all' />
<link rel='stylesheet' id='elementor-post-2543-css' href='https://www.drloukas.com/wp-content/uploads/elementor/css/post-2543.css' media='all' />
<link rel='stylesheet' id='bones-stylesheet-css' href='https://www.drloukas.com/wp-content/themes/loukas/library/css/style.css' media='all' />
<link rel='stylesheet' id='loukas-modern-css' href='https://www.drloukas.com/wp-content/themes/loukas/library/css/modern.css' media='all' />
<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
<link rel='stylesheet' id='elementor-gf-playfairdisplay-css' href='https://fonts.googleapis.com/css?family=Playfair+Display:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
<link rel='stylesheet' id='elementor-gf-sourcesanspro-css' href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
<script id="jquery-core-js" src="https://www.drloukas.com/wp-includes/js/jquery/jquery.min.js"></script>
<script id="jquery-migrate-js" src="https://www.drloukas.com/wp-includes/js/jquery/jquery-migrate.min.js"></script>
<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.drloukas.com/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js"></script>
<script data-cfasync="false" data-wpfc-render="false" type="text/javascript" id='monsterinsights-frontend-script-js-extra'>/* <![CDATA[ */
var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.drloukas.com","hash_tracking":"false","v4_id":"G-MG4TWTQSJC"};/* ]]> */
</script>
<script id="dompurify-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/assets/dompurify/purify.min.js"></script>
<script id="responsive-lightbox-sanitizer-js-before">
window.RLG = window.RLG || {}; window.RLG.sanitizeAllowedHosts = ["youtube.com","www.youtube.com","youtu.be","vimeo.com","player.vimeo.com"];
//# sourceURL=responsive-lightbox-sanitizer-js-before
</script>
<script id="responsive-lightbox-sanitizer-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/js/sanitizer.js"></script>
<script id="responsive-lightbox-glightbox-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/assets/glightbox/glightbox.min.js"></script>
<script id="underscore-js" defer src="https://www.drloukas.com/wp-includes/js/underscore.min.js"></script>
<script id="responsive-lightbox-infinite-scroll-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/assets/infinitescroll/infinite-scroll.pkgd.min.js"></script>
<script id="responsive-lightbox-js-before">
var rlArgs = {"script":"glightbox","selector":"lightbox","customEvents":"ajaxComplete","activeGalleries":true,"slideEffect":"slide","closeButton":true,"touchNavigation":true,"keyboardNavigation":true,"closeOnOutsideClick":true,"loop":false,"zoomable":true,"woocommerce_gallery":false,"ajaxurl":"https:\/\/www.drloukas.com\/wp-admin\/admin-ajax.php","nonce":"bb839ee080","preview":false,"postId":96,"scriptExtension":false};

//# sourceURL=responsive-lightbox-js-before
</script>
<script id="responsive-lightbox-js" defer src="https://www.drloukas.com/wp-content/plugins/responsive-lightbox/js/front.js"></script>

<!-- Google tag (gtag.js) snippet added by Site Kit -->
<!-- Google Analytics snippet added by Site Kit -->
<script id="google_gtagjs-js" defer src="https://www.googletagmanager.com/gtag/js?id=GT-WVJP95F2" async></script>
<script id="google_gtagjs-js-after">
window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}
gtag("set","linker",{"domains":["www.drloukas.com"]});
gtag("js", new Date());
gtag("set", "developer_id.dZTNiMT", true);
gtag("config", "GT-WVJP95F2", {"googlesitekit_post_type":"page"});
 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 
//# sourceURL=google_gtagjs-js-after
</script>
<script id="bones-modernizr-js" defer src="https://www.drloukas.com/wp-content/themes/loukas/library/js/libs/modernizr.custom.min.js"></script>
<link rel="https://api.w.org/" href="https://www.drloukas.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.drloukas.com/wp-json/wp/v2/pages/96" /><meta name="generator" content="Site Kit by Google 1.181.0" /><meta name="generator" content="Elementor 4.1.4; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
			<style id="loukas-mobile-css">
.mobile-call-btn{display:none;position:fixed;bottom:20px;right:20px;z-index:99999;background:#2da0c6;color:#fff;width:56px;height:56px;border-radius:50%;text-align:center;line-height:56px;font-size:22px;box-shadow:0 4px 12px rgba(0,0,0,.3);text-decoration:none;transition:transform .2s}.mobile-call-btn:hover,.mobile-call-btn:active{transform:scale(1.1);color:#fff}.hamburger-btn{display:none;cursor:pointer;padding:10px;z-index:100002;position:relative;background:none;border:none;width:44px;height:44px;align-items:center;justify-content:center}.hamburger-icon{width:24px;height:18px;position:relative;display:block}.hamburger-icon span{display:block;position:absolute;height:3px;width:100%;background:#2da0c6;border-radius:3px;left:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-icon span:nth-child(1){top:0}.hamburger-icon span:nth-child(2){top:7px}.hamburger-icon span:nth-child(3){top:14px}.hamburger-btn.active .hamburger-icon span:nth-child(1){top:7px;transform:rotate(45deg)}.hamburger-btn.active .hamburger-icon span:nth-child(2){opacity:0;transform:translateX(-10px)}.hamburger-btn.active .hamburger-icon span:nth-child(3){top:7px;transform:rotate(-45deg)}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:100001;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:70px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.mobile-nav-overlay.active{display:block;opacity:1;transform:translateY(0)}.mobile-nav-header{position:fixed;top:0;left:0;right:0;height:70px;background:#fff;z-index:100003;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mobile-nav-header img{height:40px;width:auto}.mobile-nav-menu{list-style:none;margin:0;padding:0 0 100px 0}.mobile-nav-menu li{border-bottom:1px solid #f0f0f0}.mobile-nav-menu li a{display:flex;align-items:center;padding:14px 20px;color:#333;text-decoration:none;font-size:16px;font-family:trajan-pro-3,sans-serif;min-height:44px;line-height:1.4}.mobile-nav-menu li a:active{background:#f5f9fa}.mobile-nav-menu .has-children>.menu-item-row{display:flex;align-items:stretch}.mobile-nav-menu .has-children>.menu-item-row>a{flex:1;padding:14px 10px 14px 20px}.mobile-nav-menu .accordion-toggle{display:flex;align-items:center;justify-content:center;width:50px;min-height:44px;background:none;border:none;border-left:1px solid #f0f0f0;cursor:pointer;padding:0;color:#2da0c6;transition:transform .3s ease}.mobile-nav-menu .accordion-toggle.open{transform:rotate(180deg)}.mobile-nav-menu .accordion-toggle svg{width:20px;height:20px;fill:none;stroke:#2da0c6;stroke-width:2.5}.mobile-nav-menu .mobile-sub-menu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .35s ease;background:#f8fbfc}.mobile-nav-menu .mobile-sub-menu.open{max-height:2000px}.mobile-nav-menu .mobile-sub-menu li{border-bottom:1px solid #eef4f6}.mobile-nav-menu .mobile-sub-menu li:last-child{border-bottom:none}.mobile-nav-menu .mobile-sub-menu li a{padding:12px 20px 12px 36px;font-size:14px;color:#555}.mobile-nav-menu .mobile-sub-menu li a:active{background:#e8f4f8}.mobile-nav-menu .mobile-sub-menu .mobile-sub-menu{background:#f0f6f8}.mobile-nav-menu .mobile-sub-menu .mobile-sub-menu li a{padding-left:52px;font-size:13px;color:#666}.mobile-nav-cta{padding:20px;display:flex;flex-direction:column;gap:12px}.mobile-nav-cta a{display:block;text-align:center;padding:14px 20px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;min-height:44px}.mobile-nav-cta .cta-primary{background:#2da0c6;color:#fff}.mobile-nav-cta .cta-secondary{background:#f0f6f8;color:#2da0c6;border:1px solid #2da0c6}@media only screen and (max-width:1029px){.hamburger-btn{display:flex!important}.header #show-nav{display:none!important}.header .nav{display:none!important}.header #close-nav{display:none!important}.mobile-call-btn{display:block}#headerbuttons{display:none!important}#inner-header{padding:10px 16px!important}#bluebox{display:none!important}#logo{width:100%!important;float:none!important;display:flex!important;align-items:center;justify-content:space-between;padding:0!important}#logo a[rel="nofollow"] img,#logo>a:first-child img{height:45px;width:auto;max-width:200px}body{overflow-x:hidden}.wrap{padding:0 16px}img{max-width:100%;height:auto}h1{font-size:1.6em!important}h2{font-size:1.4em!important}h3{font-size:1.2em!important}table{display:block;overflow-x:auto;max-width:100%}iframe{max-width:100%!important}.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{width:100%!important;float:none!important;margin-left:0!important}}@media only screen and (max-width:480px){#logo a[rel="nofollow"] img,#logo>a:first-child img{height:35px;max-width:160px}.mobile-nav-menu li a{font-size:15px;padding:12px 16px}.mobile-nav-menu .mobile-sub-menu li a{padding:11px 16px 11px 30px}}body.mobile-nav-open{overflow:hidden;position:fixed;width:100%}
</style>
<style id="wp-custom-css">

/* Loukas Dentistry live premium homepage/nav/mobile CSS - saved through Additional CSS */
/* Loukas Dentistry homepage gradient-focus redesign override
   Purpose: create a darker outside / lighter center visual focus, modern glassmorphism cards, and stronger mobile polish.
   Scope: homepage custom sections using lk-* classes.
*/

body.home .loukas-home,
body.home .lk-hero,
body.home .lk-all-services,
body.home .lk-tech,
body.home .lk-team,
body.home .lk-faq,
body.home .lk-contact {
  --loukas-navy: #071528;
  --loukas-navy-2: #0b2038;
  --loukas-mid: #12395a;
  --loukas-teal: #00b5c8;
  --loukas-teal-soft: rgba(0, 181, 200, 0.18);
  --loukas-glass: rgba(255, 255, 255, 0.12);
  --loukas-glass-strong: rgba(255, 255, 255, 0.18);
  --loukas-glass-border: rgba(255, 255, 255, 0.22);
}

body.home .lk-hero {
  background:
    radial-gradient(circle at 48% 42%, rgba(39, 108, 132, 0.72) 0%, rgba(18, 57, 90, 0.58) 30%, rgba(7, 21, 40, 0.92) 72%, rgba(3, 10, 21, 0.98) 100%),
    linear-gradient(135deg, rgba(5, 14, 28, 0.86), rgba(8, 24, 45, 0.94)),
    url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-desktop-1920x1080-1.webp') center/cover no-repeat !important;
  overflow: hidden;
  isolation: isolate;
}

body.home .lk-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background:
    radial-gradient(circle at 50% 48%, rgba(255,255,255,0.16) 0%, rgba(255,255,255,0.06) 24%, transparent 56%),
    radial-gradient(circle at 18% 22%, rgba(0,181,200,0.22) 0%, transparent 34%),
    radial-gradient(circle at 84% 74%, rgba(0,181,200,0.14) 0%, transparent 28%);
}

body.home .lk-hero::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(3,10,21,0.36), transparent 28%, transparent 72%, rgba(3,10,21,0.42));
}

body.home .lk-hero-content {
  position: relative;
  z-index: 1;
  padding: clamp(24px, 4vw, 44px);
  border: 1px solid rgba(255,255,255,0.16);
  border-radius: 30px;
  background: linear-gradient(135deg, rgba(255,255,255,0.13), rgba(255,255,255,0.055));
  box-shadow: 0 28px 90px rgba(0,0,0,0.32), inset 0 1px 0 rgba(255,255,255,0.18);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

body.home .lk-hero h1,
body.home .lk-hero h1 span {
  text-shadow: 0 12px 38px rgba(0,0,0,0.35);
}

body.home .lk-hero-badge {
  background: rgba(0,181,200,0.19) !important;
  border: 1px solid rgba(0,181,200,0.38);
  color: #9ff4ff !important;
  box-shadow: 0 0 34px rgba(0,181,200,0.16);
}

body.home .lk-btn-primary,
body.home .hero-btn-primary,
body.home .lk-header-cta {
  background: linear-gradient(135deg, #00c7dc, #009aaa) !important;
  box-shadow: 0 16px 36px rgba(0,181,200,0.32) !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
}

body.home .lk-btn-primary:hover,
body.home .hero-btn-primary:hover,
body.home .lk-header-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 22px 48px rgba(0,181,200,0.42) !important;
}

body.home .lk-btn-secondary,
body.home .hero-btn-secondary {
  background: rgba(255,255,255,0.1) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.26) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

body.home .lk-hero-stat,
body.home .hero-stat,
body.home .lk-svc-card,
body.home .lk-tech-card,
body.home .lk-stat-card,
body.home .lk-testimonial-card,
body.home .lk-faq-item,
body.home .trust-card {
  background: linear-gradient(145deg, rgba(255,255,255,0.16), rgba(255,255,255,0.07)) !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  box-shadow: 0 22px 60px rgba(7,21,40,0.18), inset 0 1px 0 rgba(255,255,255,0.16) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

body.home .lk-all-services,
body.home .lk-tech,
body.home .lk-team,
body.home .lk-faq,
body.home .lk-contact {
  background:
    radial-gradient(circle at 50% 18%, rgba(30, 104, 129, 0.16) 0%, rgba(255,255,255,0) 42%),
    linear-gradient(180deg, #f7fbfc 0%, #eef6f8 52%, #f9fbfc 100%) !important;
}

body.home .lk-services-grid .service-card,
body.home .service-card {
  border-radius: 24px !important;
  overflow: hidden;
  box-shadow: 0 22px 58px rgba(7,21,40,0.16) !important;
  transform: translateZ(0);
}

body.home .service-card-overlay {
  background: linear-gradient(180deg, transparent 22%, rgba(7,21,40,0.86) 100%) !important;
}

body.home .lk-header {
  background: rgba(255,255,255,0.84) !important;
  border-bottom: 1px solid rgba(7,21,40,0.08) !important;
  box-shadow: 0 12px 40px rgba(7,21,40,0.08);
}

@media (max-width: 768px) {
  body.home .lk-hero {
    min-height: auto !important;
    padding: 34px 14px 72px !important;
    background:
      radial-gradient(circle at 50% 36%, rgba(39,108,132,0.78) 0%, rgba(18,57,90,0.66) 34%, rgba(7,21,40,0.96) 78%, rgba(3,10,21,1) 100%),
      url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-desktop-1920x1080-1.webp') center/cover no-repeat !important;
  }
  body.home .lk-hero-content {
    width: min(100%, 356px) !important;
    max-width: 356px !important;
    margin: 0 auto !important;
    padding: 24px 18px !important;
    border-radius: 22px !important;
    text-align: center !important;
  }
  body.home .lk-hero-badge,
  body.home .lk-hero-kicker,
  body.home .hero-eyebrow,
  body.home .eyebrow {
    display: inline-flex !important;
    max-width: 100% !important;
    white-space: normal !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.35 !important;
    letter-spacing: 0.14em !important;
    font-size: 11px !important;
  }
  body.home .lk-hero h1 {
    font-size: clamp(30px, 9.2vw, 40px) !important;
    line-height: 1.08 !important;
    max-width: 100% !important;
    overflow-wrap: normal !important;
  }
  body.home .lk-hero p,
  body.home .lk-hero .hero-subtitle,
  body.home .lk-hero-content p {
    max-width: 100% !important;
    font-size: 15.5px !important;
    line-height: 1.65 !important;
    overflow-wrap: break-word !important;
  }
  body.home .lk-hero-btns,
  body.home .hero-buttons,
  body.home .hero-ctas {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
    width: 100% !important;
  }
  body.home .lk-btn-primary,
  body.home .lk-btn-secondary,
  body.home .hero-btn-primary,
  body.home .hero-btn-secondary {
    width: 100% !important;
    min-width: 0 !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
  }
  body.home .lk-hero-stats,
  body.home .hero-stats {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px !important;
    max-width: 356px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 480px) {
  body.home .lk-hero-content {
    width: min(100%, 342px) !important;
    max-width: 342px !important;
    padding: 22px 16px !important;
  }
  body.home .lk-hero h1 {
    font-size: clamp(29px, 8.8vw, 36px) !important;
  }
  body.home .lk-hero p,
  body.home .lk-hero .hero-subtitle,
  body.home .lk-hero-content p {
    font-size: 15px !important;
  }
}

@media (prefers-reduced-motion: no-preference) {
  body.home .lk-svc-card,
  body.home .service-card,
  body.home .lk-tech-card,
  body.home .lk-stat-card {
    transition: transform 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
  }
  body.home .lk-svc-card:hover,
  body.home .service-card:hover,
  body.home .lk-tech-card:hover,
  body.home .lk-stat-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 28px 72px rgba(7,21,40,0.22) !important;
    border-color: rgba(0,181,200,0.28) !important;
  }
}









/* Loukas mobile CTA and viewport refinement pass */
html, body {
  max-width: 100%;
  overflow-x: clip !important;
}
body.home,
body.home #page,
body.home .site,
body.home .site-content,
body.home .entry-content,
body.home .loukas-home {
  max-width: 100vw !important;
  overflow-x: clip !important;
}
body.home .loukas-home,
body.home .loukas-home * {
  box-sizing: border-box;
}
body.home .lk-mobile-action-strip {
  display: block !important;
}
body.home .lk-mobile-action-strip br {
  display: none !important;
}
@media (min-width: 1200px) {
  body.home .lk-mobile-action-strip {
    display: none !important;
  }
}

@media (max-width: 1100px) {
  body.home .lk-header,
  body.home .lk-hero,
  body.home .lk-services-strip,
  body.home .lk-all-services,
  body.home .lk-tech,
  body.home .lk-team,
  body.home .lk-faq,
  body.home .lk-contact {
    width: 100% !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: clip !important;
  }

  body.home .lk-mobile-action-strip {
    display: block !important;
    width: 100% !important;
    max-width: 100vw !important;
    padding: 12px 14px 14px !important;
    background: linear-gradient(135deg, rgba(6,20,38,0.98), rgba(13,45,70,0.96)) !important;
    border-top: 1px solid rgba(255,255,255,0.08);
    border-bottom: 1px solid rgba(255,255,255,0.12);
    box-shadow: 0 14px 42px rgba(0,0,0,0.18);
    position: relative;
    z-index: 5;
  }

  body.home .lk-mobile-action-primary {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 430px !important;
    margin: 0 auto 10px !important;
  }

  body.home .lk-mobile-action-primary a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 44px !important;
    border-radius: 999px !important;
    font-family: 'Sora', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    text-decoration: none !important;
    line-height: 1 !important;
  }

  body.home .lk-mobile-call {
    background: linear-gradient(135deg, #00c7dc, #00a8b9) !important;
    color: #fff !important;
    box-shadow: 0 14px 30px rgba(0,181,200,0.32) !important;
  }
  body.home .lk-mobile-call::before { content: '&#x260e;'; margin-right: 7px; }

  body.home .lk-mobile-book {
    color: #ffffff !important;
    background: rgba(255,255,255,0.11) !important;
    border: 1px solid rgba(255,255,255,0.24) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }

  body.home .lk-mobile-quick-links {
    display: flex !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 430px !important;
    margin: 0 auto !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    padding-bottom: 2px !important;
  }
  body.home .lk-mobile-quick-links::-webkit-scrollbar { display: none; }

  body.home .lk-mobile-quick-links a {
    flex: 0 0 auto !important;
    color: rgba(255,255,255,0.92) !important;
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(255,255,255,0.14) !important;
    border-radius: 999px !important;
    padding: 8px 11px !important;
    font-family: 'Sora', sans-serif !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  body.home .lk-hero {
    display: block !important;
    width: 100% !important;
    max-width: 100vw !important;
    min-height: auto !important;
    padding: 30px 14px 72px !important;
  }
  body.home .lk-hero-content {
    width: 100% !important;
    max-width: 348px !important;
    margin: 0 auto !important;
    padding: 23px 16px !important;
    text-align: center !important;
  }
  body.home .lk-hero-badge {
    max-width: 272px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: inline-block !important;
    white-space: normal !important;
    text-align: center !important;
    letter-spacing: 0.13em !important;
    font-size: 10.5px !important;
    line-height: 1.45 !important;
  }
  body.home .lk-hero h1 {
    font-size: clamp(28px, 8.6vw, 36px) !important;
    line-height: 1.1 !important;
    margin-bottom: 14px !important;
  }
  body.home .lk-hero-desc {
    font-size: 15px !important;
    line-height: 1.62 !important;
    margin-bottom: 22px !important;
  }
  body.home .lk-hero-btns {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    margin-bottom: 26px !important;
  }
  body.home .lk-hero-btns a,
  body.home .lk-btn-primary,
  body.home .lk-btn-outline,
  body.home .lk-btn-secondary,
  body.home .hero-btn-primary,
  body.home .hero-btn-secondary {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: normal !important;
    text-align: center !important;
    border-radius: 999px !important;
  }
  body.home .lk-hero-stats {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
    width: 100% !important;
  }
  body.home .lk-hero-stat {
    min-width: 0 !important;
    padding: 12px 8px !important;
    border-radius: 18px !important;
  }
  body.home .lk-hero-stat:nth-child(3) {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 480px), (max-device-width: 768px) {
  body.home .lk-mobile-action-strip {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.home .lk-mobile-quick-links {
    justify-content: flex-start !important;
  }
  body.home .lk-hero-content {
    max-width: calc(100vw - 28px) !important;
  }
}

/* End Loukas homepage gradient-focus redesign override */

/* ═══════════════════════════════════════════════════════════════════════════
   LOUKAS HOMEPAGE NAV + BUTTON PREMIUM REFINEMENT — 2026-05-30
   Replaces dated gray/wood button feel with premium navy/teal controls.
   ═══════════════════════════════════════════════════════════════════════════ */

body.home,
body.home #container,
body.home .main-content,
body.home #content {
  background: radial-gradient(circle at 50% 12%, #24556a 0%, #102b42 42%, #071827 100%) !important;
}

body.home .header,
body.home #inner-header,
body.home #bluebox {
  background: linear-gradient(135deg, rgba(7, 24, 39, 0.96), rgba(16, 43, 66, 0.94)) !important;
  color: #ffffff !important;
  border: 0 !important;
  box-shadow: 0 18px 45px rgba(3, 15, 26, 0.22) !important;
}

body.home #bluebox,
body.home #bluebox a,
body.home #bluebox span {
  color: #eaf7fb !important;
  text-shadow: none !important;
}

body.home .top-nav,
body.home #menu-the-main-menu,
body.home .lk-header-nav {
  background: rgba(255, 255, 255, 0.055) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 999px !important;
  box-shadow: 0 14px 38px rgba(0, 0, 0, 0.16) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
}

body.home .top-nav > li > a,
body.home #menu-the-main-menu > li > a,
body.home .lk-header-nav a {
  color: #f5fbff !important;
  background: transparent !important;
  border: 0 !important;
  text-shadow: none !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  transition: all 0.22s ease !important;
}

body.home .top-nav > li > a:hover,
body.home #menu-the-main-menu > li > a:hover,
body.home .lk-header-nav a:hover {
  color: #18c6b3 !important;
  background: rgba(255, 255, 255, 0.09) !important;
  border-radius: 999px !important;
  transform: translateY(-1px) !important;
}

body.home a[class*="btn"],
body.home button[class*="btn"],
body.home .hero-btn-primary,
body.home .hero-btn-secondary,
body.home .trust-cta-btn,
body.home .lk-header-cta,
body.home .smb a,
body.home input[type="submit"],
body.home button[type="submit"] {
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.22) !important;
  text-decoration: none !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

body.home .hero-btn-primary,
body.home .lk-btn-primary,
body.home .trust-cta-btn,
body.home .lk-header-cta,
body.home .lk-mobile-call,
body.home .smb .sc,
body.home input[type="submit"],
body.home button[type="submit"] {
  color: #06202d !important;
  background: linear-gradient(135deg, #25dfc7 0%, #12bfae 48%, #0aa292 100%) !important;
}

body.home .hero-btn-secondary,
body.home .lk-btn-outline,
body.home .lk-btn-teal-outline,
body.home .lk-btn-navy-outline,
body.home .lk-mobile-book,
body.home .smb .sb {
  color: #ffffff !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.07)) !important;
  border-color: rgba(37, 223, 199, 0.55) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

body.home .lk-btn-dark {
  color: #ffffff !important;
  background: linear-gradient(135deg, #123b59, #071827) !important;
  border-color: rgba(37, 223, 199, 0.35) !important;
}

body.home a[class*="btn"]:hover,
body.home button[class*="btn"]:hover,
body.home .trust-cta-btn:hover,
body.home .lk-header-cta:hover,
body.home .smb a:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 22px 48px rgba(0, 0, 0, 0.28) !important;
}

body.home .lk-mobile-action-strip {
  background: linear-gradient(135deg, rgba(7, 24, 39, 0.96), rgba(16, 43, 66, 0.9)) !important;
  border: 1px solid rgba(37, 223, 199, 0.26) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
}

body.home .lk-mobile-action-strip a {
  color: #eefcff !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}

body.home .lk-mobile-action-strip .lk-mobile-call,
body.home .lk-mobile-action-strip a[href^="tel"] {
  color: #06202d !important;
  background: linear-gradient(135deg, #25dfc7, #10b7a6) !important;
}

@media (max-width: 782px) {
  body.home,
  html {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.home .header {
    position: relative !important;
    z-index: 30 !important;
    border-radius: 0 0 26px 26px !important;
    overflow: visible !important;
  }

  body.home #inner-header,
  body.home #bluebox {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.home #show-nav,
  body.home .nav#show-nav,
  body.home .lk-header-mobile-btn {
    color: #06202d !important;
    background: linear-gradient(135deg, #25dfc7, #10b7a6) !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, 0.2) !important;
    text-shadow: none !important;
  }

  body.home .top-nav,
  body.home #menu-the-main-menu {
    border-radius: 22px !important;
    margin: 10px auto !important;
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    padding: 10px !important;
  }

  body.home .top-nav li,
  body.home #menu-the-main-menu li {
    width: 100% !important;
  }

  body.home .top-nav a,
  body.home #menu-the-main-menu a {
    display: block !important;
    padding: 12px 14px !important;
    border-radius: 16px !important;
  }

  body.home .hero-btn-primary,
  body.home .hero-btn-secondary,
  body.home .lk-btn-primary,
  body.home .lk-btn-outline,
  body.home .lk-btn-teal-outline,
  body.home .lk-btn-dark,
  body.home .lk-btn-navy-outline,
  body.home .trust-cta-btn {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  body.home .smb {
    background: linear-gradient(135deg, rgba(7, 24, 39, 0.97), rgba(16, 43, 66, 0.94)) !important;
    border-top: 1px solid rgba(37, 223, 199, 0.24) !important;
  }
}

/* Loukas mobile bottom-control cleanup — 2026-05-30
   The old theme sticky mobile bar (.smb) was creating a stuck bottom call/book control.
   We now use the premium top CTA strip instead, so hide the legacy bar on the homepage. */
body.home .smb,
body.home .smb * {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media (max-width: 1029px) {
  body.home {
    padding-bottom: 0 !important;
  }

  body.home #arya-chat-bubble {
    right: 14px !important;
    bottom: 18px !important;
    z-index: 9997 !important;
  }

  body.home #arya-chat-label {
    max-width: 145px !important;
    font-size: 12px !important;
    padding: 8px 11px !important;
    white-space: nowrap !important;
  }

  body.home #arya-chat-btn {
    width: 58px !important;
    height: 58px !important;
  }

  body.home #arya-chat-window {
    left: 12px !important;
    right: 12px !important;
    bottom: 84px !important;
    width: calc(100vw - 24px) !important;
    max-width: 390px !important;
    max-height: 68vh !important;
    border-radius: 22px !important;
    overflow: hidden !important;
  }
}

/* Loukas mobile CTA label + assistant overlap cleanup — 2026-05-30 */
@media (max-width: 782px) {
  body.home .lk-mobile-action-primary a,
  body.home .lk-mobile-action-strip .lk-mobile-call,
  body.home .lk-mobile-action-strip .lk-mobile-book {
    font-size: 0 !important;
    line-height: 1 !important;
    overflow: hidden !important;
  }

  body.home .lk-mobile-action-strip .lk-mobile-call::before,
  body.home .lk-mobile-action-strip a[href^="tel"]::before {
    content: "&#x260e; Call" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #06202d !important;
  }

  body.home .lk-mobile-action-strip .lk-mobile-book::before,
  body.home .lk-mobile-action-strip a[href*="contact"]::before {
    content: "Schedule" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    line-height: 1 !important;
    color: #ffffff !important;
  }

  /* Keep Arya available but prevent the open chat panel from covering the hero CTA on first screen. */
  body.home #arya-chat-window:not(:focus-within) {
    transform: translateY(calc(100% - 64px)) !important;
    max-height: 64px !important;
    overflow: hidden !important;
  }

  body.home #arya-chat-window:not(:focus-within) #arya-chat-body {
    display: none !important;
  }

  body.home #arya-chat-header {
    min-height: 64px !important;
  }

  body.home #arya-chat-bubble {
    transform: scale(.86) !important;
    transform-origin: bottom right !important;
  }
}

/* Unicode-safe mobile CTA text override — prevents literal HTML entity display */
@media (max-width: 782px) {
  body.home .lk-mobile-action-strip .lk-mobile-call::before,
  body.home .lk-mobile-action-strip a[href^="tel"]::before {
    content: "&#x260e;  Call" !important;
    font-size: 14px !important;
    color: #06202d !important;
  }
  body.home .lk-mobile-action-strip .lk-mobile-book::before,
  body.home .lk-mobile-action-strip a[href*="contact"]::before {
    content: "Schedule" !important;
    font-size: 14px !important;
    color: #ffffff !important;
  }
}

/* Loukas dark-section heading compatibility fix - 2026-06-06
   Purpose: counteract the active theme global h1-h6 #0f2341 !important rule only inside dark sections.
   This preserves dark navy headings on light backgrounds while restoring readable headings on dark hero/title/video areas. */
#bluebar h1,
#bluebar .h1,
#bluebar h2,
#bluebar h3,
.page-title-area h1,
.page-title-area h2,
.page-title-area h3,
.loukas-dark-section h1,
.loukas-dark-section h2,
.loukas-dark-section h3,
.elementor-section.loukas-dark-section h1,
.elementor-section.loukas-dark-section h2,
.elementor-section.loukas-dark-section h3,
.elementor-widget-container .loukas-dark-section h1,
.elementor-widget-container .loukas-dark-section h2,
.elementor-widget-container .loukas-dark-section h3 {
  color: #ffffff !important;
}

.loukas-sitewide-video h1,
.loukas-sitewide-video h2,
.loukas-sitewide-video h3,
.loukas-sitewide-video .h1,
.loukas-sitewide-video .h2,
.loukas-sitewide-video .h3 {
  color: #f5d58a !important;
}

/* Loukas responsive compatibility patch — Task 2 verified 2026-06-06
   Purpose: keep tablet homepage header and Smile Gallery tabs inside the viewport while preserving existing WordPress/Elementor layouts. */
@media (max-width: 820px) and (min-width: 701px) {
  html body.home.page-id-14 header.lk-header.lk-header,
  html body.home.page-id-14 .lk-shell header.lk-header.lk-header,
  html body.home.page-id-14 .lk-header.lk-header {
    width: calc(100vw - 80px) !important;
    max-width: calc(100vw - 80px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: clip !important;
  }

  html body.home.page-id-14 header.lk-header.lk-header .lk-header-inner,
  html body.home.page-id-14 .lk-header.lk-header .lk-header-inner {
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: auto 1fr auto !important;
  }
}

@media (max-width: 600px) {
  body.page-id-3005 .sg-tabs,
  body .sg-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    white-space: normal !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  body.page-id-3005 .sg-tab,
  body .sg-tab {
    flex: 0 1 auto !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
  }
}

/* Loukas homepage narrow-desktop header fit patch — continuation audit 2026-06-06
   Purpose: keep the homepage header Book Visit CTA fully visible on 821–1100px tablet/small-desktop widths while preserving mobile and full desktop layouts. */
@media (min-width: 821px) and (max-width: 1100px) {
  html body.home.page-id-14 .lk-header.lk-header .lk-header-inner {
    gap: 10px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-nav {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    gap: 8px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-nav a {
    font-size: 13px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    white-space: nowrap !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-right {
    flex: 0 0 auto !important;
    gap: 0 !important;
    margin-left: 0 !important;
    transform: none !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-phone {
    display: none !important;
  }
  html body.home.page-id-14 .lk-header.lk-header .lk-header-cta {
    padding-left: 14px !important;
    padding-right: 14px !important;
    font-size: 11.5px !important;
    white-space: nowrap !important;
  }
}

/* Manus Services Hub Final Overrides — page-id-68 — start */
body.page-id-68 #bluebar,
html body#body_test.page-id-68 #bluebar,
body.page-id-68 #headerbuttons,
html body#body_test.page-id-68 #container header.header #headerbuttons,
html body#body_test.page-id-68 #inner-header > #headerbuttons,
body.page-id-68 #headerbuttons .smallwoodbutton,
body.page-id-68 #headerbuttons a,
body.page-id-68 .header #headerbuttons,
body.page-id-68 .wrap #headerbuttons { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; max-height: 0 !important; overflow: hidden !important; pointer-events: none !important; margin: 0 !important; padding: 0 !important; }
body.page-id-68 .lk-service-card > *,
body.page-id-68 .lk-service-card .lk-service-card__kicker,
body.page-id-68 .lk-service-card h3,
body.page-id-68 .lk-service-card p,
body.page-id-68 .lk-service-card .lk-service-card__link { display: block !important; opacity: 1 !important; visibility: visible !important; position: static !important; transform: none !important; text-indent: 0 !important; height: auto !important; max-height: none !important; min-height: 0 !important; overflow: visible !important; clip: auto !important; clip-path: none !important; white-space: normal !important; }
body.page-id-68 .lk-service-card h3 { color: #082739 !important; font-size: 21px !important; line-height: 1.2 !important; margin: 0 !important; }
body.page-id-68 .lk-service-card p { color: #4a6474 !important; font-size: 15.5px !important; line-height: 1.55 !important; margin: 0 !important; }
body.page-id-68 .lk-service-card__link { color: #1f89aa !important; margin-top: auto !important; font-weight: 800 !important; }
/* Manus Services Hub Final Overrides — page-id-68 — end */

/* Manus Services Hub Rebuild — page-id-68 — added 2026-06-07 */
body.page-id-68 #bluebar,
html body#body_test.page-id-68 #bluebar { display: none !important; }
body.page-id-68 #headerbuttons,
html body#body_test.page-id-68 #container header.header #headerbuttons,
html body#body_test.page-id-68 #inner-header > #headerbuttons,
body.page-id-68 #headerbuttons .smallwoodbutton { display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; max-height: 0 !important; overflow: hidden !important; pointer-events: none !important; margin: 0 !important; padding: 0 !important; }
body.page-id-68 #content { background: #f7fbfc !important; }
body.page-id-68 #inner-content { max-width: 1180px !important; margin: 0 auto !important; padding: 0 18px 54px !important; }
body.page-id-68 #main.ninecol { width: 100% !important; float: none !important; margin: 0 !important; }
body.page-id-68 #sidebar1 { display: none !important; }
body.page-id-68 article.post-68 { margin: 0 !important; padding: 0 !important; }
body.page-id-68 article.post-68 .article-header { display: none !important; }
body.page-id-68 .entry-content { margin: 0 !important; padding: 0 !important; }
body.page-id-68 article#post-68 .entry-content > img.wp-post-image,
body.page-id-68 article#post-68 .entry-content > img.alignright { display: none !important; }
body.page-id-68 .lk-services-hub { color: #112b3a; font-family: inherit; }
body.page-id-68 .lk-services-hero { position: relative; overflow: hidden; border-radius: 28px; min-height: 420px; margin: 34px 0 34px; background: #082739; box-shadow: 0 24px 60px rgba(9, 43, 61, .18); display: grid; align-items: stretch; }
body.page-id-68 .lk-services-hero__media { position: absolute; inset: 0; background-image: linear-gradient(90deg, rgba(5, 26, 39, .86) 0%, rgba(5, 26, 39, .66) 44%, rgba(5, 26, 39, .20) 100%), url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-desktop-1920x1080-1.webp'); background-size: cover; background-position: center center; transform: scale(1.01); }
body.page-id-68 .lk-services-hero__content { position: relative; z-index: 1; max-width: 680px; padding: 72px 52px; color: #fff; }
body.page-id-68 .lk-services-eyebrow { margin: 0 0 12px !important; color: #6fc4d8 !important; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; font-size: 13px; }
body.page-id-68 .lk-services-hero .lk-services-main-title { margin: 0 0 18px !important; color: #fff !important; font-size: clamp(38px, 5vw, 64px) !important; line-height: .98 !important; letter-spacing: -.03em; }
body.page-id-68 .lk-services-lede { color: rgba(255,255,255,.94) !important; font-size: clamp(18px, 2vw, 23px); line-height: 1.45; max-width: 610px; margin: 0 0 28px !important; }
body.page-id-68 .lk-services-ctas { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
body.page-id-68 .lk-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; border-radius: 999px; padding: 13px 24px; font-weight: 800; text-decoration: none !important; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
body.page-id-68 .lk-btn:hover { transform: translateY(-1px); text-decoration: none !important; }
body.page-id-68 .lk-btn-primary { background: #2da0c6; color: #fff !important; box-shadow: 0 12px 26px rgba(45,160,198,.28); }
body.page-id-68 .lk-btn-primary:hover { background: #238caf; }
body.page-id-68 .lk-btn-secondary { background: rgba(255,255,255,.96); color: #0c3446 !important; border: 1px solid rgba(255,255,255,.72); }
body.page-id-68 .lk-services-intro { background: #fff; border: 1px solid rgba(23, 71, 91, .10); border-radius: 22px; padding: 28px 32px; margin: 0 0 28px; box-shadow: 0 14px 36px rgba(10, 42, 58, .08); }
body.page-id-68 .lk-services-intro p { font-size: 18px; line-height: 1.75; margin: 0 0 14px !important; color: #284556; }
body.page-id-68 .lk-services-intro p:last-child { margin-bottom: 0 !important; }
body.page-id-68 .lk-services-category { margin: 28px 0; }
body.page-id-68 .lk-services-category__head { display: flex; gap: 18px; align-items: flex-end; justify-content: space-between; margin: 0 0 16px; }
body.page-id-68 .lk-services-category h2 { color: #082739 !important; margin: 0 !important; font-size: clamp(27px, 3vw, 38px) !important; line-height: 1.1 !important; }
body.page-id-68 .lk-services-category__head p { max-width: 580px; color: #486475; margin: 0 !important; line-height: 1.6; }
body.page-id-68 .lk-services-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
body.page-id-68 .lk-service-card { display: flex; flex-direction: column; gap: 10px; min-height: 214px; padding: 22px; border-radius: 20px; background: #fff; color: #17384a !important; border: 1px solid rgba(23, 71, 91, .10); text-decoration: none !important; box-shadow: 0 10px 28px rgba(10, 42, 58, .07); transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
body.page-id-68 .lk-service-card:hover { transform: translateY(-3px); box-shadow: 0 18px 42px rgba(10, 42, 58, .12); border-color: rgba(45, 160, 198, .35); text-decoration: none !important; }
body.page-id-68 .lk-service-card__kicker { color: #2a9fc4; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; font-weight: 800; }
body.page-id-68 .lk-service-card h3 { color: #082739 !important; margin: 0 !important; font-size: 21px !important; line-height: 1.2 !important; }
body.page-id-68 .lk-service-card p { color: #4a6474 !important; margin: 0 !important; line-height: 1.55; font-size: 15.5px; }
body.page-id-68 .lk-service-card__link { margin-top: auto; color: #1f89aa !important; font-weight: 800; text-decoration: none !important; }
body.page-id-68 .lk-service-card > *,
body.page-id-68 .lk-service-card .lk-service-card__kicker,
body.page-id-68 .lk-service-card h3,
body.page-id-68 .lk-service-card p,
body.page-id-68 .lk-service-card .lk-service-card__link { display: block !important; opacity: 1 !important; visibility: visible !important; position: static !important; transform: none !important; text-indent: 0 !important; height: auto !important; max-height: none !important; overflow: visible !important; }
body.page-id-68 .lk-service-card h3 { color: #082739 !important; }
body.page-id-68 .lk-service-card p { color: #4a6474 !important; }
body.page-id-68 .lk-services-final-cta { margin: 38px 0 8px; padding: 34px; border-radius: 24px; background: linear-gradient(135deg, #082739 0%, #0f526b 100%); color: #fff; display: flex; gap: 24px; justify-content: space-between; align-items: center; box-shadow: 0 20px 50px rgba(9, 43, 61, .18); }
body.page-id-68 .lk-services-final-cta h2 { color: #fff !important; margin: 0 0 10px !important; font-size: clamp(26px, 3vw, 40px) !important; }
body.page-id-68 .lk-services-final-cta p:not(.lk-services-eyebrow) { color: rgba(255,255,255,.88) !important; margin: 0 !important; line-height: 1.65; max-width: 660px; }
@media (max-width: 900px) {
  body.page-id-68 #inner-content { padding-left: 16px !important; padding-right: 16px !important; }
  body.page-id-68 .lk-services-hero { min-height: 0; border-radius: 22px; margin-top: 24px; }
  body.page-id-68 .lk-services-hero__content { padding: 54px 30px; }
  body.page-id-68 .lk-services-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.page-id-68 .lk-services-category__head { display: block; }
  body.page-id-68 .lk-services-category__head p { margin-top: 10px !important; }
  body.page-id-68 .lk-services-final-cta { display: block; }
  body.page-id-68 .lk-services-final-cta .lk-services-ctas { margin-top: 22px; }
}
@media (max-width: 520px) {
  body.page-id-68 #inner-content { padding: 0 14px 42px !important; }
  body.page-id-68 .lk-services-hero { border-radius: 18px; margin: 18px 0 24px; }
  body.page-id-68 .lk-services-hero__media { background-image: linear-gradient(180deg, rgba(5, 26, 39, .86) 0%, rgba(5, 26, 39, .70) 56%, rgba(5, 26, 39, .48) 100%), url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-mobile-1080x1920-1.webp'); background-position: 55% center; }
  body.page-id-68 .lk-services-hero__content { padding: 42px 20px; }
  body.page-id-68 .lk-services-hero .lk-services-main-title { font-size: 35px !important; line-height: 1.03 !important; }
  body.page-id-68 .lk-services-lede { font-size: 17px; }
  body.page-id-68 .lk-services-ctas { display: grid; grid-template-columns: 1fr; }
  body.page-id-68 .lk-btn { width: 100%; box-sizing: border-box; }
  body.page-id-68 .lk-services-intro { padding: 22px 20px; border-radius: 18px; }
  body.page-id-68 .lk-services-intro p { font-size: 16px; }
  body.page-id-68 .lk-services-grid { grid-template-columns: 1fr; gap: 13px; }
  body.page-id-68 .lk-service-card { min-height: 0; padding: 19px; border-radius: 17px; }
  body.page-id-68 .lk-services-final-cta { padding: 26px 20px; border-radius: 19px; }
}

/* Loukas Global Header Cleanup 2026-06-08 START */
:root {
  --lk-navy:#071528;
  --lk-navy-soft:#12395a;
  --lk-teal:#00b5c8;
  --lk-border:rgba(7,21,40,.10);
  --lk-shadow:0 16px 42px rgba(7,21,40,.12);
}
body:not(.home) header.header {
  background:#ffffff !important;
  border-bottom:1px solid var(--lk-border) !important;
  box-shadow:var(--lk-shadow) !important;
  margin:0 !important;
  padding:0 !important;
  position:relative;
  z-index:20;
}
body:not(.home) header.header #inner-header.wrap {
  width:min(1180px, calc(100% - 32px)) !important;
  max-width:1180px !important;
  margin:0 auto !important;
  padding:12px 0 10px !important;
  display:grid !important;
  grid-template-columns:minmax(190px, 250px) 1fr !important;
  grid-template-areas:'logo top' 'logo nav' !important;
  align-items:center !important;
  gap:8px 28px !important;
}
body:not(.home) header.header #logo {
  grid-area:logo !important;
  width:auto !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
}
body:not(.home) header.header #logo a { display:inline-flex !important; align-items:center !important; }
body:not(.home) header.header #logo img {
  width:230px !important;
  max-width:100% !important;
  height:auto !important;
  display:block !important;
}
body:not(.home) header.header .eightcol.last.clearfix {
  grid-area:top !important;
  width:auto !important;
  float:none !important;
  margin:0 !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:16px !important;
}
body:not(.home) header.header #bluebox {
  width:auto !important;
  max-width:none !important;
  float:none !important;
  margin:0 !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg, var(--lk-navy), var(--lk-navy-soft)) !important;
  color:#fff !important;
  font-size:14px !important;
  line-height:1.35 !important;
  box-shadow:0 10px 24px rgba(7,21,40,.18) !important;
}
body:not(.home) header.header #bluebox a,
body:not(.home) header.header #bluebox * { color:#fff !important; }
body:not(.home) header.header #show-nav {
  grid-area:nav !important;
  justify-self:end !important;
  align-self:center !important;
  margin:0 !important;
  padding:0 !important;
  color:var(--lk-navy) !important;
  font-weight:700 !important;
}
body:not(.home) header.header #headerbuttons {
  display:none !important;
}
body:not(.home) .nav,
body:not(.home) #show-nav,
body:not(.home) header.header a {
  font-family:Roboto, Arial, sans-serif !important;
}
body:not(.home) .nav li a,
body:not(.home) header.header nav a {
  color:var(--lk-navy) !important;
  font-weight:600 !important;
}
body:not(.home) .article-header,
body:not(.home) .page-title {
  margin-top:0 !important;
}
body:not(.home) #content,
body:not(.home) .entry-content {
  padding-top:0 !important;
}
@media (max-width: 768px) {
  body:not(.home) header.header #inner-header.wrap {
    width:calc(100% - 24px) !important;
    padding:10px 0 !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    grid-template-areas:'logo nav' 'top top' !important;
    gap:8px 12px !important;
  }
  body:not(.home) header.header #logo img { width:178px !important; }
  body:not(.home) header.header .eightcol.last.clearfix {
    justify-content:center !important;
    order:2 !important;
  }
  body:not(.home) header.header #bluebox {
    width:100% !important;
    text-align:center !important;
    font-size:13px !important;
    padding:7px 10px !important;
  }
  body:not(.home) header.header #show-nav {
    border:1px solid rgba(7,21,40,.14) !important;
    border-radius:999px !important;
    padding:9px 13px !important;
    background:#f7fbfc !important;
    box-shadow:0 8px 18px rgba(7,21,40,.08) !important;
  }
}
@media (max-width: 414px) {
  body:not(.home) header.header #inner-header.wrap { width:calc(100% - 20px) !important; }
  body:not(.home) header.header #logo img { width:158px !important; }
  body:not(.home) header.header #bluebox { font-size:12px !important; }
}
/* Loukas Global Header Cleanup 2026-06-08 END */

/* Loukas Global Header Cleanup Patch 2 2026-06-08 START */
html body:not(.home) #container header.header #inner-header.wrap #headerbuttons,
html body:not(.home) header.header #inner-header.wrap #headerbuttons,
html body.wp-theme-loukas:not(.home) .header #inner-header #headerbuttons,
body:not(.home) .header #inner-header #headerbuttons,
body:not(.home) #headerbuttons,
body:not(.home) #headerbuttons .smallwoodbutton,
body:not(.home) #headerbuttons a {
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  width:0 !important;
  max-width:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
html body:not(.home) header.header #inner-header.wrap {
  min-height:0 !important;
}
@media (max-width: 1029px) {
  html body:not(.home) header.header #inner-header.wrap {
    padding:12px 14px !important;
  }
  html body:not(.home) header.header #inner-header #logo,
  html body:not(.home) header.header #logo {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;
    float:none !important;
    padding:0 !important;
  }
  html body:not(.home) header.header #inner-header #logo > a:first-child img,
  html body:not(.home) header.header #inner-header #logo a[rel="nofollow"] img,
  html body:not(.home) header.header #logo > a:first-child img,
  html body:not(.home) header.header #logo a[rel="nofollow"] img {
    height:auto !important;
    width:178px !important;
    max-width:64vw !important;
  }
}
@media (max-width: 414px) {
  html body:not(.home) header.header #inner-header #logo > a:first-child img,
  html body:not(.home) header.header #inner-header #logo a[rel="nofollow"] img,
  html body:not(.home) header.header #logo > a:first-child img,
  html body:not(.home) header.header #logo a[rel="nofollow"] img {
    height:auto !important;
    width:164px !important;
    max-width:62vw !important;
  }
}
/* Loukas Global Header Cleanup Patch 2 2026-06-08 END */

/* Loukas Service Design System Rollout 2026-06-08 START */
:root {
  --lk-navy:#0b2f4f;
  --lk-navy-2:#123d63;
  --lk-teal:#25b9d7;
  --lk-sky:#eaf9fd;
  --lk-cream:#f7fbfc;
  --lk-ink:#203342;
  --lk-muted:#5f7080;
  --lk-card:#ffffff;
  --lk-border:rgba(11,47,79,.12);
  --lk-shadow:0 18px 48px rgba(8,37,60,.13);
  --lk-soft-shadow:0 10px 30px rgba(8,37,60,.10);
  --lk-radius:24px;
}
body.page-id-68,
body.page-id-70,
body.page-id-723,
body.page-id-118,
body.page-id-619,
body.page-id-461,
body.page-id-1623,
body.page-id-114,
body.page-id-87,
body.page-id-100 {
  background:linear-gradient(180deg,#f4fbfd 0%,#ffffff 42%,#f7fbfc 100%) !important;
  color:var(--lk-ink) !important;
}
body.page-id-68 #content,
body.page-id-70 #content,
body.page-id-723 #content,
body.page-id-118 #content,
body.page-id-619 #content,
body.page-id-461 #content,
body.page-id-1623 #content,
body.page-id-114 #content,
body.page-id-87 #content,
body.page-id-100 #content {
  background:transparent !important;
  margin-top:0 !important;
  padding-top:34px !important;
}
body.page-id-68 #inner-content,
body.page-id-70 #inner-content,
body.page-id-723 #inner-content,
body.page-id-118 #inner-content,
body.page-id-619 #inner-content,
body.page-id-461 #inner-content,
body.page-id-1623 #inner-content,
body.page-id-114 #inner-content,
body.page-id-87 #inner-content,
body.page-id-100 #inner-content {
  max-width:1140px !important;
  margin:0 auto !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
body.page-id-68 #bluebar,
body.page-id-70 #bluebar,
body.page-id-723 #bluebar,
body.page-id-118 #bluebar,
body.page-id-619 #bluebar,
body.page-id-461 #bluebar,
body.page-id-1623 #bluebar,
body.page-id-114 #bluebar,
body.page-id-87 #bluebar,
body.page-id-100 #bluebar {
  background:linear-gradient(135deg,rgba(11,47,79,.96),rgba(37,185,215,.82)) !important;
  border-radius:0 0 30px 30px !important;
  box-shadow:var(--lk-shadow) !important;
  margin:0 auto 28px !important;
  padding:42px 24px !important;
}
body.page-id-68 #bluebar .wrap,
body.page-id-70 #bluebar .wrap,
body.page-id-723 #bluebar .wrap,
body.page-id-118 #bluebar .wrap,
body.page-id-619 #bluebar .wrap,
body.page-id-461 #bluebar .wrap,
body.page-id-1623 #bluebar .wrap,
body.page-id-114 #bluebar .wrap,
body.page-id-87 #bluebar .wrap,
body.page-id-100 #bluebar .wrap {
  max-width:1140px !important;
  padding:0 24px !important;
}
body.page-id-68 #bluebar h1,
body.page-id-70 #bluebar h1,
body.page-id-723 #bluebar h1,
body.page-id-118 #bluebar h1,
body.page-id-619 #bluebar h1,
body.page-id-461 #bluebar h1,
body.page-id-1623 #bluebar h1,
body.page-id-114 #bluebar h1,
body.page-id-87 #bluebar h1,
body.page-id-100 #bluebar h1 {
  color:#fff !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-weight:700 !important;
  letter-spacing:-.035em !important;
  line-height:1.02 !important;
  font-size:clamp(2.1rem,5.2vw,4.25rem) !important;
  margin:0 !important;
  text-shadow:0 2px 18px rgba(0,0,0,.18) !important;
}
body.page-id-68 #main,
body.page-id-70 #main,
body.page-id-723 #main,
body.page-id-118 #main,
body.page-id-619 #main,
body.page-id-461 #main,
body.page-id-1623 #main,
body.page-id-114 #main,
body.page-id-87 #main,
body.page-id-100 #main {
  background:rgba(255,255,255,.94) !important;
  border:1px solid var(--lk-border) !important;
  border-radius:var(--lk-radius) !important;
  box-shadow:var(--lk-soft-shadow) !important;
  padding:clamp(22px,4vw,46px) !important;
  margin-bottom:42px !important;
}
body.page-id-68 #main p,
body.page-id-70 #main p,
body.page-id-723 #main p,
body.page-id-118 #main p,
body.page-id-619 #main p,
body.page-id-461 #main p,
body.page-id-1623 #main p,
body.page-id-114 #main p,
body.page-id-87 #main p,
body.page-id-100 #main p,
body.page-id-68 #main li,
body.page-id-70 #main li,
body.page-id-723 #main li,
body.page-id-118 #main li,
body.page-id-619 #main li,
body.page-id-461 #main li,
body.page-id-1623 #main li,
body.page-id-114 #main li,
body.page-id-87 #main li,
body.page-id-100 #main li {
  color:var(--lk-ink) !important;
  font-size:17px !important;
  line-height:1.75 !important;
}
body.page-id-68 #main h2,
body.page-id-70 #main h2,
body.page-id-723 #main h2,
body.page-id-118 #main h2,
body.page-id-619 #main h2,
body.page-id-461 #main h2,
body.page-id-1623 #main h2,
body.page-id-114 #main h2,
body.page-id-87 #main h2,
body.page-id-100 #main h2 {
  color:var(--lk-navy) !important;
  font-family:Georgia,'Times New Roman',serif !important;
  font-size:clamp(1.65rem,3.2vw,2.75rem) !important;
  line-height:1.12 !important;
  margin-top:1.35em !important;
  margin-bottom:.55em !important;
  letter-spacing:-.025em !important;
}
body.page-id-68 #main h3,
body.page-id-70 #main h3,
body.page-id-723 #main h3,
body.page-id-118 #main h3,
body.page-id-619 #main h3,
body.page-id-461 #main h3,
body.page-id-1623 #main h3,
body.page-id-114 #main h3,
body.page-id-87 #main h3,
body.page-id-100 #main h3 {
  color:var(--lk-navy-2) !important;
  font-size:1.25rem !important;
  line-height:1.25 !important;
  margin-top:1.2em !important;
}
body.page-id-68 #main img,
body.page-id-70 #main img,
body.page-id-723 #main img,
body.page-id-118 #main img,
body.page-id-619 #main img,
body.page-id-461 #main img,
body.page-id-1623 #main img,
body.page-id-114 #main img,
body.page-id-87 #main img,
body.page-id-100 #main img {
  border-radius:18px !important;
  box-shadow:0 12px 30px rgba(8,37,60,.12) !important;
  max-width:100% !important;
  height:auto !important;
}
body.page-id-68 .loukas-sitewide-card,
body.page-id-70 .loukas-sitewide-card,
body.page-id-723 .loukas-sitewide-card,
body.page-id-118 .loukas-sitewide-card,
body.page-id-619 .loukas-sitewide-card,
body.page-id-461 .loukas-sitewide-card,
body.page-id-1623 .loukas-sitewide-card,
body.page-id-114 .loukas-sitewide-card,
body.page-id-87 .loukas-sitewide-card,
body.page-id-100 .loukas-sitewide-card,
body.page-id-68 .lk-service-card {
  border:1px solid var(--lk-border) !important;
  border-radius:22px !important;
  box-shadow:0 12px 30px rgba(8,37,60,.10) !important;
  background:#fff !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease !important;
}
body.page-id-68 .loukas-sitewide-card:hover,
body.page-id-70 .loukas-sitewide-card:hover,
body.page-id-723 .loukas-sitewide-card:hover,
body.page-id-118 .loukas-sitewide-card:hover,
body.page-id-619 .loukas-sitewide-card:hover,
body.page-id-461 .loukas-sitewide-card:hover,
body.page-id-1623 .loukas-sitewide-card:hover,
body.page-id-114 .loukas-sitewide-card:hover,
body.page-id-87 .loukas-sitewide-card:hover,
body.page-id-100 .loukas-sitewide-card:hover,
body.page-id-68 .lk-service-card:hover {
  transform:translateY(-3px) !important;
  box-shadow:0 18px 42px rgba(8,37,60,.15) !important;
  border-color:rgba(37,185,215,.35) !important;
}
body.page-id-68 a.loukas-sitewide-btn,
body.page-id-70 a.loukas-sitewide-btn,
body.page-id-723 a.loukas-sitewide-btn,
body.page-id-118 a.loukas-sitewide-btn,
body.page-id-619 a.loukas-sitewide-btn,
body.page-id-461 a.loukas-sitewide-btn,
body.page-id-1623 a.loukas-sitewide-btn,
body.page-id-114 a.loukas-sitewide-btn,
body.page-id-87 a.loukas-sitewide-btn,
body.page-id-100 a.loukas-sitewide-btn,
body.page-id-68 .lk-service-card__link,
body.page-id-68 .lk-services-cta a {
  border-radius:999px !important;
  box-shadow:0 12px 26px rgba(37,185,215,.25) !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
}
body.page-id-68 .lk-services-hero,
body.page-id-68 .lk-services-intro,
body.page-id-68 .lk-services-category {
  border-radius:var(--lk-radius) !important;
  box-shadow:var(--lk-soft-shadow) !important;
}
body.page-id-87 .sg-card {
  border-radius:20px !important;
  overflow:hidden !important;
  box-shadow:0 12px 28px rgba(8,37,60,.12) !important;
}
@media (max-width: 768px) {
  body.page-id-68 #content,
  body.page-id-70 #content,
  body.page-id-723 #content,
  body.page-id-118 #content,
  body.page-id-619 #content,
  body.page-id-461 #content,
  body.page-id-1623 #content,
  body.page-id-114 #content,
  body.page-id-87 #content,
  body.page-id-100 #content { padding-top:20px !important; }
  body.page-id-68 #inner-content,
  body.page-id-70 #inner-content,
  body.page-id-723 #inner-content,
  body.page-id-118 #inner-content,
  body.page-id-619 #inner-content,
  body.page-id-461 #inner-content,
  body.page-id-1623 #inner-content,
  body.page-id-114 #inner-content,
  body.page-id-87 #inner-content,
  body.page-id-100 #inner-content { padding-left:14px !important; padding-right:14px !important; }
  body.page-id-68 #bluebar,
  body.page-id-70 #bluebar,
  body.page-id-723 #bluebar,
  body.page-id-118 #bluebar,
  body.page-id-619 #bluebar,
  body.page-id-461 #bluebar,
  body.page-id-1623 #bluebar,
  body.page-id-114 #bluebar,
  body.page-id-87 #bluebar,
  body.page-id-100 #bluebar { padding:30px 14px !important; border-radius:0 0 22px 22px !important; margin-bottom:18px !important; }
  body.page-id-68 #main,
  body.page-id-70 #main,
  body.page-id-723 #main,
  body.page-id-118 #main,
  body.page-id-619 #main,
  body.page-id-461 #main,
  body.page-id-1623 #main,
  body.page-id-114 #main,
  body.page-id-87 #main,
  body.page-id-100 #main { padding:20px !important; border-radius:20px !important; }
  body.page-id-68 #main p,
  body.page-id-70 #main p,
  body.page-id-723 #main p,
  body.page-id-118 #main p,
  body.page-id-619 #main p,
  body.page-id-461 #main p,
  body.page-id-1623 #main p,
  body.page-id-114 #main p,
  body.page-id-87 #main p,
  body.page-id-100 #main p,
  body.page-id-68 #main li,
  body.page-id-70 #main li,
  body.page-id-723 #main li,
  body.page-id-118 #main li,
  body.page-id-619 #main li,
  body.page-id-461 #main li,
  body.page-id-1623 #main li,
  body.page-id-114 #main li,
  body.page-id-87 #main li,
  body.page-id-100 #main li { font-size:16px !important; line-height:1.68 !important; }
}
@media (max-width: 414px) {
  body.page-id-68 #bluebar h1,
  body.page-id-70 #bluebar h1,
  body.page-id-723 #bluebar h1,
  body.page-id-118 #bluebar h1,
  body.page-id-619 #bluebar h1,
  body.page-id-461 #bluebar h1,
  body.page-id-1623 #bluebar h1,
  body.page-id-114 #bluebar h1,
  body.page-id-87 #bluebar h1,
  body.page-id-100 #bluebar h1 { font-size:2.05rem !important; }
}
/* Loukas Service Design System Rollout 2026-06-08 END */

/* Loukas Services Hero Contrast Fix 2026-06-08 START */
body.page-id-68 .lk-services-hero,
body.page-id-68 .lk-services-hero * {
  color:#ffffff !important;
}
body.page-id-68 .lk-services-hero .lk-services-eyebrow,
body.page-id-68 .lk-services-hero .lk-services-kicker,
body.page-id-68 .lk-services-hero [class*="kicker"],
body.page-id-68 .lk-services-hero [class*="eyebrow"] {
  color:#87e9f7 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.35) !important;
}
body.page-id-68 .lk-services-hero h1,
body.page-id-68 .lk-services-hero h2,
body.page-id-68 .lk-services-hero .entry-title,
body.page-id-68 .lk-services-hero .lk-services-main-title {
  color:#ffffff !important;
  text-shadow:0 3px 18px rgba(0,0,0,.42) !important;
}
body.page-id-68 .lk-services-hero p,
body.page-id-68 .lk-services-hero .lk-services-hero__copy,
body.page-id-68 .lk-services-hero .lk-services-lede {
  color:rgba(255,255,255,.94) !important;
  text-shadow:0 2px 12px rgba(0,0,0,.38) !important;
}
@media (max-width:520px){
  body.page-id-68 .lk-services-hero .lk-services-hero__content{padding:36px 18px 40px !important;max-width:100% !important;box-sizing:border-box !important;}
  body.page-id-68 .lk-services-hero .lk-services-main-title{font-size:31px !important;line-height:1.08 !important;letter-spacing:-.02em !important;max-width:100% !important;overflow-wrap:normal !important;}
  body.page-id-68 .lk-services-hero .lk-services-lede{font-size:16px !important;line-height:1.5 !important;max-width:100% !important;}
}
body.page-id-68 #main .lk-services-hero .lk-services-main-title,
html body#body_test.page-id-68 #main .lk-services-hero h2.lk-services-main-title {
  color:#ffffff !important;
  text-shadow:0 3px 18px rgba(0,0,0,.48) !important;
}
body.page-id-68 #main .lk-services-hero .lk-services-lede,
body.page-id-68 #main .lk-services-hero p.lk-services-lede {
  color:rgba(255,255,255,.95) !important;
  text-shadow:0 2px 12px rgba(0,0,0,.42) !important;
}
body.page-id-68 #main .lk-services-hero .lk-services-eyebrow,
body.page-id-68 #main .lk-services-hero p.lk-services-eyebrow {
  color:#87e9f7 !important;
  text-shadow:0 2px 12px rgba(0,0,0,.45) !important;
}
body.page-id-68 .lk-services-hero a,
body.page-id-68 .lk-services-cta a:first-child {
  color:#ffffff !important;
}
body.page-id-68 .lk-services-hero a[href^="tel"],
body.page-id-68 .lk-services-cta a[href^="tel"] {
  color:#0b2f4f !important;
  background:#ffffff !important;
}
/* Loukas Services Hero Contrast Fix 2026-06-08 END */

/* Loukas Homepage Hero Refinement 2026-06-08 START */
/* Homepage-only refinement: visible header logo, tighter above-fold rhythm, and balanced reception/lobby hero. */
body.home .lk-header {
  margin-top:0 !important;
  border-radius:0 0 24px 24px !important;
  box-shadow:0 14px 34px rgba(7,56,74,.12) !important;
}
body.home .lk-header-inner > a:first-child {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex:0 0 auto !important;
  min-width:176px !important;
}
body.home .lk-header-logo {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:176px !important;
  max-width:176px !important;
  height:auto !important;
  min-height:1px !important;
  max-height:none !important;
  object-fit:contain !important;
  margin:0 !important;
  filter:drop-shadow(0 8px 16px rgba(7,56,74,.14)) !important;
}
body.home .lk-hero.lk-hero-refresh {
  margin-top:0 !important;
  padding-top:64px !important;
  padding-bottom:64px !important;
  min-height:660px !important;
  align-items:center !important;
}
body.home .lk-hero-content {
  padding:28px 30px !important;
  max-width:690px !important;
}
body.home .lk-hero-title {
  font-size:clamp(44px, 4.6vw, 64px) !important;
  line-height:1.04 !important;
  letter-spacing:-.04em !important;
  margin-top:14px !important;
  margin-bottom:16px !important;
}
body.home .lk-hero-desc {
  font-size:clamp(17px, 1.35vw, 19px) !important;
  line-height:1.55 !important;
  max-width:650px !important;
  margin-bottom:24px !important;
}
body.home .lk-hero-btns {
  margin-bottom:24px !important;
}
@media (max-width: 1024px) {
  body.home .lk-header {
    margin-top:0 !important;
    padding-top:6px !important;
    padding-bottom:8px !important;
    border-radius:0 0 20px 20px !important;
  }
  body.home .lk-header-logo {
    width:150px !important;
    max-width:42vw !important;
    height:auto !important;
    max-height:none !important;
  }
  body.home .lk-header-inner > a:first-child {
    min-width:150px !important;
  }
  body.home .lk-mobile-action-strip {
    display:none !important;
    visibility:hidden !important;
    height:0 !important;
    padding:0 !important;
    margin:0 !important;
  }
  body.home .lk-hero.lk-hero-refresh {
    margin-top:8px !important;
    padding-top:18px !important;
    padding-bottom:28px !important;
    min-height:560px !important;
  }
  body.home .lk-hero-content {
    padding:20px 18px !important;
    border-radius:22px !important;
  }
  body.home .lk-hero-title {
    font-size:clamp(28px, 7.1vw, 42px) !important;
    line-height:1.08 !important;
    letter-spacing:-.025em !important;
    margin-bottom:12px !important;
  }
  body.home .lk-hero-desc {
    font-size:15.5px !important;
    line-height:1.5 !important;
    margin-bottom:16px !important;
  }
  body.home .lk-hero-btns {
    gap:10px !important;
    margin-bottom:16px !important;
  }
}
@media (max-width: 520px) {
  body.home .lk-header {
    width:calc(100% - 24px) !important;
    margin-left:12px !important;
    margin-right:12px !important;
  }
  body.home .lk-header-inner {
    padding:8px 10px !important;
    gap:6px 10px !important;
  }
  body.home .lk-header-logo {
    width:132px !important;
    max-width:44vw !important;
  }
  body.home .lk-header-inner > a:first-child {
    min-width:132px !important;
  }
  body.home .lk-header-right {
    margin-top:0 !important;
  }
  body.home .lk-header-mobile-btn {
    width:46px !important;
    height:46px !important;
    right:8px !important;
  }
  body.home .lk-hero.lk-hero-refresh {
    margin-top:6px !important;
    min-height:540px !important;
    padding-top:14px !important;
  }
  body.home .lk-hero-content {
    width:calc(100% - 20px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  body.home .lk-hero-title {
    font-size:clamp(27px, 7.2vw, 32px) !important;
  }
}
/* Higher-specificity overrides for later inline homepage blocks. */
html body.home .loukas-home .lk-header .lk-header-inner > a:first-child {
  display:flex !important;
  align-items:center !important;
  min-width:176px !important;
  width:176px !important;
  line-height:0 !important;
}
html body.home .loukas-home .lk-header img.lk-header-logo {
  display:block !important;
  width:176px !important;
  max-width:176px !important;
  height:98px !important;
  max-height:98px !important;
  min-height:98px !important;
  object-fit:contain !important;
  margin:0 !important;
}
html body.home .loukas-home nav.lk-mobile-action-strip {
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
}
html body.home .loukas-home section.lk-hero.lk-hero-refresh {
  margin-top:0 !important;
  padding-top:64px !important;
  padding-bottom:64px !important;
  min-height:660px !important;
  align-items:center !important;
}
html body.home .loukas-home section.lk-hero.lk-hero-refresh h1.lk-hero-title {
  font-size:clamp(44px, 4.6vw, 64px) !important;
  line-height:1.04 !important;
  letter-spacing:-.04em !important;
  margin:14px 0 16px !important;
}
@media (max-width:1024px){
  html body.home .loukas-home .lk-header .lk-header-inner > a:first-child { min-width:150px !important; width:150px !important; }
  html body.home .loukas-home .lk-header img.lk-header-logo { width:150px !important; max-width:42vw !important; height:84px !important; max-height:84px !important; min-height:84px !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh { margin-top:6px !important; padding-top:14px !important; padding-bottom:28px !important; min-height:560px !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh h1.lk-hero-title { font-size:clamp(28px, 7.1vw, 42px) !important; line-height:1.08 !important; margin:0 0 12px !important; }
}
@media (max-width:520px){
  html body.home .loukas-home .lk-header .lk-header-inner > a:first-child { min-width:132px !important; width:132px !important; }
  html body.home .loukas-home .lk-header img.lk-header-logo { width:132px !important; max-width:44vw !important; height:74px !important; max-height:74px !important; min-height:74px !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh { margin-top:4px !important; min-height:540px !important; padding-top:12px !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh h1.lk-hero-title { font-size:clamp(27px, 7.2vw, 32px) !important; }
}
/* Final compacting pass: remove duplicate mobile header CTA row; hero retains primary CTAs immediately below. */
html body.home .loukas-home .lk-header img.lk-header-logo {
  transform:scale(1.18) !important;
  transform-origin:left center !important;
}
@media (max-width:520px){
  html body.home .loukas-home .lk-header { height:auto !important; min-height:0 !important; }
  html body.home .loukas-home .lk-header .lk-header-inner { grid-template-columns:1fr 56px !important; grid-template-rows:auto !important; align-items:center !important; min-height:74px !important; }
  html body.home .loukas-home .lk-header .lk-header-right { display:none !important; visibility:hidden !important; height:0 !important; min-height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important; }
  html body.home .loukas-home .lk-header img.lk-header-logo { transform:scale(1.45) !important; transform-origin:left center !important; }
  html body.home .loukas-home section.lk-hero.lk-hero-refresh { top:auto !important; margin-top:8px !important; }
}
/* Loukas Homepage Hero Refinement 2026-06-08 END */

/* Manus Services Hub Card Photos — page-id-68 — start */
body.page-id-68 .lk-services-grid .lk-service-card { overflow:hidden !important; padding:0 !important; gap:0 !important; }
body.page-id-68 .lk-services-grid .lk-service-card__media { display:block !important; width:100% !important; height:142px !important; margin:0 !important; overflow:hidden !important; border-radius:20px 20px 0 0 !important; background:#eaf6f8 !important; }
body.page-id-68 .lk-services-grid .lk-service-card__media img { display:block !important; width:100% !important; height:100% !important; object-fit:cover !important; object-position:center center !important; transform:scale(1.01); transition:transform .24s ease; }
body.page-id-68 .lk-services-grid .lk-service-card:hover .lk-service-card__media img { transform:scale(1.045); }
body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__kicker,
body.page-id-68 .lk-services-grid .lk-service-card > h3,
body.page-id-68 .lk-services-grid .lk-service-card > p,
body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__link { margin-left:22px !important; margin-right:22px !important; }
body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__kicker { margin-top:18px !important; }
body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__link { margin-bottom:22px !important; }
@media (max-width:520px) {
  body.page-id-68 .lk-services-grid .lk-service-card__media { height:156px !important; border-radius:17px 17px 0 0 !important; }
  body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__kicker,
  body.page-id-68 .lk-services-grid .lk-service-card > h3,
  body.page-id-68 .lk-services-grid .lk-service-card > p,
  body.page-id-68 .lk-services-grid .lk-service-card > .lk-service-card__link { margin-left:19px !important; margin-right:19px !important; }
}
/* Manus Services Hub Card Photos — page-id-68 — end */

/* Loukas Global Header Visual Migration Phase 2 2026-06-08 START */
:root { --lk-navy:#082b3d; --lk-navy-2:#0d4058; --lk-mint:#d8f1ea; --lk-mint-2:#bfe6da; --lk-gold:#d8aa4c; --lk-ink:#20313d; --lk-soft:#f7fbfa; }
html body .lgh-wrap {
  width:100% !important;
  position:sticky !important;
  top:0 !important;
  z-index:9990 !important;
  background:rgba(255,255,255,.97) !important;
  backdrop-filter:saturate(145%) blur(14px) !important;
  border-bottom:1px solid rgba(8,43,61,.08) !important;
  box-shadow:0 10px 28px rgba(8,43,61,.085) !important;
}
html body .lgh-inner {
  max-width:1260px !important;
  margin:0 auto !important;
  min-height:78px !important;
  padding:6px 22px !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:20px !important;
}
html body .lgh-logo { width:clamp(220px,18vw,292px) !important; max-height:72px !important; object-fit:contain !important; object-position:left center !important; }
html body .lgh-nav { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:clamp(12px,1.35vw,20px) !important; min-width:0 !important; }
html body .lgh-nav a { color:var(--lk-ink) !important; font-size:15px !important; font-weight:760 !important; text-decoration:none !important; white-space:nowrap !important; padding:10px 2px !important; }
html body .lgh-actions { display:flex !important; align-items:center !important; justify-content:flex-end !important; gap:10px !important; }
html body .lgh-phone, html body .lgh-schedule { min-height:42px !important; border-radius:999px !important; display:inline-flex !important; align-items:center !important; justify-content:center !important; font-weight:850 !important; text-decoration:none !important; white-space:nowrap !important; }
html body .lgh-phone { padding:11px 15px !important; color:var(--lk-navy) !important; background:linear-gradient(180deg,#effbf8,#dff4ef) !important; border:1px solid rgba(8,43,61,.12) !important; box-shadow:0 8px 18px rgba(8,43,61,.08) !important; }
html body .lgh-schedule { padding:12px 18px !important; color:var(--lk-navy) !important; background:var(--lk-gold) !important; border:1px solid var(--lk-gold) !important; box-shadow:0 12px 24px rgba(216,170,76,.23) !important; }
html body .lgh-mobile { display:none !important; }
html body .lgh-mobile-menu { display:none !important; position:relative !important; margin:0 !important; }
html body .lgh-mobile-panel { top:54px !important; width:min(90vw,354px) !important; }
html body #bluebar, html body .article-header, html body.page .article-header, html body.single .article-header { display:none !important; visibility:hidden !important; height:0 !important; min-height:0 !important; max-height:0 !important; overflow:hidden !important; margin:0 !important; padding:0 !important; border:0 !important; }
html body.page #content, html body.page #inner-content, html body.home #content, html body.home #inner-content { padding-top:0 !important; margin-top:0 !important; }
html body #container, html body #content { margin-top:0 !important; }
@media (max-width:1180px) { html body .lgh-inner { gap:14px !important; } html body .lgh-logo { width:218px !important; } html body .lgh-nav { gap:10px !important; } html body .lgh-nav a { font-size:14px !important; } html body .lgh-actions .lgh-phone { display:none !important; } }
@media (max-width:900px) { html body .lgh-inner { min-height:70px !important; padding:6px 16px !important; grid-template-columns:auto 1fr auto !important; } html body .lgh-logo { width:min(72vw,250px) !important; max-height:58px !important; } html body .lgh-nav, html body .lgh-actions { display:none !important; } html body .lgh-mobile, html body .lgh-mobile-menu { display:block !important; } }
@media (max-width:480px) { html body .lgh-inner { min-height:68px !important; padding:5px 12px !important; gap:10px !important; } html body .lgh-logo { width:min(70vw,238px) !important; max-height:56px !important; } html body .lgh-mobile-menu summary { width:44px !important; height:44px !important; } html body .lgh-mobile-panel { top:52px !important; right:-2px !important; width:min(92vw,340px) !important; } }
@media (max-width:390px) { html body .lgh-inner { min-height:66px !important; padding-left:10px !important; padding-right:10px !important; } html body .lgh-logo { width:min(68vw,224px) !important; } html body .lgh-mobile-menu summary { width:42px !important; height:42px !important; } }
/* Loukas Global Header Visual Migration Phase 2 2026-06-08 END */

/* Loukas Phase 4 Priority Page Design System 2026-06-08 START */
:root {
  --lk-phase4-navy:#082b3d;
  --lk-phase4-blue:#0f526b;
  --lk-phase4-teal:#2da0c6;
  --lk-phase4-gold:#d8aa4c;
  --lk-phase4-ink:#20313d;
  --lk-phase4-muted:#5d7180;
  --lk-phase4-border:rgba(8,43,61,.12);
  --lk-phase4-shadow:0 18px 46px rgba(8,43,61,.12);
  --lk-phase4-soft:#f5fbfd;
}
body.page-id-70,
body.page-id-2559,
body.page-id-2561,
body.page-id-461,
body.page-id-1623,
body.page-id-114,
body.page-id-100,
body.page-id-87,
body.page-id-108,
body.page-id-1771 {
  background:linear-gradient(180deg,#f4fbfd 0%,#ffffff 42%,#f7fbfc 100%) !important;
  color:var(--lk-phase4-ink) !important;
}
body.page-id-70 #content, body.page-id-2559 #content, body.page-id-2561 #content, body.page-id-461 #content, body.page-id-1623 #content, body.page-id-114 #content, body.page-id-100 #content, body.page-id-87 #content, body.page-id-108 #content, body.page-id-1771 #content {
  background:transparent !important;
  margin-top:0 !important;
  padding-top:clamp(18px,3vw,34px) !important;
}
body.page-id-70 #inner-content, body.page-id-2559 #inner-content, body.page-id-2561 #inner-content, body.page-id-461 #inner-content, body.page-id-1623 #inner-content, body.page-id-114 #inner-content, body.page-id-100 #inner-content, body.page-id-87 #inner-content, body.page-id-108 #inner-content, body.page-id-1771 #inner-content {
  max-width:1140px !important;
  margin:0 auto !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
body.page-id-70 #main, body.page-id-2559 #main, body.page-id-2561 #main, body.page-id-461 #main, body.page-id-1623 #main, body.page-id-114 #main, body.page-id-100 #main, body.page-id-87 #main, body.page-id-108 #main, body.page-id-1771 #main {
  background:rgba(255,255,255,.96) !important;
  border:1px solid var(--lk-phase4-border) !important;
  border-radius:26px !important;
  box-shadow:var(--lk-phase4-shadow) !important;
  padding:clamp(22px,4vw,46px) !important;
  margin:0 0 44px !important;
  overflow:hidden !important;
}
body.page-id-70 #main > article, body.page-id-2559 #main > article, body.page-id-2561 #main > article, body.page-id-461 #main > article, body.page-id-1623 #main > article, body.page-id-114 #main > article, body.page-id-100 #main > article, body.page-id-87 #main > article, body.page-id-108 #main > article, body.page-id-1771 #main > article {
  margin:0 !important;
}
body.page-id-70 #main h1, body.page-id-2559 #main h1, body.page-id-2561 #main h1, body.page-id-461 #main h1, body.page-id-1623 #main h1, body.page-id-114 #main h1, body.page-id-100 #main h1, body.page-id-87 #main h1, body.page-id-108 #main h1, body.page-id-1771 #main h1,
body.page-id-70 #main h2, body.page-id-2559 #main h2, body.page-id-2561 #main h2, body.page-id-461 #main h2, body.page-id-1623 #main h2, body.page-id-114 #main h2, body.page-id-100 #main h2, body.page-id-87 #main h2, body.page-id-108 #main h2, body.page-id-1771 #main h2 {
  color:var(--lk-phase4-navy) !important;
  font-family:Georgia,'Times New Roman',serif !important;
  letter-spacing:-.025em !important;
  line-height:1.12 !important;
}
body.page-id-70 #main h1, body.page-id-2559 #main h1, body.page-id-2561 #main h1, body.page-id-461 #main h1, body.page-id-1623 #main h1, body.page-id-114 #main h1, body.page-id-100 #main h1, body.page-id-87 #main h1, body.page-id-108 #main h1, body.page-id-1771 #main h1 {
  font-size:clamp(2.1rem,5vw,4.5rem) !important;
  margin-top:0 !important;
  margin-bottom:.42em !important;
}
body.page-id-70 #main h2, body.page-id-2559 #main h2, body.page-id-2561 #main h2, body.page-id-461 #main h2, body.page-id-1623 #main h2, body.page-id-114 #main h2, body.page-id-100 #main h2, body.page-id-87 #main h2, body.page-id-108 #main h2, body.page-id-1771 #main h2 {
  font-size:clamp(1.6rem,3vw,2.75rem) !important;
  margin-top:1.3em !important;
  margin-bottom:.55em !important;
}
body.page-id-70 #main h3, body.page-id-2559 #main h3, body.page-id-2561 #main h3, body.page-id-461 #main h3, body.page-id-1623 #main h3, body.page-id-114 #main h3, body.page-id-100 #main h3, body.page-id-87 #main h3, body.page-id-108 #main h3, body.page-id-1771 #main h3 {
  color:var(--lk-phase4-blue) !important;
  font-weight:800 !important;
  line-height:1.25 !important;
}
body.page-id-70 #main p, body.page-id-2559 #main p, body.page-id-2561 #main p, body.page-id-461 #main p, body.page-id-1623 #main p, body.page-id-114 #main p, body.page-id-100 #main p, body.page-id-87 #main p, body.page-id-108 #main p, body.page-id-1771 #main p,
body.page-id-70 #main li, body.page-id-2559 #main li, body.page-id-2561 #main li, body.page-id-461 #main li, body.page-id-1623 #main li, body.page-id-114 #main li, body.page-id-100 #main li, body.page-id-87 #main li, body.page-id-108 #main li, body.page-id-1771 #main li {
  color:var(--lk-phase4-ink) !important;
  font-size:17px !important;
  line-height:1.75 !important;
}
body.page-id-70 #main a, body.page-id-2559 #main a, body.page-id-2561 #main a, body.page-id-461 #main a, body.page-id-1623 #main a, body.page-id-114 #main a, body.page-id-100 #main a, body.page-id-87 #main a, body.page-id-108 #main a, body.page-id-1771 #main a {
  color:#167d9f !important;
  font-weight:800 !important;
}
body.page-id-70 #main .wp-block-button__link, body.page-id-2559 #main .wp-block-button__link, body.page-id-2561 #main .wp-block-button__link, body.page-id-461 #main .wp-block-button__link, body.page-id-1623 #main .wp-block-button__link, body.page-id-114 #main .wp-block-button__link, body.page-id-100 #main .wp-block-button__link, body.page-id-87 #main .wp-block-button__link, body.page-id-108 #main .wp-block-button__link, body.page-id-1771 #main .wp-block-button__link,
body.page-id-70 #main a[href*="/appointment"], body.page-id-2559 #main a[href*="/appointment"], body.page-id-2561 #main a[href*="/appointment"], body.page-id-461 #main a[href*="/appointment"], body.page-id-1623 #main a[href*="/appointment"], body.page-id-114 #main a[href*="/appointment"], body.page-id-100 #main a[href*="/appointment"], body.page-id-87 #main a[href*="/appointment"], body.page-id-108 #main a[href*="/appointment"], body.page-id-1771 #main a[href*="/appointment"],
body.page-id-70 #main a[href^="tel:"], body.page-id-2559 #main a[href^="tel:"], body.page-id-2561 #main a[href^="tel:"], body.page-id-461 #main a[href^="tel:"], body.page-id-1623 #main a[href^="tel:"], body.page-id-114 #main a[href^="tel:"], body.page-id-100 #main a[href^="tel:"], body.page-id-87 #main a[href^="tel:"], body.page-id-108 #main a[href^="tel:"], body.page-id-1771 #main a[href^="tel:"] {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:46px !important;
  border-radius:999px !important;
  padding:12px 22px !important;
  background:var(--lk-phase4-teal) !important;
  color:#fff !important;
  text-decoration:none !important;
  box-shadow:0 12px 26px rgba(45,160,198,.25) !important;
  margin:6px 8px 6px 0 !important;
}
body.page-id-70 #main img, body.page-id-2559 #main img, body.page-id-2561 #main img, body.page-id-461 #main img, body.page-id-1623 #main img, body.page-id-114 #main img, body.page-id-100 #main img, body.page-id-87 #main img, body.page-id-108 #main img, body.page-id-1771 #main img,
body.page-id-70 #main video, body.page-id-2559 #main video, body.page-id-2561 #main video, body.page-id-461 #main video, body.page-id-1623 #main video, body.page-id-114 #main video, body.page-id-100 #main video, body.page-id-87 #main video, body.page-id-108 #main video, body.page-id-1771 #main video {
  border-radius:20px !important;
  box-shadow:0 14px 34px rgba(8,37,60,.12) !important;
  max-width:100% !important;
  height:auto !important;
}
body.page-id-70 #main .wp-block-columns, body.page-id-2559 #main .wp-block-columns, body.page-id-2561 #main .wp-block-columns, body.page-id-461 #main .wp-block-columns, body.page-id-1623 #main .wp-block-columns, body.page-id-114 #main .wp-block-columns, body.page-id-100 #main .wp-block-columns, body.page-id-87 #main .wp-block-columns, body.page-id-108 #main .wp-block-columns, body.page-id-1771 #main .wp-block-columns,
body.page-id-70 #main .loukas-sitewide-card, body.page-id-2559 #main .loukas-sitewide-card, body.page-id-2561 #main .loukas-sitewide-card, body.page-id-461 #main .loukas-sitewide-card, body.page-id-1623 #main .loukas-sitewide-card, body.page-id-114 #main .loukas-sitewide-card, body.page-id-100 #main .loukas-sitewide-card, body.page-id-87 #main .loukas-sitewide-card, body.page-id-108 #main .loukas-sitewide-card, body.page-id-1771 #main .loukas-sitewide-card {
  border:1px solid var(--lk-phase4-border) !important;
  border-radius:22px !important;
  background:#fff !important;
  box-shadow:0 12px 30px rgba(8,37,60,.09) !important;
  padding:clamp(16px,2.5vw,24px) !important;
}
body.page-id-70 #main .wp-block-columns, body.page-id-2559 #main .wp-block-columns, body.page-id-2561 #main .wp-block-columns, body.page-id-461 #main .wp-block-columns, body.page-id-1623 #main .wp-block-columns, body.page-id-114 #main .wp-block-columns, body.page-id-100 #main .wp-block-columns, body.page-id-87 #main .wp-block-columns, body.page-id-108 #main .wp-block-columns, body.page-id-1771 #main .wp-block-columns {
  gap:20px !important;
}
body.page-id-70 #main ul, body.page-id-2559 #main ul, body.page-id-2561 #main ul, body.page-id-461 #main ul, body.page-id-1623 #main ul, body.page-id-114 #main ul, body.page-id-100 #main ul, body.page-id-87 #main ul, body.page-id-108 #main ul, body.page-id-1771 #main ul {
  background:linear-gradient(180deg,#ffffff,#f8fcfd) !important;
  border:1px solid rgba(8,43,61,.08) !important;
  border-radius:18px !important;
  padding:18px 22px 18px 34px !important;
}
body.page-id-70 #bluebar, body.page-id-2559 #bluebar, body.page-id-2561 #bluebar, body.page-id-461 #bluebar, body.page-id-1623 #bluebar, body.page-id-114 #bluebar, body.page-id-100 #bluebar, body.page-id-87 #bluebar, body.page-id-108 #bluebar, body.page-id-1771 #bluebar,
body.page-id-70 .article-header, body.page-id-2559 .article-header, body.page-id-2561 .article-header, body.page-id-461 .article-header, body.page-id-1623 .article-header, body.page-id-114 .article-header, body.page-id-100 .article-header, body.page-id-87 .article-header, body.page-id-108 .article-header, body.page-id-1771 .article-header {
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
@media (max-width:768px) {
  body.page-id-70 #inner-content, body.page-id-2559 #inner-content, body.page-id-2561 #inner-content, body.page-id-461 #inner-content, body.page-id-1623 #inner-content, body.page-id-114 #inner-content, body.page-id-100 #inner-content, body.page-id-87 #inner-content, body.page-id-108 #inner-content, body.page-id-1771 #inner-content { padding-left:14px !important; padding-right:14px !important; }
  body.page-id-70 #main, body.page-id-2559 #main, body.page-id-2561 #main, body.page-id-461 #main, body.page-id-1623 #main, body.page-id-114 #main, body.page-id-100 #main, body.page-id-87 #main, body.page-id-108 #main, body.page-id-1771 #main { border-radius:20px !important; padding:20px !important; }
  body.page-id-70 #main p, body.page-id-2559 #main p, body.page-id-2561 #main p, body.page-id-461 #main p, body.page-id-1623 #main p, body.page-id-114 #main p, body.page-id-100 #main p, body.page-id-87 #main p, body.page-id-108 #main p, body.page-id-1771 #main p, body.page-id-70 #main li, body.page-id-2559 #main li, body.page-id-2561 #main li, body.page-id-461 #main li, body.page-id-1623 #main li, body.page-id-114 #main li, body.page-id-100 #main li, body.page-id-87 #main li, body.page-id-108 #main li, body.page-id-1771 #main li { font-size:16px !important; line-height:1.68 !important; }
}
@media (max-width:414px) {
  body.page-id-70 #main, body.page-id-2559 #main, body.page-id-2561 #main, body.page-id-461 #main, body.page-id-1623 #main, body.page-id-114 #main, body.page-id-100 #main, body.page-id-87 #main, body.page-id-108 #main, body.page-id-1771 #main { padding:18px 16px !important; }
  body.page-id-70 #main h1, body.page-id-2559 #main h1, body.page-id-2561 #main h1, body.page-id-461 #main h1, body.page-id-1623 #main h1, body.page-id-114 #main h1, body.page-id-100 #main h1, body.page-id-87 #main h1, body.page-id-108 #main h1, body.page-id-1771 #main h1 { font-size:clamp(2rem,9vw,2.55rem) !important; }
  body.page-id-70 #main .wp-block-button__link, body.page-id-2559 #main .wp-block-button__link, body.page-id-2561 #main .wp-block-button__link, body.page-id-461 #main .wp-block-button__link, body.page-id-1623 #main .wp-block-button__link, body.page-id-114 #main .wp-block-button__link, body.page-id-100 #main .wp-block-button__link, body.page-id-87 #main .wp-block-button__link, body.page-id-108 #main .wp-block-button__link, body.page-id-1771 #main .wp-block-button__link, body.page-id-70 #main a[href*="/appointment"], body.page-id-2559 #main a[href*="/appointment"], body.page-id-2561 #main a[href*="/appointment"], body.page-id-461 #main a[href*="/appointment"], body.page-id-1623 #main a[href*="/appointment"], body.page-id-114 #main a[href*="/appointment"], body.page-id-100 #main a[href*="/appointment"], body.page-id-87 #main a[href*="/appointment"], body.page-id-108 #main a[href*="/appointment"], body.page-id-1771 #main a[href*="/appointment"], body.page-id-70 #main a[href^="tel:"], body.page-id-2559 #main a[href^="tel:"], body.page-id-2561 #main a[href^="tel:"], body.page-id-461 #main a[href^="tel:"], body.page-id-1623 #main a[href^="tel:"], body.page-id-114 #main a[href^="tel:"], body.page-id-100 #main a[href^="tel:"], body.page-id-87 #main a[href^="tel:"], body.page-id-108 #main a[href^="tel:"], body.page-id-1771 #main a[href^="tel:"] { width:100% !important; box-sizing:border-box !important; margin-right:0 !important; }
}
/* Loukas Phase 4 Priority Page Design System 2026-06-08 END */

/* manus-home-mobile-luxury-hero-fix-20260615
   Mobile homepage hero refinement: darker 80–90% glass panel, compact stats,
   larger logo, shorter hero, and faster access to service imagery. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-header,
  html body.home.page-id-14 .site-header,
  html body.home.page-id-14 header {
    min-height: 64px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  html body.home.page-id-14 .lk-header-inner {
    height: 64px !important;
    min-height: 64px !important;
    align-items: center !important;
  }
  html body.home.page-id-14 .lk-header-logo,
  html body.home.page-id-14 header img.lk-header-logo,
  html body.home.page-id-14 .custom-logo-link img,
  html body.home.page-id-14 img[src*="loukas-dentistry-park-ridge-header-logo"] {
    width: 300px !important;
    min-width: 220px !important;
    max-width: 72vw !important;
    max-height: 86px !important;
    transform: scale(1.12) !important;
    transform-origin: left center !important;
    object-fit: contain !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh,
  html body.home.page-id-14 section.lk-hero.lk-hero-refresh {
    min-height: 0 !important;
    padding: 10px 0 12px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-image:
      linear-gradient(180deg, rgba(6,32,45,0.60) 0%, rgba(6,32,45,0.70) 100%),
      url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-mobile-1080x1920-1.webp') !important;
    background-position: 58% center !important;
    background-size: cover !important;
    filter: none !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    background: rgba(6,32,45,0.20) !important;
    backdrop-filter: blur(2.5px) !important;
    -webkit-backdrop-filter: blur(2.5px) !important;
    pointer-events: none !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content {
    position: relative !important;
    z-index: 2 !important;
    width: min(100%, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 0 auto !important;
    padding: 14px 14px 12px !important;
    border-radius: 22px !important;
    background: linear-gradient(135deg, rgba(6,32,45,0.90), rgba(11,59,77,0.84)) !important;
    border: 1px solid rgba(143,245,233,0.22) !important;
    box-shadow: 0 18px 45px rgba(6,32,45,0.30) !important;
    backdrop-filter: blur(6px) saturate(1.08) !important;
    -webkit-backdrop-filter: blur(6px) saturate(1.08) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-badge {
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto 8px !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    font-size: 10px !important;
    line-height: 1.16 !important;
    letter-spacing: .13em !important;
    background: rgba(24,198,179,0.20) !important;
    border-color: rgba(127,241,229,0.36) !important;
    color: #bffbf5 !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title span,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title span {
    font-size: clamp(25px, 6.8vw, 32px) !important;
    line-height: 1.07 !important;
    letter-spacing: -0.035em !important;
    margin: 0 auto 8px !important;
    max-width: 100% !important;
    text-align: center !important;
    text-shadow: 0 6px 22px rgba(0,0,0,0.40) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title br,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title br { display: none !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-desc,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content p.lk-hero-desc {
    font-size: 13px !important;
    line-height: 1.38 !important;
    max-width: 32rem !important;
    margin: 0 auto 10px !important;
    color: rgba(255,255,255,0.94) !important;
    text-align: center !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-btns,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    margin-top: 8px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-btns a,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-btn-primary,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-btn-outline {
    min-height: 43px !important;
    height: 43px !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
    border-radius: 999px !important;
    line-height: 1 !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 9px auto 0 !important;
    padding: 8px 6px !important;
    width: 100% !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.13) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 3px !important;
    min-width: 0 !important;
    padding: 0 5px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:not(:last-child) { border-right: 1px solid rgba(255,255,255,0.22) !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat-value {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    color: #ffffff !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat-label {
    font-size: 0 !important;
    line-height: 1 !important;
    color: rgba(255,255,255,0.88) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(1) .lk-hero-stat-label::after { content: "Years"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(2) .lk-hero-stat-label::after { content: "Reviews"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(3) .lk-hero-stat-label::after { content: "Rated"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-trust-note { display: none !important; }
  html body.home.page-id-14 .lk-services-strip-refresh {
    margin-top: 0 !important;
    padding-top: 10px !important;
    transform: translateY(-2px) !important;
  }
}
@media (max-width: 430px) {
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content {
    width: calc(100vw - 18px) !important;
    max-width: calc(100vw - 18px) !important;
    padding: 13px 11px 11px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-badge {
    font-size: 9.5px !important;
    letter-spacing: .12em !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title span,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title span { font-size: clamp(24px, 7vw, 30px) !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-desc,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content p.lk-hero-desc {
    font-size: 12.8px !important;
    line-height: 1.34 !important;
  }
}



/* manus-home-mobile-luxury-hero-fix-20260615
   Mobile homepage hero refinement: darker 80–90% glass panel, compact stats,
   larger logo, shorter hero, and faster access to service imagery. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-header,
  html body.home.page-id-14 .site-header,
  html body.home.page-id-14 header {
    min-height: 64px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  html body.home.page-id-14 .lk-header-inner {
    height: 64px !important;
    min-height: 64px !important;
    align-items: center !important;
  }
  html body.home.page-id-14 .lk-header-logo,
  html body.home.page-id-14 header img.lk-header-logo,
  html body.home.page-id-14 .custom-logo-link img,
  html body.home.page-id-14 img[src*="loukas-dentistry-park-ridge-header-logo"] {
    width: 300px !important;
    min-width: 220px !important;
    max-width: 72vw !important;
    max-height: 86px !important;
    transform: scale(1.12) !important;
    transform-origin: left center !important;
    object-fit: contain !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh,
  html body.home.page-id-14 section.lk-hero.lk-hero-refresh {
    min-height: 0 !important;
    padding: 10px 0 12px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-image:
      linear-gradient(180deg, rgba(6,32,45,0.60) 0%, rgba(6,32,45,0.70) 100%),
      url('https://www.drloukas.com/wp-content/uploads/2026/06/loukas-reception-hero-mobile-1080x1920-1.webp') !important;
    background-position: 58% center !important;
    background-size: cover !important;
    filter: none !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    background: rgba(6,32,45,0.20) !important;
    backdrop-filter: blur(2.5px) !important;
    -webkit-backdrop-filter: blur(2.5px) !important;
    pointer-events: none !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content {
    position: relative !important;
    z-index: 2 !important;
    width: min(100%, calc(100vw - 24px)) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 0 auto !important;
    padding: 14px 14px 12px !important;
    border-radius: 22px !important;
    background: linear-gradient(135deg, rgba(6,32,45,0.90), rgba(11,59,77,0.84)) !important;
    border: 1px solid rgba(143,245,233,0.22) !important;
    box-shadow: 0 18px 45px rgba(6,32,45,0.30) !important;
    backdrop-filter: blur(6px) saturate(1.08) !important;
    -webkit-backdrop-filter: blur(6px) saturate(1.08) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-badge {
    display: inline-flex !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto 8px !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    font-size: 10px !important;
    line-height: 1.16 !important;
    letter-spacing: .13em !important;
    background: rgba(24,198,179,0.20) !important;
    border-color: rgba(127,241,229,0.36) !important;
    color: #bffbf5 !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title span,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title span {
    font-size: clamp(25px, 6.8vw, 32px) !important;
    line-height: 1.07 !important;
    letter-spacing: -0.035em !important;
    margin: 0 auto 8px !important;
    max-width: 100% !important;
    text-align: center !important;
    text-shadow: 0 6px 22px rgba(0,0,0,0.40) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title br,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title br { display: none !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-desc,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content p.lk-hero-desc {
    font-size: 13px !important;
    line-height: 1.38 !important;
    max-width: 32rem !important;
    margin: 0 auto 10px !important;
    color: rgba(255,255,255,0.94) !important;
    text-align: center !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-btns,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    margin-top: 8px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-btns a,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-btn-primary,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-btn-outline {
    min-height: 43px !important;
    height: 43px !important;
    padding: 10px 14px !important;
    font-size: 14px !important;
    border-radius: 999px !important;
    line-height: 1 !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 9px auto 0 !important;
    padding: 8px 6px !important;
    width: 100% !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,0.13) !important;
    border: 1px solid rgba(255,255,255,0.18) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    gap: 3px !important;
    min-width: 0 !important;
    padding: 0 5px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: center !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:not(:last-child) { border-right: 1px solid rgba(255,255,255,0.22) !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat-value {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    color: #ffffff !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat-label {
    font-size: 0 !important;
    line-height: 1 !important;
    color: rgba(255,255,255,0.88) !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(1) .lk-hero-stat-label::after { content: "Years"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(2) .lk-hero-stat-label::after { content: "Reviews"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-stat:nth-child(3) .lk-hero-stat-label::after { content: "Rated"; font-size: 11px !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-trust-note { display: none !important; }
  html body.home.page-id-14 .lk-services-strip-refresh {
    margin-top: 0 !important;
    padding-top: 10px !important;
    transform: translateY(-2px) !important;
  }
}
@media (max-width: 430px) {
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content {
    width: calc(100vw - 18px) !important;
    max-width: calc(100vw - 18px) !important;
    padding: 13px 11px 11px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-badge {
    font-size: 9.5px !important;
    letter-spacing: .12em !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh h1.lk-hero-title span,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-title span { font-size: clamp(24px, 7vw, 30px) !important; }
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-desc,
  html body.home.page-id-14 .lk-hero.lk-hero-refresh .lk-hero-content p.lk-hero-desc {
    font-size: 12.8px !important;
    line-height: 1.34 !important;
  }
}

/* manus-home-result-crown-lip-crop-fix-20260615
   Targeted homepage result-gallery refinement: improve Dental Crowns and Lip Fillers tile framing on mobile and tablet without changing source images. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] {
    grid-column: 1 / -1 !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img,
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img {
    min-height: 174px !important;
    height: 174px !important;
    max-height: 174px !important;
    overflow: hidden !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 44% !important;
    transform: none !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: 38% 50% !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img,
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img {
    min-height: 168px !important;
    height: 168px !important;
    max-height: 168px !important;
  }
}



/* manus-home-result-crown-lip-crop-fix-20260615
   Targeted homepage result-gallery refinement: improve Dental Crowns and Lip Fillers tile framing on mobile and tablet without changing source images. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] {
    grid-column: 1 / -1 !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img,
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img {
    min-height: 174px !important;
    height: 174px !important;
    max-height: 174px !important;
    overflow: hidden !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 44% !important;
    transform: none !important;
  }

  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img img {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
    object-position: 38% 50% !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/dental-crowns/"] .lk-result-img,
  html body.home.page-id-14 .lk-result-gallery-grid a.lk-result-card[href*="/lip-fillers-park-ridge/"] .lk-result-img {
    min-height: 168px !important;
    height: 168px !important;
    max-height: 168px !important;
  }
}

/* manus-home-actual-service-card-crop-fix-20260615
   Corrected selector pass: target actual .lk-svc-card homepage service strip cards for Dental Crowns and Lip Fillers. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] {
    grid-column: 1 / -1 !important;
    aspect-ratio: 16 / 8.2 !important;
    max-height: 178px !important;
    min-height: 164px !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 44% !important;
    transform: none !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 38% 52% !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] {
    aspect-ratio: 16 / 8.6 !important;
    max-height: 170px !important;
    min-height: 154px !important;
  }
}



/* manus-home-actual-service-card-crop-fix-20260615
   Corrected selector pass: target actual .lk-svc-card homepage service strip cards for Dental Crowns and Lip Fillers. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] {
    grid-column: 1 / -1 !important;
    aspect-ratio: 16 / 8.2 !important;
    max-height: 178px !important;
    min-height: 164px !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 50% 44% !important;
    transform: none !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: 38% 52% !important;
    transform: none !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-crowns/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/lip-fillers-park-ridge/"] {
    aspect-ratio: 16 / 8.6 !important;
    max-height: 170px !important;
    min-height: 154px !important;
  }
}


/* manus-home-all-service-card-crop-balance-20260617
   Broader homepage service strip crop refinement: balances Dental Implants, Invisalign,
   Porcelain Veneers, and Botox while preserving the existing Dental Crowns and Lip Fillers fixes. */
@media (max-width: 782px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card {
    overflow: hidden !important;
    isolation: isolate !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-implants/"] img,
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/invisalign-park-ridge/"] img,
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/porcelain-veneers/"] img,
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/botox/"] img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: none !important;
    filter: saturate(1.03) contrast(1.03) !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-implants/"] img {
    object-position: 50% 50% !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/invisalign-park-ridge/"] img {
    object-position: 50% 68% !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/porcelain-veneers/"] img {
    object-position: 50% 58% !important;
  }

  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/botox/"] img {
    object-position: 56% 48% !important;
  }
}

@media (max-width: 430px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-implants/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/invisalign-park-ridge/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/porcelain-veneers/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/botox/"] {
    min-height: 162px !important;
  }
}

@media (min-width: 431px) and (max-width: 782px) {
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/dental-implants/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/invisalign-park-ridge/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/porcelain-veneers/"],
  html body.home.page-id-14 .lk-services-strip a.lk-svc-card[href*="/botox/"] {
    min-height: 174px !important;
  }
}

/* Loukas global Arya/mobile CTA overlap cleanup - 2026-06-17
   Purpose: keep Arya available on mobile/tablet without covering sticky call/book controls,
   hero CTAs, images, or lower first-viewport text. Applies globally, not only on homepage. */
@media (max-width: 1029px) {
  body #arya-chat-bubble,
  body.home #arya-chat-bubble {
    right: 14px !important;
    bottom: 96px !important;
    transform: scale(.84) !important;
    transform-origin: bottom right !important;
    z-index: 9996 !important;
  }

  body #arya-chat-btn,
  body.home #arya-chat-btn {
    width: 54px !important;
    height: 54px !important;
  }

  body #arya-chat-label,
  body.home #arya-chat-label {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body #arya-chat-window,
  body.home #arya-chat-window {
    left: 12px !important;
    right: 12px !important;
    bottom: 152px !important;
    width: calc(100vw - 24px) !important;
    max-width: 390px !important;
    max-height: calc(100vh - 220px) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    z-index: 9996 !important;
  }

  body .smb {
    z-index: 9998 !important;
  }
}

@media (max-width: 782px) {
  body #arya-chat-bubble,
  body.home #arya-chat-bubble {
    right: 12px !important;
    bottom: 88px !important;
    transform: scale(.80) !important;
  }

  body #arya-chat-btn,
  body.home #arya-chat-btn {
    width: 52px !important;
    height: 52px !important;
  }

  body #arya-chat-window,
  body.home #arya-chat-window {
    bottom: 140px !important;
    max-height: calc(100vh - 205px) !important;
  }

  body #arya-chat-window:not(:focus-within),
  body.home #arya-chat-window:not(:focus-within) {
    transform: translateY(calc(100% - 58px)) !important;
    max-height: 58px !important;
    overflow: hidden !important;
  }

  body #arya-chat-window:not(:focus-within) #arya-chat-body,
  body.home #arya-chat-window:not(:focus-within) #arya-chat-body {
    display: none !important;
  }

  body #arya-chat-header,
  body.home #arya-chat-header {
    min-height: 58px !important;
  }
}

@media (max-width: 430px) {
  body #arya-chat-bubble,
  body.home #arya-chat-bubble {
    bottom: 86px !important;
    right: 10px !important;
  }

  body #arya-chat-window,
  body.home #arya-chat-window {
    left: 10px !important;
    right: 10px !important;
    bottom: 136px !important;
    width: calc(100vw - 20px) !important;
    max-height: calc(100vh - 195px) !important;
  }
}

</style>
<style id="loukas-mobile-readability">@media only screen and (max-width:1029px){div[style*="0f2341"]{padding:35px 25px!important;margin-bottom:40px!important}div[style*="0f2341"] h2{color:#fff!important;font-size:24px!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;line-height:1.3!important}div[style*="0f2341"] p{color:#fff!important;opacity:1!important;font-size:15px!important;text-shadow:0 1px 3px rgba(0,0,0,.2)!important;line-height:1.6!important}div[style*="0f2341"] a{font-size:15px!important;padding:12px 28px!important}div[style*="rgba(0,60,65"]{background:linear-gradient(90deg,rgba(0,60,65,.5) 0%,rgba(0,60,65,.25) 55%,rgba(0,60,65,.05) 100%)!important}.deardoc-widget-wrapper,.deardoc-chat-widget,[id*="deardoc"],[class*="deardoc"]{max-height:60px!important;bottom:10px!important;right:10px!important}.deardoc-widget-wrapper iframe,[id*="deardoc"] iframe{max-height:55px!important;width:55px!important;border-radius:50%!important}}@media only screen and (max-width:480px){div[style*="0f2341"]{padding:28px 20px!important;border-radius:12px!important}div[style*="0f2341"] h2{font-size:21px!important}div[style*="0f2341"] p{font-size:14px!important}}</style>
</head>
<body class="wp-singular page-template-default page page-id-96 page-parent wp-theme-loukas angie-default manage-default ally-default elementor-default elementor-kit-2099">
			
						
			<div id="bluebar">
				<div class="wrap clearfix">
					<header class="article-header"><h1 class="page-title" itemprop="headline">Restorative Dentistry</h1></header>
				</div>
			</div>

			<div id="content">

				<div id="inner-content" class="wrap clearfix">

						<div id="main" class="ninecol first clearfix" role="main">

							

							<article id="post-96" class="clearfix post-96 page type-page status-publish has-post-thumbnail hentry" role="article" itemscope itemtype="http://schema.org/BlogPosting">


								<section class="entry-content clearfix" itemprop="articleBody">
									<img width="226" height="186" src="https://www.drloukas.com/wp-content/uploads/2014/01/Restorative-Dentistry.jpg" class="alignright wp-post-image" alt="" decoding="async" title="Restorativedentistry | Loukas Dentistry of Park Ridge" />									<h2>Restoring Health and Function</h2>
<p>Preventing and mitigating oral disease falls within the realm of <a title="Preventive Dentistry" href="https://www.drloukas.com/preventive-dentistry/">preventive dentistry</a>; restorative dentistry deals with restoring the health and function of the teeth and surrounding structures in cases where preventive dentistry isn’t enough. A truly healthy mouth looks good and functions well. However, bringing all the various parts of the mouth into balance can be challenging, especially when conditions within the mouth are less-than-ideal. Some people take excellent care of their teeth and gums and yet, due to factors beyond their control such as genetics, gender, or age, are more susceptible to oral health problems. Other people may simply take a lax attitude toward at-home oral hygiene and, as a result, they have to deal with tooth decay or <a title="Gum Disease Treatment" href="https://www.drloukas.com/preventive-dentistry/gum-disease-treatment/">gum disease</a>.</p>
<h2>The Loukas Dentistry of Park Ridge Difference</h2>
<p>Regardless of the cause of your oral health problem, the team at <a title="About Us" href="https://www.drloukas.com/about-us/">Loukas Dentistry of Park Ridge</a> is dedicated to providing the right treatment for the right patient using materials that look and feel natural. We place tooth-colored composite resin fillings and our porcelain crowns offer unparalleled durability and beauty. We also focus on patient comfort and we want to you to feel relaxed and confident in the quality of care we provide.</p>
<h2>Our Restorative Services</h2>
<p>To help restore the health, beauty, and function of our patients’ smiles, we proudly offer the following restorative dentistry services:</p>
<ul>
<li><a title="Fillings" href="https://www.drloukas.com/restorative-dentistry/fillings/">Fillings</a></li>
<li><a title="Dental Crowns" href="https://www.drloukas.com/restorative-dentistry/dental-crowns/">Crowns, Inlays, &amp; Onlays</a></li>
<li><a title="Root Canal Therapy" href="https://www.drloukas.com/restorative-dentistry/root-canal-therapy/">Root Canal Therapy</a></li>
<li><a title="Orthodontics" href="https://www.drloukas.com/restorative-dentistry/orthodontics/">Orthodontics</a></li>
<li><a title="Bridges &amp; Dentures" href="https://www.drloukas.com/restorative-dentistry/bridges-dentures/">Bridges &amp; Dentures</a></li>
</ul>
									
									<div style="clear:both;"></div>
									
									
									<div id="text-7" class="widget widget_text">			<div class="textwidget"><h4 class="widgettitle"><a href="https://www.drloukas.com/contact-us/">Schedule an Appointment with Your Park Ridge Dentist</a></h4>
<p>A beautiful, healthy smile is within your reach, with the help of Drs. Thanasi and Maria Loukas at Loukas  Dentistry of Park Ridge. To schedule an appointment with your Park Ridge dentist today, <a href="https://www.drloukas.com/contact-us/">contact us</a> at <a href="tel:+18476961919">(847) 696-1919</a>. Located in the 60068 zip code area, we proudly serve patients and families from Park Ridge and the surrounding Chicago communities.</p></div>
		</div>
																		
							</section>

							</article>

							
						</div>

										<div id="sidebar1" class="sidebar threecol last clearfix" role="complementary">

					
						<div id="text-6" class="widget widget_text">			<div class="textwidget"><div class="darkbluebtn"><a href="http://www.mogo.com/Registration/ScheduleAppt.aspx?oid=5849d0b1-0396-4b2e-a3cf-6d98951f4019&rurl=http://www.drloukas.com" target="_blank"><img src="https://www.drloukas.com/wp-content/themes/loukas/library/css/images/icon-circle.png" alt="circle" >Request appointment</a></div></div>
		</div><div id="text-2" class="widget widget_text">			<div class="textwidget"><div class="bluebg">
<div class="woodbutton">
<a href="https://www.drloukas.com/implant-dentistry/">Dental Implants</a>
</div>

<div class="woodbutton">
<a href="https://www.drloukas.com/restorative-dentistry/orthodontics/">Invisalign</a>
</div>

<div class="woodbutton">
<a href="https://www.drloukas.com/cosmetic-dentistry/teeth-whitening/">Teeth Whitening</a>
</div>

<div class="woodbutton">
<a href="https://www.drloukas.com/botox/">Botox</a>
</div>

<div class="woodbutton">
<a href="https://www.drloukas.com/oral-surgery/tooth-extractions/">Wisdom Teeth</a>
</div>
</div></div>
		</div>
					
				</div>
				</div>

			</div>


<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/loukas/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<!-- Custom Facebook Feed JS -->
<script type="text/javascript">var cffajaxurl = "https://www.drloukas.com/wp-admin/admin-ajax.php";
var cfflinkhashtags = "true";
</script>
			<script>
				const registerAllyAction = () => {
					if ( ! window?.ElementorProFrontendConfig || ! window?.elementorFrontend?.utils?.urlActions ) {
						return;
					}

					elementorFrontend.utils.urlActions.addAction( 'allyWidget:open', () => {
						if (window?.ea11yWidget?.widget?.open) {
							return window.ea11yWidget.widget.isOpen()
								? window.ea11yWidget.widget.close()
								: window.ea11yWidget.widget.open();
						}
					} );
				};

				const waitingLimit = 30;
				let retryCounter = 0;

				const waitForElementorPro = () => {
					return new Promise( ( resolve ) => {
						const intervalId = setInterval( () => {
							if ( retryCounter === waitingLimit ) {
								resolve( null );
							}

							retryCounter++;

							if ( window.elementorFrontend && window?.elementorFrontend?.utils?.urlActions ) {
								clearInterval( intervalId );
								resolve( window.elementorFrontend );
							}
								}, 100 ); // Check every 100 milliseconds for availability of elementorFrontend
					});
				};

				waitForElementorPro().then( () => { registerAllyAction(); });
			</script>
			<!-- YouTube Feeds JS -->
<script type="text/javascript">

</script>
<!-- Instagram Feed JS -->
<script type="text/javascript">
var sbiajaxurl = "https://www.drloukas.com/wp-admin/admin-ajax.php";
</script>
			<script>
				const lazyloadRunObserver = () => {
					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
						entries.forEach( ( entry ) => {
							if ( entry.isIntersecting ) {
								let lazyloadBackground = entry.target;
								if( lazyloadBackground ) {
									lazyloadBackground.classList.add( 'e-lazyloaded' );
								}
								lazyloadBackgroundObserver.unobserve( entry.target );
							}
						});
					}, { rootMargin: '200px 0px 200px 0px' } );
					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
						lazyloadBackgroundObserver.observe( lazyloadBackground );
					} );
				};
				const events = [
					'DOMContentLoaded',
					'elementor/lazyload/observe',
				];
				events.forEach( ( event ) => {
					document.addEventListener( event, lazyloadRunObserver );
				} );
			</script>
			<script id="wp-hooks-js" defer src="https://www.drloukas.com/wp-includes/js/dist/hooks.min.js"></script>
<script id="wp-i18n-js" defer src="https://www.drloukas.com/wp-includes/js/dist/i18n.min.js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="sbtt-tiktok-feed-js-extra">
var sbtt_feed_options = {"ajaxHandler":"https://www.drloukas.com/wp-admin/admin-ajax.php","nonce":"66ec5e593e","isPro":""};
var sbtt_gdpr_options = {"gdprActive":"1","activePlugin":"wpconsent","placeholder":"https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/assets/images/sbtt-gdpr-placeholder.svg","avatarPlaceholder":"https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/assets/images/sbtt-gdpr-avatar-placeholder.svg"};
var sbttElementorData = {"feeds":[],"feed_url":"https://www.drloukas.com/wp-admin/admin.php?page=sbtt","is_pro_active":"","nonce":"66ec5e593e"};
var sbtt_feed_options = {"ajaxHandler":"https://www.drloukas.com/wp-admin/admin-ajax.php","nonce":"66ec5e593e","isPro":""};
var sbtt_gdpr_options = {"gdprActive":"1","activePlugin":"wpconsent","placeholder":"https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/assets/images/sbtt-gdpr-placeholder.svg","avatarPlaceholder":"https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/assets/images/sbtt-gdpr-avatar-placeholder.svg"};
//# sourceURL=sbtt-tiktok-feed-js-extra
</script>
<script id="sbtt-tiktok-feed-js" defer src="https://www.drloukas.com/wp-content/plugins/feeds-for-tiktok/vendor/smashballoon/customizer/sb-common/sb-customizer/build/static/js/tikTokFeed.js"></script>
<script id="cffscripts-js-extra">
var cffElementorData = {"feeds":[],"feed_url":"https://www.drloukas.com/wp-admin/admin.php?page=cff-feed-builder","is_pro_active":""};
//# sourceURL=cffscripts-js-extra
</script>
<script id="cffscripts-js" defer src="https://www.drloukas.com/wp-content/plugins/custom-facebook-feed/assets/js/cff-scripts.min.js"></script>
<script id="ctf_scripts-js-extra">
var ctf = {"ajax_url":"https://www.drloukas.com/wp-admin/admin-ajax.php"};
var ctfElementorData = {"feeds":[],"feed_url":"https://www.drloukas.com/wp-admin/admin.php?page=ctf-feed-builder","is_pro_active":""};
var ctf = {"ajax_url":"https://www.drloukas.com/wp-admin/admin-ajax.php"};
//# sourceURL=ctf_scripts-js-extra
</script>
<script id="ctf_scripts-js" defer src="https://www.drloukas.com/wp-content/plugins/custom-twitter-feeds/js/ctf-scripts.min.js"></script>
<script id="angie-canvas-template-js-before">
angieCanvasTemplateData = {"templateSlug":"angie-canvas"};
//# sourceURL=angie-canvas-template-js-before
</script>
<script id="googlesitekit-events-provider-optin-monster-js" defer src="https://www.drloukas.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-optin-monster-f6960b1ed80e457ea97e.js"></script>
<script id="googlesitekit-events-provider-wpforms-js" defer src="https://www.drloukas.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-wpforms-063cb453c64ecfd3dafe.js"></script>
<script id="bones-js-js" defer src="https://www.drloukas.com/wp-content/themes/loukas/library/js/scripts.js"></script>
<style>.smb{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.15);padding:8px 12px;gap:8px}.smb a{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem}.smb .sc{background:#1a1a2e;color:#fff}.smb .sb{background:#e8740c;color:#fff}@media(max-width:1029px){.smb{display:flex}body{padding-bottom:70px}}</style><div class="smb"><a href="tel:8476961919" class="sc">&#9742; Call (847) 696-1919</a><a href="/contact/" class="sb">&#128197; Book Appointment</a></div><script id="loukas-mobile-js">
(function(){if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init)}else{init()}var built=false;function init(){if(window.innerWidth<=1029)buildMobileNav();window.addEventListener('resize',function(){if(window.innerWidth<=1029&&!built)buildMobileNav()})}function buildMobileNav(){if(built)return;built=true;var hamburger=document.createElement('button');hamburger.className='hamburger-btn';hamburger.setAttribute('aria-label','Open menu');hamburger.innerHTML='<span class="hamburger-icon"><span></span><span></span><span></span></span>';var logoDiv=document.getElementById('logo');if(logoDiv)logoDiv.appendChild(hamburger);var existingMenu=document.querySelector('ul.top-nav');if(!existingMenu)existingMenu=document.querySelector('ul.nav');if(!existingMenu)existingMenu=document.querySelector('ul.menu');if(!existingMenu)return;var overlay=document.createElement('div');overlay.className='mobile-nav-overlay';overlay.id='mobileNavOverlay';var html='<div class="mobile-nav-header"><img src="https://d2xsxph8kpxj0f.cloudfront.net/310519663489274314/ZDqoGm6j7JkXg6svK48R57/loukas_logo_master_transparent_860de3fc.png" alt="Loukas Dentistry"><button class="hamburger-btn active" id="mobileNavClose" aria-label="Close menu"><span class="hamburger-icon"><span></span><span></span><span></span></span></button></div><ul class="mobile-nav-menu">';var items=existingMenu.querySelectorAll(':scope > li');for(var i=0;i<items.length;i++){html+=buildItem(items[i])}html+='</ul><div class="mobile-nav-cta"><a href="tel:8476961919" class="cta-primary">&#9742; Call (847) 696-1919</a><a href="https://www.mogo.com/Registration/Appointment/Index" class="cta-secondary">Schedule Appointment</a></div>';overlay.innerHTML=html;document.body.appendChild(overlay);var callBtn=document.createElement('a');callBtn.href='tel:8476961919';callBtn.className='mobile-call-btn';callBtn.setAttribute('aria-label','Call us');callBtn.innerHTML='&#9742;';document.body.appendChild(callBtn);var scrollPos=0;hamburger.addEventListener('click',function(e){e.preventDefault();openNav()});document.getElementById('mobileNavClose').addEventListener('click',function(e){e.preventDefault();closeNav()});function openNav(){scrollPos=window.pageYOffset;overlay.classList.add('active');hamburger.classList.add('active');document.body.classList.add('mobile-nav-open');document.body.style.top='-'+scrollPos+'px';callBtn.style.display='none'}function closeNav(){overlay.classList.remove('active');hamburger.classList.remove('active');document.body.classList.remove('mobile-nav-open');document.body.style.top='';window.scrollTo(0,scrollPos);callBtn.style.display='block'}var toggles=overlay.querySelectorAll('.accordion-toggle');for(var t=0;t<toggles.length;t++){toggles[t].addEventListener('click',function(e){e.preventDefault();e.stopPropagation();var sub=this.closest('li').querySelector(':scope > .mobile-sub-menu');if(!sub)return;var parent=this.closest('ul');if(parent){var openMenus=parent.querySelectorAll(':scope > li > .mobile-sub-menu.open');for(var s=0;s<openMenus.length;s++){if(openMenus[s]!==sub){openMenus[s].classList.remove('open');var sibToggle=openMenus[s].closest('li').querySelector(':scope > .menu-item-row > .accordion-toggle');if(sibToggle)sibToggle.classList.remove('open')}}}sub.classList.toggle('open');this.classList.toggle('open')})}var links=overlay.querySelectorAll('.mobile-nav-menu a');for(var l=0;l<links.length;l++){links[l].addEventListener('click',function(){setTimeout(closeNav,100)})}}function buildItem(item){var link=item.querySelector(':scope > a');var subMenu=item.querySelector(':scope > ul.sub-menu');var hasChildren=item.classList.contains('menu-item-has-children');var h='';if(hasChildren&&subMenu){h+='<li class="has-children"><div class="menu-item-row">';h+='<a href="'+(link?link.getAttribute('href'):'#')+'">'+(link?link.textContent.trim():'')+'</a>';h+='<button class="accordion-toggle" aria-label="Expand"><svg viewBox="0 0 24 24"><polyline points="6 9 12 15 18 9"></polyline></svg></button>';h+='</div><ul class="mobile-sub-menu">';var subs=subMenu.querySelectorAll(':scope > li');for(var i=0;i<subs.length;i++){h+=buildItem(subs[i])}h+='</ul></li>'}else{h+='<li><a href="'+(link?link.getAttribute('href'):'#')+'">'+(link?link.textContent.trim():'')+'</a></li>'}return h}})();
</script>

</body>
</html>
