.elementor-2312 .elementor-element.elementor-element-566980d{--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-2312 .elementor-element.elementor-element-566980d:not(.elementor-motion-effects-element-type-background), .elementor-2312 .elementor-element.elementor-element-566980d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.simariani.it/wp-content/uploads/2018/12/IMG_1236-3.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-2312 .elementor-element.elementor-element-2dffa8e{z-index:999;}.elementor-2312 .elementor-element.elementor-element-2dffa8e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5em;font-weight:600;color:var( --e-global-color-79972cb );}.elementor-2312 .elementor-element.elementor-element-b7c7fb3{--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-2312 .elementor-element.elementor-element-f90e1d9{--display:flex;}.elementor-2312 .elementor-element.elementor-element-c052ca4{--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-2312 .elementor-element.elementor-element-9d96318{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2312 .elementor-element.elementor-element-654995f{--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-2312 .elementor-element.elementor-element-e27c927{--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-2312 .elementor-element.elementor-element-83a2ebe{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-ccbf8d8{--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-2312 .elementor-element.elementor-element-ccbf8d8:not(.elementor-motion-effects-element-type-background), .elementor-2312 .elementor-element.elementor-element-ccbf8d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-2312 .elementor-element.elementor-element-175834a{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:700;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-dedc657{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-2a876ab{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-083dc89{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-62e3210{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-ee1f134{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-ab7d0dc{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-dd3aa2c{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-600b899{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-8e5a816{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-140a25f{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-0b8c591{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-6be0d10{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-1239132{--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-2312 .elementor-element.elementor-element-cbf9ecd{--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-2312 .elementor-element.elementor-element-cbf9ecd:not(.elementor-motion-effects-element-type-background), .elementor-2312 .elementor-element.elementor-element-cbf9ecd > .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-2312 .elementor-element.elementor-element-2d5d172 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2312 .elementor-element.elementor-element-2d5d172.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-2d5d172.elementor-view-framed .elementor-icon, .elementor-2312 .elementor-element.elementor-element-2d5d172.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-2312 .elementor-element.elementor-element-2d5d172.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-2d5d172.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-2d5d172.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-2d5d172.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-2d5d172.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-2d5d172.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-2312 .elementor-element.elementor-element-2d5d172 .elementor-icon{font-size:47px;}.elementor-2312 .elementor-element.elementor-element-2d5d172 .elementor-icon-box-title, .elementor-2312 .elementor-element.elementor-element-2d5d172 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:2em;font-weight:600;}.elementor-2312 .elementor-element.elementor-element-2d5d172 .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-2d5d172:has(:hover) .elementor-icon-box-title,
					 .elementor-2312 .elementor-element.elementor-element-2d5d172:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-2d5d172 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-f05ee36{--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-2312 .elementor-element.elementor-element-f05ee36:not(.elementor-motion-effects-element-type-background), .elementor-2312 .elementor-element.elementor-element-f05ee36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-2312 .elementor-element.elementor-element-6088910 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2312 .elementor-element.elementor-element-6088910.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-6088910.elementor-view-framed .elementor-icon, .elementor-2312 .elementor-element.elementor-element-6088910.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-2312 .elementor-element.elementor-element-6088910.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-6088910.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-6088910.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-6088910.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-6088910.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-6088910.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-2312 .elementor-element.elementor-element-6088910 .elementor-icon{font-size:47px;}.elementor-2312 .elementor-element.elementor-element-6088910 .elementor-icon-box-title, .elementor-2312 .elementor-element.elementor-element-6088910 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:2em;font-weight:600;}.elementor-2312 .elementor-element.elementor-element-6088910 .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-6088910:has(:hover) .elementor-icon-box-title,
					 .elementor-2312 .elementor-element.elementor-element-6088910:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-6088910 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-fc94e4e{--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-2312 .elementor-element.elementor-element-fc94e4e:not(.elementor-motion-effects-element-type-background), .elementor-2312 .elementor-element.elementor-element-fc94e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-2312 .elementor-element.elementor-element-66be4d9 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2312 .elementor-element.elementor-element-66be4d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-66be4d9.elementor-view-framed .elementor-icon, .elementor-2312 .elementor-element.elementor-element-66be4d9.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-2312 .elementor-element.elementor-element-66be4d9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-66be4d9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-66be4d9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-66be4d9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-66be4d9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-66be4d9.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-2312 .elementor-element.elementor-element-66be4d9 .elementor-icon{font-size:47px;}.elementor-2312 .elementor-element.elementor-element-66be4d9 .elementor-icon-box-title, .elementor-2312 .elementor-element.elementor-element-66be4d9 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;}.elementor-2312 .elementor-element.elementor-element-66be4d9 .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-66be4d9:has(:hover) .elementor-icon-box-title,
					 .elementor-2312 .elementor-element.elementor-element-66be4d9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-66be4d9 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-860dbbe{--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-2312 .elementor-element.elementor-element-860dbbe:not(.elementor-motion-effects-element-type-background), .elementor-2312 .elementor-element.elementor-element-860dbbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-79972cb );}.elementor-2312 .elementor-element.elementor-element-306f03e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-2312 .elementor-element.elementor-element-306f03e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-306f03e.elementor-view-framed .elementor-icon, .elementor-2312 .elementor-element.elementor-element-306f03e.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-2312 .elementor-element.elementor-element-306f03e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-306f03e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-306f03e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-306f03e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-306f03e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-2312 .elementor-element.elementor-element-306f03e.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-2312 .elementor-element.elementor-element-306f03e .elementor-icon{font-size:47px;}.elementor-2312 .elementor-element.elementor-element-306f03e .elementor-icon-box-title, .elementor-2312 .elementor-element.elementor-element-306f03e .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;}.elementor-2312 .elementor-element.elementor-element-306f03e .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-306f03e:has(:hover) .elementor-icon-box-title,
					 .elementor-2312 .elementor-element.elementor-element-306f03e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-306f03e .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-8d7ebf0 );}.elementor-2312 .elementor-element.elementor-element-480ef71{--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-2312 .elementor-element.elementor-element-1239132{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2312 .elementor-element.elementor-element-566980d{--content-width:1440px;}.elementor-2312 .elementor-element.elementor-element-e27c927{--width:70%;}.elementor-2312 .elementor-element.elementor-element-ccbf8d8{--width:30%;}}@media(max-width:767px){.elementor-2312 .elementor-element.elementor-element-566980d{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:8%;--padding-bottom:012%;--padding-left:4%;--padding-right:4%;}.elementor-2312 .elementor-element.elementor-element-2dffa8e .elementor-heading-title{font-size:3em;}.elementor-2312 .elementor-element.elementor-element-b7c7fb3{--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-2312 .elementor-element.elementor-element-ccbf8d8{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2312 .elementor-element.elementor-element-1239132{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2312 .elementor-element.elementor-element-cbf9ecd{--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-2312 .elementor-element.elementor-element-2d5d172 .elementor-icon-box-title, .elementor-2312 .elementor-element.elementor-element-2d5d172 .elementor-icon-box-title a{font-size:1em;}.elementor-2312 .elementor-element.elementor-element-f05ee36{--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-2312 .elementor-element.elementor-element-6088910 .elementor-icon-box-title, .elementor-2312 .elementor-element.elementor-element-6088910 .elementor-icon-box-title a{font-size:1em;}.elementor-2312 .elementor-element.elementor-element-fc94e4e{--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-2312 .elementor-element.elementor-element-860dbbe{--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-566980d */.elementor-2312 .elementor-element.elementor-element-566980d{
    min-height: 50vh;
    
}

.elementor-2312 .elementor-element.elementor-element-566980d: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-2312 .elementor-element.elementor-element-566980d: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-2312 .elementor-element.elementor-element-566980d{
        min-height: 75vh;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-175834a */.elementor-2312 .elementor-element.elementor-element-175834a p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dedc657 */.elementor-2312 .elementor-element.elementor-element-dedc657 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a876ab */.elementor-2312 .elementor-element.elementor-element-2a876ab p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-083dc89 */.elementor-2312 .elementor-element.elementor-element-083dc89 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62e3210 */.elementor-2312 .elementor-element.elementor-element-62e3210 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee1f134 */.elementor-2312 .elementor-element.elementor-element-ee1f134 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab7d0dc */.elementor-2312 .elementor-element.elementor-element-ab7d0dc p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd3aa2c */.elementor-2312 .elementor-element.elementor-element-dd3aa2c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-600b899 */.elementor-2312 .elementor-element.elementor-element-600b899 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e5a816 */.elementor-2312 .elementor-element.elementor-element-8e5a816 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-140a25f */.elementor-2312 .elementor-element.elementor-element-140a25f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b8c591 */.elementor-2312 .elementor-element.elementor-element-0b8c591 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6be0d10 */.elementor-2312 .elementor-element.elementor-element-6be0d10 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2d5d172 */.elementor-2312 .elementor-element.elementor-element-2d5d172 h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6088910 */.elementor-2312 .elementor-element.elementor-element-6088910 h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-66be4d9 */.elementor-2312 .elementor-element.elementor-element-66be4d9 h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-306f03e */.elementor-2312 .elementor-element.elementor-element-306f03e 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 */