/**
Theme Name: VFI 2022 Redesign
Author: Beekeeper Group
Author URI: https://beekeepergroup.com
Description: Child theme for the VFI 2022 website redesign. Please make all theme edits to this child theme.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vfi-2022-redesign
Template: astra
*/

.width75percent{
	width:75%;
}

/* .ast-theme-transparent-header .ast-above-header.ast-above-header-bar{
	background: #fff !important;
}
.ast-theme-transparent-header .main-header-bar{
	background: #002554 !important;
}
*/

/* HR & SMALL LINES  */
.wp-block-separator {
    border: 0;
	background-color: #002554;
}
.issues_line{max-width: 83px;}
.blog_line{ max-width: 60px; }
.briefings_line{ max-width: 248px; }
.signup_line{ max-width: 136px; }
.latest_news_line{
	max-width: 200px;
	margin: 0 auto 1.5em;
}

/* POST HERO SECTION */
.post_hero_section h2{
	padding-bottom: 10px;
	max-width:450px;
}
.post_hero_section h2:after{
	content: '';
    border-bottom: solid 4px #002554;
    width: 150px;
    height: 1px;
    display: block;
    padding-top: 15px;
}
.post_hero_section .wp-block-post-author__content p{
	display:inline-block;
	width: auto;
	font-size:100%;
	margin-right: 7px;
}


/* LATEST NEWS SECTION */
.latest_news_section .uagb-post__title{
	position:relative;
	display:block;
	background:#fff;
	padding: 15px;
	margin-top:-50px;
	/* z-index:200; */
}
.latest_news_section .uagb-post-grid-byline, 
.latest_news_section .uagb-post__excerpt,
.latest_news_section .uagb-post__cta{
	display:block;
	background:#fff;
	padding: 0 15px 15px;
}
.latest_news_section .uagb-post__cta a{
	margin-bottom: 15px;	
}

/* BLOG PAGE */
.page-id-1220 #content{
	background-color: #f6f7f8;
}
.blog_grid .uagb-post__title{
	position:relative;
	display:block;
	background:#fff;
	padding: 15px;
	margin-top:-50px;
	/* z-index:200; */
}
.blog_grid .uagb-post-grid-byline, 
.blog_grid .uagb-post__excerpt,
.blog_grid .uagb-post__cta{
	display:block;
	background:#fff;
	padding: 0 15px 15px;
}
.blog_grid .uagb-post__cta a{
	margin-bottom: 15px;	
}

/* ISSUES PAGE */
.issues_cards .wp-container-3{
	justify-content: center;
}
.issues_cards .wp-block-column{
	display: flex;
    align-items: center;
    justify-content: center;
}
.issues_cards .uagb-infobox-icon-above-title.uagb-infobox__content-wrap{
	max-width: 385px;
}

/* ISSUES CHILD PAGES */
.issues_child_hero h2{
	padding-bottom: 10px;
	max-width:66%;
}
.issues_child_hero h2:after{
	content: '';
    border-bottom: solid 4px #002554;
    width: 150px;
    height: 1px;
    display: block;
    padding-top: 15px;
}
.issues_child_hero .wp-block-post-author__content p{
	display:inline-block;
	width: auto;
	font-size:100%;
	margin-right: 7px;
}


/* ADVISORY PAGE */
.advisory_members .fwpl-item img{
	height: 250px !important;
    width: 100%;
    object-fit: cover;
}
.advisory_members .fwpl-item.advisory_title{
	padding: 20px;
	background:#f6f6f6;
}

.advisory_members .fwpl-item.advisory_title a{
	color: inherit;
}
.advisory_members .fwpl-item.advisory_button{
	padding: 0 20px 20px;
	background:#f6f6f6;
}


/* SIGNUP PAGE  */
.signup_form section{
	background: #f6f6f6;
	padding: 20px;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
}
.signup_form .at{overflow:unset; }

.board_linkedin {
	max-width:150px;
	margin-top: 15px;
}

.signup_form .at-form-submit .at-submit.btn-at-primary { background-color: #1C75C4; }
.signup_form .at .at-inner footer a { color: #1A6FBA; }
.signup_form .at label small { color: #5b6671; }

/* RELATED POSTS SECTION  */
.ast-related-post-content{
	background:#fff;
	padding: 20px;
    box-shadow: 0 4px 12px 0 rgb(0 0 0 / 10%);
}

.advisory_dropdown select{ 
	margin-top:5px;
	vertical-align:top;
}

/* WEBINAR PAGES */
#bkg_webinar_filter{
	position:absolute;
	top:12px;
	left:245px;

}
.facetwp-facet-webinar_filter{
	position:relative;
	display:grid;
	margin-bottom: 0 !important;
	width: 200px;
	background: #f1f1f1;
}
.facetwp-facet-webinar_filter:hover .facetwp-radio{
	position:relative;
}
.facetwp-facet-webinar_filter .facetwp-radio{
	position:absolute;
	width: 200px;
	background-image:unset !important;
	background:#f1f1f1;
	z-index:1;
	order:2;
	padding: 7px 15px;
	margin-bottom:0 !important;

}
.facetwp-facet-webinar_filter .facetwp-radio.checked{
	z-index:2;
	order:1;
	border: solid 1px #c0c0c0;
}
.facetwp-facet-webinar_filter .facetwp-radio.checked:after{
	content:'';
	position:absolute;
  	border: solid black;
  	border-width: 0 3px 3px 0;
  	display: inline-block;
  	padding: 3px;
	top:14px;
	right:10px;
	transform: rotate(45deg);
  	-webkit-transform: rotate(45deg);
}
.facetwp-facet-webinar_filter .facetwp-radio:hover{
	background:#ddd;	
}

.facetwp-facet-webinar_filter .facetwp-counter{ 
	display:none;
}

.webinar_wrapper, .webinar_wrapper .fwpl-col{
	position:relative;
	height:100%;
}
.webinar_wrapper .webinar-img{
	margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
}
.webinar_wrapper .webinar-img img{
	height: 250px !important;
    width: 100%;
    object-fit: cover;
}
.webinar_wrapper .webinar-title{
	padding-top: 15px;
}
.webinar_wrapper .webinar-title a{
	text-decoration:none;
}
.webinar_wrapper .webinar-content{
	padding-bottom: 60px;
}
.webinar_wrapper .webinar-content .read-more{
	display:none;
}
.webinar_wrapper .webinar-link{
	position:absolute;
	bottom:0;
}
.facetwp-facet-webinars{
	text-align:center;
	padding: 30px;
}
.type-webinars .webinar_register a{
	color:#fff;
	background:#00aae7;
	border-radius: 3px;
	padding: 10px 20px;
    font-family: Segoe UI,SegoeUI,\"Helvetica Neue\",Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1;
    text-transform: none;
	text-decoration:none;
}
.type-webinars .webinar_register a:hover{
	background-color:#002554;
}
.fwpl-item.el-u2dwxj {
    padding: 0px 0px 15px 0px;
}
.fwpl-layout.el-ed9xhw {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}
.fwpl-layout, .fwpl-row {
    display: grid;
}
.fwpl-layout.el-ed9xhw .fwpl-result {
    border-style: solid;
    border-color: #002554;
    border-width: 1px;
    background-color: #f6f7f8;
    padding: 15px;
}


.entry-content a:where(:not(.wp-element-button,.wp-block-button__link)) { text-decoration: underline; }

