/**
 * Product hero — PRINT / SHARE row (screen only).
 * Product: 3091478 | Properties for sale (post 1335): a7ac0f1 | Newsroom/Good Advice: bf0e6cb | Post 1601: f24d288
 */
@media screen {
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 > .e-con-inner,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 > .e-con-inner,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb > .e-con-inner,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 > .e-con-inner {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 25px !important;
		column-gap: 25px !important;
		--gap: 25px !important;
		--column-gap: 25px !important;
		--padding-top: 0px !important;
		--padding-bottom: 0px !important;
		--padding-left: 0px !important;
		--padding-right: 0px !important;
		padding: 0 !important;
	}

	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 > .e-con-inner > .elementor-element,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 > .elementor-element,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 > .e-con-inner > .elementor-element,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 > .elementor-element,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb > .e-con-inner > .elementor-element,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb > .elementor-element,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 > .e-con-inner > .elementor-element,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 > .elementor-element {
		margin: 0 !important;
		flex: 0 0 auto !important;
		width: auto !important;
		max-width: none !important;
		--container-widget-width: auto !important;
	}

	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-widget-wpr-offcanvas .wpr-offcanvas-wrap-relative.wpr-offcanvas-wrap,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-widget-wpr-offcanvas .wpr-offcanvas-wrap-relative,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-widget-wpr-offcanvas .wpr-offcanvas-container,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 .elementor-widget-wpr-offcanvas .wpr-offcanvas-wrap-relative.wpr-offcanvas-wrap,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 .elementor-widget-wpr-offcanvas .wpr-offcanvas-wrap-relative,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 .elementor-widget-wpr-offcanvas .wpr-offcanvas-container,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-widget-wpr-offcanvas .wpr-offcanvas-wrap-relative.wpr-offcanvas-wrap,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-widget-wpr-offcanvas .wpr-offcanvas-wrap-relative,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-widget-wpr-offcanvas .wpr-offcanvas-container,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 .elementor-widget-wpr-offcanvas .wpr-offcanvas-wrap-relative.wpr-offcanvas-wrap,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 .elementor-widget-wpr-offcanvas .wpr-offcanvas-wrap-relative,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 .elementor-widget-wpr-offcanvas .wpr-offcanvas-container {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		bottom: auto !important;
		margin: 0 !important;
		transform: none !important;
		width: auto !important;
		max-width: none !important;
	}

	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-widget-wpr-sharing-buttons .wpr-sharing-buttons a,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 .elementor-widget-wpr-sharing-buttons .wpr-sharing-buttons a,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-widget-wpr-sharing-buttons .wpr-sharing-buttons a,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 .elementor-widget-wpr-sharing-buttons .wpr-sharing-buttons a {
		margin: 0 !important;
	}

	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .elementor-grid,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .elementor-grid,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .elementor-grid,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .elementor-grid {
		margin: 0 !important;
	}

	/* Newsroom / Good Advice — beat Elementor post CSS negative margin & narrow widget widths */
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 {
		margin-top: 25px !important;
		--margin-top: 25px !important;
	}

	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-element-d00ea8e,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-element-b469cca,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-element-5cedd45,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb .elementor-element-dac9439 {
		width: auto !important;
		max-width: none !important;
		--container-widget-width: auto !important;
		flex: 0 0 auto !important;
		align-self: center !important;
	}

	/* Properties for sale (post 1335) — beat Elementor post CSS narrow widths & negative margin */
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 .elementor-element-0b1c4a3,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-a7ac0f1 .elementor-element-e3e83c7 {
		width: auto !important;
		max-width: none !important;
		--container-widget-width: auto !important;
		flex: 0 0 auto !important;
		align-self: center !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Product hero PRINT/SHARE widgets (e.g. post 2249: e2d7443, cdecf52) — zero padding/margin from Elementor post CSS */
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-element-e2d7443,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-element-e2d7443 .elementor-widget-container,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-element-cdecf52,
	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-element-cdecf52 .elementor-widget-container {
		padding: 0 !important;
		--padding-top: 0px !important;
		--padding-bottom: 0px !important;
		--padding-left: 0px !important;
		--padding-right: 0px !important;
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: auto !important;
		max-width: none !important;
		--container-widget-width: auto !important;
		flex: 0 0 auto !important;
		align-self: center !important;
	}

	html body.elementor-page .elementor .e-con.elementor-element-263a9fb .e-con.elementor-element-3091478 .elementor-element-cdecf52 .wpr-offcanvas-trigger {
		padding: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-bf0e6cb > .e-con-inner,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288,
	html body.elementor-page .elementor .e-con.elementor-element-4f11765 .e-con.elementor-element-f24d288 > .e-con-inner {
		justify-content: center !important;
		align-items: center !important;
		width: 100% !important;
		max-width: 100% !important;
	}
}
