.mobile-logo{padding:10px 0}
.mobile-logo img{width:120px}
.pr__mobile__nav.uk-offcanvas{z-index:99999}
.uk-offcanvas-bar{width:100vw;background-color:#000;-webkit-transition:700ms cubic-bezier(0.17,0.67,0,1.01);transition:700ms cubic-bezier(0.17,0.67,0,1.01)}
.offcanvas_anime .uk-offcanvas-bar{left:auto;right:-100vw}
body.home #site-wrapper .pr-primary-navigation nav ul li.current-menu-item a:before{width:0}
body.home #site-wrapper .pr-primary-navigation nav ul li.current-menu-item:hover a:before{width:20px}
#credits{background-image:url("https://idearia.it/logo/idearia-brand-img.svg");background-repeat:no-repeat;background-position:left;background-size:15px 19px;background-attachment:scroll;padding-left:20px;font-size:13px;color:#eee}
#credits .site-author{text-transform:uppercase}
body #primary{padding-top:0;padding-bottom:0}
body .pixe-single-post-header-full,body .section-title.thumbnail-bg{margin-top:0}
.single-post-content article .entry-body img{width:100%}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio{position:relative}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio .elementor-post__thumbnail__link{margin-bottom:0}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio .elementor-post__thumbnail__link:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:rgba(0,0,0,0.5);transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;opacity:0}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio .elementor-post__thumbnail{padding-bottom:calc(1 * 100%)}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio .elementor-post__text{position:absolute;bottom:0;left:0;color:white;z-index:3;padding:30px}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio .elementor-post__text .elementor-post__title{font-size:28px;margin:0;line-height:1;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio .elementor-post__text .elementor-post__title a{color:white}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio .elementor-post__text:after{display:block;font-family:"FontAwesome";content:"\f178";font-size:34px;opacity:0;transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;position:absolute;bottom:15px;line-height:1;left:30px}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio:hover .elementor-post__thumbnail__link:after{opacity:1}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio:hover .elementor-post__text .elementor-post__title{padding-bottom:30px}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio:hover .elementor-post__text:after{opacity:1}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio.non-clickable .elementor-post__text:after,body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio.non-clickable .elementor-post__thumbnail__link:after{content:none}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio.non-clickable .elementor-post__text{cursor:text}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio.non-clickable .elementor-post__text .elementor-post__title{padding-bottom:0}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio.non-clickable .elementor-post__thumbnail__link{cursor:default;pointer-events:none}
body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio.non-clickable .elementor-post__title,body .site-content .idearia-portfolio-grid.elementor-element.elementor-widget-posts .elementor-post.portfolio.non-clickable .elementor-post__title a{cursor:text;pointer-events:none}
.gform_wrapper form ul.gform_fields{list-style:none;padding:0}
.gform_wrapper form ul.gform_fields li{margin-top:20px}
.gform_wrapper form ul.gform_fields li:first-of-type{margin-top:0}
.gform_wrapper form ul.gform_fields li .gfield_label{color:#000}
.gform_wrapper form ul.gform_fields li .ginput_container{margin-top:5px}
.gform_wrapper form ul.gfield_checkbox{list-style:none;padding:0}
.gform_wrapper button[type="submit"]{background-color:rgba(0,0,0,0);color:#575756;padding:20px 40px;font-size:17px;font-weight:600;font-family:Poppins,sans-serif;line-height:16px;transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;position:relative;z-index:1;border:2px solid #575756}
.gform_wrapper button[type="submit"]:before{content:'';position:absolute;background-color:#f9b122;top:0;left:0;right:0;bottom:0;z-index:-1;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}
.gform_wrapper button[type="submit"]:hover{color:#fff}
.gform_wrapper button[type="submit"]:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
.gform_wrapper .gfield_description.validation_message{color:#f9b122}
.gform_wrapper ul li.gfield_error input{border:1px solid #f9b122}
@-webkit-keyframes uk-fade-right{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}@keyframes uk-fade-right{0%{opacity:0;-webkit-transform:translateX(40px);transform:translateX(40px)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}