input.wpcf7-form-control.wpcf7-submit:hover {
background-color: black;
color: yellow;
}
input.wpcf7-form-control.wpcf7-submit {
background-color: #315b7c;
color: white;
width: 100%;
}
.wpcf7-submit {
background-color: #315b7c;
color: white;
width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
div.wpcf7 .wpcf7-form-control { 
max-width: 100%; 
}
.embed-responsive {
    position: relative;
    display: block;
    height: 100%;
    padding: 100%;
    overflow: hidden;
}

.site-info,
#footer-navigation {
    display:none;
}

.pirate_forms .pirate-forms-submit-button {
  float: none;
  margin-left: 0;
}
.pirate-forms-g-recaptcha > div {
  float: none;
  display: inline-block;
}
.pirate_forms_wrap .form_field_wrap.form_captcha_wrap,
.pirate_forms_wrap .form_field_wrap.contact_submit_wrap {
  width: 100%;
}
.pirate_forms_wrap .form_field_wrap.contact_submit_wrap {
  text-align: center;
}

#main {
padding-top: 0;
}

.entry-title {
    font-weight: bolder;
    padding-top: 60px;
    text-align: center;
    color: #766481;
}

.clearfix {
    padding-left: 6%;
    padding-right: 6%;
}

h2, h3 {
    font-weight: bolder;
    text-align: center;
    color: #766481 !important;
}

.widget-title {
    color: #766481 !important;
}

.menu {
white-space:nowrap;}

@media (min-width: 1200px) {
body.home .container {
    width: 100% !important;
}

body.home .site-content {
    margin: 0px 0;
}
}

.panel-grid-cell {
margin-top: 0px !important; 
}

body a,
body .entry-meta .cat-links a {
    color: #766481;
}

.panel-grid-cell {
margin-top: 0px !important; 
}

.attachment-talon-blog-image {
    display: block;
    margin-top: 80px;
	border-radius: 6px;
    margin-left: auto;
    margin-right: auto;
}

/* .button {
	color:white;
} 

div.slider-item div:nth-child(2) > div:nth-child(1) > h1:nth-child(1){
	font-size: 6rem;
  	font-weight: bold;
}

div.slider-item div:nth-child(2) > div:nth-child(1) > p:nth-child(2){
	font-size: 3rem;
} */

.brochure {
border-radius: 6px;
margin-top: 20px;
}

.button {
    background-color:#766481!important;
}
button {
    background-color:#766481!important;
}
.search-submit {
    background-color:#766481!important;
}

body.home button {
  background-color:none !important;
}

.slick-dots li button {
  background-color:transparent !important;
}

.slick-active {
  color: #766481!important;
}

.social {
font-size: 2rem;}

.site-footer {
padding-bottom: 40px;
padding-top: 60px;
color:white;
}

.site-footer a {
color:white;
}

.center {
text-align: center;
}

.main-navigation li a {
font-size: 16px;
color: #4f5d75;
}

.widget--home { 
  margin: 50px 0; !important
}

.layout-full .panel-row-style.no-bottom-padding {
padding-bottom: 0;
}

.home #content .row{
	padding-top:0px;
}
.home #primary{
	padding-top:0px;
	padding-bottom:0px;
}

.hentry {
	padding-bottom:0px;
}

input button,#submit {
    color: white !important;
  	background-color: #766481 !important;
}
//fix blog page

div.entry-thumb > a > img{
 margin-top:0px;


}
.post-item .post-content .entry-title{
	margin-top:0px;
}
div.post-content > header > h4{
	padding-top:0px;
}

.attachment-talon-blog-image {
	margin-top:0px;
   	margin-bottom:20px;
}

//fix titolo singole persone team
.page .entry-title {
    margin: 0px;
}

.panel-row-style {
	margin-top:0!important;
}

.entry-title{
	padding-top:0px;
}

.entry-header {
margin-bottom:10px;
}

.alignCenter {
	text-align:center;
}

.imgPaese {
	border-radius:50%;
  	width:140px;
}

.team-section {
	padding-top: 50px;
}

.wpcf7-submit {
	background-color: #766481 !important;
}

.page header.entry-header {
  display: none;
}

.home .site-content {
	display: none;
}