.elementor-235 .elementor-element.elementor-element-3145e8b0:not(.elementor-motion-effects-element-type-background),.elementor-235 .elementor-element.elementor-element-3145e8b0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://www.villamariaimmacolata.it/wp-content/uploads/2021/12/BG-VMI.png");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-235 .elementor-element.elementor-element-3145e8b0>.elementor-container{min-height:400px}.elementor-235 .elementor-element.elementor-element-3145e8b0{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0}.elementor-235 .elementor-element.elementor-element-3145e8b0>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-235 .elementor-element.elementor-element-3145e8b0>.elementor-shape-bottom svg{width:calc(105% + 1.3px);height:30px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-235 .elementor-element.elementor-element-666166ea .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:41px;font-weight:400;color:#fff}.elementor-235 .elementor-element.elementor-element-4f093ad{margin-top:0;margin-bottom:-67px}.elementor-235 .elementor-element.elementor-element-3e500e0 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:41px;font-weight:400;color:#ee8594}.elementor-235 .elementor-element.elementor-element-f0d047f{text-align:center}.elementor-235 .elementor-element.elementor-element-f0d047f .elementor-heading-title{font-family:"Nunito",Sans-serif;font-weight:400;letter-spacing:1px;color:#ee8594}.elementor-235 .elementor-element.elementor-element-3441420{margin-top:0;margin-bottom:0}.elementor-widget-toggle .elementor-toggle-title,.elementor-widget-toggle .elementor-toggle-icon{color:var(--e-global-color-primary)}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-toggle .elementor-tab-title.elementor-active a,.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var(--e-global-color-accent)}.elementor-widget-toggle .elementor-toggle-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-toggle .elementor-tab-content{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-235 .elementor-element.elementor-element-9c2b2f7 .elementor-toggle-title,.elementor-235 .elementor-element.elementor-element-9c2b2f7 .elementor-toggle-icon{color:#ee8594}.elementor-235 .elementor-element.elementor-element-9c2b2f7 .elementor-toggle-icon svg{fill:#ee8594}.elementor-235 .elementor-element.elementor-element-9c2b2f7 .elementor-tab-title.elementor-active a,.elementor-235 .elementor-element.elementor-element-9c2b2f7 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#ee8594}.elementor-235 .elementor-element.elementor-element-9c2b2f7 .elementor-toggle-title{font-family:"Nunito",Sans-serif;font-weight:600;letter-spacing:1px}.elementor-235 .elementor-element.elementor-element-9c2b2f7 .elementor-tab-content{font-family:"Nunito",Sans-serif;font-weight:400}.elementor-235 .elementor-element.elementor-element-32d918b .elementor-toggle-title,.elementor-235 .elementor-element.elementor-element-32d918b .elementor-toggle-icon{color:#ee8594}.elementor-235 .elementor-element.elementor-element-32d918b .elementor-toggle-icon svg{fill:#ee8594}.elementor-235 .elementor-element.elementor-element-32d918b .elementor-tab-title.elementor-active a,.elementor-235 .elementor-element.elementor-element-32d918b .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#ee8594}.elementor-235 .elementor-element.elementor-element-32d918b .elementor-toggle-title{font-family:"Nunito",Sans-serif;font-weight:600;letter-spacing:1px}.elementor-235 .elementor-element.elementor-element-32d918b .elementor-tab-content{font-family:"Nunito",Sans-serif;font-weight:400}.elementor-235 .elementor-element.elementor-element-27c7f64c{text-align:center}.elementor-235 .elementor-element.elementor-element-27c7f64c .elementor-heading-title{font-family:"Nunito",Sans-serif;font-weight:600;letter-spacing:1.5px;color:#ee8594}.elementor-235 .elementor-element.elementor-element-194d6047{text-align:center}.elementor-235 .elementor-element.elementor-element-194d6047 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:31px;font-weight:500;letter-spacing:-.6px;color:#7e7e7e}.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-235 .elementor-element.elementor-element-7838a857{text-align:center}.elementor-235 .elementor-element.elementor-element-7838a857 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-3e9e2e98{text-align:center}.elementor-235 .elementor-element.elementor-element-3e9e2e98 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-1c4c227c{text-align:center}.elementor-235 .elementor-element.elementor-element-1c4c227c .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-5848a978{text-align:center}.elementor-235 .elementor-element.elementor-element-5848a978 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-71fb1f1d{text-align:center}.elementor-235 .elementor-element.elementor-element-71fb1f1d .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-3bd96d1c{text-align:center}.elementor-235 .elementor-element.elementor-element-3bd96d1c .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-4e505ded{text-align:center}.elementor-235 .elementor-element.elementor-element-4e505ded .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-668a6a5{text-align:center}.elementor-235 .elementor-element.elementor-element-668a6a5 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-e77266d{text-align:center}.elementor-235 .elementor-element.elementor-element-e77266d .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-574eaf4b{text-align:center}.elementor-235 .elementor-element.elementor-element-574eaf4b .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:22px;font-weight:600;letter-spacing:.8px;color:#7e7e7e}.elementor-235 .elementor-element.elementor-element-34d8fa66:not(.elementor-motion-effects-element-type-background),.elementor-235 .elementor-element.elementor-element-34d8fa66>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://www.villamariaimmacolata.it/wp-content/uploads/2021/12/bg-vmi.jpg");background-position:center right;background-size:cover}.elementor-235 .elementor-element.elementor-element-34d8fa66{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-235 .elementor-element.elementor-element-34d8fa66>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-235 .elementor-element.elementor-element-34d8fa66>.elementor-shape-top svg{height:34px}.elementor-235 .elementor-element.elementor-element-34d8fa66>.elementor-shape-bottom svg{height:34px}.elementor-235 .elementor-element.elementor-element-61969f9a>.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-235 .elementor-element.elementor-element-61969f9a>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 124px}.elementor-235 .elementor-element.elementor-element-7d57ec00{text-align:left}.elementor-235 .elementor-element.elementor-element-7d57ec00 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:46px;font-weight:600;color:#fff}.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-235 .elementor-element.elementor-element-26830107{text-align:left;font-family:"Nunito",Sans-serif;font-weight:400;color:#fff}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-235 .elementor-element.elementor-element-2fd16392 .elementor-button{background-color:#fff;font-family:"Nunito",Sans-serif;font-weight:500;fill:#ee8594;color:#ee8594}.elementor-235 .elementor-element.elementor-element-5e695e05{margin-top:0;margin-bottom:0}.elementor-235 .elementor-element.elementor-element-2570502b .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:36px;font-weight:600;letter-spacing:.8px;color:#ee8594}.elementor-235 .elementor-element.elementor-element-32941812>.elementor-widget-container{margin:15px}.elementor-235 .elementor-element.elementor-element-2f88a25a:not(.elementor-motion-effects-element-type-background),.elementor-235 .elementor-element.elementor-element-2f88a25a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fdabb7;background-image:url("https://www.villamariaimmacolata.it/wp-content/uploads/2021/12/bgn-footer-stamp.png");background-position:top center;background-repeat:no-repeat}.elementor-235 .elementor-element.elementor-element-2f88a25a{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-235 .elementor-element.elementor-element-2f88a25a>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-235 .elementor-element.elementor-element-245785a8{text-align:center}.elementor-235 .elementor-element.elementor-element-245785a8 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:28px;font-weight:600;color:#525252}.elementor-235 .elementor-element.elementor-element-42289ca5{text-align:center}.elementor-235 .elementor-element.elementor-element-42289ca5 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-weight:600;color:#fff}.elementor-235 .elementor-element.elementor-element-78f80f55{text-align:center}.elementor-235 .elementor-element.elementor-element-78f80f55 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-weight:600;color:#fff}.elementor-235 .elementor-element.elementor-element-2c69cbd4{margin-top:0;margin-bottom:0}.elementor-235 .elementor-element.elementor-element-42bec06f{text-align:center}.elementor-235 .elementor-element.elementor-element-42bec06f .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:30px;font-weight:600;letter-spacing:1.2px;color:#fff}.elementor-235 .elementor-element.elementor-element-36669c29{text-align:center;color:#fff}.elementor-235 .elementor-element.elementor-element-88931e9{text-align:center;color:#fff}.elementor-235 .elementor-element.elementor-element-1b2bc212{text-align:center}.elementor-235 .elementor-element.elementor-element-1b2bc212 .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:30px;font-weight:600;letter-spacing:1.2px;color:#fff}.elementor-235 .elementor-element.elementor-element-8b38a07{text-align:center;color:#fff}.elementor-235 .elementor-element.elementor-element-6cc799fa{text-align:center}.elementor-235 .elementor-element.elementor-element-6cc799fa .elementor-heading-title{font-family:"Nunito",Sans-serif;font-size:30px;font-weight:600;letter-spacing:1.2px;color:#fff}.elementor-235 .elementor-element.elementor-element-e0e6307{text-align:center;color:#fff}.elementor-235 .elementor-element.elementor-element-1ffc59ba{text-align:center;color:#fff}:root{--page-title-display:none}@media(min-width:768px){.elementor-235 .elementor-element.elementor-element-348fab94{width:36.809%}.elementor-235 .elementor-element.elementor-element-61969f9a{width:63.191%}}@media(max-width:767px){.elementor-235 .elementor-element.elementor-element-3145e8b0:not(.elementor-motion-effects-element-type-background),.elementor-235 .elementor-element.elementor-element-3145e8b0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://www.villamariaimmacolata.it/wp-content/uploads/2022/01/bg-mobile-min.png");background-position:bottom center}.elementor-235 .elementor-element.elementor-element-3145e8b0>.elementor-container{min-height:200px}.elementor-235 .elementor-element.elementor-element-45cd385>.elementor-element-populated{margin:20px;--e-column-margin-right:20px;--e-column-margin-left:20px}.elementor-235 .elementor-element.elementor-element-3e500e0{text-align:center}.elementor-235 .elementor-element.elementor-element-246c353b>.elementor-element-populated{margin:20px;--e-column-margin-right:20px;--e-column-margin-left:20px}.elementor-235 .elementor-element.elementor-element-52c21c73>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-235 .elementor-element.elementor-element-65d46328>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-235 .elementor-element.elementor-element-7ac2524d>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-235 .elementor-element.elementor-element-1b384d49>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-235 .elementor-element.elementor-element-493745f1>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-235 .elementor-element.elementor-element-3155f22>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-235 .elementor-element.elementor-element-5559d1ab>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-235 .elementor-element.elementor-element-3a0549ba>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-235 .elementor-element.elementor-element-2f11c288>.elementor-element-populated{margin:50px 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-235 .elementor-element.elementor-element-348fab94>.elementor-element-populated{margin:20px;--e-column-margin-right:20px;--e-column-margin-left:20px}.elementor-235 .elementor-element.elementor-element-61969f9a>.elementor-element-populated{margin:20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:0}.elementor-235 .elementor-element.elementor-element-4a6b9417>.elementor-element-populated{margin:20px;--e-column-margin-right:20px;--e-column-margin-left:20px}}