/*
Theme Name: Families for Depression Awareness
Theme URI: https://www.familyaware.org/
Version: 1.0
Description: 
Author: Redstart Creative
Author URI: https://www.redstartcreative.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/*GENERAL-----------------------------------------------------------*/
h1 {
			font-weight: 900;
}

h2 {
		font-weight: 900;
}

h3 {
font-family: 'karla', sans-serif;
	font-size: 24px;
}

h4 {
	margin-bottom:20px;
}

h5 {

}

/*
img{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
*/
.fl-page button:visited, .fl-responsive-preview-content button:visited, .fl-button-lightbox-content button:visited, .fl-page input[type=button], .fl-responsive-preview-content input[type=button], .fl-button-lightbox-content input[type=button], .fl-page input[type=submit], .fl-responsive-preview-content input[type=submit], .fl-button-lightbox-content input[type=submit], .fl-page a.fl-button, .fl-responsive-preview-content a.fl-button, .fl-button-lightbox-content a.fl-button, .fl-page a.fl-button:visited, .fl-responsive-preview-content a.fl-button:visited, .fl-button-lightbox-content a.fl-button:visited, .fl-page a.button, .fl-responsive-preview-content a.button, .fl-button-lightbox-content a.button, .fl-page a.button:visited, .fl-responsive-preview-content a.button:visited, .fl-button-lightbox-content a.button:visited, .fl-page button.button, .fl-responsive-preview-content button.button, .fl-button-lightbox-content button.button, .fl-page button.button:visited, .fl-responsive-preview-content button.button:visited, .fl-button-lightbox-content button.button:visited, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited{
		letter-spacing: 1px !important;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea{
	border-radius: 0px;
}

/*TOP BAR-----------------------------------------------------------*/
.fl-page-bar .text-right .fl-page-bar-nav {
    font-weight: 600;
}
.fl-page-bar {
    border-bottom: 0px solid #e6e6e6;
    padding: 10px 0px;
	font-size: 15px;
}

.menu-icon a{
	padding-left: 0px !important;
}
.fl-page-nav-search a.fa-search{
	top:0px;
}
.fl-page-nav-search a.fa-search:hover, .fl-page-nav-search a.fa-search:focus {
    color: #323232;
    text-decoration: none;
}
/*HEADER------------------------------------------------------------*/

/*NAVIGATION--------------------------------------------------------*/

.nav-button >a {
    color: #69d3bc !important;
    font-weight: 700;
    font-size: 20px;
	padding: 10px 20px !important;
	background-image: var(--wpr-bg-2fb3160a-93fe-438a-a759-73d55cc31644);
	background-repeat: no-repeat;
	min-width: 278px;
	text-align: center;
}

.nav-button >a:hover {
    color: #323232 !important;
}

/*MAIN CONTENT------------------------------------------------------*/
/*Home bubbles*/
.pp-hover-card.style-2 .pp-hover-card-content .pp-hover-card-description {
    padding-bottom: 6.5em !important;
}
.home-hover a.paoc-popup-click{
	color: #ffffff;
}

/*Staff*/
.fl-post-grid-post {
    border: 0px solid #e6e6e6;
}
div#team-image{
	z-index: 0 !important;
}

.team-block{
	background: #648CCF;
	border-radius: 0px 10px 0px 0px;
	margin-top: -40px;
    margin-right: 20px;
	min-height: 100px;
	z-index: 1 !important;
	color: #ffffff;
	font-weight: bold;
	padding-left: 20px;
		padding-right: 20px;
		padding-top: 17px;
}
.team-title{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5;
	padding-left: 20px;
	padding-right: 20px;
}
.team-bio{
	font-size: 18px;
	line-height: 1.5;
	padding-left: 20px;
	padding-right: 20px;
}

.board-block{
	background: #68D3BC;
	border-radius: 0px 10px 0px 0px;
	margin-top: -40px;
    margin-right: 20px;
	min-height: 100px;
	z-index: 1 !important;
	color: #ffffff;
	font-weight: bold;
	padding-left: 20px;
		padding-right: 20px;
	padding-top: 17px;
}
.advisory-block{
	font-weight: bold;
}

.advisory-title{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5;
	padding-right: 20px;
}

.advisory-bio{
	font-size: 18px;
	line-height: 1.5;
	padding-right: 20px;
}


/*Accordion*/
.fl-accordion-button-icon-left, .fl-accordion-button-icon-right {
    opacity: 1;
	font-size: 50px;
	color: #69d3bc !important;
}
.fl-accordion-button-label {
    vertical-align: middle;
}
/*Slider*/
.fl-slide-title{
    font-family: "Source Sans Pro",sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 48px;
	margin: 0 0 0px !important;
}
.fl-builder-content .fl-node-5e4d4de9e220d .fl-slide-0 .fl-slide-text *{
	color: #0A0202 !important;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .05em;
}

/*COUNTERS*/
.fl-number-string{
	font-weight: 600;
	text-align: right;
    padding-right: 20px;
}

/*Team member*/
.pp-member-content {
    margin-top: -60px;
}
.pp-member-designation {
    padding-left: 10px;
}
.staff .pp-member-wrapper .pp-member-name {
    background: #648ccf !important;
    padding: 10px;
	border-radius: 0px 10px 0px 0px;
    margin-right: 20px;
}
.board .pp-member-wrapper .pp-member-name {
    background: #69d3bc !important;
    padding: 10px;
	border-radius: 0px 10px 0px 0px;
    margin-right: 20px;
}

/*ARCHIVES-----------------------------------------------------------*/
.fl-post-excerpt, .fl-shop-more-link a{
	font-size: 18px ;
}

.fl-post-grid-text {
    margin-top: 20px;
}
blockquote {
    border-color: #69d3bc;
}
.fl-post-grid-more {
    margin-top: 10px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.fl-post-feed-post, .woocommerce .fl-post-grid-post {
    border-bottom: 0px solid #e6e6e6;
    background: #efefef !important;
}
.fl-node-5c5c6b5adc4f1 .fl-post-meta {
    padding: 0 0 5px;
}
.fl-post-meta-date {
    font-weight: 200;
	color: #504D4D !important;
}
.fl-post-meta-category, .fl-post-more-link {
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}
.fl-post-meta-category a, .fl-post-more-link a {
    color: #69D3BC !important;
}
h2.fl-post-title{
	font-family: 'karla', sans-serif;
	font-size: 24px;
}
h2.fl-post-title a:hover{
	    color: #323232;
	text-decoration: underline;
}
.fl-post-more-link a {
    color: #323232;
}

/*WOOCOMMERCE-----------------------------------------------------------*/
.woocommerce div.product form.cart .button {
    border-radius: 0px;
}
.woocommerce .quantity .qty{
	font-size: 18px;
}

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea, .woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	border-radius: 0px;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text{
	height: 34px;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #f7f7f7;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

/*SIDEBAR-----------------------------------------------------------*/
h4.fl-widget-title, .widget_wpcategorieswidget h2 {
	    color: #ffffff;
		font-family: 'karla', sans-serif;
	font-size: 24px !important;
	    color: #ffffff !important;
	text-transform: capitalize !important;
}
.widget_wpcategorieswidget ul li {
    font-size: 18px !important;
	border-bottom: 0px dashed #f0f0f0 !important;
    line-height: 3em !important;
}
.widget_wpcategorieswidget > ul li ul {
    padding-left: 0px !important;
}
.widget_wpcategorieswidget ul li a:hover {
    text-decoration: underline !important;
}
#sidebar a {
    color: #ffffff;
}
.fl-widget {
    margin-bottom: 30px;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 20px;
}
.fl-widget ul li {
    display: block;
    margin-bottom: 28px;
}
.green-sidebar a {
    color: #ffffff;
}
.green-sidebar a:hover {
    text-decoration: none;
	color: #323232;
}
.green-sidebar {
    background: #69D3BC;
    border-radius: 20px;
	margin-bottom: 50px;
}
.green-sidebar .fl-widget .fl-widget-title {
    padding-top: 10px;
}
.green-sidebar .fl-widget {
    margin-bottom: 30px;
    border-bottom: 0px solid #ffffff;
    padding-bottom: 0px;
}
.green-sidebar .fl-widget ul li {
    display: block;
    margin-bottom: 18px;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 20px;
}
.green-sidebar .fl-widget ul.sub-menu li {
    display: block;
    margin-bottom: 0px;
    border-bottom: 0px solid #ffffff;
    padding-bottom: 0px;
}
.fl-widget ul.sub-menu li:before{
	color: #ffffff;
}

/*FOOTER------------------------------------------------------------*/
/*Opt In*/
.pp-subscribe-form a.fl-button, .fl-node-619968ca95938 .pp-subscribe-form a.fl-button:visited {
    height: 50px !important;
	line-height: 1.5em !important;
}


.footer-widgets a{
	color: #ffffff;
}
.footer-widgets a:hover{
	text-decoration: underline;
}
.copyright{
	color: #ffffff;
	font-size: 15px;
}
.copyright a{
	color: #ffffff;
}
.copyright a:hover{
	text-decoration: underline;
}
.fl-form-field input[type="text"], .fl-form-field input[type="email"] {
    border-radius: 0px !important;
	border: 0px solid #e6e6e6;
}
.fl-form-error-message, .fl-form-success-message {
    color: #ffffff;
}

/*MOBILE------------------------------------------------------------*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
@media all and (min-width: 992px){
.fl-page-nav-right .fl-page-header-wrap {border-bottom: 0px solid rgba(0,0,0,0.13);}

/*** Style to pull search icon in top bar ***/
.add-search-icon .fl-module-content .menu {margin-right: 10px;}
.fl-row-content-wrap .fl-page-nav-search {margin-top: 8px;}
.fl-row-content-wrap .fl-page-nav-search a {color: #fff;}
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	h1{
		font-size: 35px;
	}
	h2{
		font-size: 28px;
	}
	h3{
		font-size: 20px;
	}
.fl-logo-img {
    max-width: 70%;
}
.col-sm-6.col-md-6.text-left.clearfix {
    width: 0%;
}
.col-sm-6.col-md-6.text-right.clearfix {
    width: 100%;
    text-align: center !important;
    padding-bottom: 10px !important;
}
li#menu-item-604 a {
    text-align: center;
}
.fl-number-string{
	text-align: left !important;
}
	.fl-row-full-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap {min-height: 50vh !important;}
	.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing){position:static!important;}
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.fl-slide-content-wrap .fl-slide-cta-button .fl-button-left {text-align: center;}
.fl-post-image, .fl-featured-post-image{width: 100% !important; margin-bottom: 20px;}
.fl-post-text {margin-left: 0% !important;}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}
