/* Wordpress helper */
.wp-block-button__link {
    color:var( --blue ) !important;
    font-size: 0.8em;
    padding:5px 20px 7px 20px !important;
    border:1px solid var( --blue ) !important;
    transition-duration: 0.7s;
}
    .wp-block-button__link:hover {
        color: var( --ocra ) !important;
        padding:5px 30px 7px 30px !important;
        border:1px solid var( --ocra ) !important;
    }

.wp-block-image img {
/*    box-shadow:0 0 10px #bbb;*/
    transition-duration:0.6s;
}
    .wp-block-image:hover img {
        opacity: 0.8;
        box-shadow: none;
/*        transform: scale( 1.1 );*/
    }



.growImg img { transition: all .2s ease-in-out; }
.growImg:hover img { transform: scale(1.2) rotate( 5deg); }


#fancybox-overlay {
    opacity: 0.7 !important;
    background-color:#111 !important;
}

a.fancybox {
    border:1px solid var( --blue );
    box-shadow:0 0 10px #bbb;
}
    a.fancybox:hover {
        opacity: 0.8;
        border:1px solid var( --ocra );
        box-shadow: none;
    }
.spe50 { margin-top:50px; }
/* End - Wordpress helper */




#clear { clear:both; }

.fRight { float:right !important; margin:0 0 10px 10px;  }
.fLeft { float:left; margin:0 10px 10px 0; }


.flex {
    display: flex;
    justify-content: center;
}

.col {
    flex:1;
}




/* Animazioni */
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.2); }

.pulse:hover { animation: pulse 2.5s infinite; }

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0);
      box-shadow: 0 0 0 10px rgba(255,255,255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0);
      box-shadow: 0 0 0 0 rgba(255,255,255, 0);
  }
}