/* ==========================================================================
   Lakeshore — Gift Cards, desktop (≥1200px)
   Exact values from "Lakeshore Website design_Gift Page.psd".
   ========================================================================== */

@media (min-width: 1200px) {

	body.lk-page-gift-cards .elementor-element.elementor-element-56b7ed7,
	body.lk-page-gift-cards .elementor-element.elementor-element-ee27862,
	body.lk-page-gift-cards .elementor-element.elementor-element-b464110,
	body.lk-page-gift-cards .elementor-element.elementor-element-156658d {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		margin-block: 0;
	}

	/* ---- banner: 505px ------------------------------------------------------ */
	body.lk-page-gift-cards .elementor-element.elementor-element-56b7ed7 {
		--min-height: 505px;
		min-height: 505px;
		padding: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-56b7ed7 > .e-con-inner {
		justify-content: flex-start;
		align-items: center;
		padding-top: 194px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-d05eb0d {
		width: auto;
		max-width: none;
		margin: 0;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-d05eb0d .elementor-heading-title {
		font-size: 104px;
		line-height: 99.33px;
		text-align: center;
	}

	/* ---- intro: 252px white band ------------------------------------------ */
	body.lk-page-gift-cards .elementor-element.elementor-element-ee27862 {
		--min-height: 252px;
		min-height: 252px;
		padding: 0;
		--padding-top: 76px;
		--padding-bottom: 0px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-ee27862 > .e-con-inner {
		justify-content: flex-start;
		align-items: center;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-d4f8d2c {
		width: 760px;
		max-width: 760px;
		margin: 0;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-d4f8d2c,
	body.lk-page-gift-cards .elementor-element.elementor-element-d4f8d2c p {
		font-size: 14.67px;
		line-height: 25.33px;
		margin-bottom: 0;
		text-wrap: wrap;
	}

	/* ---- give the gift: frame at 72,976 (573×472), copy at x691 ------------ */
	body.lk-page-gift-cards .elementor-element.elementor-element-b464110 {
		padding: 79px 0 80px;
		--padding-top: 79px;
		--padding-bottom: 80px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-d0e1bb2 {
		padding: 0;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-d0e1bb2 > .e-con-inner {
		max-width: none;
		width: 100%;
		padding: 0 0 0 72px;
		gap: 0;
		align-items: flex-start;
		justify-content: flex-start;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-993c7ee {
		flex: 0 0 573px;
		width: 573px;
		--width: 573px;
		padding: 0;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-35fe912,
	body.lk-page-gift-cards .elementor-element.elementor-element-35fe912 img {
		width: 573px;
		max-width: none;
		height: 472px;
		margin: 0;
		display: block;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-16b6fd9 {
		flex: 0 0 640px;
		width: 640px;
		--width: 640px;
		margin-left: 46px;
		padding: 34px 0 0;
		--padding-top: 34px;
		--padding-left: 0px;
		--padding-right: 0px;
		gap: 0;
		--gap: 0px;
		justify-content: flex-start;
		align-items: flex-start;
	}
	body.lk-page-gift-cards :where(.elementor-element-16b6fd9 > .elementor-widget) {
		margin: 0;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-86d22cc {
		width: 640px;
		max-width: none;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-86d22cc .elementor-heading-title {
		font-size: 46.67px;
		line-height: 53.33px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-91d29cc {
		margin-top: 9px;
		width: 612px;
		max-width: 612px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-91d29cc,
	body.lk-page-gift-cards .elementor-element.elementor-element-91d29cc p {
		font-size: 14.67px;
		line-height: 25.33px;
		margin-bottom: 0;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-d00e1a5 {
		margin-top: 24px;
		width: auto;
	}

	/* ---- quote: 571px photo, box 823×202 ----------------------------------- */
	body.lk-page-gift-cards .elementor-element.elementor-element-156658d {
		--min-height: 571px;
		min-height: 571px;
		padding: 0;
		--padding-top: 185px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-156658d > .e-con-inner {
		justify-content: flex-start;
		align-items: center;
		max-width: none;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-7725d7c {
		width: 823px;
		--width: 823px;
		flex: 0 0 auto;
		height: 202px;
		min-height: 202px;
		margin-left: 1px;
		padding: 29px 0 0;
		--padding-top: 29px;
		--padding-left: 0px;
		--padding-right: 0px;
		--padding-bottom: 0px;
		justify-content: flex-start;
		gap: 0;
		--gap: 0px;
	}
	body.lk-page-gift-cards :where(.elementor-element-7725d7c > .elementor-widget) {
		margin: 0;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-6902f31 .elementor-heading-title {
		font-size: 46.67px;
		line-height: 73.33px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-47fd412 {
		margin-top: -31px;
	}
	body.lk-page-gift-cards .elementor-element.elementor-element-47fd412 .elementor-heading-title {
		font-size: 72px;
		line-height: 73.33px;
	}

	/* ---- hours strip: PSD spacing ----------------------------------------- */
	body.lk-page-gift-cards .elementor-element.elementor-element-4de1e06 {
		padding: 80px 71px 78px 71px;
	}
}
