/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');

.ibm-plex-sans-<uniquifier> {
  font-family: "IBM Plex Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

[data-ff-el="root"].ff-67c16f38a5fb1a553d02e555 .ff-67c16f38a5fb1a553d02e555__subtitle *, [data-ff-el="root"].ff-67c16f38a5fb1a553d02e555 *, [data-ff-el="root"].ff-67c16f38a5fb1a553d02e555 *::before, [data-ff-el="root"].ff-67c16f38a5fb1a553d02e555 *::after
 {
	font-family: "IBM Plex Sans", sans-serif;
}

/*Change filter under post cards to be buttons instead of text */
.fusion-filters {
 	border-top: none !important;
 	border-bottom: none !important;
 	margin-right: 10px !important;
 	font-size: 15px;
}

.fusion-filter {
 	margin-right: 10px !important;
}

ul.fusion-filters li a {
    background: #404756;
    padding: 2px 15px;
    border-radius: 4px;
    border: 0px;
    color: #ffffff !important;
 	font-family: "IBM Plex Sans", Arial, serif;
 	text-transform: uppercase;
 	margin-bottom: 10px !important;
}

.fusion-post-cards .fusion-filters {
 	text-transform: uppercase;
}

ul.fusion-filters li a:hover {
    background: #6fc5f0;
}

.fusion-filters .fusion-filter.fusion-active a {
    background: #e8e8e8;
    color: #404756 !important;
    border-width: 2px;
    border-color: #6fc5f0 !important;
    color: #e2e2e2;
}

/* Submit button in Gravity Forms */
body .gform_wrapper .gform_footer input[type=submit], #gform_previous_button_15, #gform_next_button_15_10, #gform_next_button_15_32, #gform_previous_button_15_32, #gform_next_button_15_36, #gform_previous_button_15_36, #gform_submit_button_15 {
	background-color: #1b5a99 !important;
	font-size: 18px !important;
	color: #ffffff;
	text-transform: uppercase !important;
	margin-top: 20px !important;
	padding: 15px 20px 15px 20px !important;
}

body .gform_wrapper .gform_footer input:hover[type=submit], #gform_previous_button_15:hover, #gform_next_button_15_10:hover, #gform_next_button_15_32:hover, #gform_previous_button_15_32:hover, #gform_next_button_15_36:hover, #gform_previous_button_15_36:hover, #gform_submit_button_15:hover {
	background-color: #6fc5f0 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #1b5a99;
	border: none;
	text-transform: uppercase;
}


.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
	background-color: #6fc5f0;
}

body .gform_wrapper .gform_footer {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30% !important;
	margin-right:auto;
	margin-left:auto;
}

.gform_wrapper .gfield .gravity-select-parent select, .gform_wrapper .gfield select {
	padding-top: 10px !important;
}

.gform_wrapper .gfield_required {
	font-size: 20px !important;
	color: #6fc5f0;
}

.gform_wrapper .top_label .gfield_label {
 	font-family: "IBM Plex Sans", Arial, serif;
	text-transform: uppercase;
	font-size: 20px;
	padding-bottom: 8px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bababc !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bababc;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #bababc;
}

/* Bullet format for portfolio gallery pages */
.home-bullet-list ul {
	padding-left: 20px !important;
}

.home-bullet-list ul li, ul.home-bullet-list li {
	padding-left: 0px !important;
	line-height: 1.4em !important;
	margin-bottom: 5px;
}

/* Padding around FAQ children */
.fusion-accordian .panel-body {
	padding-left: 42px !important;
}

.je-footer-hover:hover a {
	text-decoration: underline;
}