* {
outline: none!important;
}
::-webkit-input-placeholder{color:#777777!important;}::-ms-input-placeholder{color:#777777!important;}::placeholder{color:#777777!important;}
.clear{clear:both !important;display:block;}
.inv{display:none!important}
.right{text-align:right!important;}
.center{text-align:center!important;}
.left{text-align:left!important;}
table, table th, table td{background-color:transparent;}
#wrapper{background:#f5f5f5!important;}
p > mark, p > ins{background-color:#538a7b!important;}
.pum-content.popmake-content h1{color:#fff!important;}
img{max-width:100%;height:auto;}
img.alignleft{margin-bottom:10px;margin-top:10px;margin-right:30px;}
img.alignright{margin-bottom:10px;margin-top:5px;margin-left:30px;}
img.aligncenter{margin-bottom:10px;}
img.alignright.ombra, img.alignleft.ombra{margin-bottom:10px;margin-top:20px;margin-right:30px;-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)!important;-moz-box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)!important;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)!important;}
.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-columns-9 .gallery-item{width:20%!important;}
.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;}
}  .page-breadcrumb,
.page-breadcrumb p, .page-breadcrumb a, .page-breadcrumb span{font-family:'Muli', sans-serif !important;color:#fff !important;font-size:13px !important;font-weight:normal!important;font-style:normal!important;text-transform:uppercase!important;}
body.home .page-breadcrumb, body.page .page-breadcrumb, body.archive .page-breadcrumb{}
body.single .page-breadcrumb, body.page-child .page-breadcrumb{}
.page-title h1{font-family:'Muli', sans-serif !important;color:#fff !important;font-size:24px !important;font-weight:normal!important;font-style:normal!important;word-wrap:break-word!important;text-align:left;}
@media(min-width:0) and (max-width:768px){   
.page-title h1{text-align:center;}
}
.entry-content h2, .entry-content h3, .entry-content h4{font-family:'Muli', sans-serif !important;color:#333 !important;font-weight:normal!important;font-style:normal!important;word-wrap:break-word!important;line-height:1.1!important;}
.entry-content h2{font-size:28px!important;margin-top:40px;margin-bottom:10px;}
.entry-content h2:first-of-type{margin-top:20px!important;margin-bottom:20px!important;}
.entry-content h3{font-size:20px!important;}
.entry-content h4{font-size:20px!important;}
.entry-meta{margin-top:30px!important;}
.blog-section .post{padding:30px 25px 30px 25px!important;}
.entry-content p{font-family:'Muli', sans-serif !important;color:#64646d!important;font-weight:normal!important;font-style:normal!important;font-size:18px!important;text-align:left!important;margin:0px 0px 15px 0px !important;line-height:1.4!important;}
body.single  .addtoany_content{position:absolute;top:0px;right:30px;}
body.page  .addtoany_content{position:absolute;top:0px;right:15px;}
.googlemap_wrap{margin-top:75px;margin-bottom:20px;position:relative;padding-bottom:495px;height:0;overflow:hidden;border:1px solid #ccc;}
.googlemap_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0px;}
#recapiti p,
#recapiti{font-family:'Muli', sans-serif !important;color:#64646d!important;font-style:normal!important;font-size:17px!important;text-align:left!important;font-weight:500;margin:0px 0px 5px 0px !important;}
#recapiti h2{font-family:'Muli', sans-serif !important;margin:0px 0px 13px 0px!important;padding:0px 0px 0px 0px!important;line-height:1!important;font-style:normal!important;font-size:20px!important;text-align:left!important;font-weight:500!important;text-transform:uppercase;}
#recapiti i{font-size:25px;color:#538a7b!important;padding:0px 15px;}
.navbar-custom{min-height:30px;}
.page-title-section .overlay{height:100%;position:relative;width:100%;background-color:#538a7b;text-transform:uppercase;padding:5px 0px;}
.navbar-custom .navbar-nav li > a{color:#474747!important;background-color:transparent!important;font-size:15px;padding:10px 8px!important;text-transform:uppercase;font-family:'Muli', sans-serif !important;}
.navbar-custom .navbar-nav > li > a:hover{color:#538a7b!important;background-color:transparent;}
.navbar-custom .navbar-nav > .active > a{color:#fff !important;background-color:#538a7b !important;}
.navbar-custom .navbar-nav > .active > a:hover{color:#fff !important;background-color:#538a7b!important;}
.navbar-custom .open .dropdown-menu{background:#eeeeee!important;background-color:#eeeeee!important;}
.navbar-custom .dropdown-menu{padding:20px 0px;background:#eeeeee!important;background-color:#eeeeee!important;border-left:none;border-right:none;border-top:0px solid #538a7b!important;border-bottom:3px solid #538a7b!important;z-index:500;-webkit-box-shadow:0px 10px 20px 3px rgba(0,0,0,0.60);-moz-box-shadow:0px 10px 20px 3px rgba(0,0,0,0.60);box-shadow:0px 10px 20px -10px rgba(0,0,0,0.60);margin-top:0px!important;text-align:center!important;}
.navbar-custom .navbar-nav .open .dropdown-menu > li{padding:2px 0px!important;text-align:center!important;}
.navbar-custom .dropdown-menu > li > a{border:none!important;text-shadow:0.7px 0.7px 1px #fff;color:#727272 !important;font-family:'Muli', sans-serif !important;padding:7px 13px!important;text-align:center!important;}
.navbar-custom .dropdown-menu > li > a:hover{padding:7px 13px!important;text-align:center!important;}
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover{color:#fff !important;background-color:#538a7b!important;text-shadow:none;text-align:center!important;}
.caret{display:none!important;}
@media(max-width:1100px){
.navbar-custom li a{border-bottom:none !important;}
.navbar-collapse{border-top:none!important;box-shadow:none!important;}
.page-title-section .overlay{text-align:center;}
.page-title h1{margin:20px auto!important;line-height:1!important;}
.navbar-custom .navbar-nav{margin-top:10px!important;padding-bottom:30px!important;}
.navbar-custom .dropdown a > i.fa{font-size:35px!important;margin-top:-17px!important;margin-right:20px!important;font-weight:normal!important;display:inline-block;width:100%;text-align:right;}
.navbar-custom .navbar-nav{background-color:#eee !important;}
.navbar-custom .navbar-nav li > a{text-transform:uppercase!important;color:#538a7b!important;font-weight:bold!important;}
.navbar-custom .navbar-nav li > a:hover{color:#538a7b!important;}
.navbar-custom .navbar-nav > .active > a, .navbar-custom .navbar-nav > .active > a:hover{color:#538a7b !important;background-color:#d4d4d4 !important;}
.navbar-custom .navbar-nav li > a, .navbar-custom .navbar-nav li > a:hover{padding:10px 10px!important;text-transform:uppercase;}
.navbar-nav > li > .dropdown-menu{border-bottom:none;border-top:none;}
.navbar-nav > li > .dropdown-menu a{color:#538a7b!important;text-decoration:none!important;text-shadow:none!important;font-weight:600!important;padding:10px 20px !important;}
.navbar-nav > li > .dropdown-menu a:hover{color:#538a7b!important;padding:10px 20px !important;background:#d4d4d4!important;}
} 
@media(min-width:0px) and (max-width:1200px){
.navbar-custom .container-fluid{width:100%!important;}
.navbar-header{padding:0 15px !important;}
}
@media(min-width:0px) and (max-width:500px){
.navbar-header.align-right .navbar-toggle{float:left!important;}
}
.navbar-custom .navbar-toggle .icon-bar{background:#538a7b!important;}
body.single h2.entry-title, body.archive h2.entry-title, body.archive h2.entry-title a{margin:0px!important;padding:0px!important;font-family:'Muli', sans-serif !important;color:#919191 !important;font-weight:normal!important;font-style:normal!important;word-wrap:break-word!important;line-height:1.1!important;}
body.single .entry-content h3, body.archive .entry-content h3{padding:0px!important;line-height:1!important;font-size:22px!important;color:#333333 !important;font-weight:500!important;}
body.single .entry-content h3{margin:30px 0px 10px 0px!important;}
body.archive .entry-content h3{margin:15px 0px 5px 0px!important;}
body.archive .page-breadcrumb{display:none!important;}
body.archive .entry-content img{display:none!important;}
body.archive .post-thumbnail{float:left!important;margin-right:10px!important;margin-top:5px!important;max-width:350px!important;position:static!important;}
body.archive .post .entry-content{display:inline!important;}
body.archive article.post{padding:20px 20px 60px 20px!important;position:relative!important;min-height:550px!important;}
body.archive strong{font-weight:400!important;}
.blog-section a.more-link, .blog-section a.more-link:link, .blog-section a.more-link:visited, .blog-section a.more-link:active{display:block!important;font-family:'Muli', sans-serif !important;font-size:17px!important;font-weight:normal!important;font-style:normal!important;white-space:nowrap!important;text-align:center!important;cursor:pointer!important;padding:10px 20px!important;max-width:250px!important;text-decoration:none!important;background-color:#adadad!important;color:#fff!important;height:auto!important;line-height:1!important;position:absolute;z-index:100;right:20px;bottom:20px;}
.blog-section a.more-link:hover, .blog-section a.more-link:active, .blog-section a.more-link:focus{text-decoration:none!important;background-color:#538a7b!important;color:#fff!important;height:auto!important;}
.blog-section{margin-top:-40px!important;margin-bottom:0px!important;padding-bottom:0px!important;}
.blog-author{display:none!important;}
.site-footer h4{font-family:'Muli', sans-serif;font-style:normal!important;color:#f9f9f9!important;font-size:20px!important;text-decoration:none;line-height:1!important;padding:0px!important;margin-right:10px!important;margin-top:0px!important;display:inline-block;margin-bottom:20px!important;}
.site-info p, .site-info a{font-family:'Muli', sans-serif;font-style:normal!important;color:#f9f9f9!important;font-size:14px!important;line-height:1.8!important;}
.site-info a:focus, .site-info a:hover{color:#f9f9f9!important;text-decoration:underline!important;}
.site-footer i{font-size:20px;color:#f9f9f9!important;}
.site-footer .center i{padding-right:10px;padding-left:10px;}
.site-footer .right i{padding-right:0px;padding-left:10px;}
.site-footer .left i{padding-right:10px;padding-left:0px;}
.site-footer{background-color:#538a7b;padding:0px!important;border-top:0px #538a7b solid;border-bottom:0px #538a7b solid;}
.site-footer .container{padding:15px 0px;position:relative!important;}
.hc_scrollup{background-color:#86c8b5;}
.site-info{border:none;padding:0px;}
.site-info p, .site-info a{font-family:'Muli', sans-serif;font-style:normal!important;color:#f9f9f9!important;font-size:13px!important;text-decoration:none;line-height:1.8!important;}
.footer-sidebar{display:none!important;}
@media(min-width:0px) and (max-width:998px){
footer.site-footer .left, footer.site-footer .right, footer.site-footer .center{text-align:center!important;padding-bottom:20px!important;}
}  @media(min-width:0px) and (max-width:768px){
body.single h2.entry-title, body.archive h2.entry-title, body.archive h2.entry-title a{font-size:21px!important;}
body.single .entry-content h3, body.archive .entry-content h3{font-size:18px!important;}
h1#titolone{font-size:24px!important;margin:10px 10px 50px 10px!important;}
body.home .row.servizi h2.entry-title{font-size:19px!important;}
.pt-cv-title a{font-size:13px !important;}
.entry-content p{font-size:17px!important;}
.entrata p{font-size:17px!important;}
body.home .row.servizi p{font-size:17px!important;}
.entry-content h2{font-size:23px!important;}
}  .grecaptcha-badge{visibility:hidden;}
#testatabloccata{display:block;margin:0 auto;text-align:center;width:100%;z-index:1000;background:whitesmoke;}
.navbar-center-fullwidth .navbar-collapse{border:none!important;}
.page-seperate{background:none!important;}
@media(max-width:1100px){
.desktop-header-center{display:block!important;}
.overlay{display:none;}
.navbar-toggle{float:none!important;display:block!important;margin:0 auto!important;}
} 
@media(min-width:0px) and (max-width:520px){
.col-xs-6{display:inline-block!important;text-align:center!important;}
.logo img{display:inline!important;max-width:300px!important;width:100%!important;}
} 
.epyt-video-wrapper{margin-bottom:50px!important;}
.tagstags p, .tagstags span{font-family:'Muli', sans-serif !important;color:#538a7b!important;font-weight:bold!important;font-style:normal!important;font-size:20px!important;text-align:left!important;display:inline!important;text-transform:capitalize!important;}
body.page-chi-siamo  .post-content .entry-content h2, body.page-attivita  .post-content .entry-content h2{margin-top:60px!important;margin-bottom:30px!important;text-align:center!important;width:100%!important;text-transform:uppercase!important;color:#538a7b!important;font-weight:bold!important;font-style:normal!important;padding:5px!important;font-size:40px!important;}
body.page-chi-siamo h4.pt-cv-title a, body.page-attivita h4.pt-cv-title,
body.page-attivita h4.pt-cv-title a, body.page-attivita h4.pt-cv-title{color:#538a7b!important;font-style:normal!important;padding:5px 0px!important;font-size:22px!important;}
body.page-chi-siamo .pt-cv-content, body.page-attivita .pt-cv-content{padding:0px 0px!important;font-family:'Muli', sans-serif !important;color:#64646d!important;font-weight:normal!important;font-style:normal!important;font-size:18px!important;text-align:left!important;line-height:1.4!important;}
div.center{text-align:center!important;}
a.bottonegrosso, body.parent-pageid-2531 .entry-content a, body.parent-pageid-2173 .entry-content a{display:inline-block!important;margin:8px 10px 8px 0px!important;color:#fff !important;background-color:#538a7b !important;padding:5px 10px!important;font-size:20px!important;text-transform:uppercase!important;font-family:'Muli', sans-serif !important;}
table a, table a:hover, table a:focus, a, a:hover, a:focus, dl dd a, dl dd a:hover, dl dd a:focus{color:#4da88f!important;}
.page-breadcrumb a{color:#ffffff!important;}
img.acapo{clear:both;max-width:250px;height:auto;}
ul > li, ol > li{font-family:'Muli', sans-serif !important;font-weight:normal!important;font-style:normal!important;font-size:18px!important;}
.site-branding-text{display:none!important;}
.miatestata{width:100%;margin:0 auto!important;max-width:1150px!important;padding:0px!important;}
.logo{padding:0px!important;margin:0px auto !important;text-align:left!important;}
.logo img{max-width:600px!important;width:100%!important;padding:5px 0px 15px 0px!important;}
.cercacerca{text-align:right;padding:50px 0px 0px 0px;}
.cercacerca p{display:inline-block;margin:0px 15px!important;text-align:right!important;}
form.search-form input.search-submit, input[type="submit"],
.woocommerce-product-search input[type="submit"],
.home-blog-btn{background-color:#538a7b!important;font-family:'Muli', sans-serif !important;line-height:1.4!important;text-transform:uppercase!important;font-size:17px!important;}
.cercacerca  input[type="search"]{font-family:'Muli', sans-serif !important;text-transform:uppercase!important;font-size:15px!important;}
.cercacerca  input[type="search"]::-ms-input-placeholder{color:#c5c5c5!important;}
.cercacerca  input[type="search"]::placeholder{color:#c5c5c5!important;}
@media(min-width:0) and (max-width:1024px){   
.cercacerca{width:100%;text-align:center!important;padding:10px 0px 10px 0px!important;}
}
.risultato-ricerca-singolo h3, .risultato-ricerca-singolo h3 a{font-family:'Muli', sans-serif !important;font-size:22px !important;color:#4da88f!important;}
.risultato-ricerca-singolo p{margin:0px 0px 50px 0px !important;}
h2.messaggio{font-weight:600;color:#339966!important;font-size:38px!important;display:block!important;margin:30px auto!important;text-align:center!important;}
img.homeimg{display:inline-block!important;float:none!important;width:100%!important;max-width:120px!important;}
.scrittatop p{line-height:1.2;font-size:17px ! Important;display:block;margin:-10px 0px 28px -5px;}
.scrittatop small{display:none;line-height:1.2;font-size:20px;}
.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{font-family:'Muli', sans-serif !important;padding:4px !important;box-sizing:border-box !important;width:100% !important;font-size:16px!important;color:#444444!important;font-weight:normal!important;}
span.wpcf7-list-item{margin:0px 10px 0px 0px !important;}
form.wpcf7-form p{font-family:'Muli', sans-serif !important;margin:15px 0px !important;font-size:20px!important;}
form.wpcf7-form{margin:0 auto;}
form.wpcf7-form input[type="submit"]{height:auto!important;background-color:#538a7b!important;color:#ffffff!important;text-transform:uppercase!important;font-family:'Muli', sans-serif!important;font-size:18px!important;line-height:1!important;padding:10px 20px!important;}
form.wpcf7-form input[type="submit"]:hover{text-decoration:none!important;background-color:#66a594!important;color:#ffffff!important;height:auto!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;
}