.elementor-791 .elementor-element.elementor-element-b58fdf0{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-791 .elementor-element.elementor-element-560c585{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-791 .elementor-element.elementor-element-560c585 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-791 .elementor-element.elementor-element-70b410a{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:end;}.elementor-791 .elementor-element.elementor-element-70b410a .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-791 .elementor-element.elementor-element-43cf127{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-791 .elementor-element.elementor-element-1e30c60{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-791 .elementor-element.elementor-element-1e30c60 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-791 .elementor-element.elementor-element-24815b5{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:end;}.elementor-791 .elementor-element.elementor-element-24815b5 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:60px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-791 .elementor-element.elementor-element-713700a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-791 .elementor-element.elementor-element-713700a:not(.elementor-motion-effects-element-type-background), .elementor-791 .elementor-element.elementor-element-713700a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1A1A1A00 0%, #F2295B00 100%);}.elementor-791 .elementor-element.elementor-element-3c75a0d{--display:flex;--min-height:100vh;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-791 .elementor-element.elementor-element-3c75a0d:not(.elementor-motion-effects-element-type-background), .elementor-791 .elementor-element.elementor-element-3c75a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-791 .elementor-element.elementor-element-f1e5eab{text-align:center;}.elementor-791 .elementor-element.elementor-element-f1e5eab .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-791 .elementor-element.elementor-element-c295917{text-align:center;font-family:"Afacad", Sans-serif;font-size:25px;font-weight:400;line-height:15px;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-791 .elementor-element.elementor-element-a616bc3 .elementor-button{background-color:var( --e-global-color-text );font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;border-radius:100px 100px 100px 100px;}.elementor-791 .elementor-element.elementor-element-f0082a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-791 .elementor-element.elementor-element-f0082a8:not(.elementor-motion-effects-element-type-background), .elementor-791 .elementor-element.elementor-element-f0082a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #1A1A1A00 0%, #F2295B00 100%);}.elementor-791 .elementor-element.elementor-element-8953277{--display:flex;--min-height:100vh;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-791 .elementor-element.elementor-element-8953277:not(.elementor-motion-effects-element-type-background), .elementor-791 .elementor-element.elementor-element-8953277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-791 .elementor-element.elementor-element-c69c8e6{text-align:center;}.elementor-791 .elementor-element.elementor-element-c69c8e6 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-791 .elementor-element.elementor-element-f02b9e6{text-align:center;font-family:"Afacad", Sans-serif;font-size:25px;font-weight:400;line-height:15px;color:var( --e-global-color-secondary );}.elementor-791 .elementor-element.elementor-element-b866378 .elementor-button{background-color:var( --e-global-color-text );font-family:"Afacad", Sans-serif;font-size:18px;font-weight:500;border-radius:100px 100px 100px 100px;}.elementor-791 .elementor-element.elementor-element-a7b6072{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-a7b6072:not(.elementor-motion-effects-element-type-background), .elementor-791 .elementor-element.elementor-element-a7b6072 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://simonemassaro.com/wp-content/uploads/2026/05/ritratto-scaled.jpg");background-position:center center;background-size:cover;}.elementor-791 .elementor-element.elementor-element-f04e19a{--display:flex;}.elementor-791 .elementor-element.elementor-element-09e2795{--display:flex;}.elementor-791 .elementor-element.elementor-element-45ec1ca .simone-home-menu-grid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:33.3317vh;gap:0px;}.elementor-791 .elementor-element.elementor-element-45ec1ca .simone-home-menu-item{border-radius:0px !important;font-family:"Afacad", Sans-serif;font-size:30px;}.elementor-791 .elementor-element.elementor-element-b333535{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-b333535:not(.elementor-motion-effects-element-type-background), .elementor-791 .elementor-element.elementor-element-b333535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://simonemassaro.com/wp-content/uploads/2026/05/ritratto-scaled.jpg");background-position:center center;background-size:cover;}.elementor-791 .elementor-element.elementor-element-3ba671b{--display:flex;}.elementor-791 .elementor-element.elementor-element-0cb797e .simone-home-menu-grid{grid-template-columns:repeat(4, 1fr);grid-auto-rows:33.3317vh;gap:0px;}.elementor-791 .elementor-element.elementor-element-0cb797e .simone-home-menu-item{border-radius:0px !important;font-family:"Afacad", Sans-serif;font-size:30px;}body.elementor-page-791:not(.elementor-motion-effects-element-type-background), body.elementor-page-791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D9;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-791 .elementor-element.elementor-element-713700a{--content-width:100%;}.elementor-791 .elementor-element.elementor-element-f0082a8{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-791 .elementor-element.elementor-element-a7b6072{--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-b333535{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-791 .elementor-element.elementor-element-560c585{--container-widget-width:367px;--container-widget-flex-grow:0;width:var( --container-widget-width, 367px );max-width:367px;}.elementor-791 .elementor-element.elementor-element-560c585 .elementor-heading-title{font-size:35px;}.elementor-791 .elementor-element.elementor-element-70b410a{--container-widget-width:464px;--container-widget-flex-grow:0;width:var( --container-widget-width, 464px );max-width:464px;}.elementor-791 .elementor-element.elementor-element-70b410a .elementor-heading-title{font-size:35px;}.elementor-791 .elementor-element.elementor-element-43cf127{--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;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:90px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-791 .elementor-element.elementor-element-1e30c60{--container-widget-width:367px;--container-widget-flex-grow:0;width:var( --container-widget-width, 367px );max-width:367px;}.elementor-791 .elementor-element.elementor-element-1e30c60 .elementor-heading-title{font-size:35px;}.elementor-791 .elementor-element.elementor-element-24815b5{--container-widget-width:464px;--container-widget-flex-grow:0;width:var( --container-widget-width, 464px );max-width:464px;}.elementor-791 .elementor-element.elementor-element-24815b5 .elementor-heading-title{font-size:35px;}.elementor-791 .elementor-element.elementor-element-f1e5eab .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-791 .elementor-element.elementor-element-c295917{font-size:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-791 .elementor-element.elementor-element-c69c8e6 .elementor-heading-title{font-size:30px;}.elementor-791 .elementor-element.elementor-element-f02b9e6{font-size:20px;}.elementor-791 .elementor-element.elementor-element-a7b6072{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-45ec1ca .simone-home-menu-grid{grid-template-columns:repeat(1, 1fr);grid-auto-rows:15vh;}.elementor-791 .elementor-element.elementor-element-b333535{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-791 .elementor-element.elementor-element-0cb797e .simone-home-menu-grid{grid-template-columns:repeat(1, 1fr);grid-auto-rows:15vh;}}/* Start custom CSS for heading, class: .elementor-element-560c585 */.elementor-791 .elementor-element.elementor-element-560c585 .elementor-heading-title {
  color: #f4f0e8 !important;
  font-family: "Inter", "Manrope", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(42px, 4.2vw, 66px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  font-weight: 700 !important;
  text-shadow: 0 18px 50px rgba(0, 0, 0, 0.42) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70b410a */.elementor-791 .elementor-element.elementor-element-70b410a .elementor-heading-title {
  color: #f4f0e8 !important;
  font-family: "Inter", "Manrope", "Helvetica Neue", Arial, sans-serif !important;
  font-size: clamp(42px, 4.2vw, 66px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  font-weight: 700 !important;
  text-shadow: 0 18px 50px rgba(0, 0, 0, 0.42) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e30c60 */.elementor-791 .elementor-element.elementor-element-1e30c60 {
  width: 100% !important;
  max-width: 310px !important;
}

.elementor-791 .elementor-element.elementor-element-1e30c60 .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 310px !important;

  color: #f4f0e8 !important;
  font-family: "Inter", "Manrope", "Helvetica Neue", Arial, sans-serif !important;

  font-size: clamp(34px, 9.5vw, 42px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  font-weight: 720 !important;

  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  text-shadow: 0 18px 55px rgba(0, 0, 0, 0.55) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24815b5 */.elementor-791 .elementor-element.elementor-element-24815b5 {
  width: 100% !important;
  max-width: 310px !important;
}

.elementor-791 .elementor-element.elementor-element-24815b5 .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 310px !important;

  color: #f4f0e8 !important;
  font-family: "Inter", "Manrope", "Helvetica Neue", Arial, sans-serif !important;

  font-size: clamp(34px, 9.5vw, 42px) !important;
  line-height: 1.02 !important;
  letter-spacing: -0.045em !important;
  font-weight: 720 !important;

  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  text-shadow: 0 18px 55px rgba(0, 0, 0, 0.55) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e5eab */.elementor-791 .elementor-element.elementor-element-f1e5eab .testo-arancio {
    color: #F3823C !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c69c8e6 */.elementor-791 .elementor-element.elementor-element-c69c8e6 .testo-arancio {
    color: #F3823C !important;
}/* End custom CSS */