/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.27.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sat, 04 Jan 2025 01:50:29 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

:root {
	--clr-primary: #003366;
	--clr-secondary: #b0b0b0;
	--clr-accent: #00d1ca;
	--clr-txt: #222;
}

/* footer */
#footer-main .nav {
	display: flex;
	flex-direction: column;
}

/* forms */
.gform_required_legend {
	margin-bottom: 30px;
	font-size: 14px;
}

.gform-theme--framework .gform-field-label {
	color: var(--clr-txt) !important;
}

.gform-theme--foundation .gfield input[type=text],
.gform-theme--foundation .gfield input[type=tel],
.gform-theme--foundation .gfield input[type=email] {
	padding: 15px 10px !important;
	height: 50px !important;
	color: var(--clr-txt) !important;
	font-size: 16px !important;
	border: 1px solid var(--clr-primary) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.gform-theme--foundation .gfield input[type=text]:focus,
.gform-theme--foundation .gfield input[type=tel]:focus,
.gform-theme--foundation .gfield input[type=email]:focus {
	border: 1px solid var(--clr-accent) !important;
}

.gform-theme.gform-theme--framework input[type=submit],
.gform-theme.gform-theme--framework input[type=button] {
	padding: 12px 30px !important;
	background-color: var(--clr-primary) !important;
	color: #fff !important;
	text-transform: uppercase !important;
	border: 2px solid var(--clr-primary) !important;
	border-radius: 0 !important;
	transition: all .3s ease-in;
}

.gform-theme.gform-theme--framework input[type=button].gform_previous_button  {
	background: var(--clr-secondary) !important;
	border: 2px solid var(--clr-secondary) !important;
}

.gform-theme.gform-theme--framework input[type=submit]:hover,
.gform-theme.gform-theme--framework input[type=button]:hover {
	background-color: transparent !important;
	color: var(--clr-primary) !important;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
	background-color: var(--clr-primary);
}

.gf_progressbar_title {
	color: var(--clr-accent) !important;
}

h3.gsection_title {
	font-size: 24px !important;
}

@media (max-width: 980px) {
	
	.open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}

	.open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
	
	#footer-main .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: flex-start !important;
	}
	
}

/* buttons */
.et_pb_button {
	padding: 12px 30px !important;
}