/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/


/*hide some beaver builder elements, sometimes by role*/
.fl-builder-bar-title-icon {
    display: none;
}
/* This hides the editor tabs (style,advanced and any others from 3rd party add-ons)*/
.role-editor .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs,
.role-author .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs,
.role-contributor .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs,
.role-subscriber .fl-builder-lightbox .fl-builder-module-settings .fl-builder-settings-tabs {
    display: none;
}
/*hides before and after photos buttons Twenty20*/
.fl-builder-lightbox .fl-builder-module-settings #insert-t20-media,
.fl-builder-lightbox .fl-builder-module-settings .thickbox{
display: none;
}
/*Removes row icons */
.role-editor .fl-row .fl-row-overlay,
.role-author .fl-row .fl-row-overlay,
.role-contributor .fl-row .fl-row-overlay,
.role-subscriber .fl-row .fl-row-overlay {
    display: none;
}
/* Add these to make rows,columns or modules non editable */
.fl-builder-edit .role-editor .fl-builder-content .no-edit,
.fl-builder-edit .role-author .fl-builder-content .no-edit,
.fl-builder-edit .role-contributor .fl-builder-content .no-edit,
.fl-builder-edit .role-subscriber .fl-builder-content .no-edit {
pointer-events: none;
}


/*hide some beaver builder elements, sometimes by role end*/




/*font styles*/
@font-face {
  font-family: "Recoleta Black";
	src: url("/wp-content/themes/bb-theme-child/fonts/3A6891_0_0.woff2");
	src: url('/wp-content/themes/bb-theme-child/fonts/3A6891_0_0.eot') format('embedded-opentype'),url('/wp-content/themes/bb-theme-child/fonts/3A6891_0_0.woff2') format('woff2'),url('/wp-content/themes/bb-theme-child/fonts/3A6891_0_0.woff') format('woff');
}
@font-face {
  font-family: "Recoleta";
	src: url("/wp-content/themes/bb-theme-child/fonts/3A6891_1_0.woff2");
	src: url('/wp-content/themes/bb-theme-child/fonts/3A6891_1_0.eot')format('embedded-opentype'),url('/wp-content/themes/bb-theme-child/fonts/3A6891_1_0.woff2') format('woff2'),url('/wp-content/themes/bb-theme-child/fonts/3A6891_1_0.woff') format('woff');
}


h1, h3 {
	font-family: futura-pt, sans-serif;
    font-weight: 600;
	text-transform: uppercase;
}

h1.fl-post-title {
    text-align: center;
}

h2 {
	font-family: "Recoleta Black", serif;
    text-align: center;
}

body, p {
	font-family: "Recoleta", sans-serif;
    letter-spacing: .8px;
}

p strong, p b, .fl-page button, .fl-responsive-preview-content button, .fl-page button:visited, .fl-responsive-preview-content button:visited, .fl-page input[type=button], .fl-responsive-preview-content input[type=button], .fl-page input[type=submit], .fl-responsive-preview-content input[type=submit], .fl-page a.fl-button, .fl-responsive-preview-content a.fl-button, .fl-page a.fl-button:visited, .fl-responsive-preview-content a.fl-button:visited  {
    font-family: "Recoleta Black", serif;
    font-weight: 500 !important;
}
.fa, .fas {
    font-weight: 700;
    font-size: 20px;
	opacity: .3;
	vertical-align: top;
    margin-top: 5px;
}
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    font-family: "Recoleta", sans-serif; !important;
}
.fl-module-heading .fl-module-content.fl-node-content {
    margin-bottom: 3px;
    margin-top: 12px;
}
@media (max-width: 767px){
    h1 {
        font-size: 25px;
        line-height: 1.2em;
        letter-spacing: 4px;
    }
}
/*font styles end*/



/*ajusts footer layout*/
.fl-page-footer-widgets-row.row, .fl-page-footer-widgets p {
    text-align: center;
}
#text-2 .textwidget p {
	text-align: left;
	margin-top: -220px;
}
.textwidget.custom-html-widget{
	text-align: right;
	margin-top: -220px;
}
.footer-social-logo{
	width: 40px;
}
.footer-social-logo-space{
	margin-left: 10px;
    margin-right: 10px;
}
.widget_media_image img {
	width: 350px;
}
/*ajusts footer layout end*/




/*adjusts navigation layout*/
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 9px !important;
}
.nav .menu-item a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
    color: #474C55 !important;
}
.nav .menu-item a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a: hover {
    color: #2F97B0 !important;
}
.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
    padding: 0px !important
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a, .fl-page-nav .navbar-nav>li>a {
    border: none;
}
.tempnav {
    position: relative;
    z-index: 1;
}
.fl-page-header-primary .fl-logo-img {
    max-width: 250px;
}
@media (min-width: 993px){
   .home .fl-page-header-primary {
            position: absolute;
        left: -9999999px;
    }
}
/*adjusts navigation layout end*/





/*styles background images to mimic offset border*/
.offset > .fl-col-content {
    background-size: 100% 100%;
}
/*styles background images to mimic offset border end*/





/*puts all jpgs above lines from logo*/
.fl-photo-content.fl-photo-img-jpg {
    z-index: 1;
}
/*puts all jpgs above lines from logo end*/

/* stops graphic lines from causing horizontal scrolling*/
body, html {
    max-width: 100%;
    overflow-x: hidden;
}
/* stops graphic lines from causing horizontal scrolling end*/




/*style events page/blog*/
body h2.fl-post-feed-title {
    text-align: left;
	margin-top: 30px;
}
.fl-post-feed-content p {
    text-align: left;
}
.fl-post-feed-post {
	border: none;
}
.fl-post-feed .fl-post-feed-post {
	margin-bottom: 120px;
}
.fl-builder-pagination-load-more {
	margin-top: 40px;
}
/*style events page/blog end*/



/*styles hidden posts page for events*/
.single-post .fl-comments, .single-post .fl-post-meta, .single-post .fl-post-nav {
    display: none;
}
.single-post .fl-page-content h1.fl-post-title {
	text-align: left;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 3px;
}
.single-post .fl-post {
    margin-top: 100px;
}
.single-post .fl-page-content .fl-post-image-beside {
    float: right;
    margin-right: 15px;
    margin-left: 25px;
    max-width: 500px;
}
.single-post .fl-page-content p {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
}
/*styles hidden posts page for events end*/


/*style press page/blog*/
.fl-post-grid-post {
	background-color: rgba(0,0,0,0);
	border: none;
}
.fl-post-grid-image {
	background-color: white;
}
.fl-post-grid-text {
	padding: 20px 5px 20px 5px !important;
}
/*style press page/blog end*/




/*responsive styles*/
@media (min-width: 992px) {
	.fl-page-footer-widgets .col-md-4 {
		width: 100% !important;
	}
}
@media (max-width: 991px) {
	.fl-page-footer-widgets .col-md-4 {
		width: 100% !important;
		position: relative;
	}
	#text-2 .textwidget p {
		text-align: center;
		margin-top: 0px;
	}
	.textwidget.custom-html-widget{
		text-align: center;
		margin-top: 0px;
	}
	.footer-social-logo{
		width: 35px;
	}
}
@media (max-width: 769px) {
    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 800px;
    }
}
/*responsive styles end*/







    
    

