.elementor-9589 .elementor-element.elementor-element-f31d440{--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-9589 .elementor-element.elementor-element-f31d440:not(.elementor-motion-effects-element-type-background), .elementor-9589 .elementor-element.elementor-element-f31d440 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.simariani.it/wp-content/uploads/2025/09/panoramica-living-1.jpg");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-9589 .elementor-element.elementor-element-26644b5{z-index:999;}.elementor-9589 .elementor-element.elementor-element-26644b5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5em;font-weight:600;color:var( --e-global-color-79972cb );}.elementor-9589 .elementor-element.elementor-element-e8b65b8{--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-9589 .elementor-element.elementor-element-a8019c5{--display:flex;}.elementor-9589 .elementor-element.elementor-element-0b965f1{--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-9589 .elementor-element.elementor-element-8f32c05{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9589 .elementor-element.elementor-element-fef500a{--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-9589 .elementor-element.elementor-element-56bec4f{--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-9589 .elementor-element.elementor-element-9642dc7{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-a116ce2{--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-9589 .elementor-element.elementor-element-a116ce2:not(.elementor-motion-effects-element-type-background), .elementor-9589 .elementor-element.elementor-element-a116ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-9589 .elementor-element.elementor-element-a62945b{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:700;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-00e9a3e{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-74969bc{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-206664d{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-c526ab5{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-814c833{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-55622ed{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-6c7e5b8{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-7787b9b{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-89574b0{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-b543ce4{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-5db26ab{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-22cae30{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-1077f63{--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-9589 .elementor-element.elementor-element-faf511a{--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-9589 .elementor-element.elementor-element-faf511a:not(.elementor-motion-effects-element-type-background), .elementor-9589 .elementor-element.elementor-element-faf511a > .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-9589 .elementor-element.elementor-element-714bfb0 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-9589 .elementor-element.elementor-element-714bfb0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-714bfb0.elementor-view-framed .elementor-icon, .elementor-9589 .elementor-element.elementor-element-714bfb0.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-9589 .elementor-element.elementor-element-714bfb0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-714bfb0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-714bfb0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-714bfb0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-714bfb0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-714bfb0.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-9589 .elementor-element.elementor-element-714bfb0 .elementor-icon{font-size:47px;}.elementor-9589 .elementor-element.elementor-element-714bfb0 .elementor-icon-box-title, .elementor-9589 .elementor-element.elementor-element-714bfb0 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:2em;font-weight:600;}.elementor-9589 .elementor-element.elementor-element-714bfb0 .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-714bfb0:has(:hover) .elementor-icon-box-title,
					 .elementor-9589 .elementor-element.elementor-element-714bfb0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-714bfb0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-040c232{--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-9589 .elementor-element.elementor-element-040c232:not(.elementor-motion-effects-element-type-background), .elementor-9589 .elementor-element.elementor-element-040c232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-9589 .elementor-element.elementor-element-4fdf9ef .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-9589 .elementor-element.elementor-element-4fdf9ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-4fdf9ef.elementor-view-framed .elementor-icon, .elementor-9589 .elementor-element.elementor-element-4fdf9ef.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-9589 .elementor-element.elementor-element-4fdf9ef.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-4fdf9ef.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-4fdf9ef.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-4fdf9ef.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-4fdf9ef.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-4fdf9ef.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-9589 .elementor-element.elementor-element-4fdf9ef .elementor-icon{font-size:47px;}.elementor-9589 .elementor-element.elementor-element-4fdf9ef .elementor-icon-box-title, .elementor-9589 .elementor-element.elementor-element-4fdf9ef .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:2em;font-weight:600;}.elementor-9589 .elementor-element.elementor-element-4fdf9ef .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-4fdf9ef:has(:hover) .elementor-icon-box-title,
					 .elementor-9589 .elementor-element.elementor-element-4fdf9ef:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-4fdf9ef .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-a6e7894{--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-9589 .elementor-element.elementor-element-a6e7894:not(.elementor-motion-effects-element-type-background), .elementor-9589 .elementor-element.elementor-element-a6e7894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-9589 .elementor-element.elementor-element-79dfd81 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-9589 .elementor-element.elementor-element-79dfd81.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-79dfd81.elementor-view-framed .elementor-icon, .elementor-9589 .elementor-element.elementor-element-79dfd81.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-9589 .elementor-element.elementor-element-79dfd81.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-79dfd81.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-79dfd81.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-79dfd81.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-79dfd81.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-79dfd81.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-9589 .elementor-element.elementor-element-79dfd81 .elementor-icon{font-size:47px;}.elementor-9589 .elementor-element.elementor-element-79dfd81 .elementor-icon-box-title, .elementor-9589 .elementor-element.elementor-element-79dfd81 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;}.elementor-9589 .elementor-element.elementor-element-79dfd81 .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-79dfd81:has(:hover) .elementor-icon-box-title,
					 .elementor-9589 .elementor-element.elementor-element-79dfd81:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-79dfd81 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-732138c{--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-9589 .elementor-element.elementor-element-732138c:not(.elementor-motion-effects-element-type-background), .elementor-9589 .elementor-element.elementor-element-732138c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-9589 .elementor-element.elementor-element-d7c8a24 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-9589 .elementor-element.elementor-element-d7c8a24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-d7c8a24.elementor-view-framed .elementor-icon, .elementor-9589 .elementor-element.elementor-element-d7c8a24.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-9589 .elementor-element.elementor-element-d7c8a24.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-d7c8a24.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-d7c8a24.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-d7c8a24.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-d7c8a24.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9589 .elementor-element.elementor-element-d7c8a24.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-9589 .elementor-element.elementor-element-d7c8a24 .elementor-icon{font-size:47px;}.elementor-9589 .elementor-element.elementor-element-d7c8a24 .elementor-icon-box-title, .elementor-9589 .elementor-element.elementor-element-d7c8a24 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;}.elementor-9589 .elementor-element.elementor-element-d7c8a24 .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-d7c8a24:has(:hover) .elementor-icon-box-title,
					 .elementor-9589 .elementor-element.elementor-element-d7c8a24:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-d7c8a24 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-9589 .elementor-element.elementor-element-b9caceb{--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-9589 .elementor-element.elementor-element-1077f63{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-9589 .elementor-element.elementor-element-f31d440{--content-width:1440px;}.elementor-9589 .elementor-element.elementor-element-56bec4f{--width:70%;}.elementor-9589 .elementor-element.elementor-element-a116ce2{--width:30%;}}@media(max-width:767px){.elementor-9589 .elementor-element.elementor-element-f31d440{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:8%;--padding-bottom:012%;--padding-left:4%;--padding-right:4%;}.elementor-9589 .elementor-element.elementor-element-26644b5 .elementor-heading-title{font-size:5em;}.elementor-9589 .elementor-element.elementor-element-e8b65b8{--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-9589 .elementor-element.elementor-element-a116ce2{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-9589 .elementor-element.elementor-element-1077f63{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9589 .elementor-element.elementor-element-faf511a{--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-9589 .elementor-element.elementor-element-714bfb0 .elementor-icon-box-title, .elementor-9589 .elementor-element.elementor-element-714bfb0 .elementor-icon-box-title a{font-size:1em;}.elementor-9589 .elementor-element.elementor-element-040c232{--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-9589 .elementor-element.elementor-element-4fdf9ef .elementor-icon-box-title, .elementor-9589 .elementor-element.elementor-element-4fdf9ef .elementor-icon-box-title a{font-size:1em;}.elementor-9589 .elementor-element.elementor-element-a6e7894{--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-9589 .elementor-element.elementor-element-732138c{--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-f31d440 */.elementor-9589 .elementor-element.elementor-element-f31d440{
    min-height: 50vh;
    
}

.elementor-9589 .elementor-element.elementor-element-f31d440: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-9589 .elementor-element.elementor-element-f31d440: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-9589 .elementor-element.elementor-element-f31d440{
        min-height: 75vh;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a62945b */.elementor-9589 .elementor-element.elementor-element-a62945b p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00e9a3e */.elementor-9589 .elementor-element.elementor-element-00e9a3e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74969bc */.elementor-9589 .elementor-element.elementor-element-74969bc p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-206664d */.elementor-9589 .elementor-element.elementor-element-206664d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c526ab5 */.elementor-9589 .elementor-element.elementor-element-c526ab5 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-814c833 */.elementor-9589 .elementor-element.elementor-element-814c833 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55622ed */.elementor-9589 .elementor-element.elementor-element-55622ed p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c7e5b8 */.elementor-9589 .elementor-element.elementor-element-6c7e5b8 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7787b9b */.elementor-9589 .elementor-element.elementor-element-7787b9b p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89574b0 */.elementor-9589 .elementor-element.elementor-element-89574b0 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b543ce4 */.elementor-9589 .elementor-element.elementor-element-b543ce4 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5db26ab */.elementor-9589 .elementor-element.elementor-element-5db26ab p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cae30 */.elementor-9589 .elementor-element.elementor-element-22cae30 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-714bfb0 */.elementor-9589 .elementor-element.elementor-element-714bfb0 h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fdf9ef */.elementor-9589 .elementor-element.elementor-element-4fdf9ef h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-79dfd81 */.elementor-9589 .elementor-element.elementor-element-79dfd81 h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d7c8a24 */.elementor-9589 .elementor-element.elementor-element-d7c8a24 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 */