/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*
1.		Typography
2.		Header
3.		Footer
3.1		Sidebars
4.		Elements
4.1		Elements - Alert
4.2		Elements - Content Boxes
4.3		Elements - Testimonials
4.4		Elements - Blog
4.5		Elements - Separator
4.6		Elements - Menu
4.7		Elements - Counter Boxes
4.8		Elements - MCRC Boxes
4.9		Elements - Image
4.10	Elements - Buttons
4.11	Elements - Events
4.12	Elements - Gravity Form
4.13	Elements - Checklist
4.14	Elements - Toggles
5.		Components
5.1		Components - Hero
5.2		Components - CTA
6.		Pages
6.1		Pages - Single Post
6.2		Pages - Single Event
6.3		Pages - What We Do
6.4		Pages - About

*/

/*****************
 * 1. Typography *
 *****************/
@font-face {
	ascent-override: 80%; /* match Safari's render */
    font-family: NeuePlak;
    src: url('assets/fonts/NeuePlak-NarrowExtraBlack.eot');
    src: local('Neue Plak Narrow Extra Black'), local('NeuePlak-NarrowExtraBlack'),
        url('assets/fonts/NeuePlak-NarrowExtraBlack.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/NeuePlak-NarrowExtraBlack.woff2') format('woff2'),
        url('assets/fonts/NeuePlak-NarrowExtraBlack.woff') format('woff'),
        url('assets/fonts/NeuePlak-NarrowExtraBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


body{
	--h1_typography-font-family: NeuePlak, sans-serif;
	--h2_typography-font-family: NeuePlak, sans-serif;
	--h3_typography-font-family: NeuePlak, sans-serif;
	--h4_typography-font-family: NeuePlak, sans-serif;
	--h5_typography-font-family: NeuePlak, sans-serif;
	--h6_typography-font-family: NeuePlak, sans-serif;
	--post_title_typography-font-family: NeuePlak, sans-serif;
	--button_typography-font-family: NeuePlak, sans-serif;
	--nav_typography-font-family: NeuePlak, sans-serif;
}

.bold-500{ font-weight: 500; }
.bold-600{ font-weight: 600; }
.bold-700{ font-weight: 700; }

.bold-caps > p > strong{
	font-family: var(--h1_typography-font-family);
	letter-spacing: var(--h1_typography-letter-spacing);
	text-transform: uppercase;
}

.fusion-text + .fusion-text > ul{
	margin-top: 0;
}

p a {text-decoration: underline !important;}

/*************
 * 2. Header *
 *************/
.fusion-standard-logo{
	width: 298px !important;
}

#menu-primary > .menu-item-home{
	display: none;
}

#menu-primary > li::before{
	color: var(--awb-color1);
	content: "\f111";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 8px;
	left: -22px;
	position: absolute;
	top: 40%;
}

	#menu-primary > li:nth-child(2)::before,
	#menu-primary > li:last-child::before{
		display: none;
	}

#menu-primary > li:last-child > a > .menu-text{
	background-color: var(--awb-color2);
	color: var(--awb-color6);
	padding-bottom: 10px;
	padding-left: var(--button_padding-left);
	padding-right: var(--button_padding-right);
	padding-top: var(--button_padding-top);
	transition: all .3s ease-in-out;
}

	#menu-primary > li:last-child > a > .menu-text:hover{
		background-color: var(--awb-color4);
	}

nav ul#menu-primary li a{
    font-family: var(--nav_typography-font-family);
    font-weight: var(--nav_typography-font-weight);
    font-size: var(--nav_typography-font-size);
    letter-spacing: var(--nav_typography-letter-spacing);
    text-transform: var(--nav_typography-text-transform);
    font-style: var(--nav_typography-font-style,normal);
}

/*************
 * 3. Footer *
 *************/
.fusion-footer a:not(.fusion-button){
	text-decoration: underline;
}

	.fusion-footer a:not(.fusion-button):hover{
		text-decoration: none;
	}

.fusion-footer #menu-footer li{
	line-height: 2;
}

.fusion-footer #menu-footer a{
	font-weight: 700;
}
	
.fusion-footer p{
	margin-top: 0;
}

.fusion-footer .mc4wp-form label{
	color: var(--awb-color2);
	font-family: var(--h1_typography-font-family);
	font-size: 27px;
	font-weight: 900;
	letter-spacing: var(--h1_typography-letter-spacing);
	text-transform: uppercase;
}

.fusion-footer .mc4wp-form input[type="email"]{
	border-color: var(--awb-color1) !important;
	margin-top: 16px;
}

.support-our-work > .fusion-column-wrapper{
	background-size: auto !important;
}

	.support-our-work > .fusion-column-wrapper > *{
		width: 50%;
	}

/* hide first separator on homepage & What We Do */
.home .footer-separator_top,
.page-id-341 .footer-separator_top{
	display: none !important;
}

/*
 * @media only screen and (min-width: 800px){
	.fusion-footer #menu-footer{
		column-count: 2;
		display: block;
	}
}
 * */
.fusion-footer #menu-footer{
		column-count: 2;
		display: block;
	}
/***************
 * 3.1 Sidebar *
 ***************/
.sidebar{
  padding: 50px 0 0 !important;
}

.fusion-sidebar-inner-content{
  border-radius:10px;
}

.fusion-sidebar-inner-content  a{
  color: var(--body_typography-color) !important;
}

.fusion-sidebar-inner-content  a:hover{
  text-decoration: underline;
}

#wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a{
  background: var(--awb-color4);
  color: #fff !important;
  border-right: 0px !important;
}

h4.widget-title{
  margin:0 !important;
}


/***************
 * 4. Elements *
 ***************/
.bg-contain{
	background-size: contain !important;
}

.bg-50{
	background-size: cover, contain !important;
	border-radius: 10px;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1280px;
}

.container-testimonials{
	background-position: center 180px !important;
}

.d-flex > *{
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 800px){
	.reverse-cols .fusion-row{
		flex-direction: column-reverse;
	}
}

@media (min-width:1000px) {
			.review .testimonial-thumbnail > img{
			height: 290px !important;
			width: 290px !important;
		}
		.review .testimonial-thumbnail{
		flex: 1 0 290px;
		order: 2;
	}
}
	@media (max-width:999px) {
			.review .testimonial-thumbnail > img{
			height: 130px !important;
			width: 130px !important;
		}
		.review .testimonial-thumbnail{
		flex: 1 0 130px;
		order: 2;
    display:none;
	}
}

/************************
 * 4.1 Elements - Alert *
 ************************/
.fusion-alert.general{
	border-radius: 10px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	padding-bottom: 15px !important;
	padding-top: 15px !important;
}

	.fusion-alert.general .alert-icon{
		display: none;
	}
	
	.fusion-alert.general .fusion-alert-content{
		color: var(--body_typography-color) !important;
	}
	
		.fusion-alert.general .fusion-alert-content > strong{
			font-family: var(--h1_typography-font-family);
			letter-spacing: var(--h1_typography-letter-spacing);
		}
	
	.fusion-alert.general button.close{
		-webkit-text-stroke: 1px var(--body_typography-color);
		border: none;
		color: var(--body_typography-color);
	}
	
		.fusion-alert.general button.close:hover{
			background-color: rgba(250, 196, 56, 0.3);
		}

/********************************
 * 4.2 Elements - Content Boxes *
 ********************************/
.fusion-content-boxes .content-box-wrapper{
	border: solid 6px #fff;
	border-radius: 6px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
	padding: 0 0 21px 0 !important;
	text-align: left;
}

	.fusion-content-boxes .content-box-wrapper .image > img{
		margin-bottom: 0;
		width: 100%;
	}
	
	.fusion-content-boxes .content-box-wrapper .content-box-heading{
		margin-left: 15px !important;
		margin-right: 15px !important;
		margin-top: 1em !important;
		text-align: left;
	}
	
	.fusion-content-boxes.content-boxes-icon-on-top .content-container,
	.fusion-content-boxes .content-box-wrapper .content-container{
		font-weight: 500;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left !important;
	}
	
		.fusion-content-boxes .content-box-wrapper .content-container::after,
		.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more::after{
			display: none !important;
		}
		
	.fusion-content-boxes.content-boxes-icon-on-top .heading img{
		margin-bottom: 0px !important;
		transition: all .3s ease-in-out;
	}
	
		.fusion-content-boxes.content-boxes-icon-on-top .heading img:hover{
			/* filter: sepia(100%) hue-rotate(190deg) saturate(100%); */
			filter: grayscale(100%);
			opacity: .5;
		}
		
	.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more{
		margin-left: 15px;
		margin-right: 15px;
	}
	
.fusion-content-boxes.equal-height{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

	.fusion-content-boxes.equal-height .col{
		height: 100%;
		text-align: left !important;
	}

/*******************************
 * 4.3 Elements - Testimonials *
 *******************************/
.review{
	align-items: center;
	display: flex;
}

		.review .testimonial-thumbnail > img{
			border: solid 6px var(--awb-color1);		
			border-radius: 50%;
			object-fit: cover;
		}

	.review blockquote > q{
		font-size: 26px !important;
		font-style: normal !important;
		letter-spacing: normal !important;
		line-height: 1.5 !important;
	}

/***********************
 * 4.4 Elements - Blog *
 ***********************/
.fusion-blog-layout-grid-wrapper .fusion-post-wrapper{
	border-radius: 6px;
}

	.fusion-blog-layout-grid-wrapper .fusion-post-wrapper > .fusion-flexslider{
		border-bottom-style: solid;
		border-bottom-width: 6px;
		border-bottom-color: var(--awb-color1) !important;
	}

	.fusion-blog-layout-grid-wrapper .fusion-post-wrapper .fusion-image-wrapper{
		background-color: var(--awb-color3);
	}

		.fusion-blog-layout-grid-wrapper .fusion-post-wrapper .fusion-image-wrapper img{
			height: 264px;
			object-fit: cover;
			transition: all .3s ease-in-out;
		}
		
			.fusion-blog-layout-grid-wrapper .fusion-post-wrapper .fusion-image-wrapper img:hover{
				filter: grayscale(100%);
				opacity: .5;
			}
	
	.fusion-blog-layout-grid-wrapper .fusion-post-wrapper .fusion-content-sep{
		display: none;
	}
	
	.fusion-blog-layout-grid-wrapper .fusion-post-wrapper .fusion-post-content.post-content{
		margin-bottom: 0 !important;
	}
	
	.fusion-blog-layout-grid-wrapper a.fusion-read-more{
		font-size: 20px;
	}

	.fusion-blog-layout-grid-wrapper .entry-title > a,
	.fusion-blog-layout-grid-wrapper a.fusion-read-more{
		text-decoration: underline;
	}

		.fusion-blog-layout-grid-wrapper .entry-title > a:hover,
		.fusion-blog-layout-grid-wrapper a.fusion-read-more:hover{
			text-decoration: none;
		}
		
.fusion-load-more-button{
	margin-left: auto;
	width: auto !important;
}

.recent-posts-content h3.entry-title, .recent-posts-content h4.entry-title{
  font-size: 23px;
  line-height: 1.2;
  letter-spacing: 1px; 
}

.recent-posts-content h3.entry-title a, .recent-posts-content h4.entry-title a{
  text-decoration: underline !important;
}

.recent-posts-content h3.entry-title a:hover, .recent-posts-content h4.entry-title a:hover{
  text-decoration: none;
}

.category-announcements::before {
    font-weight: bold;
    color: var(--body_typography-color);
    content: "Announcement ";
    position: absolute;
    top: 21px;
    left: 30px;
    z-index: 2;
    background: #FAC438;
    border: 7px solid #FAC438;
    border-radius: 0 0 10px 10px;
}
  

/****************************
 * 4.5 Elements - Separator *
 ****************************/
.fusion-full-width-sep{
	margin-bottom: 1em;
	margin-top: 2em;
}

/***********************
 * 4.6 Elements - Menu *
 ***********************/
.menu-label{
	font-family: var(--h1_typography-font-family);
	font-weight: 900;
	letter-spacing: var(--h1_typography-letter-spacing);
	position: relative;
	top: 2px;
}

.menu-label + .fa-caret-right{
	left: 10px;
	position: relative;
	top: 0px;
}

#menu-our-work .menu-text{
	font-weight: 800;
}

@media only screen and (min-width: 1024px){
	#menu-our-work{
		justify-content: space-between;
	}
}

#awb-oc-1106{
  top:125px !important;
}


/********************************
 * 4.7 Elements - Counter Boxes *
 ********************************/
.fusion-counter-box{
	background-image: url(assets/images/number-ring.svg);
	background-position: center;
	background-repeat: no-repeat;
	min-height: 290px !important;
}

	.fusion-counter-box .counter-box-container{
		padding-top: 40px !important;
	}
	
		.fusion-counter-box .counter-box-container .unit,
		.fusion-counter-box .counter-box-container .display-counter{
			font-family: var(--h1_typography-font-family);
			letter-spacing: var(--h1_typography-letter-spacing);
		}
		
		.fusion-counter-box .counter-box-container .counter-box-content{
			font-weight: 700;
		}

/*****************************
 * 4.8 Elements - MCRC Boxes *
 *****************************/
.mcrc-content-box > .fusion-column-wrapper{
	background-position:
		top center,
		top left !important;
	background-repeat:
		no-repeat,
		no-repeat !important;
	background-size:
		300px,
		auto !important;
}

.mcrc-content-box.mcrc-content-box--mission > .fusion-column-wrapper{
	background-image:
		url(assets/images/bg-mission.svg),
		linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,var(--awb-color2) 30%,var(--awb-color2) 100%);
}

.mcrc-content-box.mcrc-content-box--vision > .fusion-column-wrapper{
	background-image:
		url(assets/images/bg-vision.svg),
		linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,#0a5e7b 30%,#0a5e7b 100%);
}

/************************
 * 4.9 Elements - Image *
 ************************/
span.fusion-imageframe[style="border-radius:50%;max-width:330px;"]{
	height: 330px;
}

	span.fusion-imageframe[style="border-radius:50%;max-width:330px;"] > img{
		height: 100%;
		object-fit: cover;
	}

.awb-imageframe-caption-title{
	display: none;
}

.awb-imageframe-caption-text{
	background-color: rgba(10, 94, 123, 0.15);
	font-size: 16px;
	padding: 20px;
}

/***************************
 * 4.10 Elements - Buttons *
 ***************************/
.button-default .fusion-button-text{
	position: relative;
	top: 2px;
}

.fusion-footer .mc4wp-form input[type="submit"],
.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more,
.fusion-load-more-button,
.tribe-events-c-subscribe-dropdown__button-text{
	align-items: center;
	background: var(--button_gradient_top_color);
	border-color: var(--button_border_color) !important;
	border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left);
	border-style: solid !important;
	border-width: var(--button_border_width-top) var(--button_border_width-right) var(--button_border_width-bottom) var(--button_border_width-left) !important;
	box-sizing: border-box;
	color: var(--button_accent_color) !important;
	cursor: pointer !important;
	display: flex !important;
	font-family: var(--button_typography-font-family) !important;
	font-size: var(--button_font_size) !important;
	font-style: var(--button_typography-font-style) !important;
	font-weight: var(--button_typography-font-weight) !important;
	justify-content: center;
	letter-spacing: var(--button_typography-letter-spacing) !important;
	line-height: var(--button_line_height) !important;
	padding-bottom: var(--button_padding-bottom);
	padding-left: var(--button_padding-left);
	padding-right: var(--button_padding-right);
	padding-top: var(--button_padding-top);
	position: relative;
	text-decoration: none;
	text-transform: var(--button_text_transform) !important;
	transition: all .2s !important;
}

	.fusion-footer .mc4wp-form input[type="submit"]:hover,
	.fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more:hover,
	.fusion-load-more-button:hover,
	.tribe-events-c-subscribe-dropdown__button-text:hover{
		background: var(--button_gradient_top_color_hover);
		color: var(--button_accent_hover_color, var(--button_accent_color)) !important;
		border-color: var(--button_border_hover_color);
	}

/**************************
 * 4.11 Elements - Events *
 **************************/
.fusion-events-shortcode{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.fusion-events-wrapper{
	border: 1px solid #ebeaea;
	border-bottom-width: 3px;
	border-radius: 6px;
	margin-bottom: 20px;
	padding: 0 20px 10px;
}

.fusion-events-thumbnail{
	display: none !important;
}

.fusion-events-post{
	padding: 20px 0 !important;
}

.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper{
	border: none !important;
}

.fusion-events-meta{
	display: flex;
	flex-direction: column;
}

	.fusion-events-meta h2{
		order: 2;
	}

		.fusion-events-meta h2 > a{
			text-decoration: underline;
		}
		
			.fusion-events-meta h2 > a:hover{
				text-decoration: none;
			}
	
	.fusion-events-meta h4{
		font-family: var(--body_typography-font-family) !important;
		font-size: var(--body_typography-font-size) !important;
		order: 1;
	}
	
.fusion-events-post ~ .fusion-events-post{
	border-top-style: solid !important;
	border-top-width: 6px !important;
	border-top-color: var(--awb-color1) !important;
}

/********************************
 * 4.12 Elements - Gravity Form *
 ********************************/
.gform_wrapper{
	margin-bottom: 0 !important;
}

.gform_wrapper > .gform_heading{
	display: none;
}

.gform_wrapper select{
	border-radius: 0 !important;
	border-top-width: 5px !important;
	background-color: rgba(75,161,161,.2) !important;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-position: right .7em top 50%;
	background-repeat: no-repeat;
	background-size: .65em auto;
	font-family: sans-serif !important;
	line-height: 1.3;
}

	.gform_wrapper select + .select-arrow{
		display: none;
	}

.gform_footer{
	justify-content: flex-end;
}

/*****************************
 * 4.13 Elements - Checklist *
 *****************************/
.fusion-checklist .fusion-li-item-content > a{
	text-decoration: underline;
}

	.fusion-checklist .fusion-li-item-content > a:hover{
		text-decoration: none;
	}

/***************************
 * 4.14 Elements - Toggles *
 ***************************/
.fusion-accordian .fusion-panel{
	border-radius: 10px !important;
}

.fusion-accordian h4.panel-title > a{
	font-family: inherit !important;
}

	.fusion-accordian h4.panel-title > a > .fusion-toggle-heading{
		position: relative;
		top: 3px;
    line-height:30px;
	}

.fusion-accordian .panel-title .fusion-toggle-heading{
  font-family: var(--h4_typography-font-family)!important;
}

/************************
 * 4.15 Elements - Tabs *
 ************************/
.fusion-tabs .nav-tabs{
	background-color: transparent !important;
}	

	.fusion-tabs .nav-tabs li + li{
		margin-left: 4px;
	}
 
	.fusion-tabs .nav-tabs li a.tab-link{
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

		.fusion-tabs.classic.horizontal-tabs .nav-tabs li .fusion-tab-heading{
			font-family: var(--h4_typography-font-family) !important;
		}

.fusion-tabs .tab-pane{
	background-color: var(--awb-color6) !important;
	border: solid 6px var(--awb-color3) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

	.fusion-tabs .tab-pane > *:last-child{
		margin-bottom: 0;
	}

.nav-tabs{
    display: flex !important;
}
.nav-tabs li {
    display: flex !important;
    flex: 1;
}

.nav-tabs li  a {
    flex: 1;
}
/*****************
 * 5. Components *
 *****************/
/*************************
 * 5.1 Components - Hero *
 *************************/
.hero{
	mask-position: bottom center;
	mask-repeat: no-repeat;
	mask-size: cover;
	-webkit-mask-position: bottom center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: cover;	
}

	.home .hero{
		mask-image: url(assets/images/home-crescent.svg);
		-webkit-mask-image: url(assets/images/home-crescent.svg);
	}

	body:not(.home) .hero{
		mask-image: url(assets/images/interior-crescent.svg);
		-webkit-mask-image: url(assets/images/interior-crescent.svg);
	}
	 
		body:not(.home) .hero h1{
			font-family: 'Roboto';
			font-size: 43px;
			font-weight: 400;
			text-transform: none;
		}

		body:not(.home) .hero .fa-caret-right{
			left: 0;
			position: absolute;
			top: 4px;
		}

@media(max-width: 1090px) {
    .home .hero{
       background-image: linear-gradient(rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url(https://econaction.org/wp-content/uploads/2022/10/MCRC-newhero.jpg) !important;
  }
}
    
/************************
 * 5.2 Components - CTA *
 ************************/
.cta > .fusion-column-wrapper{
	border-radius: 10px;
	padding: 25px;
}

.cta.cta-icon > .fusion-column-wrapper{
	overflow: visible !important;
}

	.cta.cta-icon > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:last-child .fusion-imageframe{
		top: -45px;
	}
	
	.cta.cta-icon > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:last-child .fusion-button{
		padding-left: 13px;
		padding-right: 13px;
	}
	
.cta.cta-image > .fusion-column-wrapper{
	background-size: contain !important;
}

	.cta.cta-image > .fusion-column-wrapper > .fusion-title,
	.cta.cta-image > .fusion-column-wrapper > .fusion-text{
		width: 50%;
	}
	
	.cta.cta-image > .fusion-column-wrapper .fusion-button{
		padding-left: 13px;
		padding-right: 13px;
	}
@media only screen and (max-width: 640px) {
	.fusion-title.fusion-title-1 {  padding-left: 5px !important;}
	body:not(.home) .hero .fa-caret-right {top:15px;}
	.page-id-914 .title-heading-left {font-size:25px;}
}



/************
 * 6. Pages *
 ************/
/***************************
 * 6.1 Pages - Single Post *
 ***************************/
.single .awb-imageframe-style-below > .fusion-imageframe,
.single .awb-imageframe-style-below > .fusion-imageframe > img{
	width: 100%;
}

.about-author{
	background-color: var(--awb-color1);
	border-radius: 10px;
	padding: 20px;
}

	/* hack to hide "About the Author" */
	.about-author h2{
		color: var(--awb-color1) !important;
		position: relative;
	}
	
		.about-author h2 > a{
			color: var(--awb-color4) !important;
			font-family: var(--h2_typography-font-family);
			font-size: 24px;
			left: 0;
			letter-spacing: 1px;
			pointer-events: none;		
			position: absolute;
			text-transform: uppercase;
		}
		
	.about-author img.avatar{
		border-color: var(--awb-color4);
		border-style: solid;
		border-width: 6px;
	}
	
.single-related-posts .fusion-carousel-item-wrapper{
	border: solid 1px #ebeaea;
	border-bottom-width: 3px;
	border-radius: 6px;
}

	.single-related-posts .fusion-carousel-item-wrapper .fusion-image-wrapper{
		background-color: var(--awb-color3);
		border-bottom-style: solid;
		border-bottom-width: 6px;
		border-bottom-color: var(--awb-color1);
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}

		.single-related-posts .fusion-carousel-item-wrapper .fusion-image-wrapper img{
			transition: all .3s ease-in-out;
		}
	
			.single-related-posts .fusion-carousel-item-wrapper .fusion-image-wrapper img:hover{
				filter: grayscale(100%);
				opacity: .5;
			}
			
	.single-related-posts .fusion-carousel-title{
		font-size: var(--post_title_typography-font-size);
		line-height: var(--post_title_typography-line-height);
		margin: 0 !important;
		padding: 20px 25px 20px 25px;
		text-transform: var(--post_title_typography-text-transform);
	}
	
		.single-related-posts .fusion-carousel-title > a{
			text-decoration: underline;
		}
		
			.single-related-posts .fusion-carousel-title > a:hover{
				text-decoration: none;
			}
			
	.single-related-posts .fusion-carousel-meta{
		display: none;
	}
	
/****************************
 * 6.2 Pages - Single Event *
 ****************************/
.single-tribe_events #main > .fusion-row > .fusion-fullwidth:first-child,
.single-tribe_events .hero{
	left: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	position: relative;
	right: 50%;
	width: 100vw;
}

.fusion-events-single-title .fusion-events-single-title-content{
	background-color: var(--awb-color6);
	padding: 0 !important;
}

	.fusion-events-single-title-content > h2{
		color: var(--awb-color2) !important;
		font-size: var(--h1_typography-font-size) !important;
	}
	
	.fusion-events-single-title-content h3{
		color: var(--awb-color4) !important;
		font-family: 'Roboto' !important;
		font-style: italic;
		font-weight: bold !important;
		letter-spacing: normal !important;
		margin-top: 1em !important;
		text-transform: none;
	}
	
		.fusion-events-single-title-content h3 > span,
		.fusion-events-single-title-content h3 ~ span{
			color: var(--awb-color4) !important;
			font-family: 'Roboto' !important;
			font-style: italic;
			font-weight: bold !important;
		}

.tribe-events-c-subscribe-dropdown__button{
	padding: 0 !important;
}

.single-tribe_events #sidebar{
	background-color: var(--awb-color6) !important;
}

	.single-tribe_events #sidebar h4{
		background-color: var(--awb-color6);
		font-size: 28px;
		padding: 0;
	}
	
	.single-tribe_events #sidebar dt{
		color: var(--awb-color2) !important;
		font-size: 18px;
	}
	
	.single-tribe_events #sidebar dd{
		border-bottom-color: var(--awb-color6);
		font-size: 20px;
	}
	
.tribe-events-single-event-description a{
	text-decoration: underline;
}

	.tribe-events-single-event-description a:hover{
		text-decoration: none;
	}

/****************************
 * 6.2 Pages - About *
 ****************************/


.fusion-modal .modal-title, .fusion-modal h3{
  font-size: 23px !important;
}
.hide {display:none !important;}
.fusion-polilcyadvocacysidebar .widget .page_item a {  padding-left: 30px !important;}