.elementor-3824 .elementor-element.elementor-element-a8eed6f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-965625a{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3824 .elementor-element.elementor-element-270de15.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3824 .elementor-element.elementor-element-3212d4c > .elementor-widget-container{padding:0px 150px 0px 150px;}.elementor-3824 .elementor-element.elementor-element-3212d4c.elementor-element{--align-self:center;}.elementor-3824 .elementor-element.elementor-element-58f5a36{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3824 .elementor-element.elementor-element-58f5a36::before, .elementor-3824 .elementor-element.elementor-element-58f5a36 > .elementor-background-video-container::before, .elementor-3824 .elementor-element.elementor-element-58f5a36 > .e-con-inner > .elementor-background-video-container::before, .elementor-3824 .elementor-element.elementor-element-58f5a36 > .elementor-background-slideshow::before, .elementor-3824 .elementor-element.elementor-element-58f5a36 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3824 .elementor-element.elementor-element-58f5a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ec79a3e );--background-overlay:'';}.elementor-3824 .elementor-element.elementor-element-a7ef0d9 > .elementor-widget-container{padding:0px 150px 0px 150px;}.elementor-3824 .elementor-element.elementor-element-a7ef0d9.elementor-element{--align-self:center;}.elementor-3824 .elementor-element.elementor-element-40e9e6b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-40e9e6b.e-con{--align-self:center;}.elementor-3824 .elementor-element.elementor-element-ae057a9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;grid-row:span 1;}.elementor-3824 .elementor-element.elementor-element-ae057a9.e-con{--align-self:center;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3824 .elementor-element.elementor-element-20ab246 .gallery-item .gallery-caption{display:none;}.elementor-3824 .elementor-element.elementor-element-646f7c3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-3824 .elementor-element.elementor-element-4b73f79 .gallery-item .gallery-caption{display:none;}.elementor-3824 .elementor-element.elementor-element-5cada76.elementor-element{--align-self:center;}.elementor-3824 .elementor-element.elementor-element-5cada76 .gallery-item .gallery-caption{display:none;}.elementor-3824 .elementor-element.elementor-element-0be0cc3{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3824 .elementor-element.elementor-element-4cd3cb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3824 .elementor-element.elementor-element-4cd3cb6.elementor-element{--align-self:center;}.elementor-3824 .elementor-element.elementor-element-4cd3cb6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3824 .elementor-element.elementor-element-5ec8128 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 150px 0px 150px;}.elementor-3824 .elementor-element.elementor-element-5ec8128.elementor-element{--align-self:center;}.elementor-3824 .elementor-element.elementor-element-a6e2a4d{--display:flex;--min-height:798px;--overlay-opacity:1;}.elementor-3824 .elementor-element.elementor-element-a6e2a4d::before, .elementor-3824 .elementor-element.elementor-element-a6e2a4d > .elementor-background-video-container::before, .elementor-3824 .elementor-element.elementor-element-a6e2a4d > .e-con-inner > .elementor-background-video-container::before, .elementor-3824 .elementor-element.elementor-element-a6e2a4d > .elementor-background-slideshow::before, .elementor-3824 .elementor-element.elementor-element-a6e2a4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3824 .elementor-element.elementor-element-a6e2a4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.villasantostefanoallecorti.com/wp-content/uploads/2025/05/0041-Wedding-or-party-at-the-pool-copia-scaled.jpg");--background-overlay:'';background-position:center center;background-size:auto;}@media(min-width:768px){.elementor-3824 .elementor-element.elementor-element-40e9e6b{--width:100%;}.elementor-3824 .elementor-element.elementor-element-ae057a9{--width:100%;}.elementor-3824 .elementor-element.elementor-element-646f7c3{--width:87%;}.elementor-3824 .elementor-element.elementor-element-a6e2a4d{--content-width:1600px;}}@media(max-width:1024px){.elementor-3824 .elementor-element.elementor-element-a8eed6f{--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-965625a.e-con{--align-self:center;}.elementor-3824 .elementor-element.elementor-element-3212d4c > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-3824 .elementor-element.elementor-element-58f5a36{--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-a7ef0d9 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-3824 .elementor-element.elementor-element-40e9e6b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-ae057a9{--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-646f7c3{--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-0be0cc3{--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-5ec8128 > .elementor-widget-container{padding:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-3824 .elementor-element.elementor-element-a8eed6f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-3212d4c > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-3824 .elementor-element.elementor-element-58f5a36{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-58f5a36.e-con{--order:-99999 /* order start hack */;}.elementor-3824 .elementor-element.elementor-element-a7ef0d9 > .elementor-widget-container{padding:50px 50px 50px 50px;}.elementor-3824 .elementor-element.elementor-element-40e9e6b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-ae057a9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-646f7c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-0be0cc3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3824 .elementor-element.elementor-element-5ec8128 > .elementor-widget-container{padding:50px 50px 50px 50px;}}