/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/



/* Theme Variables */ 
/* ==================================================================*/

:root {
	--color-brand-primary: #00547c; 
}

/* Theme Support */ 
/* ==================================================================*/

.fl-builder-content .fl-col-content .fl-rich-text p {
	font-size:18px;
	line-height:2;
}
.fl-builder-content .fl-col-content .fl-rich-text ul li {
	font-size:18px;
	line-height:2;
}
.fl-builder-content .fl-col-content .fl-rich-text h1,
.fl-builder-content .fl-col-content .fl-rich-text h2,
.fl-builder-content .fl-col-content .fl-rich-text h3,
.fl-builder-content .fl-col-content .fl-rich-text h4,
.fl-builder-content .fl-col-content .fl-rich-text h5,
.fl-builder-content .fl-col-content .fl-rich-text h6 {line-height:1.2;}


.fl-page .fl-col-content p {
    margin-bottom: 25px;
}
.fl-page .fl-builder-content .wp-caption{
    background: none;
    border: none;
}
.fl-page .fl-builder-content .wp-caption-text{
    font-size: 12px;
    font-style: italic;
}

/* Post Type Support - Singular Templates */ 
/* ==================================================================*/

.fl-theme-builder-singular {}
.fl-theme-builder-singular.news-template-default,
.fl-theme-builder-singular.resources-template-default,
.fl-theme-builder-singular.investment-update-template-default {}

.fl-theme-builder-singular.news-template-default {}
.fl-theme-builder-singular.resources-template-default {}
.fl-theme-builder-singular.investment-update-template-default {}

.fl-theme-builder-singular.investment-update-template-default #closing-copy h1,
.fl-theme-builder-singular.investment-update-template-default #closing-copy h2,
.fl-theme-builder-singular.investment-update-template-default #closing-copy h3,
.fl-theme-builder-singular.investment-update-template-default #closing-copy h4,
.fl-theme-builder-singular.investment-update-template-default #closing-copy h5,
.fl-theme-builder-singular.investment-update-template-default #closing-copy h6 {
	color:#00547c;
	font-weight:500;
}
.fl-theme-builder-singular.resources-template-default figure figcaption,
.fl-theme-builder-singular.investment-update-template-default .wp-caption .wp-caption-text,
.fl-theme-builder-singular.investment-update-template-default #asset-allocation-caption p,
.fl-theme-builder-singular.investment-update-template-default #asset-allocation-caption .fl-rich-text p {
	font-size:14px;
	font-style:italic;
	font-weight:300;
	margin-top:20px;
}

/* Module Support - "News" + "Update" Archive Class - Content Grid */ 
/* ==================================================================*/

.News-Archive .pp-content-grid-post-text,
.Update-Archive .pp-content-grid-post-text {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    padding-bottom: 60px;
}
.News-Archive .pp-content-grid-post-more-link,
.Update-Archive .pp-content-grid-post-more-link {
    position: absolute;
    bottom: 0;
}

/* Module Support - UABB Advanced Post - "People | Team" - add class to block  */ 
/* ==================================================================*/

.team-member-profiles .format-email .uabb-text-editor {
	display:flex;
    word-break:break-all;
    justify-content:center;
}
.team-member-profiles .uabb-post-thumbnail.uabb-blog-post-section img {
    height: 400px;
    object-fit: cover;
    object-position: 0% 10%;
}
.team-member-profiles .team-member {
	margin:auto; 
	border: 1px solid var(--color-brand-primary); 
	max-width: 415px;
	height: 645px;
	height:100%;
}
.team-member-profiles .team-details {
	margin-top: 0;
	padding-top: 20px;
	height: 245px;
	position:relative;
	padding-bottom:60px;
}    
.team-member-profiles .team-details .uabb-post-heading,
.team-member-profiles .team-details .job-title,
.team-member-profiles .team-details .uabb-blog-posts-description,
.team-member-profiles .team-details .phone,
.team-member-profiles .team-details .linkedin {
    padding: 0 5px 5px;
    width: 100%;
}
@media screen and (min-width:768px){
	.team-member-profiles .team-details .uabb-post-heading,
	.team-member-profiles .team-details .job-title,
	.team-member-profiles .team-details .uabb-blog-posts-description,
	.team-member-profiles .team-details .phone,
	.team-member-profiles .team-details .linkedin {
    	padding: 0 15px 5px;
	}   
}
.team-member-profiles .team-details h3 {
	color: var(--color-brand-primary); 
	font-size:2.4rem;
}
.team-member-profiles .team-details .job-title {
	font-size: 1.8rem; 
	color: black;
}
.team-member-profiles .team-details .uabb-blog-posts-description::before {
    content: "\f0e0";
    font-family:'Font Awesome 5 free';
    color: var(--color-brand-primary); 
    padding-right: 2px;
}
.team-member-profiles .team-details .phone::before {
    content: "\f879";
    font-family:'Font Awesome 5 free';
     color: var(--color-brand-primary); 
     font-weight: bold;
     padding-right: 10px;
}
.team-member-profiles .team-details .uabb-read-more-text {
	display:flex;
	margin:0;
	height:unset;
	width:100%;
	position:absolute;
	bottom:0;
	padding: 0 !important;
    border-top: none;
}
.team-member-profiles .team-details .uabb-read-more-text a {
    border-top: 1px solid var(--color-brand-primary); 
    text-align: center;
    height:60px;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-transition: ease-out 0.4s;
    -moz-transition: ease-out 0.4s;
    transition: ease-out .7s;
    box-shadow: inset 0 0 0 0 var(--color-brand-primary); 
    width: 100%;
    display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
}
.team-member-profiles .uabb-read-more-text a:hover,
.team-member-profiles .uabb-read-more-text a:active,
.team-member-profiles .uabb-read-more-text a:focus {
    border: 1px solid var(--color-brand-primary); 
    background: var(--color-brand-primary); 
    box-shadow: inset 400px 0 0 0 var(--color-brand-primary); 
}
.team-member-profiles .uabb-read-more-text a::after {
    content:"\f105";
    font-family:'Font Awesome 5 Free';
    font-weight: bold;
    padding-left: 10px;
}
.team-member-profiles .uabb-read-more-text a {
	color: var(--color-brand-primary);  !important;
}
.team-member-profiles .uabb-read-more-text:hover a,
.team-member-profiles .uabb-read-more-text:active a,
.team-member-profiles .uabb-read-more-text:focus a {
	color:white !important;
}

@media screen and (max-width: 1370px){
    .team-member-profiles .uabb-blog-posts-description.uabb-blog-post-section.uabb-text-editor {
    	font-size: 16px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1250px){
    .team-member-profiles .team-details .uabb-blog-posts-description::before {
        content: "";
        padding: 0;
    }
}