.elementor-1701 .elementor-element.elementor-element-573f25a6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1701 .elementor-element.elementor-element-5bb64953{--display:flex;}.elementor-1701 .elementor-element.elementor-element-48a36aa7{--display:flex;}.elementor-1701 .elementor-element.elementor-element-164264{--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-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-1701 .elementor-element.elementor-element-68c09de .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-38d53ef8 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-2da83f25 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-1fe9938d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-14c58698 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-3fe2ea42 .elementor-heading-title{color:var( --e-global-color-text );}.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 );text-transform:var( --e-global-typography-text-text-transform );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-1701 .elementor-element.elementor-element-60adacfb{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1701 .elementor-element.elementor-element-661ef890{--display:flex;}.elementor-1701 .elementor-element.elementor-element-101a4a4d{--display:flex;}.elementor-1701 .elementor-element.elementor-element-b898719{--display:flex;}.elementor-1701 .elementor-element.elementor-element-1ebb68c4{--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-1701 .elementor-element.elementor-element-14ce0ec1{--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;}.elementor-1701 .elementor-element.elementor-element-17df2e8{--display:flex;--min-height:30vh;}.elementor-1701 .elementor-element.elementor-element-17df2e8:not(.elementor-motion-effects-element-type-background), .elementor-1701 .elementor-element.elementor-element-17df2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattio.whitelabstaging.it/wp-content/uploads/2026/07/progettazione-cucine-torino-cucina-ad-angolo.jpg");background-position:center center;background-size:cover;}.elementor-1701 .elementor-element.elementor-element-22c3cb84{--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-1701 .elementor-element.elementor-element-65572109 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-6747c3b5{--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;}.elementor-1701 .elementor-element.elementor-element-a8a8d54{--display:flex;--min-height:30vh;}.elementor-1701 .elementor-element.elementor-element-a8a8d54:not(.elementor-motion-effects-element-type-background), .elementor-1701 .elementor-element.elementor-element-a8a8d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattio.whitelabstaging.it/wp-content/uploads/2026/07/arredamenti-mattio-pagina-progettazione-cucine-torino.jpg");background-position:center center;background-size:cover;}.elementor-1701 .elementor-element.elementor-element-74b1808e{--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-1701 .elementor-element.elementor-element-7aeeba3e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-74f39ec1 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-243fea8a{--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;}.elementor-1701 .elementor-element.elementor-element-e067dd4{--display:flex;--min-height:30vh;}.elementor-1701 .elementor-element.elementor-element-e067dd4:not(.elementor-motion-effects-element-type-background), .elementor-1701 .elementor-element.elementor-element-e067dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattio.whitelabstaging.it/wp-content/uploads/2026/07/11.jpg");background-position:center center;background-size:cover;}.elementor-1701 .elementor-element.elementor-element-518c2d8a{--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-1701 .elementor-element.elementor-element-c3e1d48 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-464e8d2c{--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;}.elementor-1701 .elementor-element.elementor-element-2c022eb{--display:flex;--min-height:30vh;}.elementor-1701 .elementor-element.elementor-element-2c022eb:not(.elementor-motion-effects-element-type-background), .elementor-1701 .elementor-element.elementor-element-2c022eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattio.whitelabstaging.it/wp-content/uploads/2026/07/7.jpg");background-position:center center;background-size:cover;}.elementor-1701 .elementor-element.elementor-element-7b18cde4{--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-1701 .elementor-element.elementor-element-5119d996 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-3886a66a{--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;}.elementor-1701 .elementor-element.elementor-element-3bf7528{--display:flex;--min-height:30vh;}.elementor-1701 .elementor-element.elementor-element-3bf7528:not(.elementor-motion-effects-element-type-background), .elementor-1701 .elementor-element.elementor-element-3bf7528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattio.whitelabstaging.it/wp-content/uploads/2026/07/8.jpg");background-position:center center;background-size:cover;}.elementor-1701 .elementor-element.elementor-element-6d5774a4{--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-1701 .elementor-element.elementor-element-1f33d9d0 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-6245cf7b{--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;}.elementor-1701 .elementor-element.elementor-element-dea4d09{--display:flex;--min-height:30vh;}.elementor-1701 .elementor-element.elementor-element-dea4d09:not(.elementor-motion-effects-element-type-background), .elementor-1701 .elementor-element.elementor-element-dea4d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattio.whitelabstaging.it/wp-content/uploads/2026/07/12.jpg");background-position:center center;background-size:cover;}.elementor-1701 .elementor-element.elementor-element-27569336{--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-1701 .elementor-element.elementor-element-210fe282 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-6784068c{--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;}.elementor-1701 .elementor-element.elementor-element-e49265c{--display:flex;--min-height:30vh;}.elementor-1701 .elementor-element.elementor-element-e49265c:not(.elementor-motion-effects-element-type-background), .elementor-1701 .elementor-element.elementor-element-e49265c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattio.whitelabstaging.it/wp-content/uploads/2026/07/15.jpg");background-position:center center;background-size:cover;}.elementor-1701 .elementor-element.elementor-element-6a516d87{--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-1701 .elementor-element.elementor-element-180498a9 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-60d130e9{--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;}.elementor-1701 .elementor-element.elementor-element-178cbb3{--display:flex;--min-height:30vh;}.elementor-1701 .elementor-element.elementor-element-178cbb3:not(.elementor-motion-effects-element-type-background), .elementor-1701 .elementor-element.elementor-element-178cbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mattio.whitelabstaging.it/wp-content/uploads/2026/07/9.jpg");background-position:center center;background-size:cover;}.elementor-1701 .elementor-element.elementor-element-47068e07{--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-1701 .elementor-element.elementor-element-5099fdc3 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-41b45fe7{--display:flex;}.elementor-1701 .elementor-element.elementor-element-1fe45ec1{--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-1701 .elementor-element.elementor-element-13dbfcf7{--display:flex;}.elementor-1701 .elementor-element.elementor-element-605b3b3c .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-21bed407{--display:flex;}.elementor-1701 .elementor-element.elementor-element-6fbf375d{--display:flex;}.elementor-1701 .elementor-element.elementor-element-7730a2ad{--display:flex;}.elementor-1701 .elementor-element.elementor-element-3513b6f7 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-2945ffc6{--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-1701 .elementor-element.elementor-element-5363728a{--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;}.elementor-1701 .elementor-element.elementor-element-6c035044 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-28798d5e{--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;}.elementor-1701 .elementor-element.elementor-element-1a61125f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-5fe1cef2{--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;}.elementor-1701 .elementor-element.elementor-element-3bfee49 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1701 .elementor-element.elementor-element-7dd586be{--display:flex;}.elementor-1701 .elementor-element.elementor-element-3bec3d26{--display:flex;}.elementor-1701 .elementor-element.elementor-element-4161b956{--display:flex;}.elementor-1701 .elementor-element.elementor-element-529e24ce .elementor-heading-title{color:var( --e-global-color-7098817 );}.elementor-widget-button .elementor-button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-1701 .elementor-element.elementor-element-3db5a73a{--display:flex;}:root{--page-title-display:none;}@media(max-width:1366px){.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-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@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-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1701 .elementor-element.elementor-element-17df2e8{--min-height:11.5vh;}.elementor-1701 .elementor-element.elementor-element-a8a8d54{--min-height:11.5vh;}.elementor-1701 .elementor-element.elementor-element-e067dd4{--min-height:11.5vh;}.elementor-1701 .elementor-element.elementor-element-2c022eb{--min-height:11.5vh;}.elementor-1701 .elementor-element.elementor-element-3bf7528{--min-height:11.5vh;}.elementor-1701 .elementor-element.elementor-element-dea4d09{--min-height:11.5vh;}.elementor-1701 .elementor-element.elementor-element-e49265c{--min-height:11.5vh;}.elementor-1701 .elementor-element.elementor-element-178cbb3{--min-height:11.5vh;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.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-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1701 .elementor-element.elementor-element-17df2e8{--min-height:20vh;}.elementor-1701 .elementor-element.elementor-element-a8a8d54{--min-height:20vh;}.elementor-1701 .elementor-element.elementor-element-e067dd4{--min-height:20vh;}.elementor-1701 .elementor-element.elementor-element-2c022eb{--min-height:20vh;}.elementor-1701 .elementor-element.elementor-element-3bf7528{--min-height:20vh;}.elementor-1701 .elementor-element.elementor-element-dea4d09{--min-height:20vh;}.elementor-1701 .elementor-element.elementor-element-e49265c{--min-height:20vh;}.elementor-1701 .elementor-element.elementor-element-178cbb3{--min-height:20vh;}.elementor-1701 .elementor-element.elementor-element-13dbfcf7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1701 .elementor-element.elementor-element-7730a2ad{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-17df2e8 *//* ==============================
   ZOOM BACKGROUND CONTAINER
============================== */

.mattio-zoom-container {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Duplica l'immagine di background del container */
.mattio-zoom-container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;

  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Zoom in hover */
.mattio-zoom-container:hover::before {
  transform: scale(1.08);
}

/* Porta i contenuti sopra l'immagine */
.mattio-zoom-container > * {
  position: relative;
  z-index: 2;
}

/* Se Elementor usa overlay */
.mattio-zoom-container > .elementor-background-overlay {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8a8d54 *//* ==============================
   ZOOM BACKGROUND CONTAINER
============================== */

.mattio-zoom-container {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Duplica l'immagine di background del container */
.mattio-zoom-container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;

  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Zoom in hover */
.mattio-zoom-container:hover::before {
  transform: scale(1.08);
}

/* Porta i contenuti sopra l'immagine */
.mattio-zoom-container > * {
  position: relative;
  z-index: 2;
}

/* Se Elementor usa overlay */
.mattio-zoom-container > .elementor-background-overlay {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e067dd4 *//* ==============================
   ZOOM BACKGROUND CONTAINER
============================== */

.mattio-zoom-container {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Duplica l'immagine di background del container */
.mattio-zoom-container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;

  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Zoom in hover */
.mattio-zoom-container:hover::before {
  transform: scale(1.08);
}

/* Porta i contenuti sopra l'immagine */
.mattio-zoom-container > * {
  position: relative;
  z-index: 2;
}

/* Se Elementor usa overlay */
.mattio-zoom-container > .elementor-background-overlay {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c022eb *//* ==============================
   ZOOM BACKGROUND CONTAINER
============================== */

.mattio-zoom-container {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Duplica l'immagine di background del container */
.mattio-zoom-container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;

  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Zoom in hover */
.mattio-zoom-container:hover::before {
  transform: scale(1.08);
}

/* Porta i contenuti sopra l'immagine */
.mattio-zoom-container > * {
  position: relative;
  z-index: 2;
}

/* Se Elementor usa overlay */
.mattio-zoom-container > .elementor-background-overlay {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf7528 *//* ==============================
   ZOOM BACKGROUND CONTAINER
============================== */

.mattio-zoom-container {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Duplica l'immagine di background del container */
.mattio-zoom-container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;

  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Zoom in hover */
.mattio-zoom-container:hover::before {
  transform: scale(1.08);
}

/* Porta i contenuti sopra l'immagine */
.mattio-zoom-container > * {
  position: relative;
  z-index: 2;
}

/* Se Elementor usa overlay */
.mattio-zoom-container > .elementor-background-overlay {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dea4d09 *//* ==============================
   ZOOM BACKGROUND CONTAINER
============================== */

.mattio-zoom-container {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Duplica l'immagine di background del container */
.mattio-zoom-container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;

  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Zoom in hover */
.mattio-zoom-container:hover::before {
  transform: scale(1.08);
}

/* Porta i contenuti sopra l'immagine */
.mattio-zoom-container > * {
  position: relative;
  z-index: 2;
}

/* Se Elementor usa overlay */
.mattio-zoom-container > .elementor-background-overlay {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49265c *//* ==============================
   ZOOM BACKGROUND CONTAINER
============================== */

.mattio-zoom-container {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Duplica l'immagine di background del container */
.mattio-zoom-container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;

  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Zoom in hover */
.mattio-zoom-container:hover::before {
  transform: scale(1.08);
}

/* Porta i contenuti sopra l'immagine */
.mattio-zoom-container > * {
  position: relative;
  z-index: 2;
}

/* Se Elementor usa overlay */
.mattio-zoom-container > .elementor-background-overlay {
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-178cbb3 *//* ==============================
   ZOOM BACKGROUND CONTAINER
============================== */

.mattio-zoom-container {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
}

/* Duplica l'immagine di background del container */
.mattio-zoom-container::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;

  background-image: inherit;
  background-size: inherit;
  background-position: inherit;
  background-repeat: inherit;

  transform: scale(1);
  transform-origin: center center;
  transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

/* Zoom in hover */
.mattio-zoom-container:hover::before {
  transform: scale(1.08);
}

/* Porta i contenuti sopra l'immagine */
.mattio-zoom-container > * {
  position: relative;
  z-index: 2;
}

/* Se Elementor usa overlay */
.mattio-zoom-container > .elementor-background-overlay {
  z-index: 1;
}/* End custom CSS */