/*

Theme Name: Big Brothers Big Sisters 2020 Version 2
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/*************************
Fonts
**************************/
body .gform_wrapper .gf-footer-mailchimp .left_label .gfield_label,
.callout-text-light,
.card-callout-light,
.front-page-featured-post .rpwe-title a,
.archive .entry-title a,
h1, .h1,
body .gform_wrapper h2.gsection_title
{
	font-family: "Oswald",sans-serif !important;
}

.archive.category .h-landmark{
	font-family: "Montserrat",sans-serif;
}

/*************************
Colors
**************************/

/* Black */
.front-page-featured-post .rpwe-summary .more-link,
.front-page-featured-post .rpwe-title a:hover{
	color: #000;
}

/* White*/
.footer-social-icon i,
body .gform_wrapper .gf-footer-mailchimp .left_label .gfield_label,
a.green-link:hover
{
	color: #fff;
}

/* Green */
.footer-social-icon i:hover,
.front-page-featured-post .rpwe-summary .more-link:hover,
a.green-link{
	color: rgb(93,204,90);
}

/* Blue */

.front-page-featured-post .rpwe-title a,
.archive .entry-title a,
body .gform_wrapper h2.gsection_title
{
	color: #007ca0;
}
/*************************
Elements
**************************/

h1, .h1{
	text-transform: uppercase;
	font-weight: 100 !important;
}

h2, .h2{
	font-weight: 700 !important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
	margin:0  0 .25em 0;
}

.entry-wrap{
	box-shadow: none;
}

.callout-text-heavy{
	text-transform: uppercase;
	font-size: 3.6rem;
	font-weight: 800;
}

.callout-text-medium{
	text-transform: uppercase;
	font-size: 2.2rem;
	font-weight: 800;
}

.callout-text-light{
	text-transform: uppercase;
	font-size: 3rem;
	font-weight: 100;
}

/* Cards */

.bbbs-custom-card .x-card-face.is-front{
	padding: 0 !important;
}

.bbbs-custom-card .x-card-face.is-front .bbbs-card-text{
	padding: 0 10%;
}

.bbbs-custom-card .x-card-face.is-back{
	padding: 0 !important;
	text-align: center;
}

.bbbs-card-image{
	width: 100%;
	margin-bottom: 50px;
}

.card-callout-heavy{
	font-size: 2.5rem;
	font-weight: 800;
	margin-bottom: 0px;
	text-transform: uppercase;
	line-height: 1;
}

.card-callout-light{
	font-weight: 100;
	font-size: 2.2rem;
	text-transform: uppercase;
	margin-bottom: 30px;
	line-height: 1;
}

.card-subtitle{
	font-weight: 700;
	margin-bottom: 0;
}

.bbbs-custom-card.x-anchor{
	box-shadow: none !important;
	
}

.bbbs-custom-card.x-anchor .x-anchor-text-primary{
	font-size: .95em !important;
	/*font-weight: 500 !important;*/
	text-transform: uppercase;

}

/*.bbbs-custom-card.x-anchor:hover .x-anchor-content{
	background-color: #000 !important;
}

.bbbs-custom-card.x-anchor[class*="active"] .x-anchor-text-primary{
	color: #fff !important;
}*/

.bbbs-custom-card.x-anchor .x-anchor-content{
	padding: .5em 1em;
	border-radius: 40px;
}

/*************************
Header
**************************/

.x-slider-container.below{
	border-bottom: none;
}

.desktop-sidebar-menu .x-collapsed{
	display: block;
}

/*************************
Footer
**************************/

.footer-social-icon{
	margin-right: 20px;
}

.footer-social-icon:last-child{
	margin-right: 0;
}

.footer-mailchimp-form .mailchimp-text.x-text{
	width: 100%;
}

body .gform_wrapper .gf-footer-mailchimp .left_label .gfield_label{
	font-weight: 200;
	font-size: 1.4em;
	text-align: right;
	position:relative;
	top: 7px;
}

.gform_wrapper .gf-footer-mailchimp .ginput_container_text,
.gform_wrapper .gf-footer-mailchimp .ginput_container_email{
	width: 100% !important;
	/*max-width: 500px !important;*/
}

.gform_wrapper .gf-footer-mailchimp .ginput_container_text input,
.gform_wrapper .gf-footer-mailchimp .ginput_container_email input,
.gform_wrapper .gf-footer-mailchimp .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit]{
	font-family: "Oswald",sans-serif !important;
}

.gform_wrapper .gf-footer-mailchimp .ginput_container_text input,
.gform_wrapper .gf-footer-mailchimp .ginput_container_email input{
	background-color: transparent;
	border-radius: 0;
	border:none;
	border-bottom: 2px solid #fff;
	color: #fff;
	/*font-family: "Oswald",sans-serif !important;*/
	font-size: 1.4em !important;
	font-weight: 200;
	text-align: center;
	letter-spacing: .02em;
	height: 1em;
	padding: 1.25em .65em !important;
}

body .gform_wrapper .gf-footer-mailchimp .gform_footer, 
body .gform_wrapper .gf-footer-mailchimp .gform_page_footer{
	margin-top: 0;
	text-align: right;
}

body .gform_wrapper .gf-footer-mailchimp .gform_body ul.gform_fields li.gfield+li.gfield{
	margin-top: 0;
}

.gform_wrapper .gf-footer-mailchimp .gform_footer input.button{
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 20px;
	padding: 10px 30px;
	line-height: 1;
	font-size: 1.2em;
	background-color: rgba(93,204,90,.8);
	margin-top: .5em;
	font-weight: 200;
	letter-spacing: .02em;
	color: #fff;
	border:none;
}

body .gform_wrapper .gf-footer-mailchimp .gform_body ul.gform_fields li.gfield{
	height: 50px !important;
}

 /* Footer menus */

 .footer-menu .widget ul{
 	box-shadow: none;
 }

 .footer-menu .widget_nav_menu li a:hover{
 	background-color: transparent !important;
 }

.footer-menu .widget_nav_menu h4,
.footer-menu .widget_nav_menu li a{
	color: #fff;
	text-shadow: none;
}

.footer-menu .widget_nav_menu h4{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
}

.footer-menu .widget_nav_menu li a{
	font-size: 14px;
	font-weight: 400;
	border:none;
	box-shadow: none;
	padding: 8px 0;
}

.footer-menu .widget_nav_menu li a:before{
	display: none;
}

.footer-menu .widget_nav_menu .current-menu-item>a{
	background-color: transparent;
}

/*************************
Front Page
**************************/

.intro-headline p{
	margin: 0;
	line-height: 54px;
}

.rescue-mission-text{
	top: -100px;
}

/* Featured stories */

.front-page-featured-post .rpwe-img,
.front-page-featured-post .rpwe-alignleft,
.front-page-featured-post .rpwe-summary .more-link{
	display: block !important;
	float: none;
}

.front-page-featured-post .rpwe-title,
.front-page-featured-post .rpwe-summary{
	padding: 10px 10%;
}

.front-page-featured-post .rpwe-block li{
	border-bottom: none;
}

.front-page-featured-post .rpwe-title a,
.archive .entry-title a{
	font-size: 1.8rem;
	font-weight: 100;
	line-height: 1.2;
}

.front-page-featured-post .rpwe-summary{
	font-size: 1rem;
	line-height: 1.7;

}

.front-page-featured-post .rpwe-summary .more-link{
	font-weight: 800;
	text-transform: uppercase;
	font-size: .8rem;
	margin-top: .5rem;
}

.front-page-featured-post .rpwe-img .rpwe-thumb{
	width: 100%;
	border:none !important;
	padding: 0 !important;
	margin-bottom: .5rem;
}

/*************************
Blog
**************************/

.category .x-header-landmark{
	margin-top: 0;
}

.single-category-title{
	background-color: rgba(217, 217, 217, 0.7);
}

.single-category-title.x-container.width{
	width: 100%;
	padding:1.5em 0em 0.15em 0em;
}

.single-category-title .h-landmark{
	position: relative;
	top:10px;
	letter-spacing: 0;
}

.single-category-title .title-image{
	width: 330px;
}

.single .entry-featured{
	display: none;
}

.archive.category .h-landmark span:before,
.archive.category .h-landmark span:after{
	display: none;
}

.archive.category .h-landmark{
	margin: 0em;
    padding: 0em;
    /*font-size: 2.25em;*/
    font-style: normal;
    /*font-weight: 200;*/
    line-height: 1.4;
    letter-spacing: 0em;
    text-align: center;
    /*text-transform: uppercase;*/
}

.archive.category .category-line{
	width: 100%;
    max-width: none;
    border-width: 4px 0 0 0;
    border-style: solid;
    border-color: rgb(0,0,0);
    font-size: 1em;
}

/*************************
Gravity Forms
**************************/

body .gform_wrapper .gform_body ul.gform_fields li.gfield.gravity-adv-no-subs select:not([multiple]), 
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gravity-adv-no-subs input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){
	margin-bottom: 20px !important;
}

.gform_wrapper .gform_footer input[type=submit]{
	background-color: #fff;
	color: rgb(93,204,90);
	font-size: 1.2em;
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    letter-spacing: .05em;
    margin: 0em 0em 1em 0em;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(93,204,90);
    border-radius: 40px 40px 40px 40px;
    text-transform: uppercase;
	text-shadow: none;
	padding: 0.7em 1.2em 0.65em 1.2em !important;
}

.gform_wrapper .gform_footer input[type=submit]:hover{
	background-color: rgb(93,204,90);
	color: #fff;
}


body .gform_wrapper h2.gsection_title{
	margin: 0em;
    padding: 0em 0em .5em 0em;
    font-size: 2em;
    font-style: normal;
	font-weight: 300 !important;
    line-height: 1.7;
    letter-spacing: 0em;
    text-transform: none;
}

body .gform_wrapper .top_label .gfield_label, 
body .gform_wrapper .left_label .gfield_label, 
body .gform_wrapper .right_label .gfield_label{
	margin: 0em;
    padding: .5em 0em 0.25em 0em;
    font-weight: 400 !important;
    font-size: 1em;
    font-style: normal;
    line-height: 1.7;
    letter-spacing: 0em;
}

body .gform_wrapper .gfield_html em{
	font-weight: 400 !important;
}

body .gform_wrapper .gfield_html hr{
	border-top: 8px dotted #000 !important;
	margin-top: 5em !important;
}


/*************************
Media queries
**************************/

/* Tablet */
@media only screen and (max-width: 767px) {

	.footer-mailchimp-form{
		width: 100% !important;
	}

	.footer-mailchimp-form  .gfield{
		margin-top: 30px !important;

	}
	
	body .gform_wrapper .gf-footer-mailchimp .left_label .gfield_label{
		text-align: left;
	}

	body .gform_wrapper .gf-footer-mailchimp .gform_footer{
		margin-top: 50px;
	}

	.callout-text-heavy{
		font-size: 2.8rem;
	}

	.callout-text-medium{
		font-size: 1.8rem;
	}

	.callout-text-light{
		font-size: 2.5rem;
	}

	/* Front page */
	.rocket-fuel-text .x-text{
		width: 60% !important;
		margin: inherit 20% !important;
	}

	.rescue-mission-text-left-column{
		padding-bottom: 0 !important;
	}
}

@media only screen and (max-width: 480px){
	.callout-text-heavy{
		font-size: 1.8rem;
	}

	.callout-text-medium{
		font-size: 1.5rem;
	}

	.callout-text-light{
		font-size: 1.9rem;
	}

	.card-callout-heavy{
		font-size: 2rem;
	}

	.card-callout-light{
		font-size: 1.8rem;
	}

	.rocket-fuel-text .x-text{
		width: 80% !important;
		margin: inherit 10% !important;
	}

	.quote-headline{
		font-size: 1.3rem !important;
	}

	.reduce-mobile-padding{
		padding-left: 5% !important;
		padding-right: 5% !important;
	}

	.reduce-mobile-padding,
	.front-page-flipcards{
		padding: 45px 5% !important;
	}

	body .gform_wrapper .gf-footer-mailchimp .gform_body ul.gform_fields li.gfield{
		height: inherit !important;
	}

	.quote-headline
}
