.elementor-2205 .elementor-element.elementor-element-9c1e3bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;--z-index:99;}.elementor-2205 .elementor-element.elementor-element-9c1e3bf:not(.elementor-motion-effects-element-type-background), .elementor-2205 .elementor-element.elementor-element-9c1e3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.simariani.it/wp-content/uploads/2026/05/entrance-il-fontanaro-.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-2205 .elementor-element.elementor-element-8cfb2d5{z-index:999;}.elementor-2205 .elementor-element.elementor-element-8cfb2d5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5em;font-weight:600;color:var( --e-global-color-79972cb );}.elementor-2205 .elementor-element.elementor-element-cfb4123{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2205 .elementor-element.elementor-element-1a0c3ce{--display:flex;}.elementor-2205 .elementor-element.elementor-element-88f95f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2205 .elementor-element.elementor-element-d0f95cd{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2205 .elementor-element.elementor-element-2153e8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2205 .elementor-element.elementor-element-9d2af1a{--display:flex;}.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-2205 .elementor-element.elementor-element-9b84471{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-f14d719{--display:flex;--justify-content:space-between;--border-radius:12px 12px 12px 12px;--padding-top:2%;--padding-bottom:8%;--padding-left:2%;--padding-right:2%;}.elementor-2205 .elementor-element.elementor-element-f14d719:not(.elementor-motion-effects-element-type-background), .elementor-2205 .elementor-element.elementor-element-f14d719 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-2205 .elementor-element.elementor-element-09e35cb{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:700;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-2384196{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-c350367{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-8cec1b9{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-5d34ab7{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-6e6186c{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-8a1e3b6{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-b802c35{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-f4ba8f8{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-79c7770{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-4d86087{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-bfb6542{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-fa72601{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-6b986cb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2205 .elementor-element.elementor-element-2ad9a3c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-2ad9a3c:not(.elementor-motion-effects-element-type-background), .elementor-2205 .elementor-element.elementor-element-2ad9a3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2205 .elementor-element.elementor-element-ba84589 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-framed .elementor-icon, .elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-default .elementor-icon{fill:var( --e-global-color-8d7ebf0 );color:var( --e-global-color-8d7ebf0 );border-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-ba84589.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-8d7ebf0 );color:var( --e-global-color-8d7ebf0 );border-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ba84589 .elementor-icon{font-size:47px;}.elementor-2205 .elementor-element.elementor-element-ba84589 .elementor-icon-box-title, .elementor-2205 .elementor-element.elementor-element-ba84589 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:2em;font-weight:600;}.elementor-2205 .elementor-element.elementor-element-ba84589 .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ba84589:has(:hover) .elementor-icon-box-title,
					 .elementor-2205 .elementor-element.elementor-element-ba84589:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ba84589 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-7befd03{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-7befd03:not(.elementor-motion-effects-element-type-background), .elementor-2205 .elementor-element.elementor-element-7befd03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-2205 .elementor-element.elementor-element-da3269d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-framed .elementor-icon, .elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-default .elementor-icon{fill:var( --e-global-color-8d7ebf0 );color:var( --e-global-color-8d7ebf0 );border-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-da3269d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-8d7ebf0 );color:var( --e-global-color-8d7ebf0 );border-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-da3269d .elementor-icon{font-size:47px;}.elementor-2205 .elementor-element.elementor-element-da3269d .elementor-icon-box-title, .elementor-2205 .elementor-element.elementor-element-da3269d .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:2em;font-weight:600;}.elementor-2205 .elementor-element.elementor-element-da3269d .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-da3269d:has(:hover) .elementor-icon-box-title,
					 .elementor-2205 .elementor-element.elementor-element-da3269d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-da3269d .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-21b13c7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-21b13c7:not(.elementor-motion-effects-element-type-background), .elementor-2205 .elementor-element.elementor-element-21b13c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-2205 .elementor-element.elementor-element-7257a6f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-framed .elementor-icon, .elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8d7ebf0 );color:var( --e-global-color-8d7ebf0 );border-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-7257a6f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-8d7ebf0 );color:var( --e-global-color-8d7ebf0 );border-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-7257a6f .elementor-icon{font-size:47px;}.elementor-2205 .elementor-element.elementor-element-7257a6f .elementor-icon-box-title, .elementor-2205 .elementor-element.elementor-element-7257a6f .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;}.elementor-2205 .elementor-element.elementor-element-7257a6f .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-7257a6f:has(:hover) .elementor-icon-box-title,
					 .elementor-2205 .elementor-element.elementor-element-7257a6f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-7257a6f .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-675e3e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:12px 12px 12px 12px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-675e3e8:not(.elementor-motion-effects-element-type-background), .elementor-2205 .elementor-element.elementor-element-675e3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-2205 .elementor-element.elementor-element-ed4050c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-framed .elementor-icon, .elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8d7ebf0 );color:var( --e-global-color-8d7ebf0 );border-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2205 .elementor-element.elementor-element-ed4050c.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-8d7ebf0 );color:var( --e-global-color-8d7ebf0 );border-color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ed4050c .elementor-icon{font-size:47px;}.elementor-2205 .elementor-element.elementor-element-ed4050c .elementor-icon-box-title, .elementor-2205 .elementor-element.elementor-element-ed4050c .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;}.elementor-2205 .elementor-element.elementor-element-ed4050c .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ed4050c:has(:hover) .elementor-icon-box-title,
					 .elementor-2205 .elementor-element.elementor-element-ed4050c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-ed4050c .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2205 .elementor-element.elementor-element-89560b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2205 .elementor-element.elementor-element-6b986cb{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2205 .elementor-element.elementor-element-9c1e3bf{--content-width:1440px;}.elementor-2205 .elementor-element.elementor-element-9d2af1a{--width:70%;}.elementor-2205 .elementor-element.elementor-element-f14d719{--width:30%;}}@media(max-width:767px){.elementor-2205 .elementor-element.elementor-element-9c1e3bf{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:8%;--padding-bottom:012%;--padding-left:4%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-8cfb2d5 .elementor-heading-title{font-size:5em;}.elementor-2205 .elementor-element.elementor-element-cfb4123{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2205 .elementor-element.elementor-element-f14d719{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-6b986cb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2205 .elementor-element.elementor-element-2ad9a3c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4%;--padding-bottom:4%;--padding-left:10%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-ba84589 .elementor-icon-box-title, .elementor-2205 .elementor-element.elementor-element-ba84589 .elementor-icon-box-title a{font-size:1em;}.elementor-2205 .elementor-element.elementor-element-7befd03{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4%;--padding-bottom:4%;--padding-left:10%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-da3269d .elementor-icon-box-title, .elementor-2205 .elementor-element.elementor-element-da3269d .elementor-icon-box-title a{font-size:1em;}.elementor-2205 .elementor-element.elementor-element-21b13c7{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4%;--padding-bottom:4%;--padding-left:10%;--padding-right:4%;}.elementor-2205 .elementor-element.elementor-element-675e3e8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4%;--padding-bottom:4%;--padding-left:10%;--padding-right:4%;}}/* Start custom CSS for container, class: .elementor-element-9c1e3bf */.elementor-2205 .elementor-element.elementor-element-9c1e3bf{
    min-height: 50vh;
    
}

.elementor-2205 .elementor-element.elementor-element-9c1e3bf:before{
    content: "";
    position: absolute;
    z-index: 0;
    height: 30%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0,0,0,0), rgba(0,0,0,0.7));
    pointer-events: none;
}
.elementor-2205 .elementor-element.elementor-element-9c1e3bf:after{
    content: "";
    position: absolute;
    z-index: 0;
    height: 90%;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.7));
    pointer-events: none;
}

@media only screen and (max-width:786px){
    .elementor-2205 .elementor-element.elementor-element-9c1e3bf{
        min-height: 75vh;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09e35cb */.elementor-2205 .elementor-element.elementor-element-09e35cb p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2384196 */.elementor-2205 .elementor-element.elementor-element-2384196 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c350367 */.elementor-2205 .elementor-element.elementor-element-c350367 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cec1b9 */.elementor-2205 .elementor-element.elementor-element-8cec1b9 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d34ab7 */.elementor-2205 .elementor-element.elementor-element-5d34ab7 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6186c */.elementor-2205 .elementor-element.elementor-element-6e6186c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1e3b6 */.elementor-2205 .elementor-element.elementor-element-8a1e3b6 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b802c35 */.elementor-2205 .elementor-element.elementor-element-b802c35 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4ba8f8 */.elementor-2205 .elementor-element.elementor-element-f4ba8f8 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79c7770 */.elementor-2205 .elementor-element.elementor-element-79c7770 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d86087 */.elementor-2205 .elementor-element.elementor-element-4d86087 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfb6542 */.elementor-2205 .elementor-element.elementor-element-bfb6542 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa72601 */.elementor-2205 .elementor-element.elementor-element-fa72601 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba84589 */.elementor-2205 .elementor-element.elementor-element-ba84589 h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-da3269d */.elementor-2205 .elementor-element.elementor-element-da3269d h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7257a6f */.elementor-2205 .elementor-element.elementor-element-7257a6f h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed4050c */.elementor-2205 .elementor-element.elementor-element-ed4050c h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS */html,body{
    overflow-x: hidden;
        background-color:#ffffff;
}
.recensioni {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: start; 
    gap: 5px;
    margin-bottom: 0 !important;
    z-index: 9999;
    position: relative;
}
.recensioni svg{
    width: 10px;
    height: 10px;
}
.recensioni p{
    font-family: "Playfair Display", Serif;
    font-size: 1.5em;
    font-weight: 600;
    color: var(--e-global-color-79972cb);
    margin-bottom: 0 !important;
}

/* FORM WRAPPER */
.hb-booking-search-form,
.hb-contact-details-form,
.hb-confirm-area {
   /* position: absolute;
    top: -7vh;*/
    z-index: 999;
    width: 1440px;
    max-width:1440px;
    background: #f7f5f3;
    padding: 40px;
    border-radius: 24px;
    border: none !important;
    box-shadow:
    0 10px 30px rgba(0,0,0,0.03),
    0 30px 80px rgba(0,0,0,0.06);
}

/* TITOLI */
.hb-booking-search-form h1,
.hb-booking-search-form h2,
.hb-booking-search-form h3,
.hb-booking-search-form h4,
.hb-contact-details-form h1,
.hb-contact-details-form h2,
.hb-contact-details-form h3,
.hb-contact-details-form h4,
.hb-confirm-area h1,
.hb-confirm-area h2,
.hb-confirm-area h3,
.hb-confirm-area h4{

    font-family: 'Playfair Display', serif;
    color: #292623;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1.1;
}

/* LABEL */
.hb-booking-search-form label,
.hb-contact-details-form label {

    font-family: "Playfair Display", Serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #211F1C;
    margin-bottom: 8px;
    display: block;
}

/* INPUT */
.hb-booking-search-form input,
.hb-booking-search-form select,
.hb-contact-details-form input,
.hb-contact-details-form textarea,
.hb-contact-details-form select {

    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(41,38,35,0.15);
    padding: 14px 0;
    font-family: "Playfair Display", Serif;
    font-size: 15px;
    color: #292623;
    border-radius: 0;
    box-shadow: none;
    transition: all .3s ease;
}

/* PLACEHOLDER */
.hb-booking-search-form input::placeholder,
.hb-contact-details-form input::placeholder,
.hb-contact-details-form textarea::placeholder{
    color: rgba(33,31,28,0.45);
}

/* FOCUS */
.hb-booking-search-form input:focus,
.hb-booking-search-form select:focus,
.hb-contact-details-form input:focus,
.hb-contact-details-form textarea:focus {
    outline: none;
    border-color: #211F1C;
}

/* BUTTON */
.hb-booking-search-form input[type="submit"],
.hb-contact-details-form input[type="submit"],
.hb-confirm-area input[type="submit"] {
    background: #211F1C;
    color: #f7f5f3;
    border: 1px solid #211F1C;
    padding: 16px 28px;
    border-radius: 999px;
    font-family: "Playfair Display", Serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all .3s ease;
    cursor: pointer;
}

/* BUTTON HOVER */
.hb-booking-search-form input[type="submit"]:hover,
.hb-contact-details-form input[type="submit"]:hover,
.hb-confirm-area input[type="submit"]:hover {
    background: transparent;
    color: #211F1C;
}

/* DATEPICKER */
.ui-datepicker {
    background: #f7f5f3 !important;
    border-radius: 20px !important;
    overflow: hidden;
    border: 1px solid rgba(41,38,35,0.08) !important;
    padding: 15px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.06);
}
.hb-dp-day > a, .hb-dp-day > span {
    color: var(--e-global-color-f1aee5d) !important;
}

/* MOBILE */
@media(max-width:768px){

.hb-booking-search-form,
.hb-contact-details-form,
.hb-confirm-area{
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding:28px 22px;
    border-radius:22px;
    background:#f7f5f3;
    box-shadow:
    0 10px 25px rgba(0,0,0,0.04),
    0 25px 60px rgba(0,0,0,0.06);
}

.hb-booking-search-form h1,
.hb-booking-search-form h2,
.hb-booking-search-form h3,
.hb-contact-details-form h1,
.hb-contact-details-form h2,
.hb-contact-details-form h3{
    font-family:'Playfair Display',serif;
    color:#292623;
    font-size:1.5em;
    line-height:1.1em;
    letter-spacing:-0.03em;
    margin-bottom:24px;
}

.hb-booking-search-form label,
.hb-contact-details-form label{
    font-size:10px;
    letter-spacing:0.14em;
    margin-bottom:6px;
    color:#211F1C;
}

.hb-booking-search-form input,
.hb-booking-search-form select,
.hb-contact-details-form input,
.hb-contact-details-form textarea,
.hb-contact-details-form select{
    font-size:16px;
    padding:14px 0;
    min-height:48px;
}

.hb-form-field,
.hb-search-field{
    width:100%!important;
    margin-bottom:18px;
}

.hb-booking-search-form input[type="submit"],
.hb-contact-details-form input[type="submit"],
.hb-confirm-area input[type="submit"]{
    width:100%;
    padding:18px 24px;
    font-size:11px;
    letter-spacing:0.16em;
    margin-top:12px;
}

.ui-datepicker{
    width:calc(100vw - 32px)!important;
    left:16px!important;
    border-radius:20px!important;
}

.recensioni {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: start; 
    gap: 5px;
    margin-bottom: 0 !important;
    z-index: 9999;
    position: relative;
}
.recensioni p{
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    color: var(--e-global-color-79972cb);
    margin-bottom: 0 !important;
}

}/* End custom CSS */