@media(min-width:0px) and (max-width:768px){
body.page h1.cp-postheader.entry-title, body.page h1.cp-postheader.entry-title a, body.page h1.cp-postheader.entry-title a:link, body.page h1.cp-postheader.entry-title a:visited, body.page h1.cp-postheader.entry-title a:hover{font-size:28px;}
body.page .cp-content h2{font-size:23px;}
body.page .cp-content h3{font-size:22px;}
body.page .cp-content h4, body.page .cp-content h5, body.page .cp-content h6{font-size:20px;}
body.archive h1.cp-postheader.entry-title, body.archive h1.cp-postheader.entry-title a, body.archive h1.cp-postheader.entry-title a:link, body.archive h1.cp-postheader.entry-title a:visited, body.archive h1.cp-postheader.entry-title a:hover{font-size:30px!important;}
body.archive h2.cp-postheader, body.archive h2.cp-postheader a, body.archive h2.cp-postheader a:hover{font-size:25px!important;}
body.archive article h2, body.archive article h2 a, body.archive article h2 a:hover{font-size:23px!important;}
body.archive article h3, body.archive article h4, body.archive article h5, body.archive article h6{font-size:20px!important;}
body.single-post h1{font-size:26px!important;}
body.single-post article h2{font-size:23px!important;}
body.single-post article h3{font-size:20px!important;}
body.single-post article h4, body.single-post article h5, body.single-post article h6{font-size:20px!important;}
#miagriglia h2{font-size:26px!important;}
#miagriglia  h3{font-size:24px!important;}
#miagriglia  h4,
#miagriglia  h5,
#miagriglia  h6{font-size:20px!important;}
#miofull h2{font-size:30px!important;}
#miofull  h3{font-size:26px!important;}
#miofull  h4,
#miofull  h5,
#miofull  h6{font-size:20px!important;}
#miahome h2{font-size:32px!important;}
#miahome  h3{font-size:20px!important;}
#miahome  h4,
#miahome  h5,
#miahome  h6{font-size:20px!important;}
body.home article p, body.blog article p, body.archive  article p, body.search article p, body.single article p, body.page article p, article .cp-postcontent, article .cp-postcontent p{font-size:16px!important;margin-bottom:16px!important;text-align:left!important;}
article .cp-postcontent a, article .cp-postcontent a:link, article .cp-postcontent a:visited, article .cp-postcontent a.visited, article .cp-postcontent a:hover, article .cp-postcontent a.hovered{font-size:16px;}
article .cp-postcontent ol>li, article .cp-postcontent ul>li{font-size:16px!important;}
article .cp-postcontent blockquote p{font-size:17px!important;}
}  #cp-resp{display:none;}
@media(min-width:0px) and (max-width:1024px){ #cp-resp{display:block;}
}
@media(min-width:0px) and (max-width:1024px){
.cp-header{padding:20px 20px 20px 20px!important;display:block!important;position:static!important;width:auto!important;text-align:center!important;}
.cp-nav-inner{display:block!important;position:static!important;width:auto!important;text-align:center!important;}
.cp-nav .cp-hmenu{display:none;}
.cp-nav .cp-hmenu.visible{display:block;}
.cp-nav .cp-hmenu.visible{display:block;position:absolute;background-color:rgba(255, 255, 255, 0.95);top:-60px;left:0px;padding:100px 20px 50px 20px;z-index:1000;width:100%!important;height:100%!important;}
.cp-header .cp-nav .cp-hmenu>li{display:block !important;text-align:center !important;margin:25px auto 5px auto !important;width:100%!important;}
.cp-header .cp-nav .cp-hmenu>li.wpml-ls-item-it{display:inline-block!important;width:45%!important;text-align:right!important;}
.cp-header .cp-nav .cp-hmenu>li.wpml-ls-item-en{display:inline-block!important;width:45%!important;text-align:left!important;}
.cp-header .cp-nav .cp-hmenu>li.wpml-ls-item-it img{display:inline-block!important;width:45%!important;text-align:right!important;}
.cp-header .cp-nav .cp-hmenu>li.wpml-ls-item-it img, .cp-header .cp-nav .cp-hmenu>li.wpml-ls-item-en img{width:27px!important;}
.cp-header .cp-nav ul.cp-hmenu>li>a{font-family:'Montserrat', sans-serif!important;text-decoration:none!important;font-weight:400!important;font-style:normal!important;height:20px !important;line-height:20px !important;text-align:center!important;font-size:20px!important;color:#333!important;border:none!important;}
.cp-header .cp-nav ul.cp-hmenu>li>a:hover{color:#333!important;border:none!important;}
.cp-nav ul.cp-hmenu>li>ul{padding:0px;}
.cp-nav ul.cp-hmenu>li>ul:before{top:0;right:0;bottom:0;left:0;}
.cp-nav ul.cp-hmenu>li>ul>li:first-child:after{display:none;}
.cp-header .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;}
.cp-header .cp-nav ul.cp-hmenu li.active>ul{display:block !important;margin:0 auto!important;text-align:center!important;}
.cp-header .cp-nav ul.cp-hmenu li.active>ul>li{display:block !important;text-align:center !important;margin:25px auto 5px auto !important;width:100%!important;}
.cp-header .cp-nav ul.cp-hmenu li.active>ul>li>a{font-family:'Montserrat', sans-serif!important;text-decoration:none!important;font-weight:400!important;font-style:normal!important;height:18px !important;line-height:18px !important;text-align:center!important;font-size:18px!important;color:#333!important;}
.cp-header .cp-nav ul.cp-hmenu li.active>ul>li>a:hover{color:#333!important;}
.cp-header .cp-nav ul.cp-hmenu li ul{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
}  @media(min-width:1024px){
.cp-nav .cp-menu-btn{display:none;}
}
@media(min-width:0px) and (max-width:1024px){
.cp-nav .cp-menu-btn{display:inline-block;vertical-align:bottom;text-decoration:none!important;padding:0px 0px!important;z-index:1500!important;outline:none;}
.cp-nav .cp-menu-btn i.fa-bars{cursor:pointer;font-weight:normal;font-style:normal;font-size:55px;color:#126623;transform:scale(1, 0.5)!important;}
.cp-nav .cp-menu-btn i.faxxx{position:absolute!important;top:50px!important;right:25px!important;cursor:pointer!important;font-weight:400!important;font-style:normal!important;font-size:35px!important;color:#126623!important;font-family:'Montserrat', sans-serif;text-transform:lowercase!important;z-index:2000!important;}
.cp-nav .cp-menu-btn i.fa.compare{display:block;}
.cp-nav .cp-menu-btn i.fa.sparisce{display:none;}
.cp-nav .cp-menu-btn i.faxxx.sparisce{display:none;}
.cp-nav .cp-menu-btn i.faxxx.compare{display:block;}
.cp-nav .cp-menu-btn i.faxxx.compare:hover{text-shadow:0px 1px 4px rgba(255, 255, 255, 1);}
}  @media(min-width:0px) and (max-width:1024px){ .base{display:none!important;}
}
@media(min-width:1025px){ .mobile{display:none!important;}
}  @media(min-width:0px) and (max-width:1024px){
ul.cp-hmenu>li>a {
border-right: none;
}
}header.cp-header{width:100% !important;z-index:1800 !important;background:#fff!important;padding:20px 0px 20px 0px;position:fixed;border-top:4px solid rgb(206,83,17)!important;-webkit-box-shadow:0px 10px 23px -10px rgb(0 0 0 / 20%);-moz-box-shadow:0px 10px 23px -10px rgba(0,0,0,0.20);box-shadow:0px 10px 23px -10px rgb(0 0 0 / 20%);top:0px;}
.intraheader{width:100% !important;max-width:1280px!important;margin:0px auto 0px auto;max-height:180px;position:static;transition:all 0.5s;}
.headerleft a>img{padding:5px 0px;max-width:260px!important;height:auto!important;transition:all 0.5s;}
@media(min-width:1180px) and (max-width:1280px){
.headerleft a>img{max-width:250px!important;}
}
.headerleft{position:relative;z-index:900;width:10%;text-align:left;}
.headercenter{width:85%;}
.headeright{position:relative;z-index:900;width:5%;text-align:right;}
@media(min-width:1024px) and (max-width:1180px){
.cp-nav-inner{text-align:right!important;}
}
@media(min-width:0px) and (max-width:768px){
.headerleft a>img{max-width:180px !important;transition:all 0.5s;}
} @media(min-width:0px) and (max-width:1024px){
.headerleft{width:40%!important;display:inline-block!important;text-align:left!important;}
.headeright{width:40%!important;text-align:right!important;}
.headercenter{width:20%!important;display:inline-block!important;text-align:center!important;}
.responsive .cp-nav .cp-menu-btn{margin-top:70px!important;}
.responsive .cp-header .cp-nav-inner{text-align:center!important;}
.responsive .cp-nav .cp-hmenu, .responsive .cp-nav .cp-hmenu.visible{transition:all 0.5s;padding-top:120px!important;}
ul.cp-hmenu>li{padding:0px 0px 0px 0px!important;}
}  @media(min-width:1025px) and (max-width:1180px){
header.shrink.cp-header{padding:20px 0px 40px 0px;}
} 
@media(min-width:980px){ 
header.shrink .headerleft a>img{max-width:230px!important;transition:all 0.5s;padding:0px 0px!important;}
header.shrink .intraheader{transition:all 0.5s;max-height:230px!important;}
header.shrink ul.cp-hmenu>li>a{transition:all 0.5s;height:60px !important;line-height:60px !important;font-size:14px !important;}
header.shrink .headeright .openBtn{transition:all 0.5s;font-size:23px;top:40px;}
}
@media(min-width:0px) and (max-width:400px){ 
.headeright{text-align:center!important;}
.responsive .cp-nav .cp-menu-btn{margin-top:10px!important;}
.intraheader{max-height:300px!important;}
.openBtn{top:0px!important;right:auto!important;padding:0px 5px!important;font-size:23px!important;}
.headerleft{width:100%!important;top:0px!important;}
.headerleft a>img{width:100%!important;max-width:100%!important;top:0px!important;}
.headeright{width:100%!important;top:0px!important;}
.headercenter{width:100%!important;top:0px!important;}
} .search-filter-reset{font-family:'Montserrat', sans-serif;font-style:normal;line-height:normal;color:#000;font-size:15px !important;font-weight:500 !important;text-decoration:none !important;text-transform:uppercase !important;display:inline-block !important;}
a.cp-button, input.cp-button, button.cp-button{color:#fff !important;background-color:#126623 !important;padding:4px 34px !important;font-size:18px !important;font-weight:600 !important;text-decoration:none !important;text-transform:uppercase !important;display:inline-block !important;font-family:'Montserrat', sans-serif !important;outline:none!important;border:none!important;}
a.cp-button:hover, input.cp-button:hover, button.cp-button:hover{color:#fff !important;background-color:#CE5311 !important;}
a.more-link.cp-button{color:#126623 !important;background:none!important;padding:0px !important;margin:20px 5px;font-size:20px !important;font-weight:700 !important;text-decoration:none !important;text-transform:uppercase !important;display:block !important;font-family:'Montserrat', sans-serif !important;float:right;}
a.more-link.cp-button:hover{color:#126623 !important;background:none!important;}
a.more-link.cp-button:after{font-family:FontAwesome !important;content:"\f105" !important;position:relative !important;right:-10px !important;color:#ce5310 !important;font-weight:700 !important;font-size:20px !important;}
body.page h1.cp-postheader.entry-title, body.page h1.cp-postheader.entry-title a, body.page h1.cp-postheader.entry-title a:link, body.page h1.cp-postheader.entry-title a:visited, body.page h1.cp-postheader.entry-title a:hover{font-family:'Montserrat', sans-serif;font-size:45px;font-weight:500;color:#333;line-height:1.1!important;display:block;text-align:left!important;padding:22px 0px 30px 0px!important;}
body.page h1.cp-postheader.entry-title{position:relative;}
body.page .cp-content h1 a, body.page .cp-content h1{font-family:'Montserrat', sans-serif;font-size:30px;margin:40px 0px 10px 0px;font-weight:600;line-height:1.1;color:#333;text-align:left;}
body.page .cp-content h2 a, body.page .cp-content h2{font-family:'Montserrat', sans-serif;font-size:25px;margin:40px 0px 10px 0px;font-weight:600;line-height:1.1;color:#333;text-align:left;}
body.page .cp-content h3 a, body.page .cp-content h3{font-family:'Montserrat', sans-serif;font-size:22px;margin:40px 0px 10px 0px;font-weight:600;line-height:1.1;color:#333;text-align:left;}
body.page .cp-content h4 a, body.page .cp-content h5 a, body.page .cp-content h6 a, body.page .cp-content h4, body.page .cp-content h5, body.page .cp-content h6{font-family:'Montserrat', sans-serif;font-size:20px;margin:30px 0px 5px 0px;font-weight:400;line-height:1.1;color:#333;text-align:left;}
body.page-template-page-barra h1.cp-postheader.entry-title, body.page-template-page-barra h1.cp-postheader.entry-title a, body.page-template-page-barra h1.cp-postheader.entry-title a:link, body.page-template-page-barra h1.cp-postheader.entry-title a:visited, body.page-template-page-barra h1.cp-postheader.entry-title a:hover{font-family:'Montserrat', sans-serif;font-size:35px;color:#fff;line-height:1.1 !important;display:block;background:#126623 !important;text-align:center !important;padding:14px 0px !important;font-weight:300 !important;}
body.page-template-page-barra h1.cp-postheader.entry-title, body.page-template-page-barra h1.cp-postheader.entry-title a, body.page-template-page-barra h1.cp-postheader.entry-title a:link, body.page-template-page-barra h1.cp-postheader.entry-title a:visited, body.page-template-page-barra h1.cp-postheader.entry-title a:hover{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
body.single-post span.cp-postheader.entry-title{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;font-family:'Montserrat', sans-serif;font-size:45px;color:#fff;line-height:1.1 !important;display:block;background:#126623 !important;text-align:center !important;padding:13px 0px !important;font-weight:400 !important;}
body.single-post article{display:block !important;width:100% !important;background:linear-gradient(to bottom, #e9e9e97a, white);padding:1px 25px;margin-bottom:80px;margin-top:80px;}
body.single-post h1 a, body.single-post h1{font-family:'Montserrat', sans-serif;font-size:35px;margin:70px 0px 10px 0px;font-weight:500;line-height:1.1;color:#126623;text-decoration:none;text-align:left;text-transform:uppercase;}
body.single-post article h2 a, body.single-post article h2{font-family:'Montserrat', sans-serif;font-size:25px;margin:40px 0px 10px 0px;font-weight:400;line-height:1.1;color:#000;text-align:left;}
body.single-post article h3 a, body.single-post article h3{font-family:'Montserrat', sans-serif;font-size:22px;margin:40px 0px 10px 0px;font-weight:400;line-height:1.1;color:#000;text-align:left;}
body.single-post article h4, body.single-post article h5, body.single-post article h6{font-family:'Montserrat', sans-serif;font-size:20px;margin:30px 0px 5px 0px;font-weight:400;line-height:1.1;color:#000;text-align:left;}
body.single-post  article.status-publish .date{display:none;}
body.single-post article.status-publish .entry-date{margin-left:7px;}
@media(min-width:0px) and (max-width:600px){
body.archive .alignleft{float:none!important;margin:20px 0px 20px 0px!important;}
body.archive .alignleft img{width:100%;max-width:600px;height:auto;}
}
body.archive article{display:block !important;width:100% !important;background:#e9e9e97a;padding:1px 25px;margin-bottom:80px;margin-top:80px;}
body.archive h1.cp-postheader.entry-title, body.archive h1.cp-postheader.entry-title a, body.archive h1.cp-postheader.entry-title a:link, body.archive h1.cp-postheader.entry-title a:visited, body.archive h1.cp-postheader.entry-title a:hover{font-family:'Montserrat', sans-serif;font-size:35px;color:#fff;line-height:1.1 !important;display:block;background:#126623 !important;text-align:center !important;padding:14px 0px !important;font-weight:300 !important;}
body.archive h1.cp-postheader.entry-title{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
body.archive h2.cp-postheader, body.archive h2.cp-postheader a, body.archive h2.cp-postheader a:hover{font-family:'Montserrat', sans-serif;font-size:28px;margin:40px 0px 5px 0px;font-weight:500;line-height:1.1;color:#126623;text-decoration:none;text-align:left;}
body.archive article h2{font-family:'Montserrat', sans-serif;font-size:32px;margin:40px 0px 10px 0px;font-weight:400;line-height:1.1;color:#000;text-decoration:none;text-transform:uppercase;text-align:left;}
body.archive article h3{font-family:'Montserrat', sans-serif;font-size:22px;margin:40px 0px 10px 0px;font-weight:400;line-height:1.1;color:#000;text-transform:uppercase;text-align:left;}
body.archive article h4, body.archive article h5, body.archive article h6{font-family:'Montserrat', sans-serif;font-size:20px;margin:30px 0px 5px 0px;font-weight:400;line-height:1.1;color:#000;text-transform:uppercase;text-align:left;}
.cp-postfootericons, .cp-postfootericons a, .cp-postfootericons a:link, .cp-postfootericons a:visited, .cp-postfootericons a:hover{padding:6px 5px 6px 5px;font-size:17px;font-family:'Montserrat', sans-serif;font-weight:300;font-style:normal;color:#111;text-decoration:none;background:#ececec;margin-bottom:50px;}
.cp-postheadericons, .cp-postheadericons a,
.cp-postheadericons a:link, .cp-postheadericons a:visited, .cp-postheadericons a:hover{padding:0px;font-size:18px;font-family:'Montserrat', sans-serif;font-weight:300;font-style:normal;color:#111;text-decoration:none;margin-bottom:20px;margin-top:20px;display:block;}
body.archive article.status-publish .date{display:none;}
body.archive article.status-publish .entry-date{margin-left:7px;}
.cp-postdateicon{margin-left:0px;margin-right:20px;}
.cp-postauthoricon{margin-left:0px;margin-right:20px;}
.cp-postcategoryicon{margin-left:0px;margin-right:20px;}
.cp-postcommentsicon{margin-left:0px;margin-right:20px;}
form.cp-search{margin:0 auto;position:relative!important;}
.openBtn{transition:all 0.5s;background:none;border:none;font-size:23px;cursor:pointer;position:relative;top:35px;right:0px;}
.openBtn .fa{color:#126623!important;}
.overlay .closebtn{position:absolute;top:35px;right:35px;cursor:pointer;font-weight:300;font-style:normal;font-size:35px;color:#333!important;font-family:'Montserrat', sans-serif;text-transform:lowercase!important;z-index:2000!important;}
.overlay .closebtn:hover{text-shadow:0px 1px 4px rgba(255, 255, 255, 1)!important;}
.overlay{height:100%;width:100%;display:none;position:fixed;z-index:10000;top:0;left:0;background-color:rgba(255, 255, 255, 0.95);}
.overlay-content{position:relative;top:46%;width:80%;text-align:center;margin-top:30px;margin:auto;}
.overlay input[type=text]{border:1px solid #b4b4b4!important;background:#fff!important;display:inline-block!important;width:100%!important;}
.overlay button[type=submit]{border:none!important;background:none !important;display:inline-block!important;cursor:pointer!important;color:#333!important;font-size:26px!important;top:0px;position:absolute;right:0px;}
form.cp-cerchiamo{display:block;position:relative;max-width:70%!important;}
.cp-cerchiamo input{display:inline-block;max-width:300px!important;}
.cp-cerchiamo button{display:inline-block;width:60px!important;height:auto;}
.bottonecerca{font-size:20px;position:relative;margin-left:10px;padding:2px;color:#fff;background:#ff0000;border:2px solid #ff0000;}
body.search h1{font-family:'Montserrat', sans-serif;font-size:45px;color:#fff;line-height:1.1 !important;display:block;background:#126623 !important;text-align:center !important;padding:13px 0px !important;font-weight:400 !important;}
body.search h1.cp-postheader.entry-title{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
body.search article h2.cp-postheader, body.search article h2.cp-postheader a, body.search article h2.cp-postheader a:hover{font-family:'Montserrat', sans-serif;font-size:20px;margin:0px 0px 5px 0px;font-weight:400;line-height:1.3;color:#000;text-decoration:none;text-transform:uppercase;text-align:left;}
body.search article h2, body.search article h2 a, body.search article h2 a:hover{font-family:'Montserrat', sans-serif;font-size:30px;margin:30px 0px 5px 0px;font-weight:400;line-height:1.3;color:#000;text-decoration:none;text-transform:uppercase;text-align:left;}
body.search article h3{font-family:'Montserrat', sans-serif;font-size:25px;margin:60px 0px 5px 0px;font-weight:400;line-height:1.3;color:#000;text-transform:uppercase;text-align:left;}
body.search article h4{font-family:'Montserrat', sans-serif;font-size:20px;margin:150px 0px 50px 0px;font-weight:600;line-height:1.3;color:#000;text-transform:uppercase;text-align:center;}
body.search article.status-publish{padding:20px!important;border-bottom:5px solid #126623 !important;margin-bottom:90px!important;background:#f8f8f8!important;}
body.search article p span.excerpt_part{font-size:17px;font-family:'Montserrat', sans-serif;font-style:normal;line-height:normal;text-align:justify;color:#333;}
body.search article.status-publish .cp-postmetadataheader{display:none;}
body.search article .risultati{padding-bottom:30px;}
body.search article .risultati p{font-size:17px;font-family:'Montserrat', sans-serif;line-height:normal;text-align:justify;color:#333;}
body.search article a.more-link, body.search article a.more-link:hover{color:#126623 !important;background:none !important;padding:0px !important;margin:0px;margin-left:8px;font-size:20px !important;font-weight:700 !important;text-decoration:none !important;text-transform:uppercase !important;display:block !important;font-family:'Montserrat', sans-serif !important;float:right;}
body.search article a.more-link:after{font-family:FontAwesome!important;content:"\f105"!important;color:#CE5311!important;font-size:20px!important;font-weight:700!important;position:relative!important;right:-5px!important;}
.excerpt_part mark{background-color:#13766f !important;color:white;font-weight:300;padding:0px 2px;}
body.search-no-results article h2.cp-postheader{font-family:'Montserrat', sans-serif!important;font-size:20px!important;margin:100px 0px 30px 0px!important;font-weight:400!important;line-height:1.3!important;color:#000!important;text-transform:uppercase!important;text-align:center!important;}
body.search-no-results article .entry-title{text-align:center!important;}
body.search-no-results article p{text-align:center!important;font-family:'Montserrat', sans-serif!important;font-size:20px!important;margin:120px 0px 60px 0px!important;font-weight:700!important;color:#126623!important;text-transform:uppercase!important;}
.googlemap_wrap{margin-top:30px;position:relative;padding-bottom:550px;height:0px;overflow:hidden;border:1px solid #ccc;margin-bottom:20px;}
.googlemap_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0px;}
input.cp-button.var5, input.var5, a.var5{color:#fff!important;background-color:#126623!important;padding:4px 34px!important;font-size:18px!important;font-weight:600!important;text-decoration:none!important;text-transform:uppercase!important;display:inline-block!important;margin-top:20px!important;font-family:'Montserrat', sans-serif!important;}
input.cp-button.var5:hover, input.var5:hover, a.var5:hover{color:#fff!important;background-color:#CE5311!important;}
.subfooter1{display:block;background:#fff;width:100%;padding-top:50px;padding-bottom:50px;text-align:center;}
.subfooter1 h4, .subfooter2 h4{text-align:center;color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:24px !important;font-weight:bold !important;padding:0px 0px 20px 0px;}
.subfooter1 p, .subfooter2 p{text-align:center;color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:20px !important;font-weight:normal;}
.subfooter1 img{vertical-align:middle;max-height:170px;width:auto;padding:10px 20px;text-align:center;height:auto;}
.subfooter2{display:block;margin:0 auto;background:rgb(222 222 222 / 53%);width:100%;padding:20px!important;}
.subfooter2 form{padding:15px;margin:0 auto;display:block;width:100%;max-width:1280px!important;}
.subfooter2 form input{max-width:49.2% !important;display:inline-block!important;margin:1% 0.4%!important;padding:8px!important;}
.subfooter2 form input[type="checkbox"]{max-width:100% !important;margin:1% 0.2%!important;}
.wpcf7-spinner{visibility:hidden!important;display:block!important;}
.subfooter2 textarea{max-height:90px;overflow:hidden!important;margin:0.3% 0.2%!important;}
.subfooter2 .wpcf7-form small, .subfooter2 .wpcf7-form p, .subfooter2 .wpcf7-form a{margin-bottom:0px!important;color:#000!important;font-family:'Montserrat', sans-serif!important;font-size:15px!important;text-decoration:none!important;}
.subfooter2 .wpcf7-form a:hover{color:#000!important;text-decoration:underline!important;}
.subfooter2 form p{text-align:center!important;}
.subfooter2 .ajax-loader{display:none!important;}
@media(min-width:0px) and (max-width:640px){
.subfooter2 form input{max-width:100% !important;}
}  .cp-footer{margin:0px auto 0 auto;position:relative;color:#000;font-family:'Montserrat', sans-serif;font-size:15px;padding:0;box-sizing:border-box;background:#0578b9!important;}
.cp-footer-inner{margin:0px auto;padding:0px 15px;width:100%;max-width:1180px;box-sizing:border-box;}
.cp-footer-text .center{text-align:left!important;}
.cp-footer-text .right{text-align:left!important;}
.cp-footer-text .left{text-align:left!important;}
.cp-footer .blocco.left{padding-left:0px!important;}
.cp-footer .blocco.center{padding-left:30px!important;}
.cp-footer .blocco.right{padding-left:30px!important;}
.cp-footer-text.row, .cp-footer-text p, .cp-footer-text a{padding:5px 0px;color:#fff;font-family:'Montserrat', sans-serif;font-size:16px;}
.cp-footer-text li{color:#000;font-family:'Montserrat', sans-serif;font-size:15px;}
.cp-footer-text a, .cp-footer-text a:link, .cp-footer-text a:visited{text-decoration:none;}
.cp-footer-text a:hover{text-decoration:none;color:#fff;}
.cp-footer-text .nolink a, .cp-footer-text .nolink a:hover{text-decoration:none!important;}
.blocco{display:block;padding:15px 0px;}
footer h4{color:#fff!important;font-family:'Montserrat', sans-serif!important;font-size:22px!important;font-weight:bold!important;padding:0px 0px 20px 0px;}
footer ul>li{margin-left:0px!important;margin-bottom:10px!important;font-size:20px;font-family:'Montserrat', sans-serif;font-style:normal;line-height:normal;font-weight:normal;text-decoration:none!important;}
footer ul>li>a.active, footer ul>li>a:hover{color:#FFFFFF;text-shadow:0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF;text-decoration:none!important;}
footer p.special a, footer p.special a:hover, footer p.special{font-family:'Montserrat', sans-serif!important;font-size:22px!important;text-decoration:none!important;}
@media(min-width:0px) and (max-width:768px){
.blocco{padding:5px 0px;text-align:center!important;margin:25px 0px;}
.cp-footer-text .h3{padding:60px 0px 15px 0px;}
.blocco.left, .blocco.right, .blocco.center{text-align:center!important;}
.cp-footer-text li.column span{margin-bottom:0px!important;}
footer ul>li{text-align:center;left:0px;}
}  .copycopy{width:100%;margin:0 auto!important;padding:30px 0px 10px 0px;display:inline-block!important;text-align:center!important;}
.social{width:100%;margin:0 auto!important;padding:40px 0px 0px 0px;display:inline-block!important;text-align:center!important;}
.copycopy p{color:#fff!important;margin:0 auto!important;display:block!important;text-align:center!important;}
.social i{display:inline;margin-right:13px;font-size:45px!important;text-decoration:none;color:#fff!important;}
.social i:hover{color:#fff!important;}
.social a, .social a:hover{text-decoration:none!important;}
.firma{background:#126623;;}
.firma .cp-footer-inner{padding:15px 30px!important;color:#fff!important;font-family:'Montserrat', sans-serif;font-size:15px;}
.firma a{text-decoration:none;color:#fff!important;}
.firma a:hover{text-decoration:underline;color:#fff!important;}
body, html, #cp-main{height:100%;}
.wrapper{min-height:100%;position:relative;}
.cp-footer{height:auto;bottom:0px !important;width:100%!important;border-bottom:4px solid #CE5311!important;}
 #slideintesta{margin-top:140px;}
@media(min-width:1024px) and (max-width:1280px){
#slideintesta{margin-top:140px;}
}
@media(min-width:0px) and (max-width:1024px){
#slideintesta{margin-top:-5px;}
}  #breadcrumbs a,
#breadcrumbs li,
#breadcrumbs{text-decoration:none!important;padding:10px 0px!important;color:#333!important;font-family:'Montserrat', sans-serif!important;font-size:18px!important;text-transform:uppercase!important;margin-bottom:20px!important;}
#breadcrumbs .breadcrumb_last{color:#126623 !important;}
body.page-template-page-barra #breadcrumbs{padding-top:50px !important;margin-bottom:20px !important;}
@media(min-width:0px) and (max-width:768px){
#breadcrumbs a,
#breadcrumbs li,
#breadcrumbs{font-size:14px!important;}
}  .featured-image-background{position:relative;width:100%;height:700px!important;background-size:cover;background-position:center 0% !important;background-repeat:no-repeat;overflow:hidden;margin-bottom:-290px!important;}
.page-template-page-barra  .featured-image-background{margin-bottom:-200px!important;}
@media(min-width:1024px) and (max-width:1280px){
.featured-image-background{padding-top:60%;margin-bottom:-265px!important;}
.page-template-page-barra  .featured-image-background{margin-bottom:-160px!important;}
}
@media(min-width:768px) and (max-width:1024px){
.featured-image-background{height:450px;padding-top:0px;margin-bottom:-145px!important;}
.page-template-page-barra  .featured-image-background{margin-bottom:-50px!important;}
}
@media(min-width:0px) and (max-width:768px){
.featured-image-background{height:350px;padding-top:0px;margin-bottom:0px!important;}
.page-template-page-barra  .featured-image-background{margin-bottom:-50px!important;}
}  #blocchivari .pt-cv-ifield{background:#fff!important;}
#blocchivari .pt-cv-ifield h2.pt-cv-title{background:#fffc;padding:10px 30px !important;margin:1px !important;text-align:left !important;width:80% !important;position:absolute !important;top:35% !important;right:10px !important;line-height:1 !important;z-index:100;}
#blocchivari .pt-cv-ifield h2.pt-cv-title a{color:#333 !important;font-size:28px !important;text-transform:none !important;text-align:left !important;font-weight:500 !important}
#blocchivari .pt-cv-content{padding:0px 15px 25px 15px!important;color:#111!important;font-size:19px!important;text-align:left!important;}
#blocchivari a.pt-cv-readmore, 
#blocchivari a.pt-cv-readmore:active,
#blocchivari a.pt-cv-readmore:visited,
#blocchivari a.pt-cv-readmore:hover{outline:none!important;text-decoration:none!important;font-weight:700!important;background:none !important;color:#126623!important;text-transform:uppercase !important;position:absolute !important;right:15px !important;bottom:0px !important;font-size:20px !important;margin:0px !important;padding:0px !important;box-shadow:none!important;}
#blocchivari a.pt-cv-readmore:after{font-family:FontAwesome!important;content:"\f105"!important;position:relative!important;right:-10px!important;color:#ce5310!important;font-weight:700!important;font-size:20px !important;}
@media(min-width:0px) and (max-width:1024px){
#blocchivari .pt-cv-ifield h2.pt-cv-title a{font-size:22px !important;}
} #blocchiattivita{max-width:1000px;margin:20px auto;display:block;}
#blocchiattivita .pt-cv-content,
#blocchiattivita .pt-cv-content p{color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:19px !important;font-weight:400;line-height:1.4!important;text-decoration:none !important;margin:0px!important;padding:0px!important;margin-bottom:10px!important;display:inline-block!important;}
@media(min-width:0px) and (max-width:1024px){
#blocchiattivita .pt-cv-content,
#blocchiattivita .pt-cv-content p{font-size:17px !important;}
} .acf-gallery{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fill, minmax(14ch, 1fr));margin:var(--wp--preset--spacing--lg) auto;max-width:var(--wp--style--global--content-size);}
.acf-gallery a img{display:block;filter:grayscale(100%);height:auto;transition:filter 0.7s ease;width:100%;}
.acf-gallery a:hover img{filter:grayscale(0);}
#barra_filtro_attivita{background:#f1f1f1;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:15px;}
#filtro_attivita{display:block;margin:0 auto;max-width:1080px;}
#filtro_attivita form,
#filtro_attivita ul{margin:0px;padding:0px;}
#filtro_attivita li{display:inline-block!important;width:auto!important;padding:0px 40px 0px 0px!important;left:0px;}
#filtro_attivita h4{font-family:'Montserrat', sans-serif;font-size:16px;font-weight:500;text-align:left!important;}
#filtro_attivita select{min-width:220px !important;}
.single-attivita h1{font-family:'Montserrat', sans-serif;font-size:50px;font-weight:500;color:#333;line-height:1.1 !important;display:block;text-align:left !important;padding:50px 0px 15px 0px !important;}
#singola_attivita h2{color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:22px !important;font-weight:500;padding:0px 0px 0px 0px;line-height:1.3;}
#singola_attivita h3{text-align:center;color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:32px !important;font-weight:500 !important;padding:30px 0px 20px 0px;}
#singola_attivita  .cp-comments h3{text-align:left;color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:25px !important;font-weight:500 !important;padding:10px 0px 10px 0px;}
#singola_attivita h4{text-align:left;color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:23px !important;font-weight:500 !important;padding-top:30px!important;padding-bottom:10px!important;}
#singola_attivita .descrizione_uno h4{padding-top:30px!important;padding-bottom:8px!important;font-weight:600!important;}
#dati p,
#dati a{line-height:1.3!important;display:inline!important;}
#dati strong{display:inline-block!important;padding-top:20px!important;}
.nota_photo p{text-align:left;color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:18px !important;font-weight:500 !important;padding-top:20px!important;padding-bottom:0px!important;margin:0px!important;}
#galleria h3{text-align:center;color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:32px !important;font-weight:500 !important;padding:50px 0px 30px 0px;}
#strumenti a{display:inline-block!important;text-align:left!important;color:#ce5311!important;font-family:'Montserrat', sans-serif !important;font-size:18px !important;padding:3px 10px!important;}
#strumenti{display:inline-block!important;text-align:left!important;color:#333!important;font-family:'Montserrat', sans-serif !important;font-size:18px !important;}
#strumenti strong{font-size:18px !important;display:block!important;text-align:left;color:#333 !important;font-family:'Montserrat', sans-serif !important;font-weight:500;text-transform:uppercase!important;}
.lb-caption, .lb-number{font-size:17px!important;font-family:'Montserrat', sans-serif !important;font-weight:400!important;text-align:left!important;font-style:italic!important;padding:10px 2px!important;}
body.blog article{display:block !important;width:100% !important;margin-bottom:80px!important;margin-top:80px!important;}
body.blog article .dati{}
body.blog article a.submit.cp-button{margin-top:10px!important;}
body.blog .cp-article  img.size-large{float:none!important;margin-bottom:25px!important;width:100%!important;height:500px!important;object-fit:cover!important;}
body.blog .cp-article{margin-bottom:50px!important;}
#insieme_attivita h2 a,
#insieme_attivita h2{color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:23px !important;font-weight:600;padding:0px 0px 0px 0px;line-height:1.4!important;text-decoration:none!important;}
#insieme_attivita h3 a,
#insieme_attivita h3{color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:19px !important;font-weight:400;padding:10px 0px 15px 0px;line-height:1.4;text-decoration:none!important;}
#insieme_attivita p{font-size:16px;font-family:'Montserrat', sans-serif;font-style:normal;text-align:left;line-height:1.5;margin:0px;padding:0px;}
.pt-cv-wrapper{margin-top:50px!important;}
article a.pt-cv-readmore{color:#fff !important;background-color:#126623 !important;padding:4px 34px !important;font-size:18px !important;font-weight:600 !important;text-decoration:none !important;text-transform:uppercase !important;display:inline-block !important;font-family:'Montserrat', sans-serif !important;}
article .pt-cv-custom-fields div, article .pt-cv-custom-fields{margin:0px!important;padding:0px!important;}
article .pt-cv-custom-fields div, article .pt-cv-custom-fields a, article .pt-cv-custom-fields p, article .pt-cv-custom-fields span{font-size:16px!important;font-family:'Montserrat', sans-serif!important;font-style:normal!important;text-align:left!important;line-height:1.5!important;margin:0px!important;padding:0px!important;display:inline-block!important;}
article .pt-cv-custom-fields a{color:#CE5311!important;}
article .pt-cv-custom-fields span{margin-right:4px!important;}
article .pt-cv-ctf-sottotitolo .pt-cv-ctf-name{display:none!important;}
article .pt-cv-ctf-sottotitolo .pt-cv-ctf-value{color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:19px !important;font-weight:400;line-height:1.4!important;text-decoration:none !important;margin:0px!important;padding:0px!important;margin-bottom:10px!important;display:inline-block!important;}
article img.pt-cv-thumbnail.img-shadow.pull-left{max-width:240px!important;}
h2.pt-cv-title a, h2.pt-cv-title{color:#727272 !important;font-family:'Montserrat', sans-serif !important;font-size:23px !important;font-weight:600;padding:0px 0px 0px 0px;line-height:1.4 !important;text-decoration:none !important;}
#commentiamobene{margin:70px auto!important;padding:0px!important;display:block!important;max-width:1100px!important;}
body.attivita-template-default h3#reply-title{display:none!important;}
div.scialpinismo{display:none;}
body.tax-scialpinismo     div.scialpinismo{display:block!important;}
#sliderhome{margin-bottom:50px;}
#sliderhome h3.slidertitle{color:#fff !important;font-family:'Montserrat', sans-serif !important;font-size:80px;font-weight:300!important;line-height:1.1!important;text-align:center!important;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.7);}
#sliderhome h2.slidertitle{color:#fff !important;font-family:'Montserrat', sans-serif !important;font-size:60px;font-weight:400!important;line-height:1.1!important;text-align:center!important;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.7);}
#barrabassa{margin:50px 0px 0px 0px;}
#barrabassa h2.slidertitle,
#barrabassa h2.slidertitle a{color:#fff !important;font-family:'Montserrat', sans-serif !important;font-size:45px;font-weight:400!important;line-height:1.1!important;text-align:center!important;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.7);text-decoration:none!important;}
@media(min-width:0px) and (max-width:768px){
#sliderhome h3.slidertitle{font-size:40px;}
#sliderhome h2.slidertitle{font-size:28px;}
#barrabassa h2.slidertitle{font-size:20px;}
}
@media(min-width:768px) and (max-width:1024px){
#sliderhome h3.slidertitle{font-size:65px;}
#sliderhome h2.slidertitle{font-size:50px;}
#barrabassa h2.slidertitle{font-size:32px;}
} #principale{display:block!important;margin:60px auto!important;}
#principale h2.pt-cv-title a{color:#000 !important;font-family:'Montserrat', sans-serif !important;font-size:30px;font-weight:300!important;line-height:1.1!important;text-align:center!important;padding:0px!important;margin:0px!important;}
#principale h2.pt-cv-title{text-align:center!important;}
#principale .pt-cv-cap-w-img{background:#ffffffbf!important;padding:15px 0px 10px 0px!important;text-align:center!important;max-width:80%!important;margin:0 auto!important;margin-bottom:-11px!important;}
#principale   .pt-cv-view .pt-cv-carousel-indicators{bottom:-45px;}
#principale  .pt-cv-view .pt-cv-carousel-indicators li.active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#CE5311;background-image:-webkit-gradient(linear, left top, left bottom, from(#CE5311), to(#CE5311))!important;background-image:-webkit-linear-gradient(top, #CE5311, #CE5311)!important;background-image:-moz-linear-gradient(top, #CE5311, #CE5311)!important;background-image:-o-linear-gradient(top, #CE5311, #CE5311)!important;background-image:linear-gradient(to bottom, #CE5311, #CE5311)!important;}
body.parent-pageid-11689 .cp-content h3{display:block;background:#7c7c7c;margin-top:30px!important;font-size:28px;color:orange !important;text-align:center!important;padding:8px!important;}
body.parent-pageid-11689 .cp-content img.size-full {
padding: 0px!important;
margin-bottom: -30px!important;
margin-top: 30px!important;
}