/*
Theme Name: Custom
Author: Bfred.it (developer)
Template: toolbox
Version: 1.0
*/@-ms-viewport {width: device-width;}@-o-viewport { width: device-width;}@viewport {width: device-width;}@font-face{font-family:'Helvetica Neue Condensed';src:local("HelveticaNeue-CondensedBold");font-weight:bold;font-style:normal}@font-face{font-family:'ff';src:url("z-font/ff.eot");src:url("z-font/ff.eot?#iefix") format("embedded-opentype"),url("z-font/ff.woff") format("woff"),url("z-font/ff.ttf") format("truetype"),url("z-font/ff.svg#ff") format("svg");font-weight:normal;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a{color:inherit}a:hover,a:active{outline:0}p{margin:0 0 1.3em}h1,h2{font-weight:normal;line-height:1em;margin-top:0}a img{border:none}p img{margin-bottom:0.5em}img{max-width:100%;height:auto}.embedded-video{position:relative;padding-top:56.25%}.embedded-video iframe{position:absolute;top:0;width:100%;height:100%}iframe{overflow:hidden;border:none;vertical-align:bottom}.twitter-follow{width:55px;height:20px}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.ir{text-indent:100%;white-space:nowrap;overflow:hidden;display:block}.screen-reader-text,.assistive-text{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.alignleft{display:inline;float:left;margin-right:.5em}.alignright{display:inline;float:right;margin-left:.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.color-turquoise{color:#02cab0}.color-cerise{color:#c36}.color-oil{color:#adb200}.color-terracotta{color:#e95516}.logo{background-repeat:no-repeat;background-size:contain}.color-turquoise .logo{background-image:url(z-media/logo-turquoise.svg)}.color-cerise .logo{background-image:url(z-media/logo-cerise.svg)}.color-oil .logo{background-image:url(z-media/logo-oil.svg)}.color-terracotta .logo{background-image:url(z-media/logo-terracotta.svg)}.logo-2{background-repeat:no-repeat;background-size:contain}.color-turquoise .logo-2{background-image:url(z-media/logo-2-turquoise.svg)}.color-cerise .logo-2{background-image:url(z-media/logo-2-cerise.svg)}.color-oil .logo-2{background-image:url(z-media/logo-2-oil.svg)}.color-terracotta .logo-2{background-image:url(z-media/logo-2-terracotta.svg)}html{overflow-y:scroll;font-family:"Georgia",serif;font-style:italic;line-height:1.3;text-rendering:optimizeLegibility;background:#eee}body{padding:0 10px;margin:0;overflow:hidden}#page{margin:auto;max-width:960px}#main,#access,#branding{position:relative}#primary{clear:both}#branding{max-width:960px}#site-title{display:block;padding:0;height:0;margin-top:22%;padding-bottom:20px}#site-title a{position:fixed;top:0;left:0;right:0;padding:0 10px;margin:0;font-size:1em;text-indent:200%}#site-title .logo{margin:0 auto 0;max-width:960px;padding:228px 0 0}#page:before{content:'';display:block}#menu-navigazione{margin:0;padding-left:0;border-top:1px solid;border-bottom:4px double;text-align:justify;list-style:none;line-height:1em;background:#eee}#menu-navigazione:before{content:'';display:block;width:100%;margin-bottom:-1em}#menu-navigazione:after{content:'';display:inline-block;width:100%}.menu-item{display:inline-block;position:relative;top:1em}.menu-item a{display:block;text-decoration:none;white-space:nowrap;padding:0.8em 0 0.6em}.menu-item span{display:block;margin-top:-.3em;margin-bottom:-.2em;font:bold 2em "Helvetica Neue Condensed","Fjalla One","Arial Narrow",sans-serif;text-transform:uppercase;-webkit-font-smoothing:antialiased}.menu-item small{display:block;font-size:1em}.menu-item.current-menu-item a span,.menu-item a:hover span,.menu-item a:focus span{opacity:.5}@media only screen and (min-width: 980px){#js-sticky-helper{display:inline}}#access{min-height:4.2em;background:#eee}.js-sticky{position:fixed;top:0;z-index:10;width:100%;max-width:960px;width:-webkit-calc(100% - 19px);width:-moz-calc(100% - 19px);width:calc(100% - 19px)}@media only screen and (min-width: 731px) and (max-width: 959px){#menu-navigazione{font-size:.75em}}@media only screen and (max-width: 730px){#menu-navigazione:before,#menu-navigazione:after{content:none}#menu-navigazione{overflow:hidden}.menu-item{display:block;float:left;position:static}}@media only screen and (min-width: 601px) and (max-width: 730px){.menu-item{width:33.333333%}.menu-item:nth-child(3n+2){text-align:center}.menu-item:nth-child(3n+3){text-align:right}}@media only screen and (max-width: 600px){.menu-item{width:50%;text-align:center}}@media only screen and (max-width: 380px){.menu-item{width:auto;float:none}.menu-item span{font-size:1.3em}.js-hidden-navigation{margin-bottom:30%}}#content{padding-top:30px;margin:0 -15px;background:#eee}#content p a,#content nav a{text-decoration:none}.color-turquoise #content p a,.color-turquoise #content nav a{background:#02cab0;color:#eee}.color-cerise #content p a,.color-cerise #content nav a{background:#c36;color:#eee}.color-terracotta #content p a,.color-terracotta #content nav a{background:#e95516;color:#eee}.color-oil #content p a,.color-oil #content nav a{background:#adb200;color:#eee}#content p a:hover,#content p a:focus,#content nav a:hover,#content nav a:focus{opacity:.5}.mosaicflow__column{float:left}.mosaicflow__column .type-post{width:100%}.column-box{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 15px 30px;width:33.3333%;float:left}@media only screen and (max-width: 730px){.column-box{width:50%}.column-box-span{width:auto;float:none;clear:both}}@media only screen and (max-width: 430px){.column-box{width:100%;font-size:.9em}}#content.mosaicflow__1columns{margin:0}.mosaicflow__1columns .column-box{padding-left:0;padding-right:0}.mosaicflow__1columns .entry-header{padding:0 10px}.entry-title{font:bold 1.4em "Helvetica Neue Condensed","Fjalla One","Arial Narrow",sans-serif;text-transform:uppercase;margin-bottom:0;display:inline}.entry-title a{text-decoration:none}.entry-link{text-decoration:none}.entry-link:hover,.entry-link:focus{opacity:.5}.entry-cover{display:block;position:relative;overflow:hidden;background:white;text-decoration:none}.entry-cover-image{width:100%;height:auto;display:block;position:absolute;left:0;top:0}.entry-cover-canvas{position:absolute;left:0;top:0;width:100%;height:100%}.js .entry-cover-image,.js .entry-cover-canvas{opacity:0;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;-ms-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.js .entry-cover-image{-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.js-image-loaded .entry-cover-image,.js-image-loaded .entry-cover-canvas{opacity:1}.js .entry-cover-link:hover .entry-cover-image,.js .entry-cover-link:focus .entry-cover-image{-webkit-transition-delay:0 !important;-moz-transition-delay:0 !important;-ms-transition-delay:0 !important;-o-transition-delay:0 !important;transition-delay:0 !important;opacity:1}.entry-link:hover ~ .entry-cover .entry-cover-canvas,.entry-link:focus ~ .entry-cover .entry-cover-canvas,.entry-cover-link:hover .entry-cover-canvas,.entry-cover-link:focus .entry-cover-canvas{opacity:0;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:opacity,-webkit-transform;-moz-transition-property:opacity,-moz-transform;-ms-transition-property:opacity,-ms-transform;-o-transition-property:opacity,-o-transform;transition-property:opacity,transform}input[type=text],textarea{-moz-box-sizing:border-box;box-sizing:border-box;padding:0.1em 0.2em 0;width:100%;font-size:1em;line-height:1.5em;outline:0;color:inherit;border:none;-webkit-appearance:none;-moz-appearance:none}textarea{resize:vertical}input[type=submit],button{display:inline-block;box-sizing:content-box;padding:0;margin:0;border:none;color:inherit;background:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}input[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}input[type=submit]:hover,input[type=submit]:focus,button:hover,button:focus{opacity:.8}input[type=submit]:active,button:active{position:relative;top:1px}.wpcf7-display-none{display:none}.wpcf7-response-output{margin-top:1em;border:2px solid;padding:.3em}.wpcf7-response-output:before{font-size:2em;margin:0 0.4em 0 0.1em;float:left}.color-turquoise .wpcf7-validation-errors{background:#02cab0;color:#eee}.color-cerise .wpcf7-validation-errors{background:#c36;color:#eee}.color-terracotta .wpcf7-validation-errors{background:#e95516;color:#eee}.color-oil .wpcf7-validation-errors{background:#adb200;color:#eee}.wpcf7-validation-errors:before{content:'✗ '}.wpcf7-mail-sent-ng:before{content:'✓'}input[type=text],textarea{background:white;border-bottom:3px double;border-color:inherit}input[type=text]:focus,textarea:focus{border-bottom-style:solid;color:#444}input[type=submit]{padding:0.3em}.color-turquoise input[type=submit]{background:#02cab0;color:#eee}.color-cerise input[type=submit]{background:#c36;color:#eee}.color-terracotta input[type=submit]{background:#e95516;color:#eee}.color-oil input[type=submit]{background:#adb200;color:#eee}.color-turquoise .wpcf7-form-control.wpcf7-not-valid{background:#02cab0;color:#eee}.color-cerise .wpcf7-form-control.wpcf7-not-valid{background:#c36;color:#eee}.color-terracotta .wpcf7-form-control.wpcf7-not-valid{background:#e95516;color:#eee}.color-oil .wpcf7-form-control.wpcf7-not-valid{background:#adb200;color:#eee}.single #content{margin:0}.single #content .type-post{width:auto;padding:0;float:none}.single #content .entry-header{float:left;padding-bottom:.7em;margin-right:-290px}.single #content .entry-date a{text-decoration:none}.single #content .entry-content{float:left;clear:left;width:290px;margin-right:-290px;padding-top:.7em;border-top:1px solid;position:relative;z-index:1;font-size:.95em}.entry-gallery{-moz-box-sizing:border-box;box-sizing:border-box;float:right;width:100%;padding-left:320px}.single .embedded-video,.single .entry-gallery img{display:block;margin-bottom:30px}.single .entry-gallery img{width:100% !important}.toggle-content-link{display:none}@media only screen and (max-width: 730px){.single #content .type-post{margin:0 -10px;position:relative}.single #content .entry-header,.single #content .entry-content,.single .entry-gallery{width:auto;padding-left:0;margin:0 10px;float:none}.single .entry-gallery{margin:0}.single #content .entry-content{display:none}.single #content .entry-header{padding-right:2em}.toggle-content-link{position:absolute;top:0;right:10px;width:2em;line-height:2.3em;border:1px solid #000;text-decoration:none;text-align:center}.toggle-content-link span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.focus-article-link:before{content:'+';font-size:1.3em;speak:none}.focus-menu-link:before{content:'–';font-size:1.3em;speak:none}.type-post .focus-article-link,.type-post:target .focus-menu-link,#content .type-post:target .entry-content{display:block}.type-post:target .focus-article-link{display:none}}.js img[src*=staticmap]{visibility:hidden}.js-map a{background:none !important}#content nav{display:block;overflow:hidden;width:100%;text-align:right;clear:both}#content nav div{display:inline-block;margin-right:15px}.single nav div{margin-right:0 !important;margin-left:10px}#content nav a{text-decoration:none}#content nav a{padding:0.2em}nav#nav-post{text-align:left;border-top:1px solid;padding-top:.7em}#nav-post div{margin-left:0;margin-right:10px !important}#content #nav-above{display:none}.paged #content #nav-above,.single #content #nav-above{display:block}#colophon{position:relative;display:table;clear:both;width:100%;max-width:960px;padding-top:30px;border-top:4px double;font-size:.8em;background:#eee}#colophon:before{bottom:auto;top:0}#colophon .font-icon{text-decoration:none;font-size:1.2em}#colophon .font-icon span{display:none}#colophon .column{display:table-cell;min-width:12em}#colophon .logo-2{float:left;width:70px;height:50px}#colophon .copyright p{max-width:400px;padding-right:20px;margin-left:80px}#colophon h2{font-weight:bold;font-size:1em;text-transform:uppercase}@media only screen and (max-width: 600px){#colophon .logo{float:none}#colophon .copyright p{margin-left:0}}@media only screen and (max-width: 400px){#colophon,#colophon .column{display:block;margin-bottom:30px}#colophon .column{float:left;min-width:50%}}.font-icon:before{font-family:'ff';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;opacity:0.8;-webkit-font-smoothing:antialiased;line-height:1em}.icon-twitter:before{content:'\f309'}.icon-facebook:before{content:'\f30c'}.icon-instagram:before{content:'\f30b'}.icon-behance:before{content:'\f34e'}.color-turquoise ::-moz-selection{background:#02cab0;color:#eee}.color-cerise ::-moz-selection{background:#c36;color:#eee}.color-terracotta ::-moz-selection{background:#e95516;color:#eee}.color-oil ::-moz-selection{background:#adb200;color:#eee}.color-turquoise ::-o-selection{background:#02cab0;color:#eee}.color-cerise ::-o-selection{background:#c36;color:#eee}.color-terracotta ::-o-selection{background:#e95516;color:#eee}.color-oil ::-o-selection{background:#adb200;color:#eee}.color-turquoise ::selection{background:#02cab0;color:#eee}.color-cerise ::selection{background:#c36;color:#eee}.color-terracotta ::selection{background:#e95516;color:#eee}.color-oil ::selection{background:#adb200;color:#eee}.not-found{display:block;text-align:center;padding-bottom:30px;margin-left:15px !important;margin-right:15px !important}
