/* Enter Your Custom CSS Here */

.home-featured-4 .widget .widget-wrap h4 {
  font-size: 26px;
      font-weight: 400;
    text-align: left!important;
    text-indent: 0px;
  margin-bottom: 24px;
    text-transform: uppercase;
}

.page-id-1108 h3.gform_title {
	display: none !important; 
}

.page-id-1108 .textwidget table tbody tr td {
  width: 168px;
  height: 130px;
}

.site-footer a[href^="mailto:"] {
 text-transform: lowercase;
}

.post-template-default .sidebar {
  display:none;
}

.post-template-default .content {
 	width: 100% !important; 
}

#shNavBar a img {
    /*padding: 10px;
    border: 3px solid #B3D3DD;
    border-radius: 50px;*/
}

span.page-numbers.current {
    background-color: #b3d3dd;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 8px 12px;
}

.category-blog .sidebar #gform_wrapper_1 {
	background-color:white; 
}

.home-featured-3 h3.gform_title {
    text-transform: uppercase;
  	font-weight: 400 !important;
}

#gform_widget-5 h3.gform_title {
	box-sizing: border-box;
	color: rgb(113, 171, 189);
	display: block;
	font-family: trajan-pro-3, sans-serif;
	font-size: 24px;
	font-weight: 400;
	height: 15px;
	line-height: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	text-transform: uppercase;
	margin: 0px 0 0px 0;
	position: relative;
    white-space: nowrap;
}

#shNavBar span a {
 	display:none !important; 
}

#shNavBar a:first-child, #shNavBar a:last-child {
    display: inline;
}

#shNavBar a:first-child, #shNavBar a:last-child {
    display: inline;
}

#shNavBar a img {
 	width:64px !important; 
}

#shNavBar a {
 margin:10px !important; 
}
body .menu {
	padding-top: 0;
}
body .menu:not(#menu-main-navigation-menu) {
	padding-top: 1em;
}

#shNavBar {
 color:transparent !important;
 font-size:0px !important;
 padding:10px 0px !important;
}

.site-header,
.nav-primary,
#genesis-responsive-slider {
		max-width: 1140px;
		margin: auto;
}

.nav-primary {
		background: transparent!important;
		border: none!important;
		padding: 1rem 0;
}

h1.entry-title {text-align: center;}

.portfolio-featured-products { display: block;
margin: 2rem 0 4rem;
text-align: left!important;
		max-width: 660px;
}

.portfolio-featured-products h4 {
		text-align: left!important;
		margin-left: 20px;
}