/*
Theme Name: Boo2Bullying Theme
Theme URI: https://boo2bullying.org
Version: 1.0
Description: A custom theme for Boo2Bullying
Author: Yoko Co
Author URI: https://www.yokoco.com
template: bb-theme
*/

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

.invert, .invert h1, .invert h2, .invert h3, .invert h4, .invert h5, .invert h6, .invert a {
	color: #fff!important;
}

.max-500 {
	max-width: 500px;
}

.centered {
	margin: 0 auto;
}

.tribe-events-schedule h2 {
	font-size: 18px;
}

h1.tribe-events-single-event-title {
	color: #006aed;
}

.tribe-events-list h2.tribe-events-page-title {
	color: #006aed;
	font-weight: 400;
}

.fl-page-nav-right .fl-page-header-container {
	padding-top: 15px;
	padding-bottom: 15px;
}

.bb-single-sidebar .fl-module-content {
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.search .fl-archive-title {
	font-weight: 700;
}

.search .fl-post-meta {
	display: none;
}

.fl-page-nav-search form input.fl-search-input {
	background: #fff;
}

.responsive-video-player { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
}

.responsive-video-player iframe, .responsive-video-player object, .responsive-video-player embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fl-post-text {
	padding-bottom: 0px!important;
}

.fl-post-more-link a {
	background: #006aed;
    color: #fff;
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none;
	margin: 20px;
}

.fl-post-more-link a:hover {
	background: #002991;
}

h4.footer-title a {
	color: #93bbed!important;
}

.fl-page-footer-widgets p {
	color: #fcfcfc;
}

.fl-widget {
	margin-bottom: 10px;
}

.zoom-social-icons-widget .fl-widget-title {
	display: none;
}

/* MEDIA QUERIES */

@media screen and (min-width: 992px) {
.fl-page-header-logo-col {
	width: 20%;
}

.fl-page-nav-col {
	width: 80%;
}
}


@media screen and (max-width: 992px) and (min-width: 992px) {
	.home .fl-page-content {
		margin-top: 0px;
	}
}

@media screen and (max-width: 992px) {
	.fl-page-header-primary .fl-logo-img {
		max-height: 90px;
	}
	.fl-page-nav-right .fl-page-header-container {
		padding-bottom: 0px;
	}
}

@media screen and (max-width: 768px) {
	.home-triple-images .fl-col-small {
		max-width: 100%;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 21px;
	}
	.fl-page-header-primary .fl-logo-img {
		max-height: 70px;
	}
	.fl-page-header-container {
		padding-top: 10px;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
		padding-bottom: 10px;
	}
	.home-banner .fl-row-content-wrap {
		background-position: top center;
		background-size: contain;
		background-color: #fff;
	}
	.home-banner .fl-row-content-wrap:after {
		background-color: rgba(0,0,0,0);
	}
	.home-banner .heading-title {
		margin-top: 40%!important;
	}
	.home-banner .fl-module-pp-spacer {
		display: none;
	}
	.home-banner .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
		color: #006aed!important;
	}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		top: 30px;
	}
}


@media screen and (max-width: 540px) {
	.home-banner .heading-title {
		margin-top: 34%!important;
	}
}