.elementor-1660 .elementor-element.elementor-element-29541811{--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:1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:06%;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1660 .elementor-element.elementor-element-2fb2c0b9{text-align:end;}.elementor-1660 .elementor-element.elementor-element-2fb2c0b9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:69px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1660 .elementor-element.elementor-element-2fb2c0b9 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1660 .elementor-element.elementor-element-dc4365b{text-align:end;}.elementor-1660 .elementor-element.elementor-element-dc4365b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1660 .elementor-element.elementor-element-dc4365b > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1660 .elementor-element.elementor-element-5d9aafcd{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:06%;}.elementor-1660 .elementor-element.elementor-element-3b41c411{--display:flex;--min-height:40vh;}.elementor-1660 .elementor-element.elementor-element-3b41c411:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-3b41c411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.a8studio.it/wp-content/uploads/2023/10/77684452_l_normal_none-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1660 .elementor-element.elementor-element-156b6a9b{--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;--margin-top:7%;--margin-bottom:7%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:06%;}.elementor-1660 .elementor-element.elementor-element-68a8235f{--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-1660 .elementor-element.elementor-element-6909ed6e{text-align:start;font-size:16px;font-weight:400;}.elementor-1660 .elementor-element.elementor-element-20e1a853{text-align:start;width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-1660 .elementor-element.elementor-element-20e1a853 .elementor-heading-title{font-size:35px;font-weight:500;color:#000000;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1660 .elementor-element.elementor-element-7359e033{--lottie-container-width:38%;}.elementor-1660 .elementor-element.elementor-element-7359e033 > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-7b2a3768 > .elementor-widget-container{margin:0px 0px 0px 93px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-7b2a3768{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-1660 .elementor-element.elementor-element-b4312a7{--display:flex;}.elementor-1660 .elementor-element.elementor-element-b4312a7:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-b4312a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.a8studio.it/wp-content/uploads/2023/10/abstract.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1660 .elementor-element.elementor-element-11ee7b7d{--display:flex;--min-height:335px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:7%;--padding-left:06%;--padding-right:06%;}.elementor-1660 .elementor-element.elementor-element-11ee7b7d:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-11ee7b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1660 .elementor-element.elementor-element-597e3ed9{text-align:start;width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-1660 .elementor-element.elementor-element-597e3ed9 .elementor-heading-title{font-size:35px;font-weight:500;color:var( --e-global-color-7dfee76 );}.elementor-1660 .elementor-element.elementor-element-5395ff5b{--lottie-container-width:22%;}.elementor-1660 .elementor-element.elementor-element-5395ff5b .e-lottie__container{filter:brightness( 200% ) contrast( 200% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1660 .elementor-element.elementor-element-5395ff5b > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-3b5deff1{--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;--gap:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-1660 .elementor-element.elementor-element-1e425d1e{--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;--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1660 .elementor-element.elementor-element-25963dbf{text-align:start;width:auto;max-width:auto;}.elementor-1660 .elementor-element.elementor-element-25963dbf img{width:100%;}.elementor-1660 .elementor-element.elementor-element-25963dbf.elementor-element{--align-self:center;}.elementor-1660 .elementor-element.elementor-element-25f40c74{--display:flex;}.elementor-1660 .elementor-element.elementor-element-3a576732 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-7dfee76 );}.elementor-1660 .elementor-element.elementor-element-11f877bd{color:var( --e-global-color-7dfee76 );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-1660 .elementor-element.elementor-element-6d0e40a2 .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-7dfee76 );color:var( --e-global-color-7dfee76 );border-style:groove;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7dfee76 );border-radius:0px 0px 0px 0px;padding:18px 53px 18px 53px;}.elementor-1660 .elementor-element.elementor-element-8e4023{--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;--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-1660 .elementor-element.elementor-element-423150ed{text-align:start;width:auto;max-width:auto;}.elementor-1660 .elementor-element.elementor-element-423150ed img{width:100%;}.elementor-1660 .elementor-element.elementor-element-423150ed.elementor-element{--align-self:center;}.elementor-1660 .elementor-element.elementor-element-40bc7d80{--display:flex;}.elementor-1660 .elementor-element.elementor-element-3772737a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-7dfee76 );}.elementor-1660 .elementor-element.elementor-element-6816834e{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-7dfee76 );}.elementor-1660 .elementor-element.elementor-element-d2bba0b .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-7dfee76 );color:var( --e-global-color-7dfee76 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7dfee76 );border-radius:0px 0px 0px 0px;padding:18px 53px 18px 53px;}.elementor-1660 .elementor-element.elementor-element-6a0b7b23{--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;--margin-top:7%;--margin-bottom:7%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:06%;}.elementor-1660 .elementor-element.elementor-element-2667c478{--display:flex;}.elementor-1660 .elementor-element.elementor-element-b4ca1ed{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1660 .elementor-element.elementor-element-2242aa1e{text-align:start;font-size:16px;font-weight:400;}.elementor-1660 .elementor-element.elementor-element-631bbc9{text-align:start;width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-1660 .elementor-element.elementor-element-631bbc9 .elementor-heading-title{font-size:35px;font-weight:500;color:#000000;}.elementor-1660 .elementor-element.elementor-element-631bbc9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-5b7b400b{--lottie-container-width:30%;}.elementor-1660 .elementor-element.elementor-element-5b7b400b > .elementor-widget-container{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-353fa207 > .elementor-widget-container{margin:0px 0px 0px 93px;padding:0px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-353fa207{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-1660 .elementor-element.elementor-element-4b5b8f31 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1660 .elementor-element.elementor-element-4b5b8f31.elementor-element{--align-self:flex-start;}.elementor-1660 .elementor-element.elementor-element-71f46ae{--display:flex;}.elementor-1660 .elementor-element.elementor-element-71f46ae:not(.elementor-motion-effects-element-type-background), .elementor-1660 .elementor-element.elementor-element-71f46ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1660 .elementor-element.elementor-element-2a0136d{--e-image-carousel-slides-to-show:4;}.elementor-1660 .elementor-element.elementor-element-2a0136d .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1366px){.elementor-1660 .elementor-element.elementor-element-1e425d1e{--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-1660 .elementor-element.elementor-element-8e4023{--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;}}@media(max-width:1024px){.elementor-1660 .elementor-element.elementor-element-20e1a853{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1660 .elementor-element.elementor-element-7b2a3768 > .elementor-widget-container{margin:0px 0px 0px 31px;}.elementor-1660 .elementor-element.elementor-element-7b2a3768{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1660 .elementor-element.elementor-element-631bbc9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1660 .elementor-element.elementor-element-353fa207{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-1660 .elementor-element.elementor-element-29541811{--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1660 .elementor-element.elementor-element-2fb2c0b9 .elementor-heading-title{font-size:2.5em;}.elementor-1660 .elementor-element.elementor-element-dc4365b .elementor-heading-title{font-size:1.3em;}.elementor-1660 .elementor-element.elementor-element-5d9aafcd{--margin-top:9%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1660 .elementor-element.elementor-element-3b41c411{--min-height:24vh;}.elementor-1660 .elementor-element.elementor-element-68a8235f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1660 .elementor-element.elementor-element-20e1a853 .elementor-heading-title{font-size:1.3em;}.elementor-1660 .elementor-element.elementor-element-7359e033{--lottie-container-width:53%;}.elementor-1660 .elementor-element.elementor-element-7359e033 > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-1660 .elementor-element.elementor-element-b4312a7{--min-height:0vh;}.elementor-1660 .elementor-element.elementor-element-11ee7b7d{--padding-top:10%;--padding-bottom:11%;--padding-left:06%;--padding-right:06%;}.elementor-1660 .elementor-element.elementor-element-597e3ed9 .elementor-heading-title{font-size:1.3em;}.elementor-1660 .elementor-element.elementor-element-597e3ed9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1660 .elementor-element.elementor-element-5395ff5b{--lottie-container-width:51%;}.elementor-1660 .elementor-element.elementor-element-5395ff5b > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-1660 .elementor-element.elementor-element-25963dbf img{width:70%;}.elementor-1660 .elementor-element.elementor-element-25f40c74{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1660 .elementor-element.elementor-element-3a576732 .elementor-heading-title{font-size:16px;}.elementor-1660 .elementor-element.elementor-element-8e4023{--margin-top:37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1660 .elementor-element.elementor-element-423150ed img{width:70%;}.elementor-1660 .elementor-element.elementor-element-40bc7d80{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1660 .elementor-element.elementor-element-3772737a .elementor-heading-title{font-size:16px;}.elementor-1660 .elementor-element.elementor-element-6816834e{font-size:16px;}.elementor-1660 .elementor-element.elementor-element-631bbc9 .elementor-heading-title{font-size:1.3em;}.elementor-1660 .elementor-element.elementor-element-353fa207 > .elementor-widget-container{margin:0px 0px 0px 31px;}.elementor-1660 .elementor-element.elementor-element-2a0136d{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-1660 .elementor-element.elementor-element-68a8235f{--width:64%;}.elementor-1660 .elementor-element.elementor-element-b4312a7{--width:66%;}.elementor-1660 .elementor-element.elementor-element-1e425d1e{--width:50%;}.elementor-1660 .elementor-element.elementor-element-8e4023{--width:50%;}.elementor-1660 .elementor-element.elementor-element-2667c478{--width:20%;}.elementor-1660 .elementor-element.elementor-element-b4ca1ed{--width:80%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1660 .elementor-element.elementor-element-1e425d1e{--width:100%;}.elementor-1660 .elementor-element.elementor-element-8e4023{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-b4312a7 */.elementor-1660 .elementor-element.elementor-element-b4312a7 {
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b5b8f31 */.mattone .button{
    z-index : 0 ;
    width : 240px ;
    height : 56px ;
   
    color: #B76A63 ;
    letter-spacing : 2px ;
    transition : all .3s ease ;
}
.button__text{
 
}
.mattone .button::before,
.mattone .button::after,
.mattone .button__text::before,
.mattone .button__text::after{
    content : '' ;
    position : absolute ;
    height : 2px ;
    border-radius: 0px ;
    background : #B76A63 ;
    transition : all .5s ease ;
}
.mattone .button::before{
    top : 0 ;
    left : 54px ;
    width : calc( 100% - 56px * 2 - 16px ) ;
}
.mattone .button::after{
    top : 0 ;
    right : 54px ;
    width : 8px ;
}
.mattone .button__text::before{
    bottom : 0 ;
    right : 54px ;
    width : calc( 100% - 56px * 2 - 16px ) ;
}
.mattone .button__text::after{
    bottom : 0 ;
    left : 54px ;
    width : 8px ;
}
.mattone .button__line{
    position : absolute ;
    top : 0 ;
    width : 56px ;
    height : 100% ;
    overflow : hidden ;
}
.mattone .button__line::before{
    content : '' ;
    position : absolute ;
    top : 0 ;
    width : 150% ;
    height : 100% ;
    box-sizing : border-box ;
    border-radius : 0px ;
    border : solid 2px #B76A63 ;
}
.mattone .button__line:nth-child(1),
.mattone .button__line:nth-child(1)::before{
    left : 0 ;
}
.mattone .button__line:nth-child(2),
.mattone .button__line:nth-child(2)::before{
    right : 0 ;
}
.mattone  .button:hover{
    letter-spacing : 6px ;
}
.mattone .button:hover::before,
.mattone .button:hover .button__text::before{
    width : 8px ;
}
.mattone .button:hover::after,
.mattone .button:hover .button__text::after{
    width : calc( 100% - 56px * 2 - 16px ) ;
}

.mattone .container{
    align-items: center;
    justify-content: center;
    text-align:center;
    width:220px;
    height:42px;
}

.mattone a:hover {
    color: #B76A63;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2a0136d */.elementor-1660 .elementor-element.elementor-element-2a0136d .swiper-slide img {
  height: 160px;
  width: 100%;
  object-fit: contain;
  filter: grayscale(100%);
  transition: filter 0.4s ease;
}

.elementor-1660 .elementor-element.elementor-element-2a0136d .swiper-slide img:hover {
  filter: grayscale(0%);
}

@media (hover: none) and (pointer: coarse) {
  .elementor-1660 .elementor-element.elementor-element-2a0136d .swiper-slide img {
    filter: grayscale(0%);
  }
  
@media (max-width: 767px) {
  .elementor-1660 .elementor-element.elementor-element-2a0136d .swiper-slide img {
    height: 100px;
  }
}/* End custom CSS */