/* ==========================================================================
   Lakeshore — shared components, desktop (≥1200px)
   Exact values from "Lakeshore Website design_01.psd" (1440 canvas).
   Header, hours strip and footer. Loaded after site.css.
   ========================================================================== */

@media (min-width: 1200px) {

	body.lk-design {
		--lk-s-eyebrow: 13.33px;
		--lk-s-body: 14.67px;
		--lk-lh-body: 25.33px;
		--lk-s-h2: 46.67px;
		--lk-btn-h: 42px;
	}

	/* ---- header ---------------------------------------------------------- */
	body.lk-design .elementor-element.elementor-element-48ee5fd {
		--min-height: 40px;
		min-height: 40px;
		height: 40px;
	}
	body.lk-design .elementor-element.elementor-element-4f6f486 .elementor-heading-title {
		font-size: 13.33px;
		font-weight: 400;
		line-height: 40px;
		position: relative;
		top: 2px;
	}
	body.lk-design .elementor-element.elementor-element-fe8168d {
		--min-height: 100px;
		min-height: 100px;
		height: 100px;
		padding: 4px 72px 0 107px;
		background-color: #F9F1E7 !important;
	}
	body.lk-design .elementor-element.elementor-element-4a3db21 a,
	body.lk-design .elementor-element.elementor-element-c5550ad a {
		font-size: 13.33px;
		color: #000000;
		top: -2px;
	}
	body.lk-design .elementor-element.elementor-element-4a3db21 > .elementor-widget,
	body.lk-design .elementor-element.elementor-element-c5550ad > .elementor-widget {
		margin-right: 26px;
	}
	body.lk-design .elementor-element.elementor-element-c5550ad > .elementor-widget.elementor-element-06b993e {
		margin-right: 9px;
	}
	body.lk-design .elementor-element.elementor-element-b387da2 {
		margin-right: 8px;
	}
	body.lk-design .elementor-element.elementor-element-b387da2 .elementor-button {
		border: 1px solid #131113;
		color: #000000;
	}
	body.lk-design .elementor-element.elementor-element-de26948 {
		left: calc(50% - 5px);
		top: calc(50% + 7px);
	}

	/* ---- hours / location / contact --------------------------------------- */
	body.lk-design .elementor-element.elementor-element-474f070,
	body.lk-design .elementor-element.elementor-element-a5cf597,
	body.lk-design .elementor-element.elementor-element-6059797,
	body.lk-design .elementor-element.elementor-element-4de1e06,
	body.lk-design .elementor-element.elementor-element-ca287f6,
	body.lk-design .elementor-element.elementor-element-953aa86,
	/* ---- hours / location / contact --------------------------------------- */
	body.lk-design .elementor-element.elementor-element-6f40800,
	/* ---- hours / location / contact --------------------------------------- */
	body.lk-design .elementor-element.elementor-element-bac6ba9,
	/* ---- hours / location / contact --------------------------------------- */
	body.lk-design .elementor-element.elementor-element-2e22c68,
	/* ---- hours / location / contact --------------------------------------- */
	body.lk-design .elementor-element.elementor-element-b18d61e,
	/* ---- hours / location / contact --------------------------------------- */
	body.lk-design .elementor-element.elementor-element-9f49fb8,
	/* ---- hours / location / contact --------------------------------------- */
	body.lk-design .elementor-element.elementor-element-894fa1c {
		padding: 79px 71px 80px;
	}
	body.lk-design .elementor-element.elementor-element-f44efae,
	body.lk-design .elementor-element.elementor-element-94bb528,
	body.lk-design .elementor-element.elementor-element-e274958,
	body.lk-design .elementor-element.elementor-element-e938d39,
	body.lk-design .elementor-element.elementor-element-318d400,
	body.lk-design .elementor-element.elementor-element-b580dee,
	body.lk-design .elementor-element.elementor-element-eea8c18,
	body.lk-design .elementor-element.elementor-element-288babe,
	body.lk-design .elementor-element.elementor-element-371a00a,
	body.lk-design .elementor-element.elementor-element-67275ea,
	body.lk-design .elementor-element.elementor-element-b23f228,
	body.lk-design .elementor-element.elementor-element-d7f1f6d {
		--min-height: 250px;
		min-height: 250px;
		height: 250px;
		padding: 36px 0 0;
		--padding-top: 36px;
		--padding-bottom: 0px;
	}
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner {
		align-items: flex-start;
		height: 174px;
	}
	body.lk-design .elementor-element.elementor-element-4d89f6a,
	body.lk-design .elementor-element.elementor-element-294c013,
	body.lk-design .elementor-element.elementor-element-c66b5b2,
	body.lk-design .elementor-element.elementor-element-509f87e,
	body.lk-design .elementor-element.elementor-element-0d359d3,
	body.lk-design .elementor-element.elementor-element-5556e69,
	body.lk-design .elementor-element.elementor-element-7dcf2b8,
	body.lk-design .elementor-element.elementor-element-b13d04c,
	body.lk-design .elementor-element.elementor-element-4e0787e,
	body.lk-design .elementor-element.elementor-element-b03f9b7,
	body.lk-design .elementor-element.elementor-element-cd630b0,
	body.lk-design .elementor-element.elementor-element-39e60f3 {
		flex: 0 0 407px;
		padding: 0 38px 0 0;
		height: 174px;
	}
	body.lk-design .elementor-element.elementor-element-7de7069,
	body.lk-design .elementor-element.elementor-element-6ad7957,
	body.lk-design .elementor-element.elementor-element-a5a68bc,
	body.lk-design .elementor-element.elementor-element-ff64c00,
	body.lk-design .elementor-element.elementor-element-d5d6f08,
	body.lk-design .elementor-element.elementor-element-15b3e6f,
	body.lk-design .elementor-element.elementor-element-c6bf224,
	body.lk-design .elementor-element.elementor-element-9f4020f,
	body.lk-design .elementor-element.elementor-element-df20d33,
	body.lk-design .elementor-element.elementor-element-ac6a8b2,
	body.lk-design .elementor-element.elementor-element-da71e34,
	body.lk-design .elementor-element.elementor-element-cd5e2e8 {
		flex: 0 0 485px;
		padding: 0;
		height: 174px;
	}
	body.lk-design .elementor-element.elementor-element-31e46bd,
	body.lk-design .elementor-element.elementor-element-dd95077,
	body.lk-design .elementor-element.elementor-element-5522d95,
	body.lk-design .elementor-element.elementor-element-b5c62db,
	body.lk-design .elementor-element.elementor-element-803a070,
	body.lk-design .elementor-element.elementor-element-7ca5fcd,
	body.lk-design .elementor-element.elementor-element-0e1ddd9,
	body.lk-design .elementor-element.elementor-element-4c3eec4,
	body.lk-design .elementor-element.elementor-element-6064323,
	body.lk-design .elementor-element.elementor-element-bcad3d1,
	body.lk-design .elementor-element.elementor-element-8412b76,
	body.lk-design .elementor-element.elementor-element-36598b1 {
		flex: 1 1 auto;
		padding: 0;
		height: 174px;
	}
	body.lk-design .elementor-element.elementor-element-4d89f6a .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-7de7069 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-31e46bd .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-294c013 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-6ad7957 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-dd95077 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-c66b5b2 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-a5a68bc .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-5522d95 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-509f87e .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-ff64c00 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-b5c62db .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-0d359d3 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-d5d6f08 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-803a070 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-5556e69 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-15b3e6f .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-7ca5fcd .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-7dcf2b8 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-c6bf224 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-0e1ddd9 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-b13d04c .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-9f4020f .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-4c3eec4 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-4e0787e .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-df20d33 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-6064323 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-b03f9b7 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-ac6a8b2 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-bcad3d1 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-cd630b0 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-da71e34 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-8412b76 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-39e60f3 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-cd5e2e8 .elementor-icon-box-content,
	body.lk-design .elementor-element.elementor-element-36598b1 .elementor-icon-box-content {
		padding-top: 0;
	}
	body.lk-design .elementor-element.elementor-element-4d89f6a .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-7de7069 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-31e46bd .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-294c013 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-6ad7957 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-dd95077 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-c66b5b2 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-a5a68bc .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-5522d95 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-509f87e .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-ff64c00 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-b5c62db .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-0d359d3 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-d5d6f08 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-803a070 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-5556e69 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-15b3e6f .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-7ca5fcd .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-7dcf2b8 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-c6bf224 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-0e1ddd9 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-b13d04c .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-9f4020f .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-4c3eec4 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-4e0787e .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-df20d33 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-6064323 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-b03f9b7 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-ac6a8b2 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-bcad3d1 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-cd630b0 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-da71e34 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-8412b76 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-39e60f3 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-cd5e2e8 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-36598b1 .elementor-icon-box-title {
		font-size: 33.33px;
		line-height: 1.2;
		color: #182331;
		margin: 0 0 9px;
	}
	body.lk-design .elementor-element.elementor-element-4d89f6a .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-7de7069 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-31e46bd .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-294c013 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-6ad7957 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-dd95077 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-c66b5b2 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-a5a68bc .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-5522d95 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-509f87e .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-ff64c00 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-b5c62db .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-0d359d3 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-d5d6f08 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-803a070 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-5556e69 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-15b3e6f .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-7ca5fcd .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-7dcf2b8 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-c6bf224 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-0e1ddd9 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-b13d04c .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-9f4020f .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-4c3eec4 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-4e0787e .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-df20d33 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-6064323 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-b03f9b7 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-ac6a8b2 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-bcad3d1 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-cd630b0 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-da71e34 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-8412b76 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-39e60f3 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-cd5e2e8 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-36598b1 .elementor-icon-box-description {
		font-size: 14.67px;
		line-height: 25.33px;
		color: #182331;
	}

	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-4d89f6a .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-294c013 .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-c66b5b2 .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-509f87e .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-0d359d3 .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-5556e69 .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-7dcf2b8 .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-b13d04c .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-4e0787e .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-b03f9b7 .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-cd630b0 .elementor-icon-box-title,
	/* titles sit slightly right of their text in the PSD */
	body.lk-design .elementor-element.elementor-element-39e60f3 .elementor-icon-box-title { position: relative; left: 8px; }
	body.lk-design .elementor-element.elementor-element-7de7069 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-6ad7957 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-a5a68bc .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-ff64c00 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-d5d6f08 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-15b3e6f .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-c6bf224 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-9f4020f .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-df20d33 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-ac6a8b2 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-da71e34 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-cd5e2e8 .elementor-icon-box-title { position: relative; left: 10px; }
	body.lk-design .elementor-element.elementor-element-31e46bd .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-dd95077 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-5522d95 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-b5c62db .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-803a070 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-7ca5fcd .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-0e1ddd9 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-4c3eec4 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-6064323 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-bcad3d1 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-8412b76 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-36598b1 .elementor-icon-box-title { position: relative; left: 26px; }

	/* ---- footer ------------------------------------------------------------ */
	body.lk-design .elementor-element.elementor-element-400d7e1,
	/* ---- footer ------------------------------------------------------------ */
	body.lk-design .elementor-element.elementor-element-8bf0d6e {
		padding: 66px 76px 17px 66px;
	}
	body.lk-design .elementor-element.elementor-element-b538606,
	body.lk-design .elementor-element.elementor-element-55e5713 {
		margin-bottom: 40px;
	}
	body.lk-design .elementor-element.elementor-element-8248292,
	body.lk-design .elementor-element.elementor-element-41e4c7e {
		display: grid;
		grid-template-columns: 467px 318px 307px 1fr;
		align-items: start;
		height: 139px;
		margin-left: -1px;
		padding: 0;
		gap: 0;
	}
	body.lk-design :where(.elementor-element-8248292 > .elementor-element),
	body.lk-design :where(.elementor-element-41e4c7e > .elementor-element) {
		width: auto;
		max-width: none;
		margin: 0;
		padding: 0;
		--padding-top: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
	}
	body.lk-design .elementor-element.elementor-element-79335e5,
	body.lk-design .elementor-element.elementor-element-1af74d2,
	body.lk-design .elementor-element.elementor-element-228433b,
	body.lk-design .elementor-element.elementor-element-98f2d0e,
	body.lk-design .elementor-element.elementor-element-c759af9,
	body.lk-design .elementor-element.elementor-element-c093262,
	body.lk-design .elementor-element.elementor-element-86c0253,
	body.lk-design .elementor-element.elementor-element-d9ed092 {
		width: auto;
		max-width: none;
		--width: auto;
		--container-widget-width: auto;
	}
	body.lk-design .elementor-element.elementor-element-79335e5,
	body.lk-design .elementor-element.elementor-element-c759af9 {
		margin-top: -5px;
		margin-left: -4px;
		align-items: flex-start;
		gap: 0;
		--gap: 0px;
	}
	body.lk-design :where(.elementor-element-79335e5 > .elementor-widget),
	body.lk-design :where(.elementor-element-c759af9 > .elementor-widget) {
		margin: 0;
	}
	body.lk-design .elementor-element.elementor-element-bd2dc2d,
	body.lk-design .elementor-element.elementor-element-e338c5a {
		margin-top: 20px;
		margin-left: 7px;
		text-align: left;
	}
	body.lk-design .elementor-element.elementor-element-98f2d0e,
	body.lk-design .elementor-element.elementor-element-d9ed092 {
		gap: 0;
		--gap: 0px;
	}
	body.lk-design .elementor-element.elementor-element-71c4e6c,
	body.lk-design .elementor-element.elementor-element-9e215e5 {
		margin-top: 12px;
	}
	body.lk-design .elementor-element.elementor-element-78f4363,
	body.lk-design .elementor-element.elementor-element-4f7b1e8 {
		margin: 0;
		--divider-border-width: 0.5px;
	}
	body.lk-design .elementor-element.elementor-element-e5f9ab7,
	body.lk-design .elementor-element.elementor-element-c5a9ee4 {
		margin-top: -5px;
		padding: 0 0 0 4px;
	}
	body.lk-design .elementor-element.elementor-element-f3d695c p,
	body.lk-design .elementor-element.elementor-element-b4b8f8b p {
		margin: 0;
	}
	body.lk-design .elementor-element.elementor-element-53a9a2d img,
	body.lk-design .elementor-element.elementor-element-7cdc45c img {
		width: 230px;
	}
	body.lk-design .elementor-element.elementor-element-bd2dc2d,
	body.lk-design .elementor-element.elementor-element-bd2dc2d p,
	body.lk-design .elementor-element.elementor-element-e338c5a,
	body.lk-design .elementor-element.elementor-element-e338c5a p {
		font-size: 13.33px;
		line-height: 25.33px;
		color: #999591;
		max-width: 412px;
	}
	body.lk-design .elementor-element.elementor-element-1af74d2 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-228433b .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-cb9ff73 .elementor-heading-title,
	body.lk-design .elementor-element.elementor-element-c093262 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-86c0253 .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-e6e5b94 .elementor-heading-title {
		font-family: var(--lk-sans);
		font-size: 13.33px;
		font-weight: 400;
		line-height: 18.5px;
		color: #B16A6A;
		margin: 0;
	}
	body.lk-design .elementor-element.elementor-element-1af74d2 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-228433b .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-c093262 .elementor-icon-box-description,
	body.lk-design .elementor-element.elementor-element-86c0253 .elementor-icon-box-description {
		font-size: 13.33px;
		line-height: 18.5px;
		color: #999591;
		margin: 0;
	}
	body.lk-design .elementor-element.elementor-element-f3d695c,
	body.lk-design .elementor-element.elementor-element-f3d695c p,
	body.lk-design .elementor-element.elementor-element-b4b8f8b,
	body.lk-design .elementor-element.elementor-element-b4b8f8b p {
		font-size: 13.33px;
		line-height: 25.33px;
		color: #999591;
	}
}

/* --------------------------------------------------------------------------
   Hours strip layout (all pages, ≥1200px) — replaces the fixed-width columns above.
   PSD: box 1298×250; columns 406 / 485 / 407; 1px #172331 dividers 173px tall,
   vertically centred (38px top, 39px bottom); each column's content centred.
   -------------------------------------------------------------------------- */
@media (min-width: 1200px) {
	body.lk-design .elementor-element.elementor-element-f44efae,
	body.lk-design .elementor-element.elementor-element-94bb528,
	body.lk-design .elementor-element.elementor-element-e274958,
	body.lk-design .elementor-element.elementor-element-e938d39,
	body.lk-design .elementor-element.elementor-element-318d400,
	body.lk-design .elementor-element.elementor-element-b580dee,
	body.lk-design .elementor-element.elementor-element-eea8c18,
	body.lk-design .elementor-element.elementor-element-288babe,
	body.lk-design .elementor-element.elementor-element-371a00a,
	body.lk-design .elementor-element.elementor-element-67275ea,
	body.lk-design .elementor-element.elementor-element-b23f228,
	body.lk-design .elementor-element.elementor-element-d7f1f6d {
		padding: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		align-items: center;
		justify-content: center;
	}
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner,
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner {
		width: 100%;
		max-width: none;
		height: 100%;
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 0;
		padding: 0;
	}
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner > .elementor-widget-icon-box,
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner > .elementor-widget-icon-box {
		height: 173px;
		width: auto;
		max-width: none;
		margin: 0;
		padding: 0;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		text-align: center;
		border-left: 1px solid #172331;
	}
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner > .elementor-widget-icon-box:nth-child(1),
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner > .elementor-widget-icon-box:nth-child(1) {
		flex: 406 1 0;
		border-left: 0;
	}
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner > .elementor-widget-icon-box:nth-child(2),
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner > .elementor-widget-icon-box:nth-child(2) {
		flex: 485 1 0;
	}
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner > .elementor-widget-icon-box:nth-child(3),
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner > .elementor-widget-icon-box:nth-child(3) {
		flex: 407 1 0;
	}
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper,
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner > .elementor-widget-icon-box .elementor-widget-container,
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-wrapper {
		width: 100%;
		text-align: center;
		padding: 31px 20px 0;
		box-sizing: border-box;
	}
	body.lk-design .elementor-element.elementor-element-f44efae > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-94bb528 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-e274958 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-e938d39 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-318d400 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-b580dee > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-eea8c18 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-288babe > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-371a00a > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-67275ea > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-b23f228 > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title,
	body.lk-design .elementor-element.elementor-element-d7f1f6d > .e-con-inner > .elementor-widget-icon-box .elementor-icon-box-title {
		position: static;
		left: auto;
	}
}

/* --------------------------------------------------------------------------
   Header on small laptops (1200–1379px): the right group (Gift Cards · Career ·
   About Us · Contact Us · Reserve) must clear the centred logo.
   -------------------------------------------------------------------------- */
@media (min-width: 1200px) and (max-width: 1379px) {
	body.lk-design .elementor-element.elementor-element-fe8168d {
		padding-left: 48px;
		padding-right: 40px;
	}
	body.lk-design .elementor-element.elementor-element-4a3db21 a,
	body.lk-design .elementor-element.elementor-element-c5550ad a {
		font-size: 12px;
	}
	body.lk-design .elementor-element.elementor-element-4a3db21 > .elementor-widget,
	body.lk-design .elementor-element.elementor-element-c5550ad > .elementor-widget,
	body.lk-design .elementor-element.elementor-element-c5550ad > .elementor-widget.elementor-element-b0321e9,
	body.lk-design .elementor-element.elementor-element-c5550ad > .elementor-widget.elementor-element-53fda1c {
		margin-right: 14px;
	}
	body.lk-design .elementor-element.elementor-element-c5550ad > .elementor-widget.elementor-element-06b993e {
		margin-right: 12px;
	}
	body.lk-design .elementor-element.elementor-element-b387da2 .elementor-button,
	body.lk-design .elementor-element.elementor-element-e4c2fe4 .elementor-button {
		/* page desktop sheets load after this one and also size these buttons */
		width: 104px !important;
		min-width: 0 !important;
		font-size: 12px !important;
	}
	body.lk-design .elementor-element.elementor-element-de26948,
	body.lk-design .elementor-element.elementor-element-de26948 img {
		width: 196px !important;
		max-width: 196px;
	}
}

/* Footer on 1200–1439px: the fixed PSD columns (467/318/307/rest) left the Connect
   column ~30px wide, so the icons ran off-screen. Share the width in the same
   proportions instead; ≥1440 keeps the exact PSD columns. */
@media (min-width: 1200px) and (max-width: 1439px) {
	body.lk-design .elementor-element.elementor-element-8248292,
	body.lk-design .elementor-element.elementor-element-41e4c7e,
	body.lk-page-about .elementor-element.elementor-element-41e4c7e {
		grid-template-columns: minmax(0, 467fr) minmax(0, 318fr) minmax(0, 307fr) minmax(140px, 206fr);
	}
}

/* 1200–1439px: the (hidden) Menus dropdown must not stick out past the screen edge */
@media (min-width: 1200px) and (max-width: 1439px) {
	.lk-mega__cols {
		padding-left: 56px;
	}
	.lk-mega__media {
		flex: 1 1 auto;
		min-width: 0;
	}
}
