h1, .h1 {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  color: #444444;
  font-size: 45px;
}

h2, .h2 {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  color: #444444;
  font-size: 25px;
}

h3, .h3 {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  color: #444444;
  font-size: 22px;
}

h4, .h4 {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  color: #444444;
  /*font-size: 18px;*/
	font-size: 20px;
}

h5, .h5 {
  font-weight: 400;
  font-style: normal;
  color: #444444;
  font-size: 18px;
}

body h1 {
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 2, 625em;
  line-height: 1.26;
  color: #444444;
}

body h2 {
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-weight: 400;
  /*font-size: 1.5625em;*/
	font-size: 25px;
  line-height: 1.143;
  color: #444444;
}

body h3 {
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-weight: 400;
  /*font-size: 1.52em;*/
	font-size: 22px;
  line-height: 1.25;
  color: #444444;
}

body h4 {
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-weight: 400;
  /*font-size: 1.125em;*/
	font-size: 20px;
  line-height: 1.6;
  color: #444444;
}

body h5 {
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-weight: 400;
  /*font-size: 1.0em;*/
	font-size: 18px;
  line-height: 1.55;
  color: #444444;
}

body h6 {
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 1em;
  line-height: 1.6;
  color: #444444;
}

body p {
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #444444;
}



h1, .h1, body h1, has-background h1 {
  color: #1279be !important;
}

h2, .h2, body h2 {
  color: #1279be;
}

h3, .h3, body h3 {
  color: #1279be;
}

h4, .h4, body h4 {
  color: #1279be;
}

h5, .h5, body h5, has-background h5 {
  color: #1279be; !important;
}

h6, .h6, body h6 {
  color: #1279be;
}


h1.entry-title {
	font-size: 26.45px!important;
}

/*NAV MENU*/
 
.nav__menu > li > a,
.nav__menu .sub-menu li > a
{
font-family: "Open Sans";
text-transform: uppercase;
font-weight: 400;
font-style: normal;
font-size: 14px;
}

.mobile-nav-menu > li > a.
.mobile-nav-menu .sub-menu > li > a
{
font-family: "Open Sans";
text-transform: uppercase;
font-weight: 400;
font-style: normal;
font-size: 22px;
}
 
.affix-top .menu-item .sub-menu > li > a,
.affix-top .menu-item .sub-menu > li > a:hover
{
color: #444 !important;
}

.affix .nav__menu >li > a:hover
{
	color:#444 !important;
}

.affix .menu-item .sub-menu > li > a:hover
{
	color:#444 !important;
}



.singular .hentry .entry-header  h1.entry-title:before
{margin-bottom:60px !important;}

.singular .hentry .entry-header  h1.entry-title:after 
{margin-bottom:-7px !important;}

.singular .hentry .entry-header  h1.entry-title:after 
{margin-top:40px !important;}



body p {
  margin-bottom: 16px;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #444444;
}


.wp-block-button__link {
  font-size: 20px
}

.recapiti h4, .recapiti h2{
  font-family: "Open Sans";
  color: #ffffff !important;
}

.post-1583 #informazioni {
  color: #1279be !important;
}
/* */

/* nasconde titolo da home */
.home.page.hide-homepage-title .entry-header {
display: none;
}

/* nasconde titolo da ogni pagina ma non dagli articoli */
.page.hide-homepage-header .entry-header, .page.hide-homepage-title .entry-header {
display: none;
}

#wpadminbar {
  visibility: hidden;
  margin-top: -32px;
}

/* 
altezza e distanza  del sito dal bordo    
*/

#page.site {
  /* margin-top: -113px; */
		/* margin-top: -32px;*/
	 margin-top: 0x;
}

.site-header, .site-main {
  margin-top: 0px !important;
	padding-top: 0px !important;
}

.site-main {
  padding-bottom: 0px !important;
}

/* barre del menù*/

.user-menu {
  visibility: visible;
  z-index: 800;
}


/* menù trasparente */
.affix-top {
  margin: 0px;
  border: 0px;
  padding: 0px;
  margin-top: px;
  top: 0px;
  height: 90px;
  background-color: transparent;
background-color: rgba(47, 80, 79, 0.45);
}

/* menù bianco delle due pagine con slider */
.page-id-1280 .affix-top,
.page-id-561 .affix-top,
.page-id-5664 .affix-top
{
  background-color: transparent;
	background-color: rgba(47, 80, 79, 0.15);
}

/*menù bianco*/
.affix {
  margin: 0px;
  border: 0px;
  padding: 0px;
  background-color: #fff;
  height: 90px;
  margin-top: 0px;
  top: -32px;
}

/*menù bianco mobile*/
.js-mobile-nav {
  margin: 0px;
  border: 0px;
  padding: 0px;
  margin-top: 0px;
  top: 0;
}

.logo__image {
  width: 230px !important;
	width: 400px !important;
  z-index: 999  !important;
}

.mobile-menu-logo img {
  width: 206px;
	width: 272px !important;
}

.logo {
  visibility: visible;
  margin-top: 22px;
  z-index: 999 !important;
}


.nav {
  visibility: visible;
  top: 50px;
  margin-top: 16px;
  z-index: 99;
}	

.mobile-menu {
  z-index: 990;
  padding-bottom: 33px;
  padding-top: 30px;
	margin-top: -35px;
	
	margin-top: -47px !important;
  background:white;
  height: 90px;
}


.mobile-side-nav {
  z-index: 990;
	
}

.mobile-menu-nav {
  z-index: 999;
	margin-top: 20px;
	visibility:visible;
}

.mobile-menu-logo {
  z-index: 999 !important;
	margin-top: 20px;
}
.mobile-menu-logo img {
margin-top: 20px;
}

.container {
  margin-top: 0px;
  z-index: 99;
}

/*front page*/
.revslider {
  margin: 0px;
  border: 0px;
  padding: 0px;
  margin-top: 0px;
	margin-top: 0px !important;
}

/*pagina chi sono*/
.revslider2 {
  margin-top: -32px !important;
}

.wp-block-coblocks-shape-divider__svg-wrapper{
  margin-bottom: 0px;
  padding-bottom: 0px;
	margin: 0px;
}

.wp-block-group{
  margin-bottom:0px ;
}	



/*colore dei link e nessuno stile*/


.site-main a {
	color: rgb(18, 121, 190) !important;
	color:#1279be;
	text-decoration: none !important;
}

 .site-main a:hover {
/*color: #2acd35!important;
	 	color: #2acd35;*/
	text-decoration: underline !important; 
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-title > a:hover{
		/*color: #2acd35;*/
	text-decoration: underline;
}

.wp-block-button a {
  text-decoration: none !important;
	color: #fff !important;
}

.recapiti h2 {
	color: #fff !important;
}

.recapiti a {
text-decoration: none !important;
	color: #fff !important;
}
.recapiti a:hover {
text-decoration: underline !important;
	color: #fff !important;
}

/* colore del menù */
.affix-top .menu-item-type-post_type  a:hover, 
.affix-top .menu-item-type-custom a:hover,
.affix-top .menu-item a
{
color: #fff !important;
}


.affix .menu-item-type-post_type  a:hover,
.affix .menu-item-type-custom .menu-item-type-post_type a:hover,
.affix-top .menu-item-type-custom .menu-item-type-post_type a:hover
{color: #1279be !important;}

.affix .menu-item-type-custom a:hover{
color: #444 !important;
}

/*footer*/

#colophon {
	  margin: 0px !important;
	 width:100% !important;
		 max-width:100% !important;
		background-color: rgba(47, 80, 79, 0.75);
}
 #colophon .site-info{
  text-decoration: none !important;
	color: #ffffff !important;
	 width:100% !important;
	 margin-left: 20px !important;
	 margin-right:0px !important;
}


.wp-block-columns .wp-block-column > *:last-child {
margin-bottom: 10px;
}


/* altezza delle pagine e post*/

/* PAGINE*/

/* frontpage 
.post-561 {
	margin-top: -150px !important;
}
*/

/* chi sono */
.post-1280 {	
	margin-top: 0px !important;
}

/* articoli */
.post-1583 {
 margin-top: 0px !important;
}

/* informativa privacy */
.post-1380 {
	margin-top: 120px !important;

}
/* modulo privacy */
.post-3919 {
	margin-top: 120px !important;

}
/* credits */
.post-3964 {
	margin-top: 120px !important;

}

/* archivi */
.archive, .category {
	margin-top: 120px !important;

}

/* LANDING PAGES  */

.page-id-5664
{
	margin-top: -32px !important
}

.page-id-5230,
.page-id-5822,
.page-id-5825
{
  margin-top: -72px !important;
}

/* delle due landing con foto */
.page-id-5230 .affix-top,
.page-id-5822 .affix-top,
.page-id-5825 .affix-top
{
  background-color: transparent;
	background-color: rgba(47, 80, 79, 0.50);
}

.page-id-5230 .heading-title-H1,
.page-id-5822 .heading-title-H1,
.page-id-5825 .heading-title-H1
{
color: #68615c !important;
font-family: "Nunito", Sans-serif;
font-size: 24px;
font-weight: 300;
font-style: italic;
line-height: 1.1em;
letter-spacing: -.5px;
}

.page-id-5230 .heading-title-H2,
.page-id-5822 .heading-title-H2,
.page-id-5825 .heading-title-H2
{
	color: #092349 !important;
font-family: "Raleway", Sans-serif;
font-size: 48px;
font-weight: 700;
line-height: .6em;
letter-spacing: -1px;
margin-bottom: 20px !important; 
}

.page-id-5230 .heading-title-H3,
.page-id-5822 .heading-title-H3,
.page-id-5825 .heading-title-H3
{
	color: rgba(62, 86, 135, .73);
font-family: "Raleway", Sans-serif;
font-size: 33px;
font-weight: 400;
line-height: .6em;
letter-spacing: -1px;
margin-top: 0 !important; 
}

.page-id-5230 .heading-title-H4,
.page-id-5822 .heading-title-H4,
.page-id-5825 .heading-title-H4
{
	color: #7F7870;
font-family: "Nunito", Sans-serif;
font-size: 22px;
font-weight: 300;
font-style: italic;
line-height: 1.1em;
letter-spacing: -.5px;
}

.page-id-5230 .widget-container, 
.page-id-5822 .widget-container,
.page-id-5825 .widget-container 
{
margin: 0% 15% 0% 15%;
padding: 5px 5px 5px 5px;
border-radius: 10px 10px 10px 10px;
}

.page-id-5230 .list-test,
.page-id-5822 .list-test,
.page-id-5825 .list-test
{
font-family: "Nunito", Sans-serif;
font-size: 19px;
font-weight: 300;
font-style: italic;
line-height: 1em !important;
letter-spacing: -.5px;
}

.page-id-5230 .button-wrapper,
.page-id-5822 .button-wrapper,
.page-id-5825 .button-wrapper
{
	font-family: "Nunito", Sans-serif;
font-size: 18px;
font-weight: 300;
font-style: italic;
/*background-color: rgba(62, 86, 135, .73);*/
}





/***************************/

/* MOD anche PER NEW FRONTPAGE*/


.page-id-561 h1,
.page-id-1280 h1,
.page-id-5664 h1,
.page-id-5230 h1,
.page-id-5822 h1,
.page-id-5825 h1,
.page-id-561 h2,
.page-id-1280 h2,
.page-id-5664 h2,
.page-id-5230 h2,
.page-id-5822 h2,
.page-id-5825 h2,
.page-id-561 h3,
.page-id-1280 h3,
.page-id-5664 h3,
.page-id-5230 h3,
.page-id-5822 h3,
.page-id-5825 h3
{
  color: #000 !important;
}


.page-id-561 a,
.page-id-1280 a,
.page-id-5664 a,
.page-id-5230 a,
.page-id-5822 a,
.page-id-5825 a,
.page-id-561 a:hover,
.page-id-1280 a:hover,
.page-id-5664 a:hover,
.page-id-5230 a:hover,
.page-id-5822 a:hover,
.page-id-5825 a:hover
{
  color: #4E8476 !important;
	color: #FFF !important;
	
}



.page-id-561 .wp-block-button a,
.page-id-1280 .wp-block-button a,
.page-id-5664 .wp-block-button a,
.page-id-5230 .wp-block-button a,
.page-id-5822 .wp-block-button a,
.page-id-5825 .wp-block-button a,
.page-id-561 .recapiti a,
.page-id-1280 .recapiti a,
.page-id-5664 .recapiti a,
.page-id-5230 .recapiti a,
.page-id-5822 .recapiti a,
.page-id-5825 .recapiti a,
.page-id-561 .recapiti h2,
.page-id-1280 .recapiti h2,
.page-id-5664 .recapiti h2,
.page-id-5230 .recapiti h2,
.page-id-5822 .recapiti h2,
.page-id-5825 .recapiti h2,
.recapiti a

{
  color: #fff !important;
}


.page-id-561 .wp-block-media-test__content p,
.page-id-1280 .wp-block-media-test__content p,
.page-id-5664 .wp-block-media-test__content p,
.page-id-5230 .wp-block-media-test__content p,
.page-id-5822 .wp-block-media-test__content p,
.page-id-5825 .wp-block-media-test__content 
{
margin: 0 auto 16px !important;
}


.page-id-561 .wp-block-media-text .wp-block-media-text__content > *,
.page-id-1280 .wp-block-media-text .wp-block-media-text__content > *,
.page-id-5664 .wp-block-media-text .wp-block-media-text__content > *,
.page-id-5230 .wp-block-media-text .wp-block-media-text__content > *,
.page-id-5822 .wp-block-media-text .wp-block-media-text__content > *,
.page-id-5825 .wp-block-media-text .wp-block-media-text__content > * 
{
margin-top: 0!important;
margin-bottom: 16px!important;	
}



.page-id-561 .wp-block-button__link,
.page-id-5664 .wp-block-button__link,
.page-id-1280 .wp-block-button__link,
.page-id-5664 .wp-block-button__link,
.page-id-5230 .wp-block-button__link,
.page-id-5822 .wp-block-button__link, 
.page-id-5825 .wp-block-button__link

{
border-radius: 5px;
background-color: #60a593!important;
}



.page-id-561 .recapiti .wp-block-button__link,
.page-id-1280 .recapiti .wp-block-button__link,
.page-id-5664 .recapiti .wp-block-button__link, 
.page-id-5230 .recapiti .wp-block-button__link,
.page-id-5822 .recapiti .wp-block-button__link, 
.page-id-5825 .recapiti .wp-block-button__link
{
border-radius: 5px;
background-color: #c5c5c5!important;
}

.page-id-561 .slide-iframe,
.page-id-1280 .slide-iframe,
.page-id-5664 .slide-iframe,
.page-id-5230 .slide-iframe,
.page-id-5822 .slide-iframe,
.page-id-5825 .slide-iframe
{
height: 260px !important;
padding-top:0px !important;
margin-top: -10px !important;
}	


.page-id-561 .h2-slide-iframe,
.page-id-1280 .h2-slide-iframe,
.page-id-5664 .h2-slide-iframe,
.page-id-5230 .h2-slide-iframe,
.page-id-5822 .h2-slide-iframe,
.page-id-5825 .h2-slide-iframe
{
padding-bottom:10px !important;
margin-bottom: 10px !important;
}

/***********************/


/* POST del blog */

.post-1325,
.post-1328,
.post-1330,
.post-1352,
.post-1355,
.post-1358,
.post-1361,
.post-3399,
.post-3461,
.post-4008,
.post-4005,
.post-4503,
.post-4703,
.post-4911,
.post-5864,
.post-5867,
.post-5993,
.post-5995,
.post-5997,
.post-5999,
.post-6001,
.post-7085,
.post-7242,
.post-7532,
.post-7604,
.post-7741,
.post-7743,
.post-7745,
.post-7747,
.post-7749,
.post-7751,
.post-8762,
.post-9069,
.post-9071,
.post-9478,
.post-9658,
.post-9783,
.post-9967

{
  margin-top: 92px !important;
}


