.elementor-7620 .elementor-element.elementor-element-6cfffb3f:not(.elementor-motion-effects-element-type-background), .elementor-7620 .elementor-element.elementor-element-6cfffb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7620 .elementor-element.elementor-element-6cfffb3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 50px 80px 50px;}.elementor-7620 .elementor-element.elementor-element-6cfffb3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7620 .elementor-element.elementor-element-6cfffb3f > .elementor-container{text-align:left;}.elementor-7620 .elementor-element.elementor-element-769cd003 > .elementor-element-populated{text-align:left;}.elementor-7620 .elementor-element.elementor-element-d397f06{--grid-columns:4;}@media(max-width:1150px){.elementor-7620 .elementor-element.elementor-element-d397f06{--grid-columns:2;}}@media(max-width:767px){.elementor-7620 .elementor-element.elementor-element-6cfffb3f{margin-top:0px;margin-bottom:0px;padding:50px 15px 100px 15px;}.elementor-7620 .elementor-element.elementor-element-769cd003 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7620 .elementor-element.elementor-element-d397f06{--grid-columns:1;}.elementor-7620 .elementor-element.elementor-element-d397f06 > .elementor-widget-container{padding:0% 15% 0% 15%;}}/* Start custom CSS *//* New Risorse */
#new-post-grid .elementor-post__thumbnail {
    overflow:visible; 
    height:160%;}
@media screen and (max-width:767.5px){
    #new-post-grid .elementor-post__thumbnail{
    overflow:visible;    
    height:190%;}}
@media screen and (max-width:330.5px){
    #new-post-grid .elementor-post__thumbnail{
    overflow:visible;    
    height:220%;}}
#new-post-grid .elementor-post__text {
    z-index:999; 
    text-align:left; 
    padding-left:15px; 
    display:flex; 
    justify-content: flex-end;}
#new-post-grid .elementor-post__meta-data {
    z-index:999; 
    text-align:left; 
    padding-left:15px;}
.category-news .elementor-post__badge {background:#FBE946 !important;}
#new-post-grid {
    animation: animazione 1s linear forwards;
    animation-delay: 1s;
    opacity: 0;
}
@media screen and (min-width:1025px) {#new-post-grid .elementor-post__thumbnail img {width:calc(180% + 1px) !important; height:180% !important;}}

@keyframes animazione {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}/* End custom CSS */