.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box;}
.pswp img{max-width:none;}
.pswp--animate_opacity{opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--open{display:block;}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.pswp__container, .pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;}
.pswp__container, .pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none;}
.pswp__container, .pswp__zoom-wrap{-webkit-backface-visibility:hidden;}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0;}
.pswp__img--placeholder{-webkit-backface-visibility:hidden;}
.pswp__img--placeholder--blank{background:#222;}
.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0;}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC;}
.pswp__error-msg a {
color: #CCC;
text-decoration: underline; }.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none;}
.pswp__button:focus, .pswp__button:hover{opacity:1;}
.pswp__button:active{outline:none;opacity:0.9;}
.pswp__button::-moz-focus-inner{padding:0;border:0;}
.pswp__ui--over-close .pswp__button--close{opacity:1;}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before{background:url(//www.jgarchitetture.it/wp-content/plugins/photoswipe-masonry/photoswipe-dist/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px;}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) { .pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before{background-image:url(//www.jgarchitetture.it/wp-content/plugins/photoswipe-masonry/photoswipe-dist/default-skin/default-skin.svg);}
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right{background:none;}
}
.pswp__button--close{background-position:0 -44px;}
.pswp__button--share{background-position:-44px -44px;}
.pswp__button--fs{display:none;}
.pswp--supports-fs .pswp__button--fs{display:block;}
.pswp--fs .pswp__button--fs{background-position:-44px 0;}
.pswp__button--zoom{display:none;background-position:-88px 0;}
.pswp--zoom-allowed .pswp__button--zoom{display:block;}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0;}
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right{visibility:hidden;}
.pswp__button--arrow--left, .pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute;}
.pswp__button--arrow--left{left:0;}
.pswp__button--arrow--right{right:0;}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0, 0, 0, 0.3);height:30px;width:32px;position:absolute;}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px;}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px;}
.pswp__counter, .pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.pswp__share-modal{display:block;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__share-modal--hidden{display:none;}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform;}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px;}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000;}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0;}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px;}
.pswp__share-modal--fade-in{opacity:1;}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px;}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF;}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A;}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF;}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D;}
a.pswp__share--download:hover{background:#DDD;}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px;}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px;}
.pswp__caption small{font-size:11px;color:#BBB;}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC;}
.pswp__caption--empty{display:none;}
.pswp__caption--fake{visibility:hidden;}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr;}
.pswp__preloader__icn{width:20px;height:20px;margin:12px;}
.pswp__preloader--active{opacity:1;}
.pswp__preloader--active .pswp__preloader__icn{background:url(//www.jgarchitetture.it/wp-content/plugins/photoswipe-masonry/photoswipe-dist/default-skin/preloader.gif) 0 0 no-repeat;}
.pswp--css_animation .pswp__preloader--active{opacity:1;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0;}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden;}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0;}
@media screen and (max-width:1024px){
.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right;}
}
@-webkit-keyframes clockwise {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes clockwise {
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes donut-rotate {
0%{-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
@keyframes donut-rotate {
0%{-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
100%{-webkit-transform:rotate(0);transform:rotate(0);}
}  .pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550;}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;}
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right{visibility:visible;}
.pswp__top-bar, .pswp__caption{background-color:rgba(0, 0, 0, 0.5);}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption{background-color:rgba(0, 0, 0, 0.3);}
.pswp__ui--idle .pswp__top-bar{opacity:0;}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right{opacity:0;}
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001;}
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter{display:none;}
.pswp__element--disabled{display:none !important;}
.pswp--minimal--dark .pswp__top-bar {
background: none; }*{outline:none!important;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.screen-reader-text{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#eee;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.sticky{}
.bypostauthor{}
#cp-main{background:#E8E3E7 url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/page.png) repeat-x scroll;background:-webkit-linear-gradient(top, rgba(235, 231, 234, 0.22) 0, rgba(235, 231, 234, 0.22) 251px) no-repeat, url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/page.png) repeat-x, -webkit-linear-gradient(top, #EAE6E9 0, #EAE6E9 251px) no-repeat, #E8E3E7;background:-moz-linear-gradient(top, rgba(235, 231, 234, 0.22) 0, rgba(235, 231, 234, 0.22) 251px) no-repeat, url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/page.png) repeat-x, -moz-linear-gradient(top, #EAE6E9 0, #EAE6E9 251px) no-repeat, #E8E3E7;background:-o-linear-gradient(top, rgba(235, 231, 234, 0.22) 0, rgba(235, 231, 234, 0.22) 251px) no-repeat, url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/page.png) repeat-x, -o-linear-gradient(top, #EAE6E9 0, #EAE6E9 251px) no-repeat, #E8E3E7;background:-ms-linear-gradient(top, rgba(235, 231, 234, 0.22) 0, rgba(235, 231, 234, 0.22) 251px) no-repeat, url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/page.png) repeat-x, -ms-linear-gradient(top, #EAE6E9 0, #EAE6E9 251px) no-repeat, #E8E3E7;background-size:100% 251px, auto, 100% 251px, auto !important;background:linear-gradient(to bottom, rgba(235, 231, 234, 0.22) 0, rgba(235, 231, 234, 0.22) 251px) no-repeat, url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/page.png) repeat-x, linear-gradient(to bottom, #EAE6E9 0, #EAE6E9 251px) no-repeat, #E8E3E7;margin:0 auto;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;text-align:justify;position:relative;width:100%;min-height:100%;left:0;top:0;cursor:default;overflow:hidden;}
table, ul.cp-hmenu{font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;text-align:justify;}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li{margin:0;padding:0;}
.cp-button{border-collapse:separate;-webkit-border-radius:0;-webkit-background-origin:border !important;-moz-background-origin:border !important;background-origin:border-box !important;background:#737373;background:-webkit-linear-gradient(top, #858585 0, #808080 14%, #616161 100%) no-repeat;background:-moz-linear-gradient(top, #858585 0, #808080 14%, #616161 100%) no-repeat;background:-o-linear-gradient(top, #858585 0, #808080 14%, #616161 100%) no-repeat;background:-ms-linear-gradient(top, #858585 0, #808080 14%, #616161 100%) no-repeat;background:linear-gradient(to bottom, #858585 0, #808080 14%, #616161 100%) no-repeat;-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);border:1px solid #5A5A5A;padding:0 20px;margin:0 auto;height:21px;}
.cp-postcontent, .cp-postheadericons, .cp-postfootericons, .cp-blockcontent, ul.cp-vmenu a{text-align:left;}
.cp-postcontent, .cp-postcontent li, .cp-postcontent table, .cp-postcontent a, .cp-postcontent a:link, .cp-postcontent a:visited, .cp-postcontent a.visited, .cp-postcontent a:hover, .cp-postcontent a.hovered{font-size:16px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-align:justify;}
.cp-postcontent p{margin:22px 0;line-height:1.5;}
.cp-postcontent h1, .cp-postcontent h1 a, .cp-postcontent h1 a:link, .cp-postcontent h1 a:visited, .cp-postcontent h1 a:hover, .cp-postcontent h2, .cp-postcontent h2 a, .cp-postcontent h2 a:link, .cp-postcontent h2 a:visited, .cp-postcontent h2 a:hover, .cp-postcontent h3, .cp-postcontent h3 a, .cp-postcontent h3 a:link, .cp-postcontent h3 a:visited, .cp-postcontent h3 a:hover, .cp-postcontent h4, .cp-postcontent h4 a, .cp-postcontent h4 a:link, .cp-postcontent h4 a:visited, .cp-postcontent h4 a:hover, .cp-postcontent h5, .cp-postcontent h5 a, .cp-postcontent h5 a:link, .cp-postcontent h5 a:visited, .cp-postcontent h5 a:hover, .cp-postcontent h6, .cp-postcontent h6 a, .cp-postcontent h6 a:link, .cp-postcontent h6 a:visited, .cp-postcontent h6 a:hover, .cp-blockheader .t, .cp-blockheader .t a, .cp-blockheader .t a:link, .cp-blockheader .t a:visited, .cp-blockheader .t a:hover, .cp-vmenublockheader .t, .cp-vmenublockheader .t a, .cp-vmenublockheader .t a:link, .cp-vmenublockheader .t a:visited, .cp-vmenublockheader .t a:hover, .cp-headline, .cp-headline a, .cp-headline a:link, .cp-headline a:visited, .cp-headline a:hover, .cp-slogan, .cp-slogan a, .cp-slogan a:link, .cp-slogan a:visited, .cp-slogan a:hover, .cp-postheader, .cp-postheader a, .cp-postheader a:link, .cp-postheader a:visited, .cp-postheader a:hover{font-size:28px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent a, .cp-postcontent a:link{font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;color:#D10000;}
.cp-postcontent a:visited, .cp-postcontent a.visited{font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;color:#CF0000;}
.cp-postcontent a:hover, .cp-postcontent a.hover{font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:underline;color:#D10000;}
.cp-postcontent h1{color:#A1A1A1;font-size:28px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-blockcontent h1{font-size:28px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h1 a, .cp-postcontent h1 a:link, .cp-postcontent h1 a:hover, .cp-postcontent h1 a:visited, .cp-blockcontent h1 a, .cp-blockcontent h1 a:link, .cp-blockcontent h1 a:hover, .cp-blockcontent h1 a:visited{font-size:28px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h2{color:#A1A1A1;font-size:26px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-blockcontent h2{font-size:26px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h2 a, .cp-postcontent h2 a:link, .cp-postcontent h2 a:hover, .cp-postcontent h2 a:visited, .cp-blockcontent h2 a, .cp-blockcontent h2 a:link, .cp-blockcontent h2 a:hover, .cp-blockcontent h2 a:visited{font-size:26px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h3{color:#A1A1A1;font-size:22px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-blockcontent h3{font-size:22px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h3 a, .cp-postcontent h3 a:link, .cp-postcontent h3 a:hover, .cp-postcontent h3 a:visited, .cp-blockcontent h3 a, .cp-blockcontent h3 a:link, .cp-blockcontent h3 a:hover, .cp-blockcontent h3 a:visited{font-size:22px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h4{color:#737373;font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-blockcontent h4{font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h4 a, .cp-postcontent h4 a:link, .cp-postcontent h4 a:hover, .cp-postcontent h4 a:visited, .cp-blockcontent h4 a, .cp-blockcontent h4 a:link, .cp-blockcontent h4 a:hover, .cp-blockcontent h4 a:visited{font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h5{color:#737373;font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-blockcontent h5{font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h5 a, .cp-postcontent h5 a:link, .cp-postcontent h5 a:hover, .cp-postcontent h5 a:visited, .cp-blockcontent h5 a, .cp-blockcontent h5 a:link, .cp-blockcontent h5 a:hover, .cp-blockcontent h5 a:visited{font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h6{color:#737373;font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-blockcontent h6{font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
.cp-postcontent h6 a, .cp-postcontent h6 a:link, .cp-postcontent h6 a:hover, .cp-postcontent h6 a:visited, .cp-blockcontent h6 a, .cp-blockcontent h6 a:link, .cp-blockcontent h6 a:hover, .cp-blockcontent h6 a:visited{font-size:16px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-align:left;}
header, footer, article, nav, #cp-hmenu-bg, .cp-sheet, .cp-hmenu a, .cp-vmenu a, .cp-slidenavigator > a, .cp-checkbox:before, .cp-radiobutton:before{-webkit-background-origin:border !important;-moz-background-origin:border !important;background-origin:border-box !important;}
header, footer, article, nav, #cp-hmenu-bg, .cp-sheet, .cp-slidenavigator > a, .cp-checkbox:before, .cp-radiobutton:before{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul{list-style-type:none;}
ol{list-style-position:inside;}
html, body{height:100%;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{padding:0;margin:0;min-width:1100px;color:#393939;}
.cp-header:before, #cp-header-bg:before, .cp-layout-cell:before, .cp-layout-wrapper:before, .cp-footer:before, .cp-nav:before, #cp-hmenu-bg:before, .cp-sheet:before{width:100%;content:" ";display:table;border-collapse:collapse;border-spacing:0;}
.cp-header:after, #cp-header-bg:after, .cp-layout-cell:after, .cp-layout-wrapper:after, .cp-footer:after, .cp-nav:after, #cp-hmenu-bg:after, .cp-sheet:after, .cleared, .clearfix:after{clear:both;display:block;content:" ";}
form{padding:0;margin:0;}
table.position{position:relative;width:100%;table-layout:fixed;}
li h1, .cp-postcontent li h1, .cp-blockcontent li h1{margin:1px;}
li h2, .cp-postcontent li h2, .cp-blockcontent li h2{margin:1px;}
li h3, .cp-postcontent li h3, .cp-blockcontent li h3{margin:1px;}
li h4, .cp-postcontent li h4, .cp-blockcontent li h4{margin:1px;}
li h5, .cp-postcontent li h5, .cp-blockcontent li h5{margin:1px;}
li h6, .cp-postcontent li h6, .cp-blockcontent li h6{margin:1px;}
li p, .cp-postcontent li p, .cp-blockcontent li p{margin:1px;}
.cp-shapes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;}
.cp-slider-inner{position:relative;overflow:hidden;width:100%;height:100%;}
.cp-slidenavigator > a{display:inline-block;vertical-align:middle;outline-style:none;font-size:1px;}
.cp-slidenavigator > a:last-child{margin-right:0 !important;}
#cp-header-bg{position:absolute;overflow:hidden;left:0;margin:0 auto;width:100%;height:210px;z-index:auto;background-position:center top;background-image:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/header.png);background-repeat:no-repeat;}
#cp-hmenu-bg{position:absolute;overflow:hidden;left:0;margin:0 auto;width:100%;z-index:auto;border-radius:0;}
.cp-sheet{background:#FFFFFF;-webkit-box-shadow:2px 2px 10px 5px rgba(0, 0, 0, 0.3);-moz-box-shadow:2px 2px 10px 5px rgba(0, 0, 0, 0.3);box-shadow:2px 2px 10px 5px rgba(0, 0, 0, 0.3);margin:0 auto;position:relative;cursor:auto;width:1100px;z-index:auto !important;}
.cp-nav{background:#FFFFFF;margin:0 auto;position:relative;z-index:499;}
ul.cp-hmenu a, ul.cp-hmenu a:link, ul.cp-hmenu a:visited, ul.cp-hmenu a:hover{outline:none;position:relative;z-index:11;}
ul.cp-hmenu, ul.cp-hmenu ul{display:block;margin:0;padding:0;border:0;list-style-type:none;}
ul.cp-hmenu li{position:relative;z-index:5;display:block;float:left;background:none;margin:0;padding:0;border:0;}
ul.cp-hmenu li:hover{z-index:10000;white-space:normal;}
ul.cp-hmenu:after, ul.cp-hmenu ul:after{content:".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
ul.cp-hmenu, ul.cp-hmenu ul{min-height:0;}
ul.cp-hmenu{display:inline-block;vertical-align:bottom;padding-left:0;padding-right:0;}
.cp-nav-inner:before{content:' ';}
.cp-nav-inner{text-align:right;margin:0 auto;}
.desktop .cp-nav{padding-left:0;padding-right:0;}
.cp-hmenu-extra1{position:relative;display:block;float:left;width:auto;height:auto;background-position:center;}
.cp-hmenu-extra2{position:relative;display:block;float:right;width:auto;height:auto;background-position:center;}
.cp-hmenu{float:right;}
.cp-menuitemcontainer{margin:0 auto;}
ul.cp-hmenu>li{margin-left:0;}
ul.cp-hmenu>li:first-child{margin-left:0;}
ul.cp-hmenu>li:last-child, ul.cp-hmenu>li.last-child{margin-right:0;}
ul.cp-hmenu>li>a{padding:0 25px;margin:0 auto;position:relative;display:block;height:41px;cursor:pointer;text-decoration:none;color:#000000;line-height:41px;text-align:center;}
.cp-hmenu>li>a, .cp-hmenu>li>a:link, .cp-hmenu>li>a:visited, .cp-hmenu>li>a.active, .cp-hmenu>li>a:hover{font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;text-align:left;}
ul.cp-hmenu>li>a.active{background:#FFFFFF;padding:0 25px;margin:0 auto;color:#000000;text-decoration:none;}
ul.cp-hmenu>li>a:visited, ul.cp-hmenu>li>a:hover, ul.cp-hmenu>li:hover>a{text-decoration:none;}
ul.cp-hmenu>li>a:hover, .desktop ul.cp-hmenu>li:hover>a{background:#FFFFFF;padding:0 25px;margin:0 auto;}
ul.cp-hmenu>li>a:hover, .desktop ul.cp-hmenu>li:hover>a{color:#000000;text-decoration:none;}
ul.cp-hmenu li li a{background:#8C8C8C;background:transparent;padding:0 10px;margin:0 auto;}
ul.cp-hmenu li li{float:none;width:auto;margin-top:1px;margin-bottom:1px;}
.desktop ul.cp-hmenu li li ul>li:first-child{margin-top:0;}
ul.cp-hmenu li li ul>li:last-child{margin-bottom:0;}
.cp-hmenu ul a{display:block;white-space:nowrap;height:32px;min-width:7em;border:0 solid transparent;text-align:left;line-height:32px;color:#000000;font-size:12px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;margin:0;}
.cp-hmenu ul a:link, .cp-hmenu ul a:visited, .cp-hmenu ul a.active, .cp-hmenu ul a:hover{text-align:left;line-height:32px;color:#000000;font-size:12px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;text-decoration:none;text-transform:uppercase;margin:0;}
ul.cp-hmenu li li:after{display:block;position:absolute;content:' ';height:0;top:-1px;left:0;right:0;z-index:1;border-bottom:1px dotted #FFFFFF;}
ul.cp-hmenu li li:before{display:block;position:absolute;content:' ';left:0;right:0;top:-1px;z-index:0;height:1px;background-color:transparent;}
.desktop ul.cp-hmenu li li:first-child:before, .desktop ul.cp-hmenu li li:first-child:after{display:none;}
ul.cp-hmenu ul li a:hover, .desktop ul.cp-hmenu ul li:hover>a{background:#E5E5E5;margin:0 auto;}
.cp-hmenu ul a:hover{text-decoration:none;color:#000000;}
.desktop .cp-hmenu ul li:hover>a{color:#000000;}
ul.cp-hmenu ul:before{background:#FFFFFF;margin:0 auto;display:block;position:absolute;content:' ';z-index:1;}
.desktop ul.cp-hmenu li:hover>ul{visibility:visible;top:100%;}
.desktop ul.cp-hmenu li li:hover>ul{top:0;left:100%;}
ul.cp-hmenu ul{visibility:hidden;position:absolute;z-index:10;left:0;top:0;background-image:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/spacer.gif);}
.desktop ul.cp-hmenu>li>ul{padding:10px 30px 30px 30px;margin:-10px 0 0 -30px;}
.desktop ul.cp-hmenu ul ul{padding:30px 30px 30px 10px;margin:-30px 0 0 -9px;}
.desktop ul.cp-hmenu ul.cp-hmenu-left-to-right{right:auto;left:0;margin:-10px 0 0 -30px;}
.desktop ul.cp-hmenu ul.cp-hmenu-right-to-left{left:auto;right:0;margin:-10px -30px 0 0;}
.desktop ul.cp-hmenu li li:hover>ul.cp-hmenu-left-to-right{right:auto;left:100%;}
.desktop ul.cp-hmenu li li:hover>ul.cp-hmenu-right-to-left{left:auto;right:100%;}
.desktop ul.cp-hmenu ul ul.cp-hmenu-left-to-right{right:auto;left:0;padding:30px 30px 30px 10px;margin:-30px 0 0 -9px;}
.desktop ul.cp-hmenu ul ul.cp-hmenu-right-to-left{left:auto;right:0;padding:30px 10px 30px 30px;margin:-30px -9px 0 0;}
.desktop ul.cp-hmenu li ul>li:first-child{margin-top:0;}
.desktop ul.cp-hmenu li ul>li:last-child{margin-bottom:0;}
.desktop ul.cp-hmenu ul ul:before{border-radius:0;top:30px;bottom:30px;right:30px;left:10px;}
.desktop ul.cp-hmenu>li>ul:before{top:10px;right:30px;bottom:30px;left:30px;}
.desktop ul.cp-hmenu>li>ul.cp-hmenu-left-to-right:before{right:30px;left:30px;}
.desktop ul.cp-hmenu>li>ul.cp-hmenu-right-to-left:before{right:30px;left:30px;}
.desktop ul.cp-hmenu ul ul.cp-hmenu-left-to-right:before{right:30px;left:10px;}
.desktop ul.cp-hmenu ul ul.cp-hmenu-right-to-left:before{right:10px;left:30px;}
.desktop ul.cp-hmenu>li.ext>a{white-space:nowrap;}
.desktop ul.cp-hmenu>li.ext>a:hover, .desktop ul.cp-hmenu>li.ext:hover>a, .desktop ul.cp-hmenu>li.ext:hover>a.active{background:none;padding:0 25px 0 25px;margin:-0 -0 0 -0;overflow:hidden;position:relative;border:none;border-radius:0;box-shadow:none;color:#000000;}
.desktop ul.cp-hmenu>li.ext>a:hover:before, .desktop ul.cp-hmenu>li.ext:hover>a:before, .desktop ul.cp-hmenu>li.ext:hover>a.active:before{position:absolute;content:' ';top:0;right:0;left:0;bottom:-0;background-color:#FFFFFF;border:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 0 0 rgba(0, 0, 0, 0.8);z-index:-1;}
.desktop ul.cp-hmenu>li.ext:hover>ul{padding-top:0;margin-top:0;}
.desktop ul.cp-hmenu>li.ext:hover>ul:before{top:-0;clip:rect(0, auto, auto, auto);border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 0 0 rgba(0, 0, 0, 0.8);}
ul.cp-hmenu>li.ext>.ext-r, ul.cp-hmenu>li.ext>.ext-l, ul.cp-hmenu>li.ext>.ext-m, ul.cp-hmenu>li.ext>.ext-off{display:none;z-index:12;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.desktop ul.cp-hmenu>li.ext>ul{z-index:13;}
.desktop ul.cp-hmenu>li.ext.ext-r:hover>.ext-r, .desktop ul.cp-hmenu>li.ext.ext-l:hover>.ext-l{position:absolute;display:block;overflow:hidden;height:0;top:100%;padding-top:0;margin-top:-0;}
.desktop ul.cp-hmenu>li.ext:hover>.ext-r:before, .desktop ul.cp-hmenu>li.ext:hover>.ext-l:before{position:absolute;content:' ';top:0;bottom:-0;background-color:#FFFFFF;border:0 solid transparent;box-shadow:0 0 0 rgba(0, 0, 0, 0.8);}
.desktop ul.cp-hmenu>li.ext.ext-r:hover>.ext-r{left:100%;right:auto;padding-left:0;margin-left:0;padding-right:0;margin-right:-0;}
.desktop ul.cp-hmenu>li.ext.ext-r:hover>.ext-r:before{right:0;left:-0;border-top-left-radius:0;border-top-right-radius:0;}
.desktop ul.cp-hmenu>li.ext.ext-l:hover>.ext-l{right:100%;left:auto;padding-right:0;margin-right:0;padding-left:0;margin-left:-0;}
.desktop ul.cp-hmenu>li.ext.ext-l:hover>.ext-l:before{right:-0;left:0;border-top-right-radius:0;border-top-left-radius:0;}
.desktop ul.cp-hmenu>li.ext:hover>.ext-m, .desktop ul.cp-hmenu>li.ext:hover>.ext-off{position:absolute;display:block;overflow:hidden;height:0;top:100%;}
.desktop ul.cp-hmenu>li.ext.ext-r:hover>.ext-m{left:-0;right:0;padding-right:0;padding-left:0;}
.desktop ul.cp-hmenu>li.ext:hover>.ext-off{left:-0;right:-0;padding-left:0;padding-right:0;}
.desktop ul.cp-hmenu>li.ext.ext-l:hover>.ext-m{right:-0;left:0;padding-left:0;padding-right:0;}
.desktop ul.cp-hmenu>li.ext.ext-l.ext-r:hover>.ext-m{right:-0;left:-0;padding-left:0;padding-right:0;}
.desktop ul.cp-hmenu>li.ext:hover>.ext-m:before, .desktop ul.cp-hmenu>li.ext:hover>.ext-off:before{position:absolute;content:' ';top:-0;bottom:-0;background-color:#FFFFFF;border:0 solid transparent;box-shadow:0 0 0 rgba(0, 0, 0, 0.8);}
.desktop ul.cp-hmenu>li.ext.ext-r:hover>.ext-m:before{right:-0;left:0;}
.desktop ul.cp-hmenu>li.ext.ext-l:hover>.ext-m:before{left:-0;right:0;}
.desktop ul.cp-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before{left:-0;right:-0;}
.cp-header{margin:0 auto;background-repeat:no-repeat;height:210px;background-image:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/object2031606417.png), url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/header.png);background-position:0px -46px, center top;position:relative;z-index:auto !important;}
.custom-responsive .cp-header{background-image:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/object2031606417.png), url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/header.png);background-position:0px -46px, center top;}
.default-responsive .cp-header, .default-responsive #cp-header-bg{background-image:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/header.png);background-position:center center;background-size:cover;}
.cp-header>.widget{position:absolute;z-index:101;}
.cp-layout-wrapper{position:relative;margin:0 auto 0 auto;z-index:auto !important;}
.cp-content-layout{display:table;width:100%;table-layout:fixed;}
.cp-content-layout-row{display:table-row;}
.cp-layout-cell{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table-cell;vertical-align:top;}
.cp-postcontent .cp-content-layout{border-collapse:collapse;}
div.cp-block img{border:none;margin:0;}
.cp-blockheader{background:#B3B3B3;background:-webkit-linear-gradient(top, rgba(199, 199, 199, 0.8) 0, rgba(158, 158, 158, 0.8) 100%) no-repeat;background:-moz-linear-gradient(top, rgba(199, 199, 199, 0.8) 0, rgba(158, 158, 158, 0.8) 100%) no-repeat;background:-o-linear-gradient(top, rgba(199, 199, 199, 0.8) 0, rgba(158, 158, 158, 0.8) 100%) no-repeat;background:-ms-linear-gradient(top, rgba(199, 199, 199, 0.8) 0, rgba(158, 158, 158, 0.8) 100%) no-repeat;background:linear-gradient(to bottom, rgba(199, 199, 199, 0.8) 0, rgba(158, 158, 158, 0.8) 100%) no-repeat;padding:10px;margin:0 auto;}
.cp-blockheader .t, .cp-blockheader .t a, .cp-blockheader .t a:link, .cp-blockheader .t a:visited, .cp-blockheader .t a:hover{color:#000000;font-size:14px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-indent:0;word-spacing:0;margin-left:10px;margin-right:10px;}
.cp-blockcontent{background:#E3E3E3;background:rgba(227, 227, 227, 0.3);border:1px solid rgba(151, 151, 151, 0.3);padding:10px;margin:0 auto;color:#000000;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;}
.cp-blockcontent table, .cp-blockcontent li, .cp-blockcontent a, .cp-blockcontent a:link, .cp-blockcontent a:visited, .cp-blockcontent a:hover{color:#000000;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;}
.cp-blockcontent a, .cp-blockcontent a:link{color:#E12E2E;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:underline;}
.cp-blockcontent a:visited, .cp-blockcontent a.visited{color:#D8373F;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:underline;}
.cp-blockcontent a:hover, .cp-blockcontent a.hover{color:#E12E2E;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;}
.cp-block ul>li:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/blockbullets.png);margin-right:6px;bottom:2px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;margin-left:-13px;}
.opera .cp-block ul>li:before{bottom:0;}
.cp-block li{font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;line-height:150%;color:#000000;margin-left:3px;}
.cp-block ul>li, .cp-block ol{padding:0;}
.cp-block ul>li{padding-left:13px;}
.cp-breadcrumbs{margin:0 auto;}
a.cp-button, a.cp-button:link, a:link.cp-button:link, body a.cp-button:link, a.cp-button:visited, body a.cp-button:visited, input.cp-button, button.cp-button{text-decoration:none;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;position:relative;display:inline-block;vertical-align:middle;white-space:nowrap;text-align:center;color:#FFFFFF;margin:0 5px 0 0 !important;overflow:visible;cursor:pointer;text-indent:0;line-height:21px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.cp-button img{margin:0;vertical-align:middle;}
.firefox2 .cp-button{display:block;float:left;}
input, select, textarea, a.cp-search-button span{vertical-align:middle;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;}
.cp-block select{width:96%;}
input.cp-button{float:none !important;-webkit-appearance:none;}
.cp-button.active, .cp-button.active:hover{background:#7E7E7E;background:-webkit-linear-gradient(top, #919191 0, #808080 50%, #6E6E6E 100%) no-repeat;background:-moz-linear-gradient(top, #919191 0, #808080 50%, #6E6E6E 100%) no-repeat;background:-o-linear-gradient(top, #919191 0, #808080 50%, #6E6E6E 100%) no-repeat;background:-ms-linear-gradient(top, #919191 0, #808080 50%, #6E6E6E 100%) no-repeat;background:linear-gradient(to bottom, #919191 0, #808080 50%, #6E6E6E 100%) no-repeat;-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);border:1px solid #5A5A5A;padding:0 20px;margin:0 auto;}
.cp-button.active, .cp-button.active:hover{color:#FFFFFF !important;}
.cp-button.hover, .cp-button:hover{background:#F1EEF0;background:-webkit-linear-gradient(top, #FFFFFF 0, #D6CDD3 100%) no-repeat;background:-moz-linear-gradient(top, #FFFFFF 0, #D6CDD3 100%) no-repeat;background:-o-linear-gradient(top, #FFFFFF 0, #D6CDD3 100%) no-repeat;background:-ms-linear-gradient(top, #FFFFFF 0, #D6CDD3 100%) no-repeat;background:linear-gradient(to bottom, #FFFFFF 0, #D6CDD3 100%) no-repeat;-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);border:1px solid #CCCCCC;padding:0 20px;margin:0 auto;}
.cp-button.hover, .cp-button:hover{color:#000000 !important;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea{border:1px solid #CCCCCC;margin:0 auto;}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea{width:100%;padding:4px 0;color:#000000 !important;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;text-shadow:none;}
input.cp-error, textarea.cp-error{background:#DBE1E7;border:1px solid #B54030;margin:0 auto;}
input.cp-error, textarea.cp-error{color:#681418 !important;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;}
form.cp-search input[type="text"]{border-radius:0;border:1px solid #CCCCCC;margin:0 auto;width:100%;padding:4px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#393939 !important;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;}
form.cp-search{background-image:none;border:0;display:block;position:relative;top:0;padding:0;margin:5px;left:0;line-height:0;}
form.cp-search input, a.cp-search-button{-webkit-appearance:none;top:0;right:0;}
form.cp-search>input, a.cp-search-button{bottom:0;left:0;vertical-align:middle;}
form.cp-search input[type="submit"], input.cp-search-button, a.cp-search-button{border-radius:0;margin:0 auto;}
form.cp-search input[type="submit"], input.cp-search-button, a.cp-search-button{position:absolute;left:auto;display:block;border:none;background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/searchicon.png) center center no-repeat;width:24px;height:100%;padding:0;color:#000000 !important;cursor:pointer;}
a.cp-search-button span.cp-search-button-text{display:none;}
label.cp-checkbox:before{background:#DBE1E7;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border-width:0;margin:0 auto;width:16px;height:16px;}
label.cp-checkbox{cursor:pointer;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;line-height:16px;display:inline-block;color:#393939 !important;}
.cp-checkbox>input[type="checkbox"]{margin:0 5px 0 0;}
label.cp-checkbox.active:before{background:#EA6A6A;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border-width:0;margin:0 auto;width:16px;height:16px;display:inline-block;}
label.cp-checkbox.hovered:before{background:#979797;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;border-width:0;margin:0 auto;width:16px;height:16px;display:inline-block;}
label.cp-radiobutton:before{background:#DBE1E7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-width:0;margin:0 auto;width:12px;height:12px;}
label.cp-radiobutton{cursor:pointer;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:normal;line-height:12px;display:inline-block;color:#393939 !important;}
.cp-radiobutton>input[type="radio"]{vertical-align:baseline;margin:0 5px 0 0;}
label.cp-radiobutton.active:before{background:#7E7E7E;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-width:0;margin:0 auto;width:12px;height:12px;display:inline-block;}
label.cp-radiobutton.hovered:before{background:#979797;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-width:0;margin:0 auto;width:12px;height:12px;display:inline-block;}
.cp-comments{border-top:1px dotted #6C6C6C;margin:0 auto;margin-top:25px;}
.cp-comments h2{color:#000000;}
.cp-comment-inner{background:#C8D1D9;background:transparent;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:5px;margin:0 auto;margin-left:94px;}
.cp-comment-avatar{float:left;width:80px;height:80px;padding:1px;background:#fff;border:1px solid #C8D1D9;}
.cp-comment-avatar>img{margin:0 !important;border:none !important;}
.cp-comment-content{padding:10px 0;color:#000000;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;}
.cp-comment{margin-top:6px;}
#comment-list>li:first-child>.cp-comment{margin-top:0;}
.cp-comment-header{color:#252525;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;line-height:100%;}
.cp-comment-header a, .cp-comment-header a:link, .cp-comment-header a:visited, .cp-comment-header a.visited, .cp-comment-header a:hover, .cp-comment-header a.hovered{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;line-height:100%;}
.cp-comment-header a, .cp-comment-header a:link{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;color:#7A7A7A;}
.cp-comment-header a:visited, .cp-comment-header a.visited{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;color:#7A7A7A;}
.cp-comment-header a:hover, .cp-comment-header a.hovered{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;color:#7A7A7A;}
.cp-comment-content a, .cp-comment-content a:link, .cp-comment-content a:visited, .cp-comment-content a.visited, .cp-comment-content a:hover, .cp-comment-content a.hovered{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;}
.cp-comment-content a, .cp-comment-content a:link{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;color:#000000;}
.cp-comment-content a:visited, .cp-comment-content a.visited{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;color:#000000;}
.cp-comment-content a:hover, .cp-comment-content a.hovered{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;color:#000000;}
.cp-pager{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:5px;text-align:center;}
.cp-pager>*:last-child{margin-right:0 !important;}
.cp-pager>span{cursor:default;}
.cp-pager>*{background:#7E7E7E;background:-webkit-linear-gradient(top, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;background:-moz-linear-gradient(top, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;background:-o-linear-gradient(top, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;background:-ms-linear-gradient(top, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;background:linear-gradient(to bottom, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;border:1px solid #979797;padding:2px;margin:0 6px 0 auto;line-height:normal;position:relative;display:inline-block;margin-left:0;}
.cp-pager a:link, .cp-pager a:visited, .cp-pager .active{line-height:normal;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;color:#FFFFFF;}
.cp-pager .active{background:#E8E3E7;background:-webkit-linear-gradient(top, #FFFFFF 0, #B0A0AD 100%) no-repeat;background:-moz-linear-gradient(top, #FFFFFF 0, #B0A0AD 100%) no-repeat;background:-o-linear-gradient(top, #FFFFFF 0, #B0A0AD 100%) no-repeat;background:-ms-linear-gradient(top, #FFFFFF 0, #B0A0AD 100%) no-repeat;background:linear-gradient(to bottom, #FFFFFF 0, #B0A0AD 100%) no-repeat;border:1px solid #CCCCCC;padding:2px;margin:0 6px 0 auto;color:#1C0404;}
.cp-pager .more{background:#979797;background:-webkit-linear-gradient(top, #BDBDBD 0, #808080 80%, #707070 100%) no-repeat;background:-moz-linear-gradient(top, #BDBDBD 0, #808080 80%, #707070 100%) no-repeat;background:-o-linear-gradient(top, #BDBDBD 0, #808080 80%, #707070 100%) no-repeat;background:-ms-linear-gradient(top, #BDBDBD 0, #808080 80%, #707070 100%) no-repeat;background:linear-gradient(to bottom, #BDBDBD 0, #808080 80%, #707070 100%) no-repeat;border:1px solid #979797;margin:0 6px 0 auto;}
.cp-pager a.more:link, .cp-pager a.more:visited{color:#FFFFFF;}
.cp-pager a:hover{background:#7E7E7E;background:-webkit-linear-gradient(top, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;background:-moz-linear-gradient(top, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;background:-o-linear-gradient(top, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;background:-ms-linear-gradient(top, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;background:linear-gradient(to bottom, #A6A6A6 0, #808080 50%, #595959 100%) no-repeat;border:1px solid #979797;padding:2px;margin:0 6px 0 auto;}
.cp-pager a:hover, .cp-pager a.more:hover{color:#FFFFFF;}
.cp-pager>*:after{margin:0 0 0 auto;display:inline-block;position:absolute;content:' ';top:0;width:0;height:100%;right:0;text-decoration:none;}
.cp-pager>*:last-child:after{display:none;}
.cp-commentsform{background:#C8D1D9;background:transparent;padding:10px;margin:0 auto;margin-top:25px;color:#000000;}
.cp-commentsform h2{padding-bottom:10px;margin:0;color:#000000;}
.cp-commentsform label{display:inline-block;line-height:25px;}
.cp-commentsform input:not([type=submit]), .cp-commentsform textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:100%;max-width:100%;}
.cp-commentsform .form-submit{margin-top:10px;}
.cp-post{background:#EBEBEB;background:transparent;padding:20px;}
a img{border:0;}
.cp-article img, img.cp-article, .cp-block img, .cp-footer-text img{margin:0 0 0 0;}
.cp-metadata-icons img{border:none;vertical-align:middle;margin:2px;}
.cp-article table, table.cp-article{border-collapse:collapse;margin:1px;}
.cp-post .cp-content-layout-br{height:0;}
.cp-article th, .cp-article td{padding:2px;vertical-align:top;text-align:left;}
.cp-article th{text-align:center;vertical-align:middle;padding:7px;}
pre{overflow:auto;padding:0.1em;}
.preview-cms-logo{border:0;margin:1em 1em 0 0;float:left;}
.image-caption-wrapper{padding:0 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.image-caption-wrapper img{margin:0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.image-caption-wrapper div.cp-collage{margin:0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.image-caption-wrapper p{font-size:80%;text-align:right;margin:0;}
.cp-postheader{color:#606060;margin:5px 0 25px;font-size:26px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-decoration:none;text-transform:uppercase;text-align:left;text-indent:0;}
.cp-postheader a, .cp-postheader a:link, .cp-postheader a:visited, .cp-postheader a.visited, .cp-postheader a:hover, .cp-postheader a.hovered{font-size:26px;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;font-weight:bold;font-style:normal;text-decoration:none;text-transform:uppercase;text-align:left;text-indent:0;}
.cp-postheader a, .cp-postheader a:link{font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;text-decoration:none;text-align:left;color:#A1A1A1;}
.cp-postheader a:visited, .cp-postheader a.visited{font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;text-decoration:none;text-align:left;color:#A1A1A1;}
.cp-postheader a:hover, .cp-postheader a.hovered{font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;text-decoration:none;text-align:left;color:#A1A1A1;}
.cp-postheadericons, .cp-postheadericons a, .cp-postheadericons a:link, .cp-postheadericons a:visited, .cp-postheadericons a:hover{font-size:11px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;color:#000000;}
.cp-postheadericons{padding:1px;margin:0 0 0 10px;}
.cp-postheadericons a, .cp-postheadericons a:link{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;color:#000000;}
.cp-postheadericons a:visited, .cp-postheadericons a.visited{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;color:#000000;}
.cp-postheadericons a:hover, .cp-postheadericons a.hover{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:underline;color:#000000;}
.cp-postdateicon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postdateicon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-postdateicon:before{bottom:0;}
.cp-postauthoricon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postauthoricon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-postauthoricon:before{bottom:0;}
.cp-postpdficon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postpdficon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-postpdficon:before{bottom:0;}
.cp-postprinticon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postprinticon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-postprinticon:before{bottom:0;}
.cp-postemailicon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postemailicon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-postemailicon:before{bottom:0;}
.cp-postediticon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postediticon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-postediticon:before{bottom:0;}
.cp-postcontent ul>li:before, .cp-post ul>li:before, .cp-textblock ul>li:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postbullets.png);margin-right:6px;bottom:2px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;}
.opera .cp-postcontent ul>li:before, .opera .cp-post ul>li:before, .opera .cp-textblock ul>li:before{bottom:0;}
.cp-postcontent li, .cp-post li, .cp-textblock li{font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;line-height:150%;color:#121212;margin:0 0 10px 11px;}
.cp-postcontent ul>li, .cp-post ul>li, .cp-textblock ul>li, .cp-postcontent ol, .cp-post ol, .cp-textblock ol{padding:0;}
.cp-postcontent ul>li, .cp-post ul>li, .cp-textblock ul>li{padding-left:17px;}
.cp-postcontent ul>li:before, .cp-post ul>li:before, .cp-textblock ul>li:before{margin-left:-17px;}
.cp-postcontent ol, .cp-post ol, .cp-textblock ol, .cp-postcontent ul, .cp-post ul, .cp-textblock ul{margin:1em 0 1em 11px;}
.cp-postcontent li ol, .cp-post li ol, .cp-textblock li ol, .cp-postcontent li ul, .cp-post li ul, .cp-textblock li ul{margin:0.5em 0 0.5em 11px;}
.cp-postcontent li, .cp-post li, .cp-textblock li{margin:0 0 10px 0;}
.cp-postcontent ol>li, .cp-post ol>li, .cp-textblock ol>li{overflow:visible;}
.cp-postcontent ul>li, .cp-post ul>li, .cp-textblock ul>li{overflow-x:visible;overflow-y:hidden;}
blockquote{background:#E5E5E5 url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postquote.png) no-repeat scroll;padding:6px 6px 6px 43px;margin:10px 10px 10px 50px;color:#1B0506;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:italic;overflow:auto;clear:both;}
blockquote a, .cp-postcontent blockquote a, .cp-blockcontent blockquote a, .cp-footer-text blockquote a, blockquote a:link, .cp-postcontent blockquote a:link, .cp-blockcontent blockquote a:link, .cp-footer-text blockquote a:link, blockquote a:visited, .cp-postcontent blockquote a:visited, .cp-blockcontent blockquote a:visited, .cp-footer-text blockquote a:visited, blockquote a:hover, .cp-postcontent blockquote a:hover, .cp-blockcontent blockquote a:hover, .cp-footer-text blockquote a:hover{color:#1B0506;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:normal;font-style:italic;}
blockquote p, .cp-postcontent blockquote p, .cp-blockcontent blockquote p, .cp-footer-text blockquote p{margin:0;}
.cp-postfootericons, .cp-postfootericons a, .cp-postfootericons a:link, .cp-postfootericons a:visited, .cp-postfootericons a:hover{font-size:11px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;color:#000000;}
.cp-postfootericons{padding:1px;margin:0 0 0 10px;}
.cp-postfootericons a, .cp-postfootericons a:link{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;color:#000000;}
.cp-postfootericons a:visited, .cp-postfootericons a.visited{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;color:#000000;}
.cp-postfootericons a:hover, .cp-postfootericons a.hover{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:underline;color:#000000;}
.cp-postcategoryicon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postcategoryicon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-postcategoryicon:before{bottom:0;}
.cp-posttagicon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/posttagicon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-posttagicon:before{bottom:0;}
.cp-postcommentsicon:before{content:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/postcommentsicon.png);margin-right:6px;position:relative;display:inline-block;vertical-align:middle;font-size:0;line-height:0;bottom:auto;}
.opera .cp-postcommentsicon:before{bottom:0;}
.cp-footer{background:#606060;padding:10px;margin:0 auto;position:relative;color:#FFFFFF;font-size:11px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-align:center;}
.cp-footer-text a, .cp-footer-text a:link, .cp-footer-text a:visited, .cp-footer-text a:hover, .cp-footer-text td, .cp-footer-text th, .cp-footer-text caption{color:#FFFFFF;font-size:11px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;}
.cp-footer-text p{padding:0;text-align:center;}
.cp-footer-text a, .cp-footer-text a:link{color:#FFFFFF;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;}
.cp-footer-text a:visited{color:#FFFFFF;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:none;}
.cp-footer-text a:hover{color:#FFFFFF;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-decoration:underline;}
.cp-footer-text h1{color:#FFFFFF;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;}
.cp-footer-text h2{color:#FFFFFF;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;}
.cp-footer-text h3{color:#FFFFFF;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;}
.cp-footer-text h4{color:#FFFFFF;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;}
.cp-footer-text h5{color:#FFFFFF;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;}
.cp-footer-text h6{color:#FFFFFF;font-family:'Trebuchet MS', Arial, Helvetica, Sans-Serif;}
.cp-footer-text img{border:none;margin:0;}
.cp-rss-tag-icon{background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/footerrssicon.png) no-repeat scroll;margin:0 auto;min-height:32px;min-width:30px;display:inline-block;text-indent:33px;background-position:left center;vertical-align:middle;}
.cp-rss-tag-icon:empty{vertical-align:middle;}
.cp-facebook-tag-icon{background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/footerfacebookicon.png) no-repeat scroll;margin:0 auto;min-height:32px;min-width:32px;display:inline-block;text-indent:35px;background-position:left center;vertical-align:middle;}
.cp-facebook-tag-icon:empty{vertical-align:middle;}
.cp-twitter-tag-icon{background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/footertwittericon.png) no-repeat scroll;margin:0 auto;min-height:32px;min-width:32px;display:inline-block;text-indent:35px;background-position:left center;vertical-align:middle;}
.cp-twitter-tag-icon:empty{vertical-align:middle;}
.cp-tumblr-tag-icon{background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/tumblricon.png) no-repeat scroll;margin:0 auto;min-height:32px;min-width:32px;display:inline-block;text-indent:35px;background-position:left center;vertical-align:middle;}
.cp-tumblr-tag-icon:empty{vertical-align:middle;}
.cp-pinterest-tag-icon{background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/pinteresticon.png) no-repeat scroll;margin:0 auto;min-height:32px;min-width:32px;display:inline-block;text-indent:35px;background-position:left center;vertical-align:middle;}
.cp-pinterest-tag-icon:empty{vertical-align:middle;}
.cp-vimeo-tag-icon{background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/vimeoicon.png) no-repeat scroll;margin:0 auto;min-height:33px;min-width:32px;display:inline-block;text-indent:35px;background-position:left center;vertical-align:middle;}
.cp-vimeo-tag-icon:empty{vertical-align:middle;}
.cp-youtube-tag-icon{background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/youtubeicon.png) no-repeat scroll;margin:0 auto;min-height:32px;min-width:32px;display:inline-block;text-indent:35px;background-position:left center;vertical-align:middle;}
.cp-youtube-tag-icon:empty{vertical-align:middle;}
.cp-linkedin-tag-icon{background:url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/linkedinicon.png) no-repeat scroll;margin:0 auto;min-height:32px;min-width:32px;display:inline-block;text-indent:35px;background-position:left center;vertical-align:middle;}
.cp-linkedin-tag-icon:empty{vertical-align:middle;}
.cp-footer-text li{font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;line-height:125%;color:#F4B2B2;}
.cp-page-footer, .cp-page-footer a, .cp-page-footer a:link, .cp-page-footer a:visited, .cp-page-footer a:hover{font-family:Arial;font-size:10px;letter-spacing:normal;word-spacing:normal;font-style:normal;font-weight:normal;text-decoration:underline;color:#FFFFFF;}
.cp-page-footer{position:relative;z-index:auto !important;padding:1em;text-align:center !important;text-decoration:none;color:#FFFFFF;}
.cp-lightbox-wrapper{background:#333;background:rgba(0, 0, 0, .8);bottom:0;left:0;padding:0 100px;position:fixed;right:0;text-align:center;top:0;z-index:1000000;}
.cp-lightbox, .cp-lightbox-wrapper .cp-lightbox-image{cursor:pointer;}
.cp-lightbox-wrapper .cp-lightbox-image{border:6px solid #fff;border-radius:3px;display:none;max-width:100%;vertical-align:middle;}
.cp-lightbox-wrapper .cp-lightbox-image.active{display:inline-block;}
.cp-lightbox-wrapper .lightbox-error{background:#fff;border:1px solid #b4b4b4;border-radius:10px;box-shadow:0 2px 5px #333;height:80px;opacity:.95;padding:20px;position:fixed;width:300px;z-index:100;}
.cp-lightbox-wrapper .loading{background:#fff url(//www.jgarchitetture.it/wp-content/themes/jacopo/images/preloader-01.gif) center center no-repeat;border:1px solid #b4b4b4;border-radius:10px;box-shadow:0 2px 5px #333;height:32px;opacity:.5;padding:10px;position:fixed;width:32px;z-index:10100;}
.cp-lightbox-wrapper .arrow{cursor:pointer;height:100px;opacity:.5;position:fixed;width:82px;z-index:10003;}
.cp-lightbox-wrapper .arrow.left{left:9px;}
.cp-lightbox-wrapper .arrow.right{right:9px;}
.cp-lightbox-wrapper .arrow:hover{opacity:1;}
.cp-lightbox-wrapper .arrow.disabled{display:none;}
.cp-lightbox-wrapper .arrow-t, .cp-lightbox-wrapper .arrow-b{background-color:#fff;border-radius:3px;height:6px;left:26px;position:relative;width:30px;}
.cp-lightbox-wrapper .arrow-t{top:38px;}
.cp-lightbox-wrapper .arrow-b{top:50px;}
.cp-lightbox-wrapper .close{cursor:pointer;height:22px;opacity:.5;position:fixed;right:39px;top:30px;width:22px;z-index:10003;}
.cp-lightbox-wrapper .close:hover{opacity:1;}
.cp-lightbox-wrapper .close .cw, .cp-lightbox-wrapper .close .ccw{background-color:#fff;border-radius:3px;height:6px;position:absolute;left:-4px;top:8px;width:30px;}
.cp-lightbox-wrapper .cw{transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg);}
.cp-lightbox-wrapper .ccw{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
.cp-lightbox-wrapper .close-alt, .cp-lightbox-wrapper .arrow-right-alt, .cp-lightbox-wrapper .arrow-left-alt{color:#fff;display:none;font-size:2.5em;line-height:100%;}
.ie8 .cp-lightbox-wrapper .close-alt, .ie8 .cp-lightbox-wrapper .arrow-right-alt, .ie8 .cp-lightbox-wrapper .arrow-left-alt{display:block;}
.ie8 .cp-lightbox-wrapper .cw, .ie8 .cp-lightbox-wrapper .ccw{display:none;}
.cp-content-layout .cp-content{margin:0 auto;}
#comment{width:99%;}
#comments-list, #comments-list .comment{background:none;padding:0;margin:0;overflow:visible;}
#comments-list .comment:before, #comments-list .comment:after{display:none;}
#comments-list .comment .comment{margin-left:20px;}
span.page-navi-outer, span.page-navi-inner{position:relative;display:block;float:left;margin:0;padding:0;}
span.page-navi-outer{margin:1px;border:1px solid #aaa;}
span.page-navi-inner{padding:1px;min-width:14px;line-height:18px;text-align:center;border:2px solid #fff;font-weight:bold;}
a span.page-navi-inner, span.page-navi-caption span.page-navi-inner{border-width:1px;font-weight:normal;}
a span.page-navi-outer, span.page-navi-caption{margin:2px 1px;}
ul#comments-list li cite{font-size:1.2em;}
#commentform textarea{width:100%;}
#commentform{text-align:left;}
.rtl #commentform{text-align:right;}
img.wp-smiley{border:none;margin:1px;vertical-align:middle;padding:0;}
.navigation{display:block;text-align:center;}
.aligncenter, div.aligncenter, .cp-article .aligncenter img, .aligncenter img.cp-article, .aligncenter img, img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
p.aligncenter, p.center{text-align:center;}
.alignleft{float:left;}
.alignright{float:right;}
.wp-caption{border:1px solid #ddd;background-color:#f3f3f3;padding-top:4px;margin:10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
.wp-caption, .wp-caption p{text-align:center;}
.gallery{display:block;margin:20px auto;text-align:center;}
.gallery .gallery-item .gallery-caption{font-size:17px;font-style:normal;line-height:normal;text-align:center;font-weight:600;text-transform:uppercase;padding:3px;}
.gallery-item{float:left;margin-top:0;text-align:center;margin:10px 0px;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery img{border:1px solid #f3f3f3;padding:3px!important;width:95%;height:auto;}
.gallery img:hover{background:white;opacity:0.7;}
.gallery-columns-2 .attachment-medium{max-width:92%;height:auto;}
.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto;}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}
.gallery dl, .gallery dt{margin:0;}
.gallery br+br{display:none;}
@media(min-width:0px) and (max-width:1024px){
.gallery{width:100%!important;}
.gallery .gallery-item .gallery-caption{font-size:14px!important;}
}  
@media(min-width:800px) and (max-width:1024px){
.gallery-columns-3 .gallery-item{width:33%!important;}
}
@media(min-width:481px) and (max-width:799px){
.gallery-columns-2 .gallery-item{width:50%!important;}
.gallery-columns-3 .gallery-item{width:50%!important;}
}
@media(min-width:0px) and (max-width:480px){
.gallery-columns-2 .gallery-item{width:100%!important;}
.gallery-columns-3 .gallery-item{width:100%!important;}
}
@media(min-width:0px) and (max-width:768px){
.gallery-columns-3 .gallery-item:nth-child(3n+1){clear:none!important;}
.gallery-columns-3 br{clear:none!important;}
.gallery-columns-2 .gallery-item:nth-child(3n+1){clear:none!important;}
.gallery-columns-2 br{clear:none!important;}
} .photoswipe-gallery-caption{display:none!important}
.hidden{display:none;}
#wp-calendar{empty-cells:show;margin:10px auto 0;width:155px;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;}
#wp-calendar caption{text-align:center;width:100%;}
#wp-calendar td{padding:3px 0;text-align:center;}
.gallery{letter-spacing:normal;}
.cp-content{position:relative;z-index:1;}
#todays-events{position:relative;z-index:11;}
#upcoming-events{position:relative;z-index:10;}
img.wp-post-image{margin:0 5px 5px 0 !important;}
ul#comments-list li{list-style-image:none;background:none;list-style-type:none;}
div.cp-footer div.cp-content-layout{margin:0 auto;width:100%;}
div.cp-layout-cell-size1{width:100%;}
div.cp-layout-cell-size2{width:50%;}
div.cp-layout-cell-size3{width:33%;}
div.cp-layout-cell-size4{width:25%;}
.cp-widget-title{padding:0 0 0 24px;margin-bottom:0;}
div.cp-center-wrapper{position:relative;float:right;right:50%;}
div.cp-center-inner{position:relative;float:left;left:50%;}
.firefox2 div.cp-center-inner{float:none;}
.cp-hmenu-extra1, .cp-hmenu-extra2{font-size:12px;}
div.breadcrumbs h4, div.breadcrumbs p, li.pingback p, #respond p, h3#reply-title, h4#comments, h4.box-title{margin:0;}
#respond .comment-notes{margin-bottom:1em;}
.form-allowed-tags{line-height:1em;}
#comments-list #respond{}
#cancel-comment-reply-link{font-size:12px;font-weight:normal;line-height:18px;}
#respond .required{color:#ff4b33;font-weight:bold;}
#respond label{font-size:12px;}
#respond input{margin:0 0 9px;width:98%;}
#respond textarea{width:98%;}
#respond .form-allowed-tags{font-size:12px;line-height:18px;}
#respond .form-allowed-tags code{font-size:11px;}
#respond .form-submit{margin:12px 0;}
#respond .form-submit input{width:auto;}
.cp-footer .cp-widget-title{font-size:1.2em;padding:0;}
.cp-footer .cp-widget, .cp-footer .cp-widget a, .cp-footer .cp-widget a:link, .cp-footer .cp-widget a:visited, .cp-footer .cp-widget a:hover{text-align:left;}
DIV[id^="GMPmap"] IMG{margin:0px;}
.wpcf7-form-control-wrap{position:relative;margin-top:15px;margin-bottom:15px;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="tel"],
input[type="time"],
input[type="week"],
textarea{padding:6px !important;box-sizing:border-box !important;width:100% !important;}
span.wpcf7-list-item{margin:0px !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{font-size:20px !important;font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;border:none !important;text-align:center!important;-webkit-box-shadow:3px 3px 20px #999 !important;-moz-box-shadow:3px 3px 20px #999 !important;box-shadow:3px 3px 20px #999 !important;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px!important;padding:18px !important;margin-top:5px !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{background-color:#F05050!important;color:#fff!important;}
.wpcf7 form.sent .wpcf7-response-output{background-color:#6fa751!important;color:#fff!important;}
.wpcf7-not-valid-tip, .wpcf7-validation-errors{font-size:20px !important;font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;border:none !important;background-color:#F05050!important;color:#fff !important;text-align:center !important;-webkit-box-shadow:1px 12px 10px #999 !important;-moz-box-shadow:1px 12px 10px #999 !important;box-shadow:1px 12px 10px #999 !important;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px!important;padding:5px !important;margin-top:5px !important;}
.grecaptcha-badge{visibility:hidden;}
.cookie-notice-container{padding:70Px 20px!important;}
span#cn-notice-text{color:#fff;text-transform:uppercase;font-size:15px;font-family:Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;}
#cookie-notice{background-color:rgba(1, 1, 1, 0.65) !important;}
.errore {
font-weight: 600;
font-size: 25px;
font-style: normal;
color: #333;
display: block;
margin: 200px auto;
text-align: center;
}.responsive body{min-width:240px;}
.responsive img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.responsive .cp-content-layout img, .responsive .cp-content-layout video{max-width:100%;height:auto !important;}
.responsive.responsive-phone .cp-content-layout img{margin:1%;}
.responsive.responsive-phone .cp-collage, .responsive.responsive-tablet .cp-collage{margin:0 !important;}
.responsive .cp-content-layout .cp-sidebar0, .responsive .cp-content-layout .cp-sidebar1, .responsive .cp-content-layout .cp-sidebar2{width:auto !important;}
.responsive .cp-content-layout, .responsive .cp-content-layout-row, .responsive .cp-layout-cell{display:block;}
.responsive .cp-content-layout, .responsive .cp-content-layout-row{padding:0;}
.responsive .image-caption-wrapper{width:auto;}
.responsive.responsive-tablet .cp-vmenublock, .responsive.responsive-tablet .cp-block{margin-left:1%;margin-right:1%;width:48%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.responsive .cp-responsive-embed{}
.responsive .cp-responsive-embed iframe, .responsive .cp-responsive-embed object, .responsive .cp-responsive-embed embed{}
.responsive .cp-sheet{width:auto !important;min-width:240px !important;max-width:none !important;margin-right:1% !important;margin-left:1% !important;}
#cp-resp{display:none;}
@media all and (max-width: 1099px)
{
#cp-resp, #cp-resp-t{display:block;}
#cp-resp-m{display:none;}
}
@media all and (max-width: 480px)
{
#cp-resp, #cp-resp-m{display:block;}
#cp-resp-t{display:none;}
}
#cp-resp-desktop{display:none;}
#cp-resp-tablet-landscape{display:none;}
#cp-resp-tablet-portrait{display:none;}
#cp-resp-phone-landscape{display:none;}
#cp-resp-phone-portrait{display:none;}
@media(min-width:1200px){
#cp-resp-desktop{display:block;}
}
@media(min-width:980px) and (max-width:1199px){
#cp-resp-tablet-landscape{display:block;}
}
@media(min-width:768px) and (max-width:979px){
#cp-resp-tablet-portrait{display:block;}
}
@media(min-width:480px) and (max-width:767px){
#cp-resp-phone-landscape{display:block;}
}
@media(max-width:479px){
#cp-resp-phone-portrait{display:block;}
} .responsive nav.cp-nav,
.responsive .cp-nav-inner{width:auto !important;position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;margin-top:0;margin-bottom:0;min-width:0;text-align:right !important;}
.responsive nav.cp-nav{min-width:1%;}
.responsive .cp-nav{padding-left:0;padding-right:0;}
.responsive .cp-nav ul.cp-hmenu{float:none;text-align:center;display:none;}
.responsive .cp-nav ul.cp-hmenu li, .responsive .cp-hmenu-extra1, .responsive .cp-hmenu-extra2{float:none;}
.responsive .cp-nav ul.cp-hmenu>li:first-child, .responsive .cp-nav ul.cp-hmenu>li:last-child, .responsive .cp-nav ul.cp-hmenu>li{margin-left:0;margin-right:0;}
.responsive .cp-nav ul.cp-hmenu>li:before{display:none;}
.responsive .cp-nav ul.cp-hmenu a{margin-top:1px !important;margin-bottom:1px !important;height:auto;white-space:normal;}
.responsive .cp-nav ul.cp-hmenu>li:first-child>a{margin-top:0 !important;}
.responsive .cp-nav ul.cp-hmenu>li:last-child>a{margin-bottom:0 !important;}
.responsive .cp-nav .ext, .responsive .cp-nav ul.cp-hmenu>li>ul, .responsive .cp-nav ul.cp-hmenu>li>ul>li, .responsive .cp-nav ul.cp-hmenu>li>ul>li a{width:auto !important;}
.responsive .cp-nav ul.cp-hmenu ul{left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;display:none !important;position:relative !important;visibility:visible !important;}
.responsive .cp-nav ul.cp-hmenu li.active>ul{display:block !important;}
.responsive .cp-nav ul.cp-hmenu ul li.active>a{font-weight:bold;}
.cp-nav .cp-menu-btn{border:1px solid #404040;border-radius:3px;box-shadow:0 0 3px 0 rgba(0, 0, 0, .2);display:none;-svg-background:linear-gradient(to bottom, #707070 0, #000 100%);background:-ms-linear-gradient(top, #707070 0, #000 100%);background:-moz-linear-gradient(top, #707070 0, #000 100%);background:-o-linear-gradient(top, #707070 0, #000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #707070), color-stop(1, #000));background:-webkit-linear-gradient(top, #707070 0, #000 100%);background:linear-gradient(to bottom, #707070 0, #000 100%);margin:3px;outline:none;padding:5px;position:relative;vertical-align:bottom;width:20px;}
.cp-nav .cp-menu-btn span{background:#E0E0E0;border-radius:2px;display:block;height:3px;margin:3px 1px;position:relative;-moz-transition:background .2s;-o-transition:background .2s;-webkit-transition:background .2s;transition:background .2s;}
.cp-nav .cp-menu-btn:hover span{background:#f3f3f3;}
.responsive .cp-nav .cp-menu-btn{display:inline-block;}
.responsive .cp-nav .cp-hmenu.visible{display:block;}
.responsive .cp-nav ul.cp-hmenu>li>ul>li:first-child:after{display:none;}
.responsive .cp-nav ul.cp-hmenu ul a{padding-left:4% !important;}
.responsive .cp-nav ul.cp-hmenu ul ul a{padding-left:6% !important;}
.responsive .cp-nav ul.cp-hmenu ul ul ul a{padding-left:8% !important;}
.responsive .cp-nav ul.cp-hmenu ul ul ul ul a{padding-left:10% !important;}
.responsive .cp-nav ul.cp-hmenu ul ul ul ul ul a{padding-left:12% !important;}
.responsive .cp-nav ul.cp-hmenu>li>ul{padding:0;}
.responsive .cp-nav ul.cp-hmenu>li>ul:before{top:0;right:0;bottom:0;left:0;}
.responsive .cp-header{width:auto !important;max-width:none !important;min-height:100px !important;min-width:0 !important;text-align:center;}
.default-responsive .cp-header{height:auto;}
.default-responsive .cp-header *{position:relative;text-align:center;-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important;-ms-transform:none !important;transform:none !important;}
.default-responsive .cp-header .cp-headline, .default-responsive .cp-header .cp-slogan{display:block !important;top:0 !important;left:0 !important;margin:2% !important;text-align:center !important;}
.default-responsive .cp-header .cp-headline a, .default-responsive .cp-header .cp-slogan{white-space:normal !important;}
.default-responsive .cp-header .cp-logo{display:inline-block;margin:auto !important;left:auto;top:auto !important;width:auto;height:auto;}
.responsive .cp-header .cp-slidenavigator{position:absolute;}
.default-responsive .cp-header .cp-positioncontrol{display:block !important;position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;margin:2% auto !important;width:auto !important;height:auto !important;}
.responsive .cp-header #cp-flash-area{display:none;}
.default-responsive .cp-header>.cp-textblock{position:relative !important;display:block !important;margin:1% auto !important;width:75% !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;}
.default-responsive .cp-header .cp-textblock{position:relative !important;display:block !important;margin:auto !important;left:0 !important;right:0 !important;top:auto !important;height:auto !important;width:auto;background-image:none;}
.responsive .cp-header .cp-textblock *{text-align:center !important;}
.default-responsive .cp-header .cp-shapes > .cp-textblock, .default-responsive .cp-header .cp-slide-item > .cp-textblock{display:none !important;}
.default-responsive .cp-header .cp-shapes > .cp-textblock *{text-align:center !important;width:auto !important;height:auto !important;display:block;}
.default-responsive .cp-header .cp-slider .cp-textblock *{text-align:center !important;width:auto !important;height:auto !important;display:block;}
.responsive .cp-header>.cp-textblock>div{width:100%;}
.responsive .cp-content-layout, .responsive .cp-content-layout-row, .responsive .cp-layout-cell{display:block;}
.responsive .cp-layout-cell{width:auto !important;height:auto !important;}
.responsive .cp-content-layout:after, .responsive .cp-content-layout-row:after, .responsive .cp-layout-cell:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.responsive .responsive-tablet-layout-cell, .responsive.responsive-tablet .cp-footer .cp-content-layout .cp-layout-cell{margin:1%;width:98% !important;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.responsive .responsive-layout-row-2 .responsive-tablet-layout-cell, .responsive.responsive-tablet .cp-footer .cp-content-layout .responsive-layout-row-2 .cp-layout-cell{width:48% !important;}
.responsive .responsive-layout-row-3 .responsive-tablet-layout-cell, .responsive.responsive-tablet .cp-footer .cp-content-layout .responsive-layout-row-3 .cp-layout-cell{width:31% !important;}
.responsive .cp-post{border-radius:0;}
.responsive .cp-footer-inner
{
min-width: 0;
}body.page .cp-postheadericons.cp-metadata-icons{display:none !important;}
body.single .cp-postmetadatafooter{display:none !important;}
body.archive .cp-postmetadatafooter{display:none !important;}
body.single .cp-postauthoricon{display:none !important;}
body.archive .cp-postauthoricon{display:none !important;}
.clear{clear:both !important;}
.cp-postcategoryicon:before{margin-left:2px !important;margin-right:2px !important;}
.cp-posttagicon:before, .cp-postcommentsicon:before{margin-right:2px !important;margin-left:15px !important;}
.cp-postcategoryicon:before{margin-left:2px !important;margin-right:5px !important;}
body.page  .cp-postmetadataheader{display:none;}
body.archive article .alignleft a{float:none!important;display:block!important;position:relative;z-index:2000;}
#commentform input[type="checkbox"]{margin:0px 5px 0px 0px!important;padding:0px!important;width:20px!important;}
#commentform label{margin:0px!important;padding:0px!important;}
#commentform, #commentform input, #commentform label{text-align:left;}
#wp-comment-cookies-consent{display:none!important;}
body{padding:0px !important;margin:0px !important;min-height:100% !important;width:100% !important;}
#cp-main{padding:0px !important;margin:0px !important;min-height:100% !important;width:100% !important;}
.cp-postheader{margin:55px 0 25px !important;}
.post-25 div.cp-postcontent{margin-top:50px !important;}
.cp-postcontent li, .cp-post li, .cp-textblock li{font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;text-align:left !important;}
img.alignleft{max-width:500px !important;max-height:500px !important;}
#containercontatti{width:45%;float:left;margin-top:30px;}
#containermappa{float:right;text-align:right;margin-top:60px;}
@media all and (max-width: 888px)
{
#containermappa{float:left !important;}
#containercontatti{float:left !important;}
}
@media all and (min-width: 1099px)
{
ul.cp-hmenu>li{border-top:2px solid #000000 !important;margin-right:10px !important;margin-top:10px !important;}
ul.cp-hmenu>li:hover{border-top:2px solid #ff0000 !important;margin-right:10px !important;margin-top:10px !important;}
ul.cp-hmenu>li:active{border-top:2px solid #ff0000 !important;margin-right:10px !important;margin-top:10px !important;}
}  .googlemap_wrap{position:relative;padding-bottom:330px;height:0;overflow:hidden;border:1px solid #ccc;margin-top:66px;}
.googlemap_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0px;}
.colsx{float:left;width:50%;padding:10px;box-sizing:border-box;}
.coldx{float:left;width:50%;padding:10px;box-sizing:border-box;}
.coldx img{border:none !important;}
.colsx p{margin-bottom:10px !important;}
.clear{clear:both;}
@media(max-width:749px){
.colsx{float:none;width:100%;}
.coldx{float:none;width:100%;padding-left:10px !important;}
}
input[type=url], input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=number], input[type=range], input[type=tel], input[type=time], input[type=week], input[type=text], input[type=password], input[type=email], textarea{width:100% !important;}
body.home h1{display:none !important;}
body.archive.category h1{font-size:20px !important;text-decoration:underline !important;margin:15px 0px !important;}
img.alignleft{margin-bottom:20px;margin-right:30px}
img.alignright{margin-bottom:20px;margin-left:30px}
.cp-postcontent li{font-size:16px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;margin:12px 0;line-height:1.5;text-align:justify !important;}
.cp-postcontent p{font-size:16px;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;margin:22px 0;line-height:1.5;}
@media(max-width:768px){
.cp-postcontent li{text-align:left !important;}
.cp-postcontent p{text-align:left !important;}
} 
body.home h2{color:rgb(161, 161, 161);font-size:20px !important;font-family:'Trebuchet MS',Arial,Helvetica,Sans-Serif;font-weight:normal;font-style:normal !important;}
a.more-link, a.more-link:hover{text-transform:uppercase !important;text-decoration:none !important;}
.pswp__caption__center { 
text-transform: uppercase; 
font-size: 16px!important;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif!important;
}