.page-layout-menu-overlap #masthead {
  background: #bcd664;
  border-bottom: transparent;
}

#masthead.site-header.layout-default.sticky-menu {
  transition: background .4s ease-in-out;
  background: #bcd664;
  padding-top: 0px;
  padding-bottom: 1px;
}

#masthead.site-header.layout-default.sticky-menu.floating {
  background: #bcd664;
  padding-top: 0px;
  padding-bottom: 1px;
}

#masthead .site-branding img {
    	margin-top: 5px !important;
  }


/*personalizzo immagine slider home*/

.pegasoDesktop {
  min-height: 660px;
  margin-top: -10px;
  background-repeat: no-repeat !important;
  background-position: 20% 20% !important;
  background-size: cover;
}

/*DESKTOP personalizzo immagine slider home*/

@media (min-width: 601px) {
  
  .main-navigation ul li a {
  padding-right: 12px !important;
  padding-left: 12px !important;
	}

	.main-navigation ul a {
  padding-top: 1px;
  font-weight: 600;
  font-size: 14px;
  color: #292929;
	}
  
  /*personalizzo bordo items menu*/

	.main-navigation .menu > li.current-menu-item > a,
	.main-navigation .menu > li.current-menu-ancestor > a {
  border-top-width: 3px;
  border-top-color: #c21932;
  border-top-style: solid;
  padding-top: 10px;
	}

	.main-navigation ul li a:hover {
  border-top-width: 3px;
  border-top-color: #c21932;
  border-top-style: solid;
  padding-top: 10px;
	}

	/*fine*/
  .sow-slider-image-cover {
    background-position: 0px 0px !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    min-height: 750px !important;
  }

  .pegasoMobile {
    display: none !important;
  }
}

/*MOBILE personalizzo immagine slider home*/

@media (max-width: 600px) {
  
  .pegasoMobile {
  margin-top: 30px;
  background-repeat: no-repeat !important;
  background-position: 0% 0% !important;
  background-size: 800px !important;
}

  #masthead .site-branding img {
    	margin-top: 10px !important;
			width: 190px !important;
  }

  #masthead .container {
    height: 100px !important;
  }
  
	.main-navigation #mobile-menu-button {
    margin-top: 5px !important;
  }
	
  .homeText {
    font-size: 17px !important;
    font-weight: 500  !important;
  }
  
  .pegasoDesktop {
    display: none !important;
  }
}

/*fine*/

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  font-family: trebuchet ms;
}

.entry-title {
  display: none;
}

/*personalizzo item attivo menu*/

#menu-item-117.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-home.menu-item-117 > a {
  border-top-width: 0px;
  border-top-color: #fff;
  color: #fff;
}

#menu-item-117.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-home.menu-item-117 > a:hover {
  border-top-width: 0px;
  border-top-color: #c21932;
  color: #c21932;
}

#colophon.site-footer.footer-active-sidebar {
  background-color: #bcd664;
  border-width: 0px;
}

#content.site-content {
  background-color: #fff !important;
}

/* personalizzo a: */

a:link,
a:visited {
  text-decoration: none !important;
}

a:hover,
a:active {
  color: #c21932 !important;
  text-decoration: none !important;
}

.sub-menu {
  background-color: #000000 !important;
  border-width: 0 !important;
  border-color: #000 !important;
  padding-top: 0px !important;
}

table, th, td {
  border: none !important;
}

#mobile-navigation ul li a {
	font-weight: 600 !important;
	font-size: 1.2em !important;
}