.elementor-1919 .elementor-element.elementor-element-1daf8a6:not(.elementor-motion-effects-element-type-background),.elementor-1919 .elementor-element.elementor-element-1daf8a6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://mimmoricatti.com/wp-content/uploads/2022/12/tema.png")}.elementor-1919 .elementor-element.elementor-element-1daf8a6>.elementor-container{min-height:100vh}.elementor-1919 .elementor-element.elementor-element-1daf8a6{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-1919 .elementor-element.elementor-element-1daf8a6>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-1919 .elementor-element.elementor-element-e8b01bf{text-align:center}.elementor-1919 .elementor-element.elementor-element-e8b01bf>.elementor-widget-container{margin:7em 0 0}.elementor-1919 .elementor-element.elementor-element-e8b01bf .thegem-heading,.elementor-1919 .elementor-element.elementor-element-e8b01bf .thegem-heading .light{font-size:100px;line-height:1em}.elementor-1919 .elementor-element.elementor-element-f800162>.elementor-widget-container{margin:2em 0 7em;padding:0 18%}.elementor-1919 .elementor-element.elementor-element-f800162{text-align:start}.elementor-1919 .elementor-element.elementor-element-f800162,.elementor-1919 .elementor-element.elementor-element-f800162 .elementor-text-editor *{font-family:"Roboto",Sans-serif;font-size:16px;font-weight:400}.elementor-1919 .elementor-element.elementor-element-f800162,.elementor-1919 .elementor-element.elementor-element-f800162 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#000}.elementor-1919 .elementor-element.elementor-element-fde33af{--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-1919 .elementor-element.elementor-element-fde33af .elementor-widget-container{text-align:center}.elementor-1919 .elementor-element.elementor-element-fde33af>.elementor-widget-container{margin:30px 0;padding:0}body:not(.rtl) .elementor-1919 .elementor-element.elementor-element-fde33af{left:2%}body.rtl .elementor-1919 .elementor-element.elementor-element-fde33af{right:2%}.elementor-1919 .elementor-element.elementor-element-fde33af .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em}.elementor-1919 .elementor-element.elementor-element-fde33af .elementor-social-icon i{color:#2c2e3d}.elementor-1919 .elementor-element.elementor-element-fde33af .elementor-social-icon svg{fill:#2c2e3d}.elementor-1919 .elementor-element.elementor-element-fde33af .elementor-social-icon:hover i{color:#7b7b7b}.elementor-1919 .elementor-element.elementor-element-fde33af .elementor-social-icon:hover svg{fill:#7b7b7b}.elementor-1919 .elementor-element.elementor-element-1016b33{margin-top:0;margin-bottom:0;padding:130px 0 100px}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item,.elementor-1919 .elementor-element.elementor-element-a0befb2 .skeleton-posts.portfolio-row .portfolio-item{padding:calc(20px/2) !important}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-row,.elementor-1919 .elementor-element.elementor-element-a0befb2 .skeleton-posts.portfolio-row{margin:calc(-20px/2)}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.fullwidth-columns .portfolio-row{margin:calc(-20px/2) 0}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2)}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .overlay:before,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-circular .portfolio-item .image .overlay .overlay-circle{background:#02010133 !important}.elementor-1919 .elementor-element.elementor-element-a0befb2>.elementor-widget-container{padding:0 50px}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .image-inner{opacity:calc(100/100)}.elementor-1919 .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-1919 .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-1919 .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-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-zooming-blur .portfolio-item .image .overlay .links a.icon,.elementor-1919 .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-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-zooming-blur .portfolio-item .image .overlay .links a.icon i,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-gradient .portfolio-item .image .overlay .links a.icon i{font-size:calc(51px/2)}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid.hover-zooming-blur .portfolio-item .image .overlay .links a.icon svg,.elementor-1919 .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-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .title span{color:#fff}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .subtitle{color:#fff}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .date{color:#fff}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .set,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .wrap .overlay .caption .info .set a{color:#fff}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-item .caption .info .set .in_text{color:#fff}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters{text-align:center}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters a,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters div.portfolio-filters-more-button{border-radius:0}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters a,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters div.portfolio-filters-more-button{color:#000}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters a:hover,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters div.portfolio-filters-more-button:hover{background-color:#000;color:#fff}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters a.active,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters div.portfolio-filters-more-button.active{background-color:#000;color:#fff}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters-resp ul li a{color:#fff}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters-resp ul li{background-color:#000000CF}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters-resp ul li,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters-resp ul{border-color:#000}@media(max-width:1024px){.elementor-1919 .elementor-element.elementor-element-e8b01bf .thegem-heading,.elementor-1919 .elementor-element.elementor-element-e8b01bf .thegem-heading .light{font-size:72px}.elementor-1919 .elementor-element.elementor-element-fde33af .elementor-widget-container{text-align:left}.elementor-1919 .elementor-element.elementor-element-fde33af{width:var(--container-widget-width,33%);max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0}.elementor-1919 .elementor-element.elementor-element-fde33af>.elementor-widget-container{margin:0}.elementor-1919 .elementor-element.elementor-element-a0befb2>.elementor-widget-container{padding:0}}@media(max-width:767px){.elementor-1919 .elementor-element.elementor-element-e8b01bf .thegem-heading,.elementor-1919 .elementor-element.elementor-element-e8b01bf .thegem-heading .light{font-size:34px}.elementor-1919 .elementor-element.elementor-element-f800162>.elementor-widget-container{margin:0;padding:0 2em}.elementor-1919 .elementor-element.elementor-element-f800162{columns:1;text-align:center}.elementor-1919 .elementor-element.elementor-element-fde33af .elementor-widget-container{text-align:center}.elementor-1919 .elementor-element.elementor-element-fde33af{width:100%;max-width:100%}.elementor-1919 .elementor-element.elementor-element-fde33af>.elementor-widget-container{margin:50px 0 0}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters a,.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters div.portfolio-filters-more-button{border-radius:0}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-top-panel{margin-bottom:0}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters-resp .menu-toggle i{font-size:150px;line-height:150px}.elementor-1919 .elementor-element.elementor-element-a0befb2 .portfolio.portfolio-grid .portfolio-filters-resp .menu-toggle{width:150px;height:150px}}.elementor-1919 .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}}