/*
Theme Name: MLTN - Beaver Builder theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
Description: Additional styling for site based on BB theme
Last updated: 2022-12-09
*/

@import url("style-common.css");

/* ----------------------------------------- */
/* MLTN-SPECIFIC STYLES                      */
/* ----------------------------------------- */
/* HEADER ELEMENTS */
/* Gradient background */
.header-gradient
{
	background-image: url("http://www.mltn3.org/wp-content/uploads/2022/12/header-gradient-2022-12-02-100h.png");
	background-repeat: no-repeat;
	border-top: 5px solid #67652f;
	border-bottom: 0px solid #000000 !important;
	height: 100px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 20000;
}

/* Nav menu elements */
/* QuadMenu general styling */
#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand>img { height: 44px !important; }
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item:not(.quadmenu-item-type-button)>a>.quadmenu-item-content { padding: 0 .5em; }
#quadmenu.quadmenu-default_theme .quadmenu-navbar-brand>img { height: 44px; }
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu.quadmenu_btt.t_300 { border-top: 3px solid #9eca52; }
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul>li.quadmenu-item-type-post_type { margin: 0px; }

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text
{
	padding-right: 1.3em;
	text-shadow: #000 0px 0px 0px !important;
}

/* QuadMenu mobile styling */

@media (max-width: 991px)
{
	#quadmenu.js .quadmenu-navbar-nav
	{
		border-top: 3px solid #9eca52!important;
		padding-top: 10px;
	}
	
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content
	{
		border-bottom: none;
		border-top: 0px black #fff;
		padding-top: 10px;
		font-size: 11px;
	}
	
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.in { margin-left: 40px !important; }
	
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content, #quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret
	{
		border-bottom: 1px solid #95c93d;
		padding: 10px 16px;
	}
	
	#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-column) { border-bottom: 0 solid #fff; }
	
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-collapse.in
	{
		background-color: #ffffff;
		-moz-box-shadow: 0 1px 20px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 1px 20px rgb(0 0 0 / 15%);
		box-shadow: 0 1px 20px rgb(0 0 0 / 15%);
	}
	
	span.quadmenu-item-content { color: #000 !important; }
}

/* Skinny header - No featured image */
.skinny-header-row .fl-row-content-wrap
{
	margin: 0;
	padding: 0;
}

.skinny-header-row .fl-row-content-wrap img
{
	height: 100px;
	margin: 0;
	padding: 0;
}

/* PAGE ELEMENTS */
body.home .fl-page-content h2 { padding: 0px 20px 20px 0px; }

.fl-page-content
{
	margin-top: -1px;
	margin-bottom: 40px;
}

/* Breadcrumb styling */
.breadcrumbs .current-item { display: none; }

/* FOOTER */
footer { font-size: 13px; }

/* Force footer to bottom on small pages, per Jun at BB... */
.fl-page
{
	background-color: #fff;
	position: relative;
	min-height: 85vh;
	padding-bottom: 56px;
	/* Should be equal to the height of your footer */
}

footer.fl-builder-content
{
	width: 100%;
	position: absolute;
	bottom: -90px;
}

/* PAGE ELEMENTS */
.mapsvg-wrap
{
	max-width: 300px;
	max-height: 500px;
}

.mcht-trust-featured img
{
	display: block;
	max-height: 1040px;
	width: auto;
	height: auto;
}

body.single-trust .fl-page-content .fl-photo-caption, .fl-photo-caption { padding-right: 0px white-space: normal; }
#menu-item-3440 { margin-right: 16px !important; }

/* No border around page images */
.fl-module-fl-post-content img { border: solid #fff 1px; }
.page-id-232 .fl-module-fl-post-content img { border: solid #fff 1px !important; }
.small-text { font-size: 13px; }
.pods-form-front .pods-field-input { float: none !important; }
#wp-admin-bar-new-content { display: none; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { color: black; }
.tablepress td, .tablepress th, .tablepress label { font-size: 12px; }

/* Announcement Banner - correct padding */
.fl-theme-builder-header-shrink .fl-row.mltn-announce-banner .fl-row-content-wrap { padding: 14px 0 0 0; }

/* Public Policy post listing */
body.page-id-2840 ul.display-posts-listing a { font-weight: normal; }

/* GENERAL PAGE STYLING */
/* Button */
span.button
{
	background-color: #fc8645;
	color: #ffffff;
	margin: 20px 0 20px 0;
	padding: 8px 18px;
	font-size: 15px;
	line-height: 50px;
	border-color: #fdaa7d;
	border-radius: 7px;
	moz-border-radius: 7px;
	webkit-border-radius: 7px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

span.button a
{
	border-bottom: 0px solid #fc8645;
	color: #fff;
	text-decoration: none;
}

span.button-big, span.buttonbig
{
	background-color: #fc8645;
	color: #ffffff;
	margin: 20px 0 20px 0;
	padding: 8px 18px;
	font-size: 20px;
	line-height: 50px;
	border-color: #fdaa7d;
	border-radius: 7px;
	moz-border-radius: 7px;
	webkit-border-radius: 7px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

span.button-big a, span.buttonbig a
{
	border-bottom: 0px solid #fc8645;
	color: #fff;
	text-decoration: none;
}

span.button-large, span.buttonlarge
{
	background-color: #fc8645;
	color: #ffffff;
	margin: 20px 0 20px 0;
	padding: 8px 18px;
	font-size: 28px;
	line-height: 50px;
	border-color: #fdaa7d;
	border-radius: 7px;
	moz-border-radius: 7px;
	webkit-border-radius: 7px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

span.button-large a, span.buttonlarge a
{
	border-bottom: 0px solid #fc8645;
	color: #fff;
	text-decoration: none;
}

span.button a:hover { color: #000; }

span.button-green
{
	background-color: #2a5737;
	margin: 20px 0 20px 0;
	padding: 8px 18px;
	font-size: 15px;
	line-height: 50px;
	border-color: #fdaa7d;
	border-radius: 7px;
	moz-border-radius: 7px;
	webkit-border-radius: 7px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

span.button-green a
{
	border-bottom: 0px solid #008d72;
	color: #fff;
	text-decoration: none;
}

span.button-green a:hover { color: #000; }

h3.announce
{
	border-top: 1px solid #cccccc;
	margin: 6px 0 0 0;
	padding: 10px 20px 26px 0;
}

body p:empty:before { content: none; }
body.single-post .fl-page-content table th, .fl-page-content table td { border-top: 0px solid #ffffff; }
.fl-page-content a.no-border { border-bottom: 0px solid #ffffff; }
.fl-node-5ba28924ba53e .fl-menu-search-enabled .menu-item:nth-last-child(2) { border-right: 0px solid #0d6666 !important; }
body { background-color: #fff; }
.page-id-18993 .simplesocialbuttons, 
.page-id-19026 .simplesocialbuttons, 
.page-id-19048 .simplesocialbuttons,
.page-id-19247
.simplesocialbuttons { display: none; }

.page-id-18993 .fl-page, 
.page-id-19026 .fl-page,
.page-id-19048 .fl-page,
.page-id-19247 .fl-page
{
	padding-bottom: 0px;
	min-height: 0;
}

.menu.fl-menu-horizontal li li { border: none; }
.no-underline a { border: none; }

/* Zoom in on hover */
.hover-zoom-in .fl-photo-content { }

.hover-zoom-in .fl-photo-content .fl-photo-img
{
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: transform;
}

.hover-zoom-in .fl-photo-content .fl-photo-img:hover
{
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

@media (max-width: 991px)
{
	/*  Mobile: Featured image  */
	.featured-image img
	{
		object-fit: cover;
		height: 300px;
	}
}

/* Conservation 2023 home page hide heading */
body.page-id-20403 .fl-heading { display: none !important; }

body.page-id-20403 .mcht-breadcrumbs div
{
	margin-top: 4px !important;
	margin-bottom: 2px !important;
}