.elementor-3602 .elementor-element.elementor-element-744b007:not(.elementor-motion-effects-element-type-background),.elementor-3602 .elementor-element.elementor-element-744b007>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://mimmoricatti.com/wp-content/uploads/2022/12/tema.png")}.elementor-3602 .elementor-element.elementor-element-744b007>.elementor-container{min-height:100vh}.elementor-3602 .elementor-element.elementor-element-744b007{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3602 .elementor-element.elementor-element-744b007>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3602 .elementor-element.elementor-element-b900ef8{text-align:center}.elementor-3602 .elementor-element.elementor-element-b900ef8>.elementor-widget-container{margin:7em 0 0}.elementor-3602 .elementor-element.elementor-element-b900ef8 .thegem-heading,.elementor-3602 .elementor-element.elementor-element-b900ef8 .thegem-heading .light{font-size:100px;line-height:1em;letter-spacing:-.8px}.elementor-3602 .elementor-element.elementor-element-d27668c>.elementor-widget-container{margin:2em 0 7em;padding:0 18%}.elementor-3602 .elementor-element.elementor-element-d27668c{text-align:start}.elementor-3602 .elementor-element.elementor-element-d27668c,.elementor-3602 .elementor-element.elementor-element-d27668c .elementor-text-editor *{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:400}.elementor-3602 .elementor-element.elementor-element-d27668c,.elementor-3602 .elementor-element.elementor-element-d27668c .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#000}.elementor-3602 .elementor-element.elementor-element-1016b33:not(.elementor-motion-effects-element-type-background),.elementor-3602 .elementor-element.elementor-element-1016b33>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-3602 .elementor-element.elementor-element-1016b33{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0;margin-bottom:0;padding:130px 0 100px}.elementor-3602 .elementor-element.elementor-element-1016b33>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item,.elementor-3602 .elementor-element.elementor-element-a0befb2 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-row,.elementor-3602 .elementor-element.elementor-element-a0befb2 .skeleton-posts.portfolio-row{margin:calc(-20px/2)}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2)}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .overlay:before,.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-circular .portfolio-item .image .overlay .overlay-circle{background:#02010133 !important}.elementor-3602 .elementor-element.elementor-element-a0befb2>.elementor-widget-container{padding:0 50px}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .image-inner{opacity:calc(100/100)}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item:not(.hover-zooming-blur) .image .overlay .links a.icon{width:51px;height:51px;line-height:51px}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item:not(.hover-zooming-blur) .image .overlay .links a.icon i{font-size:51px;line-height:51px}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item:not(.hover-zooming-blur) .image .overlay .links a.icon svg{width:51px;height:51px}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-zooming-blur .portfolio-item .image .overlay .links a.icon,.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-gradient .portfolio-item .image .overlay .links a.icon{width:51px;height:51px;line-height:51px}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-zooming-blur .portfolio-item .image .overlay .links a.icon i,.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-gradient .portfolio-item .image .overlay .links a.icon i{font-size:calc(51px/2)}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-zooming-blur .portfolio-item .image .overlay .links a.icon svg,.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-gradient .portfolio-item .image .overlay .links a.icon svg{width:calc(51px/2);height:calc(51px/2)}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .title span{color:#fff}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .subtitle{color:#fff}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .date{color:#fff}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .set,.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .info .set a{color:#fff}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .caption .info .set .in_text{color:#fff}.elementor-3602 .elementor-element.elementor-element-2e7bc45:not(.elementor-motion-effects-element-type-background),.elementor-3602 .elementor-element.elementor-element-2e7bc45>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://mimmoricatti.com/wp-content/uploads/2022/12/tema.png")}.elementor-3602 .elementor-element.elementor-element-2e7bc45{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-3602 .elementor-element.elementor-element-2e7bc45>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3602 .elementor-element.elementor-element-b2c6aa3{text-align:center}.elementor-3602 .elementor-element.elementor-element-b2c6aa3>.elementor-widget-container{margin:7em 0 0}.elementor-3602 .elementor-element.elementor-element-b2c6aa3 .thegem-heading,.elementor-3602 .elementor-element.elementor-element-b2c6aa3 .thegem-heading .light{font-size:92px;line-height:1em;letter-spacing:-.8px}.elementor-3602 .elementor-element.elementor-element-1dddd25>.elementor-widget-container{margin:2em 0 7em;padding:0 18%}.elementor-3602 .elementor-element.elementor-element-1dddd25{text-align:start}.elementor-3602 .elementor-element.elementor-element-1dddd25,.elementor-3602 .elementor-element.elementor-element-1dddd25 .elementor-text-editor *{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:400}.elementor-3602 .elementor-element.elementor-element-1dddd25,.elementor-3602 .elementor-element.elementor-element-1dddd25 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#000}.elementor-3602 .elementor-element.elementor-element-e77c369{--grid-template-columns:repeat(1,auto);width:initial;max-width:initial;top:40%;--icon-size:24px;--grid-column-gap:16px;--grid-row-gap:2px}.elementor-3602 .elementor-element.elementor-element-e77c369 .elementor-widget-container{text-align:center}.elementor-3602 .elementor-element.elementor-element-e77c369>.elementor-widget-container{margin:30px 0;padding:0}body:not(.rtl) .elementor-3602 .elementor-element.elementor-element-e77c369{left:2%}body.rtl .elementor-3602 .elementor-element.elementor-element-e77c369{right:2%}.elementor-3602 .elementor-element.elementor-element-e77c369 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em}.elementor-3602 .elementor-element.elementor-element-e77c369 .elementor-social-icon i{color:#2c2e3d}.elementor-3602 .elementor-element.elementor-element-e77c369 .elementor-social-icon svg{fill:#2c2e3d}.elementor-3602 .elementor-element.elementor-element-e77c369 .elementor-social-icon:hover i{color:#7b7b7b}.elementor-3602 .elementor-element.elementor-element-e77c369 .elementor-social-icon:hover svg{fill:#7b7b7b}.elementor-3602 .elementor-element.elementor-element-0546b0c:not(.elementor-motion-effects-element-type-background),.elementor-3602 .elementor-element.elementor-element-0546b0c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-3602 .elementor-element.elementor-element-0546b0c{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:150px 150px 100px}.elementor-3602 .elementor-element.elementor-element-0546b0c>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .gallery-item{padding:calc(20px/2) !important}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .gallery-set{margin-top:calc(-20px/2);margin-bottom:calc(-20px/2)}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .not-fullwidth-block ul,.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .not-fullwidth-block .portfolio-item-size-container{margin-left:calc(-20px/2);margin-right:calc(-20px/2)}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .fullwidth-block{padding-left:calc(20px/2);padding-right:calc(20px/2)}.elementor-3602 .elementor-element.elementor-element-88078ef .gallery-item .overlay:before,.hover-circular .gallery-item .overlay-wrap .overlay .overlay-circle{background:#33333300 !important}.elementor-3602 .elementor-element.elementor-element-88078ef .gallery-item .overlay-wrap{opacity:calc(100/100)}.elementor-3602 .elementor-element.elementor-element-88078ef .gallery-item .overlay-wrap:hover img{filter:brightness(103%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)}.elementor-3602 .elementor-element.elementor-element-88078ef .gallery-item .overlay a.icon i{color:#fff;width:45px;height:45px;line-height:45px;display:inline-block;transform:rotate(0deg);-webkit-transform:rotate(0deg)}.elementor-3602 .elementor-element.elementor-element-88078ef .gallery-item .overlay .overlay-line{background-color:#fff}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid:not(.hover-zooming-blur):not(.hover-gradient) .gallery-item .overlay a.icon i{font-size:45px}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay a.icon i{font-size:calc(45px/2)}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid.hover-gradient .gallery-item .overlay a.icon i{font-size:calc(45px/2)}@media(max-width:1024px){.elementor-3602 .elementor-element.elementor-element-b900ef8 .thegem-heading,.elementor-3602 .elementor-element.elementor-element-b900ef8 .thegem-heading .light{font-size:72px}.elementor-3602 .elementor-element.elementor-element-a0befb2>.elementor-widget-container{padding:0}.elementor-3602 .elementor-element.elementor-element-b2c6aa3 .thegem-heading,.elementor-3602 .elementor-element.elementor-element-b2c6aa3 .thegem-heading .light{font-size:72px}.elementor-3602 .elementor-element.elementor-element-e77c369 .elementor-widget-container{text-align:left}.elementor-3602 .elementor-element.elementor-element-e77c369{width:var(--container-widget-width,33%);max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0}.elementor-3602 .elementor-element.elementor-element-e77c369>.elementor-widget-container{margin:0}.elementor-3602 .elementor-element.elementor-element-0546b0c{padding:0}.elementor-3602 .elementor-element.elementor-element-88078ef>.elementor-widget-container{padding:0 50px}}@media(max-width:767px){.elementor-3602 .elementor-element.elementor-element-b900ef8 .thegem-heading,.elementor-3602 .elementor-element.elementor-element-b900ef8 .thegem-heading .light{font-size:27px}.elementor-3602 .elementor-element.elementor-element-d27668c>.elementor-widget-container{margin:2em 0 0;padding:0 2em}.elementor-3602 .elementor-element.elementor-element-d27668c{columns:1;text-align:center}.elementor-3602 .elementor-element.elementor-element-b2c6aa3>.elementor-widget-container{margin:2em 0 0}.elementor-3602 .elementor-element.elementor-element-b2c6aa3 .thegem-heading,.elementor-3602 .elementor-element.elementor-element-b2c6aa3 .thegem-heading .light{font-size:25px}.elementor-3602 .elementor-element.elementor-element-1dddd25>.elementor-widget-container{margin:2em 0;padding:0 2em}.elementor-3602 .elementor-element.elementor-element-1dddd25{columns:1;text-align:center}.elementor-3602 .elementor-element.elementor-element-e77c369 .elementor-widget-container{text-align:center}.elementor-3602 .elementor-element.elementor-element-e77c369{width:100%;max-width:100%}.elementor-3602 .elementor-element.elementor-element-e77c369>.elementor-widget-container{margin:50px 0 0}.elementor-3602 .elementor-element.elementor-element-0546b0c{padding:50px 0}.elementor-3602 .elementor-element.elementor-element-f104659>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .gallery-item{padding:calc(12px/2) !important}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .gallery-set{margin-top:calc(-12px/2);margin-bottom:calc(-12px/2)}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .not-fullwidth-block ul,.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .not-fullwidth-block .portfolio-item-size-container{margin-left:calc(-12px/2);margin-right:calc(-12px/2)}.elementor-3602 .elementor-element.elementor-element-88078ef .gem-gallery-grid .fullwidth-block{padding-left:calc(12px/2);padding-right:calc(12px/2)}.elementor-3602 .elementor-element.elementor-element-88078ef>.elementor-widget-container{padding:0}.elementor-3602 .elementor-element.elementor-element-88078ef .gallery-item .wrap{border-radius:0;padding:0 12px}}.elementor-3602 .elementor-element.elementor-element-a0befb2 .portfolio-filters-resp{text-align:center}@media only screen and (max-width:768px){.portfolio-count,.portfolio-filters{display:block}.portfolio-filters-resp .menu-toggle{display:none}}.elementor-3602 .elementor-element.elementor-element-88078ef:before{content:"";background:#ff0;position:absolute;z-index:-1;transform-origin:right;transform:scaleX(0);transition:transform .5s ease-in-out}.elementor-3602 .elementor-element.elementor-element-88078ef:hover:before{transform:scaleX(1);transform-origin:left}