/*
 Theme Name:   Blade Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Blade Child Theme
 Version:      2.0.0
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     blade
*/

h1, h2, h3, h4, h5, h6 {
	font-family: "Open Sans", Arial, sans-serif !important;
	}

.grve-blog a.grve-read-more {
    background-color: #263F90;	
    color: #ffffff !important;
    padding: 15px;
}

.tm {
	font-family:arial, sans-serif;
	}

.people-title {
	font-weight:bold;
	font-size: 21px;
	color: #000000;
	}	

a.ubermenu-responsive-toggle {
display:none !important;
}

.404-download-link {
	margin-top:20px;
	text-align:center;
	}
	
.tparrows {
	background:none !important;
	}
	
#grve-theme-wrapper{
	background-color:#000000;
	}

.grve-footer-bar {
	padding-left: 20px;
	padding-right:20px;
	}
	
#grve-main-content .grve-main-content-wrapper {
    padding: 2em 0;
}

h1.grve-title {
font-size:58px;
}

.homepage-design .grve-h2 {
color:#ffffff;
}


.homepage-design .grve-leader-text {
color:#ffffff;
}



/* PRODUCT PAGES */

body.single-product #grve-post-title{
	display:none;
	}
	
body.single-product #grve-main-content .grve-main-content-wrapper {
	padding:0px;
	}
	
body.single-product .grve-single-wrapper {
	top:-90px;
	}
	
body.single-product .grve-section {
	margin-bottom:0px;
	}
	
body.single-product #grve-about-author, body.single-product #grve-single-post-meta-bar {
	display:none;
	}
	
body.single-product #grve-single-media, body.single-representative #grve-single-media {
	display:none;
	}
	
body.single-product .grve-image-text .grve-position-right, body.single-product .grve-image-text .grve-position-right p {
	font-size:13px !important; 
	line-height: 20px !important;
	}
	
body.single-product .grve-image-text .grve-position-right ul {
	margin-bottom: 20px;
	}

body.single-product .grve-image-text .grve-position-right ul li {
	margin-bottom:15px;
	}

body.single-product .grve-image-text .grve-position-right ul li:last-child {
	margin:0px;
	}

body.single-product .grve-image-text .grve-content.grve-position-right {
    padding-left: 5%;
	}
	
body.single-product h2 {
	margin-bottom: .2em;
	}
	
.product-image p {
	color: #ffffff;
	}
	
.product-performance ul li {
	margin-bottom:20px;
	line-height: 24px;
	}

body.single-portfolio #grve-main-content .grve-main-content-wrapper {
    padding: 0 !important;
}

.product-icon {
	font-size: 0.9em;
	color: #ffffff;
}

body.single-product .grve-box-content p {
	font-size: 0.99em;
	}


/* SALES SUPPORT REP PAGES */

.single-representative .grve-title-meta {
		display:none;
		}

.single-representative .grve-title {
		text-align:left;
		}

div#rep_search_results.hidden {
	display:none;
}

div#rep_search_results_container.hidden {
	display:none;
}

div#rep_search_results_msg.hidden {
	display:none;
}

div#rep_search_results_error.hidden {
	display:none;
}

div#rep_search_results .grve-container .wpb_column.sales_rep.hidden {
	display:none;
}

div#rep_search_results .grve-container .wpb_column.local_rep.hidden {
	display:none;
}

.vc_gitem-post-meta-field-wpcf-rep-phone, .vc_gitem-post-meta-field-wpcf-rep-email {
	height:28px;
}

/* WP SINGLE TEMPLATE - POST */

body.single ul.grve-title-meta {
	display:none;
	}

body.single #grve-post-title .grve-title  {
	font-size:42px;
	line-height:50px;
	}
	
body.single span.entry-date {
	color:#777777;
	opacity: .5;
	}
			
body.single #grve-post-title {
	padding-top:25px;
	padding-bottom:25px;
			}

/* hide post date on these case studies and other posts */
.post-15771 span.entry-date {
	color: #ffffff !important; 
			}

.post-15832 span.entry-date {
	color: #ffffff !important; 
			}

.post-15861 span.entry-date {
	color: #ffffff !important; 
			}

.post-14126 span.entry-date {
	color: #ffffff !important; 
			}


/* THERMAL EVOLUTION PAGE */

.te-left-col {
	float: left;
		}
	
.te-right-col {
	float:left;
	border: 1px solid #dddddd !important;
	}
	
.img-history-right img {
	width:100% !important;
	height:auto !important;
	}

.te-download-box-img > div.grve-container {
	max-width:960px;
	}

.te-right-col {
	border: 1px solid #dddddd;
	}
	
.te-right-col p {
	font-size:12px;
	line-height:20px;
	}
	
.te-img {
	max-width:221px;
	}
	
.te-caption {
	color: #263f93;
	font-size:13px;
	line-height:20px;
	}
	
/* remove top padding on Thermal Evolution page */
.page-id-88 #grve-main-content .grve-main-content-wrapper {
	padding-top:0px;
	}

	
.te-left-col {
	float: right;
		}
	
.te-right-col {
	float:right;
	}
	
div#color-palette > div.grve-container {
	max-width:975px;
	}
	
.vc_custom_1487193489552 {
    border-right-width: 0px !important;
	}
	
.border-right-column {
	border-right: 1px solid #666666;
	}

.remove {
	display:none;
	}
	
.retirement-plans ul {
	text-align: left;
    font-size: 12px;
    line-height: 20px;
    margin-left: 25px;
	}
	
.retirement-plans ul li {
	margin-bottom: 20px;	
	}
		
.dropcap-style p{
	color: #30383b;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: bottom;
	line-height:24px;
	}
	
.family-community-connection p{
   font-size:13px;
   line-height:24px;
}

/* MEET OUR TEAM PAGE */

.vc_gitem-post-data-source-post_title {
	font-size:21px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

.vc_gitem-post-data {
	margin-bottom: 5px !important;
}

.page-id-12068 .vc_gitem-zone-a .vc_gitem-row-position-bottom {
	top:0px;
}

.page-id-12068 .vc_gitem-zone {
	overflow: visible;
}

.page-id-12068 .vc-gitem-zone-height-mode-auto:before {
    content: "";
    display: block;
    padding-top: 0%;
}

.page-id-12068 .vc_gitem-zone-a .vc_gitem-row-position-bottom {
	position:relative;
}

/* DRAWINGS AND SPECS DOWNLOADS MENU */ 

@media all and (min-width: 1024px) { 

.page-id-11665 #grve-page-anchor .grve-anchor-wrapper { 
		height: 120px;
		line-height: 40px; 
		} 

.page-id-11665 #grve-page-anchor .grve-container { 
		max-width: 1210px; 
		} 

}

/* THE HOPES DIFFERENCE PAGE */ 

.thd-small .grve-content {
	padding-top:0px !important;
	padding-bottom:0px !important;
	}

.thd-small p {
	font-size:12px;
	line-height:14px;
	}

.thd-small img {
	padding-top:0px !important;
	padding-bottom:0px !important;
}

@media all and (min-width: 1024px) { 

.page-id-16202 #grve-page-anchor .grve-anchor-wrapper { 
		height: 80px;
		line-height: 40px; 
		} 

.page-id-16202 #grve-page-anchor .grve-container { 
		max-width: 1210px; 
		} 

} 

/* MEDIA QUERIES */

@media all and (max-width: 1200px) {
	
.grve-page-title h1.grve-title {
		margin-left:25px !important;
		}
		
}

@media all and (max-width: 1024px) {
	
#grve-top-bar ul.grve-right-side {
  		 display:none !important;
		}
}

@media all and (max-width: 850px) and (min-width: 768px) {	

.vc_gitem-post-meta-field-wpcf-rep-email {
	font-size:10px;
	}

}

@media all and (min-width: 768px) {		

.custom-5-col-grid .grve-column-1-6 {
	width:19%;
	margin-right:1%;
	/*border-right:1px solid #cccccc;*/
	min-height:260px;
	}
	
.family-community-connection .grve-column-1-4 {
	width:24%;
	margin-right:1%;
	min-height:380px;
	}
	
.union-logo {
	width:70%;
	margin:auto;
	}
}

@media all and (max-width: 768px) {
		
.te-caption-l {
		left: 11% !important;
			}
			
			
.te-caption-r {
		left:20% !important;
			}
}
	
@media all and (max-width: 767px) {

body.single #grve-post-title .grve-title  {
	font-size:28px;
	line-height:36px;
		}
}

