.elementor-312 .elementor-element.elementor-element-2e5db91 > .elementor-container{min-height:100vh;}.elementor-312 .elementor-element.elementor-element-2e5db91:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-2e5db91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-312 .elementor-element.elementor-element-2e5db91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;}.elementor-312 .elementor-element.elementor-element-2e5db91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-312 .elementor-element.elementor-element-b5f78eb{padding:0em 1em 4em 1em;}.elementor-312 .elementor-element.elementor-element-27510a4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-312 .elementor-element.elementor-element-27510a4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-df17c21 );}.elementor-312 .elementor-element.elementor-element-27510a4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-312 .elementor-element.elementor-element-27510a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-312 .elementor-element.elementor-element-4f21e1b > .elementor-container{max-width:900px;}.elementor-312 .elementor-element.elementor-element-4f21e1b:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-4f21e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-df17c21 );}.elementor-312 .elementor-element.elementor-element-4f21e1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-6em;margin-bottom:0em;padding:3em 0em 0em 0em;}.elementor-312 .elementor-element.elementor-element-4f21e1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-312 .elementor-element.elementor-element-fc6f5f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:2px;}.elementor-312 .elementor-element.elementor-element-de9ce2d{text-align:center;}.elementor-312 .elementor-element.elementor-element-de9ce2d .elementor-heading-title{color:var( --e-global-color-5a70140 );font-family:"Domaine Display Condensed", Sans-serif;font-weight:normal;text-transform:uppercase;line-height:1.2em;letter-spacing:0.3px;}.elementor-312 .elementor-element.elementor-element-7ec79ab{text-align:center;}.elementor-312 .elementor-element.elementor-element-7ec79ab .elementor-heading-title{color:var( --e-global-color-5a70140 );font-family:"Domaine Display Condensed", Sans-serif;font-weight:400;text-transform:none;font-style:italic;line-height:1.2em;}.elementor-312 .elementor-element.elementor-element-d2907f0{margin-top:0em;margin-bottom:2em;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-button-next{color:var( --e-global-color-041e6d0 );}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-button-prev{color:var( --e-global-color-041e6d0 );}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .qodef-e-alt-text{color:var( --e-global-color-5a70140 );font-family:"Albert Sans", Sans-serif;font-size:17px;font-weight:500;font-style:italic;line-height:1.3em;letter-spacing:0.2px;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .qodef-e-alt-text-holder{margin-top:9px;}.elementor-312 .elementor-element.elementor-element-96b339d > .elementor-container{max-width:900px;}.elementor-312 .elementor-element.elementor-element-96b339d{padding:4em 2em 2em 2em;}.elementor-312 .elementor-element.elementor-element-d174018 .elementor-heading-title{color:var( --e-global-color-5a70140 );}.elementor-312 .elementor-element.elementor-element-bd818bd{color:var( --e-global-color-text );font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;letter-spacing:0.2px;}.elementor-312 .elementor-element.elementor-element-0853850 > .elementor-container{max-width:900px;}.elementor-312 .elementor-element.elementor-element-0853850{padding:2em 2em 2em 2em;}.elementor-312 .elementor-element.elementor-element-df8b3db{text-align:left;}.elementor-312 .elementor-element.elementor-element-df8b3db .elementor-heading-title{color:var( --e-global-color-5a70140 );}.elementor-312 .elementor-element.elementor-element-caccbf2{--grid-columns:1;}.elementor-312 .elementor-element.elementor-element-caccbf2 > .elementor-widget-container{margin:-10px -10px -10px -10px;}@media(max-width:1024px){.elementor-312 .elementor-element.elementor-element-2e5db91 > .elementor-container{min-height:55vh;}.elementor-312 .elementor-element.elementor-element-2e5db91{margin-top:0px;margin-bottom:0px;}.elementor-312 .elementor-element.elementor-element-4f21e1b{margin-top:-4em;margin-bottom:0em;}.elementor-312 .elementor-element.elementor-element-96b339d{padding:1em 1em 1em 1em;}.elementor-312 .elementor-element.elementor-element-0853850{padding:1em 1em 1em 1em;}.elementor-312 .elementor-element.elementor-element-caccbf2{--grid-columns:2;}}@media(max-width:767px){.elementor-312 .elementor-element.elementor-element-2e5db91 > .elementor-container{min-height:40vh;}.elementor-312 .elementor-element.elementor-element-b5f78eb{padding:0em 0.5em 0em 0.5em;}.elementor-312 .elementor-element.elementor-element-4f21e1b{margin-top:-2em;margin-bottom:2em;padding:3em 0em 0em 0em;}.elementor-312 .elementor-element.elementor-element-fc6f5f2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:14px;}.elementor-312 .elementor-element.elementor-element-de9ce2d .elementor-heading-title{line-height:1em;}.elementor-312 .elementor-element.elementor-element-7ec79ab .elementor-heading-title{font-size:24px;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-button-next{top:calc(50% + -16px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-button-prev{top:calc(50% + -16px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-container-vertical .swiper-button-prev{top:-16px;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-container-vertical ~ .swiper-button-prev{top:-16px;left:calc(50% - 50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-container-vertical .swiper-button-next{bottom:-16px;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-container-vertical ~ .swiper-button-next{bottom:-16px;left:calc(50% - 50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-vertical .swiper-button-prev{top:-16px;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-vertical ~ .swiper-button-prev{top:-16px;left:calc(50% - 50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-vertical .swiper-button-next{bottom:-16px;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-vertical ~ .swiper-button-next{bottom:-16px;left:calc(50% - 50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) > .swiper-button-next{right:50px;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) > .swiper-button-prev{left:50px;}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) ~ .swiper-button-next{right:calc(-1*50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .qodef-qi-swiper-container:not(.swiper-container-vertical):not(.swiper-vertical) ~ .swiper-button-prev{left:calc(-1*50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-container-vertical > .swiper-button-next{left:calc(50% - 50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-container-vertical > .swiper-button-prev{left:calc(50% - 50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-vertical > .swiper-button-next{left:calc(50% - 50px);}.elementor-312 .elementor-element.elementor-element-5aaa9f5 .swiper-vertical > .swiper-button-prev{left:calc(50% - 50px);}.elementor-312 .elementor-element.elementor-element-caccbf2{--grid-columns:1;}}/* Start custom CSS for qi_addons_for_elementor_image_slider, class: .elementor-element-5aaa9f5 */.qodef-qi-image-slider .qodef-e-alt-text-holder {
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd818bd */.elementor-312 .elementor-element.elementor-element-bd818bd ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.elementor-312 .elementor-element.elementor-element-bd818bd li {
    display: inline-block;
    padding: 10px 18px;
    border: 1px solid #C4DFF7;
    border-radius: 50px;
    margin: 0 8px 10px 0;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-96b339d */.elementor-312 .elementor-element.elementor-element-96b339d li {
    
}/* End custom CSS */
/* Start custom CSS */header a:link, header a:visited {
    color: #fcfaf2 !important;
}

header a:hover, header a:active {
    color: #c4dff7 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Domaine Display Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.masseriamonacelle.it/wp-content/uploads/Domaine-Display-Condensed-Medium.woff2') format('woff2');
}
/* End Custom Fonts CSS */