/**
Theme Name: Long Beach Police Department
Author: Future Design Group
Author URI: https://www.futuredesigngroup.com
Description: A template custom created by Future Design Group for the Long Beach Police Department.
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lbpd-child
Template: astra
*/

a:hover, a:focus, a:hover {
	color:#e6ae07;
}

.event {
	background-color: #3F3770;
	padding:15px;
	color:#f8f8f8 !important;
	margin:15px 0;
	text-align:left;
}

.event h3 {
	color:#fff !important;
	text-transform: uppercase;
	font-weight:800;
}

.event em {
	color:rgba(255,255,255,.7);
}

.event .elementor-widget-button {
	text-align:center;
}

.ff-btn-submit {
	fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-color: transparent !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #FFFFFF !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    padding: 15px 30px !important;
}

.ff-btn-submit:hover, .ff-btn-submit:focus {
	fill: #FFFFFF !important;
    color: #333 !important;
    background-color: #fff !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #FFFFFF !important;
    opacity: 1 !important;
}

.fluentform .ff-el-form-control {
	padding:16px !important;
}

.fluentform .ff-el-input--label {
	padding:0 !important;
	padding-bottom:15px !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.js-marquee {
	color:#fff !important;
}

div#mtphr-dnt-816 {
	background-color: #ff0000;
	color:#fff;
	padding:5px 0;
	font-weight:bold;
	font-size:14px;
}

.weather-atlas-header, .weather-atlas-footer, .current_horizontal { display:none !important;}
.weather-atlas-wrapper { text-shadow:none !important; border:0px !important;}
.weather-atlas-wrapper .daily.days, .weather-atlas-wrapper .hourly.hours { text-transform: initial !important }

@media (max-width:767px) {
	.hero-logo, .subheader, .subheader-social { display:none; }
	header .headerlogo { width:35%;}
	header .headermenu { width:65%;}
	.hfe-nav-menu-icon i {
    	color: #fff;
    	font-size: 35px;
    	margin-top: 14px;
	}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
		width: 346px !important;
		left: 0px !important;
		left: -64% !important;
	}
}