/*font*/
@font-face {
font-family: "CaviarDreams_Bold";
src: url("/wp-content/uploads/custom_fonts/CaviarDreams_Bold.ttf");
}
@font-face {
font-family: "CaviarDreams";
src: url("/wp-content/uploads/custom_fonts/CaviarDreams.ttf");
}
@font-face {
font-family: "Champagne";
src: url("/wp-content/uploads/custom_fonts/Champagne.ttf");
}
@font-face {
font-family: "Lato-Bold";
src: url("/wp-content/uploads/custom_fonts/Lato-Bold.ttf");
}
h1, h2, h3, h4, h5, h6, ul#main-menu > li > a {
  font-family: "CaviarDreams","Helvetica Neue",Helvetica,sans-serif !important;
  text-transform: uppercase;
}
a.tm_pb_more_button, a.tm_pb_button, div.services-macros > a{font-family: "CaviarDreams","Helvetica Neue",Helvetica,sans-serif !important;}
strong{ font-family: "Lato-Bold","Helvetica Neue",Helvetica,sans-serif !important;}
/*fine font*/

#tm_builder_outer_content .tm_section_transparent {
    background-color: #e8e7e7 !important;
}
body.custom-background {
    background-color: #e8e7e7;
}
.footer-area-wrap {
    background-color: #21334a !important;
}
.top-panel {
    background-color: #21334a !important;
}
.top-panel.invert, .top-panel.invert a:not(.button), .invert .search-form__toggle, .invert .search-form__close, .top-panel.invert .search-form__field, .invert .search-form__submit {
    color: #ffffff !important;
}
.site-header .invert .contact-block__label {
    color: #ffffff !important;
}
.site-footer {
    background-color: #2e4663 !important;
}
.footer-area.widget-area, .footer-container.invert, .invert .footer-menu__items li a {
    color: #ffffff !important;
}
#tm_builder_outer_content .tm_section_transparent {
    /* background-color: #ececec !important; */
		background-color: #ffffff !important;
}
.header-container {
    background-color: #344f6e !important;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
}
.main-navigation .menu > li > a{
  color:#ffffff !important;
}
.template-media-icon .services-item .title_wrap a {
    font-size: 20px !important;
    font-weight: bold;
    line-height: 1.37;
    color: #7395c1;
}
ul > li:before{display:none !important;}
.tm_pb_cta_0.tm_pb_promo {
    color: #7395c1 !important;
    background-image: url(http://ld-wp.template-help.com/wordpress_62326-sample/wp-content/uploads/2016/11/bg5.jpg);
    padding-top: 110px !important;
    padding-right: 15px !important;
    padding-bottom: 110px !important;
    padding-left: 15px !important;
    background: none !important;
}
#call{
	width:70%;
  margin-left:15%;
}
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_main_blurb_image{
  width:250px;
}
#tm_builder_outer_content > div > div.tm_pb_section.invert.tm_pb_section_1.tm_pb_with_background.tm_section_regular.tm_section_transparent > div > div > div > div.tm_pb_blurb.tm_pb_blurb_0.tm_pb_bg_layout_light.tm_pb_text_align_left.tm_pb_blurb_position_left.tm_pb_module > div > div.tm_pb_main_blurb_image > img{
box-shadow: 10px 10px rgba(126, 159, 200, 0.2);
}
contact-block__icon linearicon linearicon-clock3{display:none;}
.tm_pb_slide_description{max-width:100% !important;}
.tm_pb_builder #tm_builder_outer_content .tm_pb_cta_0.tm_pb_promo h2 {
    color: #488066 !important;
    font-weight: 300;
}
#messaggio-home > a{    
  border-color: #528b71 !important;
    color: #528b71 !important;
}
#messaggio-home > a:hover{    
  border-color: #528b71 !important;
    color: #ffffff !important;
}
.site-footer {
    background-color: #528b71 !important;
}
.main-navigation a{
  font-weight:100 !important;
}
.top-panel__top, .top-panel__bottom {
    border: none !important;
}
h1,h3{font-weight: 300 !important;}
.top-panel {
    background-color: #5c967c !important;
}
.header-container {
    background-color: #67a087a3 !important;
}
.site-header.style-4 .header-btn {
    border: 1px #67a087 solid;
}
.contact-block__icon:before {
    background-color: #ffffff !important;
}
.services-heading_title {
    margin-top: 54px;
    font-weight:300 !important;
      margin-bottom: 25px;
}
.services-heading_subtitle {
    text-align: center;
  font-weight:300 !important;
      margin-bottom: 60px;
}
.main-navigation .menu > li > a {
    color: #ffffff !important;
}
.super-guacamole__menu{display:none !important;}
#masthead > div.top-panel.invert > div > div > div.top-panel__right > div > div > div:nth-child(3) > i:before{display:none !important;}
.titolo-slide{font-size:75px !important; text-shadow: 1px 2px rgba(64, 64, 64, 0.5);}
.h3-home{text-shadow: 1px 2px rgba(64, 64, 64, 0.5);}
.footer-copyright{display:none !important;}
.titolo-about{font-size: 50px; margin-bottom: 30px !important;}
#tm_builder_outer_content .tm_pb_module ul:not([class]) li {
    list-style: inherit;
    margin-bottom: 30px;
}
.service-cta_title {font-size: 60px !important;}

@media screen and (max-width:1440px){
 #services-31.services-item,#services-32.services-item,#services-33.services-item,#services-34.services-item,#services-35.services-item,#services-36.services-item{max-width: 50% !important; float:left;} 
} 
@media screen and (max-width:768px){
  .titolo-slide{font-size:55px !important;}
.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li[hidden] {
    display: block !important;
}
 .main-navigation .menu > * {
    margin-left: 10px;
    margin-right: 10px;
}
#services-31.services-item,#services-32.services-item,#services-33.services-item,#services-34.services-item,#services-35.services-item,#services-36.services-item{max-width: 50% !important; float:left;}
}
@media screen and (max-width:480px){
  .titolo-slide{font-size:22px !important;}
.main-navigation .menu > li > a {
    color: #72b194 !important;
}
  .titolo-about{font-size: 30px; margin-bottom: 30px !important;}
   #services-31.services-item,#services-32.services-item,#services-33.services-item,#services-34.services-item,#services-35.services-item,#services-36.services-item{max-width: 100% !important; float:left;} 
.service-cta_title {font-size: 30px !important;}
}
#masthead > div.top-panel.invert > div > div > div.top-panel__right > div > div > div:nth-child(3){display:none;}
.mess{margin: 10px;}
.main-navigation:not(.vertical-menu) .menu:not(.tm-mega-menu) > li[hidden] {
    display: block !important;
}
#main-menu > li.super-guacamole__menu.menu-item.menu-item-has-children{
    display: none !important;
}
#tm_builder_outer_content .tm_pb_module ul:not([class]) li {
    list-style: inherit;
    margin-bottom: 10px;
    margin-left: 10px;
}
.services-macros{
	text-align:-webkit-center;
}
.site-header.style-4 .header-container__flex .main-navigation {
    margin-bottom: 0;
    padding-left: 29px;
    width: 100%;
}
.top-panel.invert{display:block;}
.site-header.style-4 .header-container__flex .main-navigation .menu {
    margin-left: -9px;
    margin-right: -9px;
    float: right;
}
.site-header.style-4 .header-container__flex .main-navigation {
    margin-bottom: 0;
    padding-left: 29px;
    width: 80%;
}
/*tablet*/
@media screen and (max-width:1200px){
.main-navigation .menu > li > a {
    font-size: 14px;
    /* font-size: 1rem; */
    line-height: 1;
    padding: 0;
}
}
@media screen and (max-width:768px){
.main-navigation .menu > * {
    margin-left: 8px;
    margin-right: 8px;
}
.main-navigation .menu > li > a {
    font-size: 12px;
    /* font-size: 1rem; */
    line-height: 1;
    padding: 0;
}
}
/*mobile*/
.top-panel.invert{display:block;}
@media screen and (max-width:480px){
  .top-panel.invert{display:none;}
  .site-header.style-4 .header-container__flex .main-navigation .menu {
    margin-left: -9px;
    margin-right: -9px;
    float: left;
}
  .main-navigation .menu > * {
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 20px;
    font-weight:bold;
}
  .main-navigation .menu > li > a {
    font-size: 16px;
  }
}


/*2019*/
#da-nascondere{background-color:white;}
div.icon-block{display:none !important;}
.cherry-services .services-item {padding-bottom: 80px !important;}
div.services-macros > a{text-transform:uppercase; font-size:20px;}
div.title_wrap > h3.services-macros{font-size: 30px;}
h2{font-size: 36px !important;}
#tm_builder_outer_content .invert.tm_pb_promo h2:before{display:none;}
h1.titolo-about{color:#5c967c;}
.services-heading_title{display:none;}
h6.services-heading_subtitle{font-size: 28px;color: #5c967c;}
body.custom-background {background-color: #ffffff !important;}
h3.service-cta_title{font-size: 36px !important; text-shadow: 1px 2px rgba(64, 64, 64, 0.5);}
div.title_wrap > h5.services-macros > a{font-size:24px !important;color: #5c967c;}
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel']{width:100%;}
.post-author-bio{display:none !important;}

/*2021*/
#img-header{height:600px;}
#servizi-home > div > div > div > div > div > div > div.edgtf-iwt-content-holder > div.edgtf-iwt-title-holder > h5{font-weight:600; color:#67a889; font-size: 18px;}
body{font-size: 16px; color:#5a5a5a;}
div.infomore-home > div > div > p {color:#68a889 !important;}
div.infomore-home > div > div > div > div > h2 {color:#68a889;}
div.infomore-home > div > div > a {background-color: #9dc1b3 !important;}
.cta-text{color: white; font-size: 20px;}
.patting-intro-text{padding-left:51px;}
#wpcf7-f1220-p4753-o1 > form > p > span > input {margin-bottom: 16px; padding: 10px 10px;}
#wpcf7-f1220-p4753-o1 > form > p, #wpcf7-f1220-p4763-o1 > form > p{margin-bottom: 0px;}
.form-blog-input{width: 45%; float: left; margin-right: 5%;}
.form-blog-textarea{width: 95%;}
.form-home-half{float: left; width:45%;margin-left:5%;}
.form-home-text{float: left; width:95%;margin-left:5%;}
.form-home-send{float: left; margin-left:5%;}
.wpcf7-form-control.wpcf7-text{box-shadow: 1px 1px 10px #869a92;}
.edgtf-content .edgtf-content-inner>.edgtf-full-width>.edgtf-full-width-inner {padding: 0px 0;}

/*blog*/
/*.widget{
	background-color: #9dc1b3;
    color: white;
    padding: 10px;
    box-shadow: 5px 5px 10px #c5c5c5;
} */
.edgtf-widget-title{
    margin-bottom: 21px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-bottom: solid 1px;
    padding: 5px;
	background-color:#9dc1b3 !important;
}
footer .edgtf-footer-top-holder{
	background-color: #9dc1b3;
}
.widget > div > p > strong{
	text-transform: uppercase;
    font-size: 14px;
}
div.edgtf-post-image > img {width:100% !important;}
#comments{display:none;}
/* .edgtf-post-info, .edgtf-item-info-section, .edgtf-blog-list-info-line{display:none;} */
.edgtf-blog-list-info-line::after{display:none;}
#news > div > div > div > div > div > div > div > div > div > div > div > ul > li > div > div.edgtf-item-text-holder{border-bottom: 0px solid #bfbfbf !important;}
.edgtf-post-title{margin-bottom:15px;}
#titolo-articolo{margin-bottom: 25px; font-size: 30px;}

/*modifiche*/
#servizi-home > div > div > div > div > div > div > div.edgtf-iwt-content-holder > div.edgtf-iwt-title-holder > h4{font-weight:600;}
.edgtf-blog-slide-post-info{display:none;}
.edgtf-blog-slide-info-line{display:none;}
.edgtf-blog-slider .edgtf-blog-slide-info-holder{border-bottom:0px !important;}
.edgtf-blog-list-holder.edgtf-boxes .edgtf-item-text-holder{border-bottom: 0px !important;}
div.edgtf-item-text-holder > p.edgtf-excerpt{margin-bottom:35px !important;}
footer .widget ul li a{color: white !important;}
.edgtf-footer-widget-title{font-weight:900 !important;}

/*home2021*/
.payoff, .titoloH2{color: #68a889;}
.verde-button{color:#68a889 !important;}
.h2Firma{color: #68a889;}
.edgtf-blog-list-holder .edgtf-item-info-section>div a{color:white !important;}
.edgtf-btn.edgtf-btn-solid{background-color: #68a889; border: 2px solid #68a889;}
#wpcf7-f1220-p5111-o1 > form > div.form-home > div.form-home-send > input{border: 1px solid #68a889; background-color: #68a889; color: white !important;}
#desktop-home{display:block;}
#mobile-home{display:none;}
.foto-andrea{max-width: 70%; margin-left: 15%;}
.h2Firma{color: #68a889; font-size: 18px !important; text-align: center; font-weight: 600; line-height: 20px; margin-bottom:20px;}
#spazio{height:60px !important;}
div.edgtf-iwt-title-holder > h4{font-weight:600;}
.wpcf7-submit{border: 1px solid #68a889!important; background-color: #68a889!important; color: white !important;}
@media screen and (max-width:440px){
	.payoff{color: #68a889; font-size:13px; line-height:24px;}
	.titoloH2{font-size: 20px !important; font-weight: 900 !important;}
	#foto-dottore{padding: 0px 20px;}
	.h2Firma{color: #68a889; font-size: 14px !important; text-align: center; font-weight: 600; line-height: 20px; margin-bottom:20px;}
	.edgtf-btn{padding: 15px 20px;}
	div.edgtf-iwt-text-holder > p{display:none;}
	div.edgtf-iwt-title-holder{margin-bottom: 0px !important;}
	div.edgtf-iwt-title-holder > h4{font-weight: 600;}
	a.edgtf-iwt-link{font-size:13px;}
	.form-home-half, .form-home-text {float: left; width: 100%; margin-left: 0%;}
	div.edgtf-footer-top-holder > div > div > div > div > div > div.edgtf-column{margin-bottom:40px;}
	.edgtf-section-subtitle{color: #68a889; font-size: 28px !important;}
	div.edgtf-elements-holder-item.edgtf-horizontal-alignment-right > div > div > p.edgtf-section-subtitle{font-size:22px !important;}
	#desktop-home{display:none;}
	#mobile-home{display:block;}
	.foto-andrea{max-width: 100%; margin-left: 0%;}
	#spazio{height:32px !important;}
}