.vc_toggle_title .vc_custom_heading {
	margin-left: 1em
}

.wf-loading * {
visibility: visible!important;
opacity: 1!important;
}

#header{
margin: 0 auto;
}

/* sticky nav menu link color and opener fix */
@media only screen and (max-width: 992px) {
.header-style2 .site-header.sticky #menu-toggle{color:#fff;}
.header-style2 .site-header.sticky .dd-menu > li > a{color:#333;}
}
/* fix weird overflow error in blog listing */
.content-block {
    overflow-y: hidden;
}
/* block quote paragraph spacing*/ 
 blockquote p{
	margin-bottom: 1.4em;
}
/* breadcrumb initial styling */
.breadcrumbs {
	font-size: .9em ;
	font-weight: 400 ;
	color: #fff ;
	position: relative ;
	float: left ;
} 

/* add shadow to heading block text */
.page-banner {
	text-shadow: 2px 2px 8px black;
}
/* breadcrumb link center on mobile */
@media only screen and (max-width: 992px) {
    .breadcrumbs {float:none;}
}
/* Fix team member social media icons */
.social-icons-rounded {
    font-size:large    ;
}
.social-icons-colored li a {
    width: 40px;
    height: 40px;
    line-height: 44px;
    ;
}
/* Fix team member heading formatting */
 h3.margin-0 {
    font-size: 32px;
}
.meta-data {
    font-size: 16px ;
}
.full-meta-data {
    font-size: 12px;
}
.grid-item-meta {
    font-size: 12px;
}
.post-media {
    margin-right: 2rem;
}
.post-content {
		margin-right: 2rem;
}
/* WooCommerce hide additional info tabs */
.woocommerce-tabs {
    display:none;   
}
.related.products{
    display: inline-block;
}

/* Twitter Sidebar Styling */
.PI_SimpleTwitterTweets {
    font-size: .9em;
    line-height: 1.5em; 
}
/* Widget menu styling */
.widgettitle {
    margin-bottom: 40px
}
ul.menu li {
    margin-bottom: 5px;
}
li.cat-item {
    margin-bottom: 5px !important;
}

.fa-caret-right {
    font-size: large !important;
    color: crimson !important;
}
/* Blockquote styling */
blockquote {
  background: #fff;
  border-left: 10px solid #dd3333;
  margin: 2em 10px;
  padding: 1.5em 25px 1.5em ;
  max-width: 90%; 
  quotes: "\201C""\201D";
}

/* Maintains paragraph spacing in blockquote */
blockquote p {
  display: inherit;
	font-size: 1em;
	letter-spacing: -.5px;
}
/* Change Superscript Size */
p sup {
    font-size: smaller;
    }
/* Add space after inline buttons */
.btn-primary {
    margin-bottom: 20px;
}

/*fix margins for alignright images*/
a img.alignright {
    margin: 1em;
}

/*WP Image margin fix */
.wp-caption img[class*="wp-image-"] {
    margin: 5px 10px 0 5px;
}
/* Flexbox on WooCommerce product archive to align buttons */
.woocommerce .products ul,
.woocommerce ul.products {
 display: flex;
 flex-flow: row wrap;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
 display: flex;
 flex-flow: column nowrap;
}
.woocommerce ul.products li.product .button {
 margin-top: auto;
 display: table;
}

/* Page jump offset for fixed header */
.anchor {
    display: block;
    position: relative;
    top: -105px;
    visibility: hidden;
}

/* removes inner header on product and shop pages */
.woocommerce .breadcrumbs {
    display:none;
}

/* Shop page banner top padding */
.page-id-8282 .content{
    padding-top: 0px;
}

/* Shop page item name */
.page-id-8282 h5 {
    font-weight: bold;
    font-size:1.15em;
    line-height:1.2em;
}

.page-id-8282 .vc_gitem_row .vc_gitem-col{
    padding-bottom:0px;
}

/* Remove shop page title mark */
.page-id-8282 hr.sm:before, .block-title:before, .widgettitle:before, .widget-title:before, .vc_custom_heading:before{
    width: 0;
}

.page-id-8282 hr.sm:after, .block-title:after, .widgettitle:after, .widget-title:after, .vc_custom_heading:after{
    width: 0;
}

/* Product price */
.woocommerce-Price-amount.amount {
    color: #2a7e4f
}

/* Shop pagination styling */
.page-id-8282 .vc_grid-pagination .vc_grid-pagination-list>li {
    margin: 5px;
}

.page-id-8282 .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_square>li>a {
		min-height: 36px;
  	min-width: 36px;
}

.page-id-8282 .vc_grid-pagination .vc_grid-pagination-list>li>a {
		line-height: inherit;
}

.page-id-8057 .social-icons-rounded {
    margin-bottom: 10px; /* fixes collision between rounded contact buttons */
}

.page-id-8057 .blog-list-item {
	border-bottom: 0; /* removes line shadow from theme 'Team' elements */
}

/* styling for director titles */
.page-id-8057 .meta-data {
    font-size: medium;
}

/* style director names */
.page-id-8057 .margin-5 {
    font-weight:bold;
}

/* removes red underline from custom heading and reduces bottom margin */
.page-id-8057 .vc_custom_heading {
    margin-bottom:10px;
}

.page-id-8057 .vc_custom_heading:after, .vc_custom_heading:before {
    width:0;
}

.page-id-8057 .vc_cta3-content-header{
        line-height: normal;
}
