/**
Theme Name: Flintlock (Astra Child)
Author: Flintlock Marine Group
Author URI: http://www.flintlockmarinegroup.com
Description: Custom styles for the Flintlock Marine Group website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {
	background-color: #1e1e1e !important;
	font-weight: 700;
}

.fmg-margin-bottom-0 {
	margin-bottom: -10px !important;
}

p {
	/* text-align: justify;
	text-justify: inter-word; */
}

ul {
	/*margin: 0 0 1em 0em !important;*/
	max-width: none !important;
	text-align: left;
	text-justify: none;
}

/* hover fade effects */

.fmg-fade {
	-webkit-transition: all 0.4s ease !important;
}

.fmg-fade:hover {
	opacity: 0.4 !important;
}


/* WP FORMS - button */

.wpforms-form button[type=submit],
div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    background-color: #355e93 !important;
    border: 0px solid #fff !important;
	border-radius: 5px !important;
    color: #fff !important;
	padding: 15px 30px 15px 30px !important;
    transition: background 0.3s ease-in-out !important;
}

.wpforms-form button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:hover {
	background-color: #254267 !important;
	border: 0px solid #fff !important;
}

/* WP FORMS - confirmation message */

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #254267 !important;
	border: 0px solid #fff !important;
	border-radius: 5px !important;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
	color: #fff !important;
	text-align: center !important;
	font-weight: 700 !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full {
	margin: 0 auto 0px !important;
	padding: 15px 30px !important;
}

.wpforms-confirmation-container-full p {
	text-align: center !important;
}

.wpforms-entry-preview, .wpforms-entry-preview-compact {
	font-size: 0.9em !important;
	padding: 20px 20px 20px 20px !important;
}

/*.wpforms-confirmation-container-full .wpforms-confirmation-scroll {
	text-align: center !important;
}*/

div.fmg-form-popup {
	background-color: #465c76 !important;
	border-radius: 3px !important;
	margin: 30px 0 !important;
	padding: 1px 15px !important;
}

.fmg-form-popup p {
	color: #fafafa;
}