/* css di default valido per tutte le risoluzioni
*/ body{font-family:'Roboto Slab', sans-serif;color:#ffffff;background-image:url('../img/background.png')}.cl-effect-2{text-align:center}.cl-effect-2::before,
.cl-effect-2::after{display:inline-block;opacity:1;-webkit-transition:-webkit-transform 0.3s, opacity 0.2s;-moz-transition:-moz-transform 0.3s, opacity 0.2s;transition:transform 0.3s, opacity 0.2s}.cl-effect-2::before{margin-right:-10px;content:'[';-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);transform:translateX(-20px)}.cl-effect-2::after{margin-left:-10px;content:']';-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px)}.cl-effect-2:hover::before,
.cl-effect-2:hover::after,
.cl-effect-2:focus::before,
.cl-effect-2:focus::after{opacity:0;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);transform:translateX(0px)}.modal{display:none;position:fixed;z-index:10000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.9)}#caption{margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px} #caption{-webkit-animation-name:zoom;-webkit-animation-duration:0.6s;animation-name:zoom;animation-duration:0.6s}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}.close:hover,
.close:focus{color:#bbb;text-decoration:none;cursor:pointer}.child img{width:100%;object-fit:cover}
/* Form contatti (gestione-form) */
.form-honeypot { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.form-message { margin-top: 15px; padding: 0; text-align: center; font-weight: bold; }
.form-message.is-success, .form-message.is-error { padding: 12px 15px; border-radius: 4px; background: #fff; }
.form-message.is-success { color: #1b6e2d; }
.form-message.is-error { color: #b3261e; }
