/*
Theme Name: FMS Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: This is a child theme for Friends Meeting School.
Author: Design TLC
Author URI: https://designtlc.com
template: bb-theme
*/

/* Add your custom styles here... */ 
body {
	overflow-x: hidden !important;
}

.fl-module-content a {
	/*text-decoration: underline;*/
	border-bottom: 1px solid #1e3c1f;
}

.uabb-has-submenu-container a, ul.sub-menu a, .menu > li > a {
    text-decoration: none;
	border-bottom: none;
}

.footer a, .fl-builder h1 a, .fl-builder h2 a, .fl-builder h3 a  {
    text-decoration: none!important;
	border-bottom: none;
}

._cls_main_menu #menu-main-menu::before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffefcd;
	left: -50%;
	z-index: -1;
	top: 0;
}
._cls_main_menu #menu-main-menu::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffefcd;
	right: -60%;
	z-index: -1;
	top: 0;
}
.uabb-creative-menu-mobile-toggle.hamburger-label {
	position: relative;
}
.uabb-creative-menu-mobile-toggle.hamburger-label::after {
  width: 400%;
  right: -400px;
}
.uabb-creative-menu-mobile-toggle.hamburger-label::before {
  width: 400%;
  left: -400px;
}
/* Support Us Dropdown */
html body ._cls_main_menu .uabb-creative-menu .menu > li._menu_button .sub-menu {
    margin-left: 10px;
	min-width: 150px!important;
}

._btn_icon .fl-button-icon.fl-button-icon-after.ua-icon {
	margin-left: -25px !important;
}
._cus_tabs_wrp .uabb-tabs-nav {
	background-color: #fff;
}
._half_opacity .fl-photo-img {
	opacity: .5;
}
/* column top level */
.page-content-column {
	background: rgba(255, 255, 255, 0.5);
	padding: 50px;
}
/* innner white column top level */
.page-content-white .fl-col-content {
	background: #fff;
	padding: 20px;
}
html body ._cls_main_menu .uabb-creative-menu .menu > li._menu_button > .uabb-has-submenu-container > a {
	border: 1px solid #1e3c1f;
	padding: 9px 20px;
	margin-left: 10px;
}
._mark_strong .uabb-infobox-text strong {
	background-image: linear-gradient(#F4D592, #F4D592) !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	background-size: 100% 9px !important;
}
.btn-learn-more .fl-button .fl-button-text {
	border-bottom: 2px solid #1E3C1F;
}
.btn-learn-more:hover .fl-button .fl-button-text, 
.btn-learn-more:hover .fl-button .fl-button-text:hover {
	border-bottom: 2px solid transparent;
}
/* main row top level */
.page-grad-bg > .fl-row-content-wrap {
	background-image: linear-gradient(0deg, rgba(30,60,31,0.25) 0%, rgba(30,60,31,0.05) 100%);
}
.logo-col {
	z-index: 1;
	position: relative;
}
/* top and sub page sidebar */
.top-sidebar > .fl-col-content {
	background-color: rgba(30,60,31,0.86);
}
	
	/* Accordion */
.fl-accordion-button-icon {
    text-decoration: none!important;
	border-bottom: none;
}

.fl-accordion-button, .fl-accordion-button-label {
    font-family: Poppins, sans-serif;
    text-decoration: none;
    border-bottom: 0!important;
}

.fl-accordion-button-icon-left, .fl-accordion-button-icon-right, .fl-accordion-button-icon {
    opacity: 1;
    filter: alpha(opacity = 100);
	border-bottom: none!important;
}

/* Form */
.gform-body.gform_body {
    font-family: 'Poppins', sans-serif;
}
._cls_main_menu .hamburger-menu .uabb-hamburger-menu-top {
	height: 4px;
	width: 100%;
	y: 5px;
}
._cls_main_menu .hamburger-menu .uabb-hamburger-menu-middle {
	height: 4px;
	width: 100%;
	y: 23px;
}
._cls_main_menu .hamburger-menu .uabb-hamburger-menu-bottom {
	height: 4px;
	width: 100%;
	y: 40px;
}
@media only screen and (min-width : 320px) and (max-width : 767px) {
	html body ._cls_main_menu .uabb-creative-menu .menu > li._menu_button a {
		border: none;
		padding: 15px 0px;
	}
	._cls_main_menu #menu-main-menu::before,
	._cls_main_menu #menu-main-menu::before {
		display: none;
	}
	.uabb-creative-menu-mobile-toggle-container {
		background-color: #ffefcd;
	}
	.uabb-creative-menu.uabb-creative-menu-accordion-collapse.uabb-menu-default .menu {
		margin-top: 0;
	}	
	
	.header_mobile_section {
		background-color: #1e3c1f;
		margin-top: -30px;
		z-index: 1121;
		position: relative;
	}
	._cus_tabs_wrp .section {
		margin-bottom: 10px;
	}
	._btn_icon .uabb-image-content {
		width: 100%;
	}
	._btn_icon .uabb-image-content .uabb-photo-img.size-full {
		width: 100%;
	}
	.fl-button.fl-button-icon-animation {
		width: 200px;
	}
	.page-content-column {
		padding: 20px;
	}
	.fl-bg-slideshow {
		display: none;
	}
	html body ._cls_main_menu .uabb-creative-menu .menu > li._menu_button > .uabb-has-submenu-container > a {
		border: 0px solid #1e3c1f;
		padding: 18px 20px;
		margin-left: 0;
	}
	html body ._cls_main_menu .uabb-creative-menu .menu > li._menu_button .sub-menu {
		margin-left: 0px;
	}
}

@media only screen and (min-width : 767px) and (max-width : 1053px) {
	html body ._cls_main_menu .uabb-creative-menu .menu > li._menu_button a {
		border: none !important;
		padding: 15px 0px !important;
	}
	html body ._cls_main_menu .uabb-creative-menu .menu > li._menu_button > .uabb-has-submenu-container > a {
		border: 0px solid #1e3c1f !important;
		padding: 18px 20px !important;
		margin-left: 0 !important;
	}
	html body ._cls_main_menu .uabb-creative-menu .menu > li._menu_button .sub-menu {
		margin-left: 0px !important;
	}
}