#content{
	margin-top: 0px !important;
}

.iubenda_legal_document h1{
	display: none;
}

.site-footer .widget-area {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6{
	font-weight: 500;
}

.nav-menu > li {
    font-size: 12px;
	  margin: 0 15px 0 0;
}

.site-contact-phone{
  float: left;
  /*width: 30%;*/
	width: 25%;
}

.site-header .container{
	  padding-top: 5px;
    padding-bottom: 5px;
}

.site-main #infinite-handle, .site-main #loading-is{
	bottom: 5px;
}

#cookie-notice .cn-button.wp-default {
    background: #4291a1;
}

#masthead{
	background-color: rgb(255,255,255,0.75);
}

.home .site-content, .category .site-content{
	padding-top: 0px;
}

.blog .masonry .col-lg-3,
.category .masonry .col-lg-3{
	width: 50% !important;
}

.post-date{
	display: none;
}

.admin-bar.sticky-header .site-header, .admin-bar.fullwidth-slider .featured-slider-wrap{
	background-color: transparent;
}

.page .page-title, .archive .page-title, .search-results .page-title{
	font-weight: 500;
	margin-top: 30px;
  margin-bottom: 30px;
}

.single .entry-title {
    margin-top: 30px;
    margin-bottom: 30px;
	  font-weight: 500;
}

.site-contact-hours {
    float: left;
    /*width: 70%;*/
	  width: 75%;
}

#site-navigation ul li a{
	font-weight: bold;
}

.category-filter li a{
	font-weight: bold;
	color: #000;
}

.masonry .post-date{
	display: none;	
}

.site-contact p{
		font-size: 12px;
		font-weight: bold;
		margin: 11px 11px 0 0;
	  padding: 0.5rem 0;
		color: #4291a1;
}

.site-contact p span.normal{
	font-weight: normal;
}

.site-header{
	 	background-color: rgb(255, 255, 255, 0.5);
}

.widget_mailchimpsf_widget .widget-title {
		line-height: 1.4em;
		margin-bottom: 0.75em;
	}

#mc_subheader {
	line-height: 1.25em;
	margin-bottom: 18px;
}

.mc_merge_var {
	margin-bottom: 1.0em;
}

.mc_var_label,
.mc_interest_label {
	display: block;
	margin-bottom: 0.5em;
}

.mc_input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.mc_input.mc_phone {
	width: auto;
}

select.mc_select {
	margin-top: 0.5em;
	width: 100%;
}

.mc_address_label {
	margin-top: 1.0em;
	margin-bottom: 0.5em;
	display: block;
}
	
.mc_address_label ~ select {
	width: 100%;		
}
	
.mc_list li {
	list-style: none;
	background: none !important;
}
	
.mc_interests_header {
	margin-top: 1.0em;
	margin-bottom: 0.5em;
}
	
.mc_interest label,
.mc_interest input {
	margin-bottom: 0.4em;
}

#mc_signup_submit {
	margin-top: 1.5em;
	width: 80%;
}
	
#mc_unsub_link a {
	font-size: 0.75em;
}

#mc_unsub_link {
	margin-top: 1.0em;
}

.mc_header_address,
.mc_email_format {
	display: block;
	font-weight: bold;
	margin-top: 1.0em;
	margin-bottom: 0.5em;
}

.mc_email_options {
	margin-top: 0.5em;
}

.mc_email_type {
	padding-left: 4px;
}

.site-info, .site-info a, .site-info span:not(.site-info-additional-text) {
	display: none;
}

@media only screen and (min-width: 1025px){
	.site-header input[type="search"], .no-results input[type="search"], .error-404 input[type="search"] {
		font-size: 32px;
	}	
	
	/*.site-header nav{
		padding-right: 0px;
	}*/
	
	#masthead > .container{
		padding-left: 5px;
    padding-right: 5px;
	}
	
	#big-search-trigger{
		right: 20px;
	}
	
	.portfolio-item .featured-image a:after   {
			border: 2px solid #4291a1;
	}
	
	#content {
    margin-top: 20px !important;
  }
}

@media only screen and (max-width: 1024px){
		.single .site-content, .blog:not(.fullwidth-slider):not(.carousel-slider) .site-content, .page .site-content, .search .site-content, .archive .site-content {
			padding-top: 0px;
	}
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
	/*.site-branding{
		 max-width: 250px;
     float: left;
     margin-right: 10px;
	}
	
	.site-contact{
		float: left;
	}
	
	.site-contact{
		width: 100%;
	}*/
	
	.site-contact{
		display: none;
	}
  
	.page #content,
	.single-jetpack-portfolio #content,
	.single-post #content,
	.error404 #content{
			margin-top: 155px !important;
	}
	
	.blog #content{
		padding-top: 180px !important;
	}
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.page #content,
	.single-jetpack-portfolio #content,
	.single-post #content,
	.error404 #content{
			margin-top: 155px !important;
	}
	
	.blog #content{
		padding-top: 95px !important;
	}
	
	/*#masthead > .container{
		padding-left: 20px;
    padding-right: 20px;
	}
	
	.site-branding{
		margin-right: 5px;
	}
	
	.site-branding{
		 max-width: 250px;
     float: left;
     margin-right: 10px;
	}
	
	.site-contact{
		float: left;
	}
	
	.site-contact {
		width: auto;
		min-width: 590px;
	}
	
	.site-contact p{
		margin-right: 5px;
	}
	
	.site-contact-hours{
		width: 80%;
	}
	
	.site-contact-phone{
		width: 20%;
	}
	
	.site-contact p {
    font-size: 11px;
	}*/
	
	.site-contact{
		display: none;
	}
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
	.blog .masonry .col-lg-3,
	.category .masonry .col-lg-3{
		width: 100% !important;
	}
	
	.site-contact{
		display: none;
	}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
	.blog .masonry .col-lg-3,
	.category .masonry .col-lg-3{
		width: 100% !important;
	}
	
	/*.site-contact-hours{
		width: 100%;
		margin-top: 40px;
	}
	
	.site-contact-phone{
		width: 100%;
	}*/
	
	.site-contact{
		display: none;
	}
}
