.elementor-65 .elementor-element.elementor-element-2d04148>.elementor-container {
	max-width: 1600px;
}

.elementor-65 .elementor-element.elementor-element-2d04148 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 28px 28px 28px 28px;
}

.elementor-65 .elementor-element.elementor-element-2d04148>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-847886b>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-847886b>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-5af228f>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-5af228f>.elementor-container {
	max-width: 1600px;
	min-height: 400px;
}

.elementor-65 .elementor-element.elementor-element-5af228f {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: -23px;
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-5af228f:not(.elementor-motion-effects-element-type-background),
.elementor-65 .elementor-element.elementor-element-5af228f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background: url("https://cascinalagoscuro.com/wp-content/uploads/2023/05/Cascina-Lago-Scuro.webp") 50% 50%;
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-5af228f>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-e809768 {
	--spacer-size: 501px;
}

.elementor-65 .elementor-element.elementor-element-c1b20a1>.elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-65 .elementor-element.elementor-element-c1b20a1 {
	z-index: 1;
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-c1b20a1 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	letter-spacing: 10px;
	color: var(--e-global-color-d98634c);
}

.elementor-65 .elementor-element.elementor-element-ebc200c>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-ebc200c {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-ebc200c .elementor-heading-title {
	font-family: var(--e-global-typography-1a07fc1-font-family), Sans-serif;
	font-size: var(--e-global-typography-1a07fc1-font-size);
	font-weight: var(--e-global-typography-1a07fc1-font-weight);
	font-style: var(--e-global-typography-1a07fc1-font-style);
	line-height: var(--e-global-typography-1a07fc1-line-height);
	letter-spacing: var(--e-global-typography-1a07fc1-letter-spacing);
	word-spacing: var(--e-global-typography-1a07fc1-word-spacing);
	color: var(--e-global-color-c98342c);
}

.elementor-65 .elementor-element.elementor-element-f4aa095 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-5ad2d42);
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-f4aa095>.elementor-widget-container {
	margin: -8px 0px -17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-9f68ebf {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-a44e208);
	--divider-border-width: 60px;
}

.elementor-65 .elementor-element.elementor-element-9f68ebf>.elementor-widget-container {
	margin: 0px 0px -16px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-9f68ebf .elementor-divider-separator {
	width: 1px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-65 .elementor-element.elementor-element-9f68ebf .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-65 .elementor-element.elementor-element-b495fee>.elementor-container {
	max-width: 1600px;
	min-height: 0px;
}

.elementor-65 .elementor-element.elementor-element-b495fee {
	overflow: hidden;
	border-style: none;
	padding: 28px 28px 28px 28px;
}

.elementor-65 .elementor-element.elementor-element-1941c00>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-1941c00>.elementor-container {
	max-width: 1600px;
	min-height: 400px;
}

.elementor-65 .elementor-element.elementor-element-1941c00 {
	overflow: hidden;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: -23px;
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-1941c00>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-6211711 {
	--spacer-size: 501px;
}

.elementor-65 .elementor-element.elementor-element-c7e604a>.elementor-widget-container {
	margin: 0px 0px -5px 0px;
}

.elementor-65 .elementor-element.elementor-element-c7e604a {
	z-index: 1;
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-c7e604a .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	letter-spacing: 10px;
	color: var(--e-global-color-d98634c);
}

.elementor-65 .elementor-element.elementor-element-26ce030>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-26ce030 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-26ce030 .elementor-heading-title {
	font-family: var(--e-global-typography-1a07fc1-font-family), Sans-serif;
	font-size: var(--e-global-typography-1a07fc1-font-size);
	font-weight: var(--e-global-typography-1a07fc1-font-weight);
	font-style: var(--e-global-typography-1a07fc1-font-style);
	line-height: var(--e-global-typography-1a07fc1-line-height);
	letter-spacing: var(--e-global-typography-1a07fc1-letter-spacing);
	word-spacing: var(--e-global-typography-1a07fc1-word-spacing);
	color: var(--e-global-color-c98342c);
}

.elementor-65 .elementor-element.elementor-element-619fd70 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-5ad2d42);
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-619fd70>.elementor-widget-container {
	margin: -8px 0px -17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-3945a4f {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-a44e208);
	--divider-border-width: 60px;
}

.elementor-65 .elementor-element.elementor-element-3945a4f>.elementor-widget-container {
	margin: 0px 0px -16px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-3945a4f .elementor-divider-separator {
	width: 1px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-65 .elementor-element.elementor-element-3945a4f .elementor-divider {
	text-align: center;
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-65 .elementor-element.elementor-element-362fad8 img {
	width: 100%;
	height: 308px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-d342e3d {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-d342e3d img {
	width: 100%;
	max-width: 100%;
	height: 308px;
	object-fit: cover;
	object-position: center center;
	opacity: 1;
}

.elementor-65 .elementor-element.elementor-element-93ebfc2 img {
	width: 100%;
	height: 308px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-0097382 img {
	width: 100%;
	height: 308px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-ac724ba {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-ac724ba .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 34px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	line-height: 0.8em;
	letter-spacing: 9.4px;
}

.elementor-65 .elementor-element.elementor-element-47c18b5 img {
	width: 100%;
	height: 308px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-b0a6333>.elementor-element-populated {
	margin: 75px 0px 150px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-65 .elementor-element.elementor-element-06ede30>.elementor-widget-container {
	margin: 0px 0px 075px 0px;
}

.elementor-65 .elementor-element.elementor-element-06ede30 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-06ede30 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	line-height: 1.4em;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-81de8b6>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-81de8b6 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
	letter-spacing: 1.8px;
}

.elementor-65 .elementor-element.elementor-element-4f3f7fb>.elementor-element-populated {
	margin: 150px 0px 150px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-65 .elementor-element.elementor-element-55a6196>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-55a6196 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-d5b164d>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-d5b164d:not(.elementor-motion-effects-element-type-background),
.elementor-65 .elementor-element.elementor-element-d5b164d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/04/Cascina-Lago-Scuro-35.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-d5b164d>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 18%, var(--e-global-color-primary) 100%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-d5b164d>.elementor-container {
	min-height: 199px;
}

.elementor-65 .elementor-element.elementor-element-d5b164d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-ab62ce3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-65 .elementor-element.elementor-element-ab62ce3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF00;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-ab62ce3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ab62ce3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ab62ce3>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-ab62ce3>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-4e4b155 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-d283c9d {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-d283c9d .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 23px;
	letter-spacing: 10px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-0c5465e>.elementor-widget-container {
	margin: -5px 0px -18px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-0c5465e {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-0ffb639 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-9b0801c>.elementor-element-populated {
	margin: 50px 50px 50px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
}

.elementor-65 .elementor-element.elementor-element-ca130b7 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-6ff7487.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-6ff7487.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-6ff7487>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-6ff7487>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-ab9f0ec.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ab9f0ec.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ab9f0ec>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-ab9f0ec>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-2947e93.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-2947e93.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-2947e93>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-2947e93>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-8ef71f7 img {
	height: 419px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-c428bac>.elementor-widget-container {
	margin: 16px 0px 23px 0px;
}

.elementor-65 .elementor-element.elementor-element-c428bac {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-c428bac .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-9a4c53a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-9a4c53a {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-d0bf38a .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-7bf3d06);
	color: var(--e-global-color-7bf3d06);
}

.elementor-65 .elementor-element.elementor-element-ecfd10b>.elementor-element-populated {
	margin: 50px 50px 50px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
}

.elementor-65 .elementor-element.elementor-element-b612a99 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-b612a99 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-83e8ca6 img {
	width: 8%;
}

.elementor-65 .elementor-element.elementor-element-9d830d5>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-9d830d5 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-8ccfa92 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-f2d77b4);
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-01762af>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-01762af:not(.elementor-motion-effects-element-type-background),
.elementor-65 .elementor-element.elementor-element-01762af>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/04/cascina-lago-scuro-materia.webp");
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-01762af>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 18%, var(--e-global-color-primary) 100%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-01762af>.elementor-container {
	min-height: 199px;
}

.elementor-65 .elementor-element.elementor-element-01762af {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-3af25e0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-65 .elementor-element.elementor-element-3af25e0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF00;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-3af25e0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-3af25e0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-3af25e0>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-3af25e0>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-0aa5c66 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-a4f5612 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-a4f5612 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 23px;
	letter-spacing: 10px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-c9c800c>.elementor-widget-container {
	margin: -5px 0px -18px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-c9c800c {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-66f7141 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-bc1b892>.elementor-element-populated {
	margin: 50px 50px 50px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
}

.elementor-65 .elementor-element.elementor-element-10a4840>.elementor-container {
	min-height: 500px;
}

.elementor-65 .elementor-element.elementor-element-10a4840 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-743fe90.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-743fe90.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-743fe90>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-743fe90>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-aa38b15.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-aa38b15.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-aa38b15>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-aa38b15>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-410ca18 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-410ca18 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-db79f7e>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-db79f7e {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-dc7160c .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-7bf3d06);
	color: var(--e-global-color-7bf3d06);
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-e930533.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-e930533.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-e930533>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-e930533>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-6f580ed img {
	height: 419px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-1f1574f>.elementor-widget-container {
	padding: 0px 30px 30px 30px;
}

.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-ad17cb0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ad17cb0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ad17cb0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-ad17cb0>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-8dfc7ef img {
	height: 419px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-c64db53>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-c64db53 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-8af91c3 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-65 .elementor-element.elementor-element-ebbaf6e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ebbaf6e:not(.elementor-motion-effects-element-type-background),
.elementor-65 .elementor-element.elementor-element-ebbaf6e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/04/Cascina-Lago-Scuro-188.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-ebbaf6e>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 18%, var(--e-global-color-primary) 100%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-ebbaf6e>.elementor-container {
	min-height: 199px;
}

.elementor-65 .elementor-element.elementor-element-ebbaf6e {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-ac60368:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-65 .elementor-element.elementor-element-ac60368>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF00;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-ac60368.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ac60368.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ac60368>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-ac60368>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-984b9bb {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-1a52d05 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-1a52d05 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 23px;
	letter-spacing: 10px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-6e8ef5d>.elementor-widget-container {
	margin: -5px 0px -18px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-6e8ef5d {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-e90fa53 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-d70f538>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-d70f538:not(.elementor-motion-effects-element-type-background),
.elementor-65 .elementor-element.elementor-element-d70f538>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/04/Cascina-Lago-Scuro-188.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-d70f538>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 18%, var(--e-global-color-primary) 100%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-d70f538>.elementor-container {
	min-height: 199px;
}

.elementor-65 .elementor-element.elementor-element-d70f538 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-49eb4af:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-65 .elementor-element.elementor-element-49eb4af>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF00;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-49eb4af.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-49eb4af.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-49eb4af>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-49eb4af>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-6ca279e {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-59a90cf {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-59a90cf .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 23px;
	letter-spacing: 10px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-b841af1>.elementor-widget-container {
	margin: -5px 0px -18px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-b841af1 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-4edb055 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-4e9f645>.elementor-element-populated {
	margin: 50px 50px 50px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
}

.elementor-65 .elementor-element.elementor-element-62162a3>.elementor-container {
	min-height: 500px;
}

.elementor-65 .elementor-element.elementor-element-62162a3 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-36dc183.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-36dc183.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-36dc183>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-36dc183>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-c09a8d2 img {
	width: 100%;
	max-width: 100%;
	height: 700px;
	object-fit: cover;
	object-position: center center;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-4d055a8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-4d055a8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-4d055a8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-4d055a8>.elementor-element-populated {
	margin: 30px 30px 31px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-5191571 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-5191571 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-90dbbaa>.elementor-widget-container {
	margin: 0px 0px -27px 0px;
}

.elementor-65 .elementor-element.elementor-element-90dbbaa {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-bd4192d .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-7bf3d06);
	color: var(--e-global-color-7bf3d06);
}

.elementor-65 .elementor-element.elementor-element-93ddb57 img {
	width: 100%;
	height: 419px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-7337fe7 img {
	width: 94%;
	height: 370px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-4acee0f {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-4acee0f .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-548c4d4 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-4bd1d26.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-4bd1d26.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-4bd1d26>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-4bd1d26>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-833c5c4 img {
	width: 100%;
	max-width: 100%;
	height: 700px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-7832850>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-7832850 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-2f07f43 img {
	width: 100%;
	height: 419px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-605ba86 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-f2d77b4);
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-ed25bb9>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-ed25bb9:not(.elementor-motion-effects-element-type-background),
.elementor-65 .elementor-element.elementor-element-ed25bb9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/04/cascina-lago-scuro-matrimoni.webp");
	background-position: bottom center;
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-ed25bb9>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 18%, var(--e-global-color-primary) 100%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-ed25bb9>.elementor-container {
	min-height: 199px;
}

.elementor-65 .elementor-element.elementor-element-ed25bb9 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-d50f30c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-65 .elementor-element.elementor-element-d50f30c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF00;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-d50f30c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-d50f30c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-d50f30c>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-d50f30c>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-cec087e {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-b398d35 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-b398d35 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 23px;
	letter-spacing: 10px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-786ac60>.elementor-widget-container {
	margin: -5px 0px -18px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-786ac60 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-8554029 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-e7e633a>.elementor-element-populated {
	margin: 50px 50px 50px 50px;
	--e-column-margin-right: 50px;
	--e-column-margin-left: 50px;
}

.elementor-65 .elementor-element.elementor-element-a7b7088>.elementor-container {
	min-height: 500px;
}

.elementor-65 .elementor-element.elementor-element-a7b7088 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-e56d7c7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-e56d7c7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-e56d7c7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-e56d7c7>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-f12fd5b {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-f12fd5b .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-98c2b91>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-98c2b91 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-e6a82a5 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-7bf3d06);
	color: var(--e-global-color-7bf3d06);
}

.elementor-65 .elementor-element.elementor-element-5b2a786 img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-12ad78a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-12ad78a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-12ad78a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-12ad78a>.elementor-element-populated {
	margin: 30px 30px -15px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-cafd8ef img {
	width: 100%;
	max-width: 100%;
	height: 800px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-293dcb6>.elementor-container {
	min-height: 500px;
}

.elementor-65 .elementor-element.elementor-element-293dcb6 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-3bd7ff1.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-3bd7ff1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-3bd7ff1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 50px;
}

.elementor-65 .elementor-element.elementor-element-3bd7ff1>.elementor-element-populated {
	margin: 30px 30px 30px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 0% 0% 0% 0%;
}

.elementor-65 .elementor-element.elementor-element-d0dc056>.elementor-widget-container {
	margin: 16px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-d0dc056 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-d0dc056 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	font-weight: 300;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-675e6f1>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-675e6f1 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-msie .elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-portfolio-item {
	width: calc(100% / 3);
}

.elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-post__thumbnail__link {
	padding-bottom: calc(0.55 * 100%);
}

.elementor-65 .elementor-element.elementor-element-e92aa79:after {
	content: "0.55";
	position: absolute;
	color: transparent;
}

.elementor-65 .elementor-element.elementor-element-e92aa79 {
	--grid-row-gap: 21px;
	--grid-column-gap: 20px;
}

.elementor-65 .elementor-element.elementor-element-e92aa79>.elementor-widget-container {
	border-style: none;
	border-radius: 1px 1px 1px 1px;
}

.elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-portfolio-item__img,
.elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-portfolio-item__overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-e92aa79 a .elementor-portfolio-item__overlay {
	background-color: #696354B3;
}

.elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-portfolio-item__title {
	font-family: var(--e-global-typography-a8174fc-font-family), Sans-serif;
	letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
}

.elementor-65 .elementor-element.elementor-element-fd10d5f .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-7bf3d06);
	color: var(--e-global-color-7bf3d06);
}

.elementor-65 .elementor-element.elementor-element-e7e7b20 {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-e7e7b20 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-f3f4f56>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-f3f4f56 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-d944639 img {
	width: 100%;
	max-width: 100%;
	height: 700px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-79bb6ea .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-f2d77b4);
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-42bf112 img {
	width: 100%;
	height: 419px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-4a6e1ae {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-4a6e1ae .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-22ab18a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-22ab18a {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-f2d77b4);
}

.elementor-msie .elementor-65 .elementor-element.elementor-element-fb72452 .elementor-portfolio-item {
	width: calc(100% / 3);
}

.elementor-65 .elementor-element.elementor-element-fb72452 .elementor-post__thumbnail__link {
	padding-bottom: calc(0.55 * 100%);
}

.elementor-65 .elementor-element.elementor-element-fb72452:after {
	content: "0.55";
	position: absolute;
	color: transparent;
}

.elementor-65 .elementor-element.elementor-element-fb72452 {
	--grid-row-gap: 21px;
	--grid-column-gap: 20px;
}

.elementor-65 .elementor-element.elementor-element-fb72452>.elementor-widget-container {
	border-style: none;
	border-radius: 1px 1px 1px 1px;
}

.elementor-65 .elementor-element.elementor-element-fb72452 .elementor-portfolio-item__img,
.elementor-65 .elementor-element.elementor-element-fb72452 .elementor-portfolio-item__overlay {
	border-radius: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-fb72452 a .elementor-portfolio-item__overlay {
	background-color: #696354B3;
}

.elementor-65 .elementor-element.elementor-element-fb72452 .elementor-portfolio-item__title {
	font-family: var(--e-global-typography-a8174fc-font-family), Sans-serif;
	letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
}

.elementor-65 .elementor-element.elementor-element-2b2df1e .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-f2d77b4);
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-e2176f1>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-e2176f1:not(.elementor-motion-effects-element-type-background),
.elementor-65 .elementor-element.elementor-element-e2176f1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/04/Cascina-Lago-Scuro-175.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-e2176f1>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 18%, var(--e-global-color-primary) 100%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-e2176f1>.elementor-container {
	min-height: 199px;
}

.elementor-65 .elementor-element.elementor-element-e2176f1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-2ede364:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-65 .elementor-element.elementor-element-2ede364>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF00;
}

.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-2ede364.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-2ede364.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-2ede364>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-2ede364>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-8fccb08 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-c3f224c {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-c3f224c .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 23px;
	letter-spacing: 10px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-333d10f>.elementor-widget-container {
	margin: -5px 0px -18px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-333d10f {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-5ad2d42);
}

.elementor-65 .elementor-element.elementor-element-dc2e6a5 {
	--spacer-size: 150px;
}

.elementor-65 .elementor-element.elementor-element-691256d>.elementor-element-populated {
	margin: 150px 0px 150px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-65 .elementor-element.elementor-element-c542d92>.elementor-widget-container {
	margin: 0px 200px 0px 0200px;
}

.elementor-65 .elementor-element.elementor-element-c542d92 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 16px;
	line-height: 41px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-21e75e4>.elementor-element-populated {
	margin: 150px 0px 150px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-65 .elementor-element.elementor-element-841421a>.elementor-widget-container {
	margin: 0px 200px 0px 0200px;
}

.elementor-65 .elementor-element.elementor-element-841421a {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 41px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-61404a5 img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-e283f5e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-e283f5e {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-42063ca>.elementor-widget-container {
	margin: 0px 010px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-42063ca {
	text-align: right;
}

.elementor-65 .elementor-element.elementor-element-42063ca .elementor-heading-title {
	font-family: var(--e-global-typography-a8174fc-font-family), Sans-serif;
	letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
}

.elementor-65 .elementor-element.elementor-element-6341292>.elementor-widget-container {
	margin: 0px 20px 0px 100px;
}

.elementor-65 .elementor-element.elementor-element-6341292 {
	text-align: right;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-1455440 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-7bf3d06);
	color: var(--e-global-color-7bf3d06);
}

.elementor-65 .elementor-element.elementor-element-ccdfa10>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-ccdfa10>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-fe8092e img {
	width: 100%;
	height: 550px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-13551cf>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-13551cf {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-675524c {
	text-align: center;
}

.elementor-65 .elementor-element.elementor-element-675524c .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	font-size: 25px;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-bb71799>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-bb71799 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 100;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-ddcb580 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-f2d77b4);
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-98010bf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-230cc58>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-836cd11>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-45c6e24 img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.3s;
}

.elementor-65 .elementor-element.elementor-element-edef02f>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-65 .elementor-element.elementor-element-e5b1ee5>.elementor-widget-container {
	margin: 0px 0px 0px 10px;
}

.elementor-65 .elementor-element.elementor-element-e5b1ee5 {
	text-align: left;
}

.elementor-65 .elementor-element.elementor-element-e5b1ee5 .elementor-heading-title {
	font-family: var(--e-global-typography-a8174fc-font-family), Sans-serif;
	letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
}

.elementor-65 .elementor-element.elementor-element-4e6cee6>.elementor-widget-container {
	margin: 0px 100px 0px 10px;
}

.elementor-65 .elementor-element.elementor-element-4e6cee6 {
	text-align: left;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-fb416d5 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-7bf3d06);
	color: var(--e-global-color-7bf3d06);
}

.elementor-65 .elementor-element.elementor-element-fb416d5>.elementor-widget-container {
	margin: 0px 0px 0px -14px;
	padding: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-1f5ae79>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-6dd98e1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-3dde529 img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
	transition-duration: 0.3s;
}

.elementor-65 .elementor-element.elementor-element-157aabb {
	text-align: left;
}

.elementor-65 .elementor-element.elementor-element-157aabb .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-88c7bcd>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-88c7bcd {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-5e85f18 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-f2d77b4);
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-27b30bf>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-e2e5253>.elementor-widget-container {
	margin: 0px 010px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-e2e5253 {
	text-align: right;
}

.elementor-65 .elementor-element.elementor-element-e2e5253 .elementor-heading-title {
	font-family: var(--e-global-typography-a8174fc-font-family), Sans-serif;
	letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
}

.elementor-65 .elementor-element.elementor-element-fa7ad0f>.elementor-widget-container {
	margin: 0px 20px 0px 100px;
}

.elementor-65 .elementor-element.elementor-element-fa7ad0f {
	text-align: right;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
}

.elementor-65 .elementor-element.elementor-element-ccc05de .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-7bf3d06);
	color: var(--e-global-color-7bf3d06);
}

.elementor-65 .elementor-element.elementor-element-ee00daa>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-25b1cc7 img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-67d612e>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-cb6dc01>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-0189154 img {
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: center center;
}

.elementor-65 .elementor-element.elementor-element-56a35d9 {
	text-align: left;
}

.elementor-65 .elementor-element.elementor-element-56a35d9 .elementor-heading-title {
	font-family: "Aboreto", Sans-serif;
	letter-spacing: 10px;
}

.elementor-65 .elementor-element.elementor-element-a87b9e0>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-65 .elementor-element.elementor-element-a87b9e0 {
	text-align: center;
	font-family: "Abhaya Libre", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 30px;
	letter-spacing: 1.05px;
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-69e7ad2 .elementor-button {
	background-color: #02010100;
	font-family: "Albert Sans", Sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2.5px;
	fill: var(--e-global-color-f2d77b4);
	color: var(--e-global-color-f2d77b4);
}

.elementor-65 .elementor-element.elementor-element-2324bf6>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-65 .elementor-element.elementor-element-2324bf6:not(.elementor-motion-effects-element-type-background),
.elementor-65 .elementor-element.elementor-element-2324bf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/04/Cascina-Lago-Scuro-188.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-2324bf6>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 18%, var(--e-global-color-primary) 100%);
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-2324bf6>.elementor-container {
	min-height: 236px;
}

.elementor-65 .elementor-element.elementor-element-2324bf6 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-65 .elementor-element.elementor-element-0e30873:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-65 .elementor-element.elementor-element-0e30873>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/04/Cascina-Lago-Scuro-Pregos-60.webp");
	background-position: center center;
	background-size: cover;
}

.elementor-65 .elementor-element.elementor-element-0e30873>.elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-65 .elementor-element.elementor-element-0e30873>.elementor-element-populated>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-65 .elementor-element.elementor-element-cc0dd7c {
	--spacer-size: 600px;
}

body.elementor-page-65:not(.elementor-motion-effects-element-type-background),
body.elementor-page-65>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #D1CEC7;
}

:root {
	--page-title-display: none;
}

@media(max-width:1024px) {
	.elementor-65 .elementor-element.elementor-element-c1b20a1>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-ebc200c>.elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}

	.elementor-65 .elementor-element.elementor-element-ebc200c .elementor-heading-title {
		font-size: var(--e-global-typography-1a07fc1-font-size);
		line-height: var(--e-global-typography-1a07fc1-line-height);
		letter-spacing: var(--e-global-typography-1a07fc1-letter-spacing);
		word-spacing: var(--e-global-typography-1a07fc1-word-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-c7e604a>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-26ce030>.elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}

	.elementor-65 .elementor-element.elementor-element-26ce030 .elementor-heading-title {
		font-size: var(--e-global-typography-1a07fc1-font-size);
		line-height: var(--e-global-typography-1a07fc1-line-height);
		letter-spacing: var(--e-global-typography-1a07fc1-letter-spacing);
		word-spacing: var(--e-global-typography-1a07fc1-word-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-ac724ba .elementor-heading-title {
		font-size: 10vw;
	}

	.elementor-65 .elementor-element.elementor-element-81de8b6 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-55a6196 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-0c5465e {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-ca130b7>.elementor-container {
		min-height: 250px;
	}

	.elementor-65 .elementor-element.elementor-element-ca130b7 {
		margin-top: 0px;
		margin-bottom: -198px;
		padding: 0px 25px 0px 25px;
	}

	.elementor-65 .elementor-element.elementor-element-9a4c53a {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-9d830d5 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-c9c800c {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-10a4840>.elementor-container {
		min-height: 250px;
	}

	.elementor-65 .elementor-element.elementor-element-10a4840 {
		margin-top: 0px;
		margin-bottom: -198px;
		padding: 0px 25px 0px 25px;
	}

	.elementor-65 .elementor-element.elementor-element-db79f7e {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-c64db53 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-6e8ef5d {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-b841af1 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-62162a3>.elementor-container {
		min-height: 250px;
	}

	.elementor-65 .elementor-element.elementor-element-62162a3 {
		margin-top: 0px;
		margin-bottom: -198px;
		padding: 0px 25px 0px 25px;
	}

	.elementor-65 .elementor-element.elementor-element-90dbbaa {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-548c4d4 {
		margin-top: 0px;
		margin-bottom: -198px;
		padding: 0px 25px 0px 25px;
	}

	.elementor-65 .elementor-element.elementor-element-7832850 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-786ac60 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-a7b7088>.elementor-container {
		min-height: 250px;
	}

	.elementor-65 .elementor-element.elementor-element-a7b7088 {
		margin-top: 0px;
		margin-bottom: -198px;
		padding: 0px 25px 0px 25px;
	}

	.elementor-65 .elementor-element.elementor-element-98c2b91 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-293dcb6>.elementor-container {
		min-height: 250px;
	}

	.elementor-65 .elementor-element.elementor-element-293dcb6 {
		margin-top: 0px;
		margin-bottom: -198px;
		padding: 0px 25px 0px 25px;
	}

	.elementor-65 .elementor-element.elementor-element-675e6f1 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-msie .elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-portfolio-item {
		width: calc(100% / 2);
	}

	.elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-portfolio-item__title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-f3f4f56 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-22ab18a {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-msie .elementor-65 .elementor-element.elementor-element-fb72452 .elementor-portfolio-item {
		width: calc(100% / 2);
	}

	.elementor-65 .elementor-element.elementor-element-fb72452 .elementor-portfolio-item__title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-333d10f {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-c542d92 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-841421a {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-42063ca .elementor-heading-title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-6341292 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-bb71799 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-e5b1ee5 .elementor-heading-title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-4e6cee6 {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-88c7bcd {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-e2e5253 .elementor-heading-title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-fa7ad0f {
		font-size: 18px;
		line-height: 1.3em;
	}

	.elementor-65 .elementor-element.elementor-element-a87b9e0 {
		font-size: 18px;
		line-height: 1.3em;
	}
}

@media(max-width:767px) {
	.elementor-65 .elementor-element.elementor-element-c1b20a1>.elementor-widget-container {
		margin: 75px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-ebc200c>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-ebc200c .elementor-heading-title {
		font-size: var(--e-global-typography-1a07fc1-font-size);
		line-height: var(--e-global-typography-1a07fc1-line-height);
		letter-spacing: var(--e-global-typography-1a07fc1-letter-spacing);
		word-spacing: var(--e-global-typography-1a07fc1-word-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-b495fee>.elementor-container {
		max-width: 1600px;
		min-height: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-b495fee {
		margin-top: 15px;
		margin-bottom: 1px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-1941c00>.elementor-container {
		max-width: 1600px;
		min-height: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-6211711 {
		--spacer-size: 116px;
	}

	.elementor-65 .elementor-element.elementor-element-c7e604a>.elementor-widget-container {
		margin: 75px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-26ce030>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-26ce030 .elementor-heading-title {
		font-size: var(--e-global-typography-1a07fc1-font-size);
		line-height: var(--e-global-typography-1a07fc1-line-height);
		letter-spacing: var(--e-global-typography-1a07fc1-letter-spacing);
		word-spacing: var(--e-global-typography-1a07fc1-word-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-53cf180 {
		padding: 15px 26px 26px 26px;
	}

	.elementor-65 .elementor-element.elementor-element-0097382 img {
		height: 274px;
	}

	.elementor-65 .elementor-element.elementor-element-ac724ba>.elementor-widget-container {
		margin: 0px 0px 3px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-ac724ba .elementor-heading-title {
		font-size: 4.4vw;
		line-height: 1.8em;
		letter-spacing: 0.3px;
	}

	.elementor-65 .elementor-element.elementor-element-47c18b5 img {
		height: 274px;
	}

	.elementor-65 .elementor-element.elementor-element-81de8b6 {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-3558dd1 {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.elementor-65 .elementor-element.elementor-element-4f3f7fb>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-55a6196>.elementor-widget-container {
		margin: 0px 40px 0px 40px;
	}

	.elementor-65 .elementor-element.elementor-element-55a6196 {
		text-align: center;
		font-size: 16px;
	}

	.elementor-65 .elementor-element.elementor-element-0c5465e {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-ca130b7 {
		margin-top: 70px;
		margin-bottom: -50px;
	}

	.elementor-65 .elementor-element.elementor-element-6ff7487>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-a5fe600 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-a5fe600 img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-ab9f0ec>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-1d21cc2 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-1d21cc2 img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-2947e93>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-8ef71f7 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-8ef71f7 img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-9a4c53a {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-242219a>.elementor-container {
		max-width: 1600px;
	}

	.elementor-65 .elementor-element.elementor-element-242219a {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-ecfd10b.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-65 .elementor-element.elementor-element-ecfd10b>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-b612a99>.elementor-widget-container {
		margin: 35px 30px 30px 30px;
	}

	.elementor-65 .elementor-element.elementor-element-5baa406.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-65 .elementor-element.elementor-element-7fbaa2b {
		width: var(--container-widget-width, 181px);
		max-width: 181px;
		--container-widget-width: 181px;
		--container-widget-flex-grow: 0;
	}

	.elementor-65 .elementor-element.elementor-element-7fbaa2b>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-7fbaa2b img {
		width: 1000px;
		max-width: 100%;
		height: 282px;
		object-fit: cover;
	}

	.elementor-65 .elementor-element.elementor-element-4f34333.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-65 .elementor-element.elementor-element-6419e02 {
		width: var(--container-widget-width, 181px);
		max-width: 181px;
		--container-widget-width: 181px;
		--container-widget-flex-grow: 0;
	}

	.elementor-65 .elementor-element.elementor-element-6419e02>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-6419e02 img {
		width: 1000px;
		max-width: 100%;
		height: 246px;
		object-fit: cover;
	}

	.elementor-65 .elementor-element.elementor-element-e1dd72f.elementor-column>.elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-65 .elementor-element.elementor-element-04d6066 {
		width: var(--container-widget-width, 181px);
		max-width: 181px;
		--container-widget-width: 181px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}

	.elementor-65 .elementor-element.elementor-element-04d6066>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-04d6066 img {
		width: 1000px;
		max-width: 100%;
		height: 282px;
		object-fit: cover;
	}

	.elementor-65 .elementor-element.elementor-element-83e8ca6>.elementor-widget-container {
		margin: 10px 10px 10px 10px;
	}

	.elementor-65 .elementor-element.elementor-element-83e8ca6 img {
		width: 100%;
		max-width: 30%;
		height: 91px;
	}

	.elementor-65 .elementor-element.elementor-element-9d830d5>.elementor-widget-container {
		margin: 0px 20px 0px 20px;
	}

	.elementor-65 .elementor-element.elementor-element-9d830d5 {
		font-size: 16px;
	}

	.elementor-65 .elementor-element.elementor-element-8ccfa92>.elementor-widget-container {
		margin: -11px 0px 15px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-8ccfa92 .elementor-button {
		font-size: 12px;
	}

	.elementor-65 .elementor-element.elementor-element-c9c800c {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-10a4840 {
		margin-top: 70px;
		margin-bottom: -50px;
	}

	.elementor-65 .elementor-element.elementor-element-743fe90>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-fdef8d3 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-fdef8d3 img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-aa38b15>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-db79f7e {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-e930533>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-6f580ed {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-6f580ed img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-ad17cb0>.elementor-element-populated {
		margin: 23px 30px 30px 30px;
		--e-column-margin-right: 30px;
		--e-column-margin-left: 30px;
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-8dfc7ef {
		text-align: center;
	}

	.elementor-65 .elementor-element.elementor-element-8dfc7ef img {
		width: 404px;
		height: 282px;
	}

	.elementor-65 .elementor-element.elementor-element-c64db53>.elementor-widget-container {
		margin: 0px 20px -12px 20px;
	}

	.elementor-65 .elementor-element.elementor-element-c64db53 {
		font-size: 16px;
	}

	.elementor-65 .elementor-element.elementor-element-6e8ef5d {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-d70f538 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-b841af1 {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-62162a3 {
		margin-top: 70px;
		margin-bottom: -50px;
	}

	.elementor-65 .elementor-element.elementor-element-36dc183>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-c09a8d2 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-c09a8d2 img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-4d055a8>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-90dbbaa {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-93ddb57 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-93ddb57 img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-4acee0f>.elementor-widget-container {
		margin: 30px 30px 30px 30px;
	}

	.elementor-65 .elementor-element.elementor-element-548c4d4 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 1px 1px 1px 1px;
	}

	.elementor-65 .elementor-element.elementor-element-4bd1d26>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 20px;
	}

	.elementor-65 .elementor-element.elementor-element-4bd1d26>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-833c5c4 {
		text-align: center;
	}

	.elementor-65 .elementor-element.elementor-element-833c5c4 img {
		width: 239px;
		height: 296px;
	}

	.elementor-65 .elementor-element.elementor-element-7832850>.elementor-widget-container {
		margin: 10px 50px 10px 50px;
	}

	.elementor-65 .elementor-element.elementor-element-7832850 {
		font-size: 16px;
	}

	.elementor-65 .elementor-element.elementor-element-2f07f43 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-2f07f43 img {
		width: 647px;
		height: 296px;
	}

	.elementor-65 .elementor-element.elementor-element-605ba86>.elementor-widget-container {
		margin: 0px 0px 015px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-605ba86 .elementor-button {
		font-size: 12px;
	}

	.elementor-65 .elementor-element.elementor-element-786ac60 {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-a7b7088 {
		margin-top: 70px;
		margin-bottom: -50px;
	}

	.elementor-65 .elementor-element.elementor-element-e56d7c7>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-98c2b91 {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-5b2a786 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-5b2a786 img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-12ad78a>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-cafd8ef {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-cafd8ef img {
		width: 156px;
	}

	.elementor-65 .elementor-element.elementor-element-293dcb6 {
		margin-top: 70px;
		margin-bottom: -50px;
	}

	.elementor-65 .elementor-element.elementor-element-3bd7ff1>.elementor-element-populated {
		padding: 10px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-675e6f1 {
		font-size: 14px;
	}

	.elementor-msie .elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-portfolio-item {
		width: calc(100% / 1);
	}

	.elementor-65 .elementor-element.elementor-element-e92aa79 .elementor-portfolio-item__title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-e7e7b20>.elementor-widget-container {
		margin: 30px 30px 17px 30px;
	}

	.elementor-65 .elementor-element.elementor-element-f3f4f56>.elementor-widget-container {
		margin: 0px 50px 17px 50px;
	}

	.elementor-65 .elementor-element.elementor-element-f3f4f56 {
		font-size: 16px;
	}

	.elementor-65 .elementor-element.elementor-element-d944639 {
		text-align: center;
	}

	.elementor-65 .elementor-element.elementor-element-d944639 img {
		width: 239px;
		height: 358px;
	}

	.elementor-65 .elementor-element.elementor-element-79bb6ea .elementor-button {
		font-size: 12px;
	}

	.elementor-65 .elementor-element.elementor-element-42bf112 {
		text-align: right;
	}

	.elementor-65 .elementor-element.elementor-element-42bf112 img {
		width: 647px;
		height: 296px;
	}

	.elementor-65 .elementor-element.elementor-element-4a6e1ae>.elementor-widget-container {
		margin: 30px 30px 17px 30px;
	}

	.elementor-65 .elementor-element.elementor-element-4a6e1ae .elementor-heading-title {
		line-height: 1em;
	}

	.elementor-65 .elementor-element.elementor-element-22ab18a>.elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}

	.elementor-65 .elementor-element.elementor-element-22ab18a {
		font-size: 16px;
	}

	.elementor-msie .elementor-65 .elementor-element.elementor-element-fb72452 .elementor-portfolio-item {
		width: calc(100% / 1);
	}

	.elementor-65 .elementor-element.elementor-element-fb72452 .elementor-portfolio-item__title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-2b2df1e>.elementor-widget-container {
		margin: 0px 0px 4px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-2b2df1e .elementor-button {
		font-size: 12px;
	}

	.elementor-65 .elementor-element.elementor-element-333d10f {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-c542d92 {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-21e75e4>.elementor-element-populated {
		text-align: center;
		margin: 55px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-841421a>.elementor-widget-container {
		margin: 0px 0px -20px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-841421a {
		text-align: center;
		font-size: 19px;
	}

	.elementor-65 .elementor-element.elementor-element-61404a5>.elementor-widget-container {
		margin: 55px 0px 0px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-61404a5 img {
		max-width: 100%;
	}

	.elementor-65 .elementor-element.elementor-element-42063ca .elementor-heading-title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-6341292 {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-16fa43f>.elementor-element-populated {
		margin: 35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-675524c>.elementor-widget-container {
		margin: 0px 30px 30px 30px;
	}

	.elementor-65 .elementor-element.elementor-element-bb71799>.elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}

	.elementor-65 .elementor-element.elementor-element-bb71799 {
		font-size: 16px;
	}

	.elementor-65 .elementor-element.elementor-element-ddcb580 .elementor-button {
		font-size: 12px;
	}

	.elementor-65 .elementor-element.elementor-element-edef02f>.elementor-element-populated {
		margin: 35px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-e5b1ee5 {
		text-align: center;
	}

	.elementor-65 .elementor-element.elementor-element-e5b1ee5 .elementor-heading-title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-4e6cee6 {
		text-align: center;
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-f776274>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-157aabb>.elementor-widget-container {
		margin: 20px 0px 20px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-157aabb {
		text-align: center;
	}

	.elementor-65 .elementor-element.elementor-element-157aabb .elementor-heading-title {
		font-size: 17px;
	}

	.elementor-65 .elementor-element.elementor-element-88c7bcd>.elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}

	.elementor-65 .elementor-element.elementor-element-88c7bcd {
		font-size: 16px;
	}

	.elementor-65 .elementor-element.elementor-element-5e85f18 .elementor-button {
		font-size: 12px;
	}

	.elementor-65 .elementor-element.elementor-element-5f2ed7c>.elementor-element-populated {
		margin: 035px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-e2e5253 .elementor-heading-title {
		letter-spacing: var(--e-global-typography-a8174fc-letter-spacing);
	}

	.elementor-65 .elementor-element.elementor-element-fa7ad0f {
		font-size: 14px;
	}

	.elementor-65 .elementor-element.elementor-element-fdf79e8>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-65 .elementor-element.elementor-element-56a35d9>.elementor-widget-container {
		margin: 20px 0px 20px 0px;
	}

	.elementor-65 .elementor-element.elementor-element-56a35d9 {
		text-align: center;
	}

	.elementor-65 .elementor-element.elementor-element-56a35d9 .elementor-heading-title {
		font-size: 17px;
	}

	.elementor-65 .elementor-element.elementor-element-a87b9e0>.elementor-widget-container {
		margin: 0px 50px 0px 50px;
	}

	.elementor-65 .elementor-element.elementor-element-a87b9e0 {
		font-size: 16px;
	}

	.elementor-65 .elementor-element.elementor-element-69e7ad2 .elementor-button {
		font-size: 12px;
	}

	.elementor-65 .elementor-element.elementor-element-2324bf6:not(.elementor-motion-effects-element-type-background),
	.elementor-65 .elementor-element.elementor-element-2324bf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("https://cascinalagoscuro.com/wp-content/uploads/2023/03/CASCINA-LAGO-SCURO-2869.webp");
	}

	.elementor-65 .elementor-element.elementor-element-cc0dd7c {
		--spacer-size: 344px;
	}
}

@media(min-width:768px) {
	.elementor-65 .elementor-element.elementor-element-0d77f1e {
		width: 40%;
	}

	.elementor-65 .elementor-element.elementor-element-ccdfa10 {
		width: 60%;
	}

	.elementor-65 .elementor-element.elementor-element-16fa43f {
		width: 40%;
	}

	.elementor-65 .elementor-element.elementor-element-98010bf {
		width: 60%;
	}

	.elementor-65 .elementor-element.elementor-element-836cd11 {
		width: 40%;
	}

	.elementor-65 .elementor-element.elementor-element-edef02f {
		width: 60%;
	}

	.elementor-65 .elementor-element.elementor-element-6dd98e1 {
		width: 40%;
	}

	.elementor-65 .elementor-element.elementor-element-f776274 {
		width: 60%;
	}

	.elementor-65 .elementor-element.elementor-element-5f2ed7c {
		width: 40%;
	}

	.elementor-65 .elementor-element.elementor-element-ee00daa {
		width: 60%;
	}

	.elementor-65 .elementor-element.elementor-element-cb6dc01 {
		width: 60%;
	}

	.elementor-65 .elementor-element.elementor-element-fdf79e8 {
		width: 40%;
	}
}

@media(min-width:1025px) {

	.elementor-65 .elementor-element.elementor-element-2324bf6:not(.elementor-motion-effects-element-type-background),
	.elementor-65 .elementor-element.elementor-element-2324bf6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

/* Start custom CSS for video, class: .elementor-element-1f1574f */
.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-video {
	pointer-events: none;
	/* Disables mouse events */
}

.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-video::after {
    content: none; /* Removes YouTube overlay */
}

.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-video {
    pointer-events: none; /* Disables interaction with the video controls */
}

.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-video {
    pointer-events: none; /* Disables interaction with the iframe */
}

.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-video::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #000; /* Fallback background color */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; /* Ensures it covers the iframe */
}

.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-video {
    position: relative; /* Allows absolute positioning of the overlay */
}

.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-video iframe {
    visibility: hidden; /* Hides the iframe initially */
}

.elementor-65 .elementor-element.elementor-element-1f1574f .elementor-video.loaded iframe {
    visibility: visible; /* Shows the iframe when loaded */
}/* End custom CSS */