/*
Theme Name: Custom Theme
Theme URI: https://fiatinsight.com/kadence-child/
Template: kadence
Author: Fiat Insight
Author URI: https://fiatinsight.com/
Description: A custom theme built to leverage Kadence WP.
Version: 1.0.0
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

body.logged-in .logged-in-hide {
    display: none;
}

.logged-out-hide {
    display: none;
}

body.logged-in .logged-out-hide{
    display: block;
}

body.single-request .content-container.site-container {
	display: none;
}

.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #6dbd5d;
}

.height-50 {
    min-height: 50px; 
}

.font-size-12 {
    font-size: 12px;
}

#countdown.active {
    margin-top: 150px;
}

#loader.active {
    border: 16px solid #385178;
    border-top: 16px solid #6dbd5d;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 90px auto 0;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.d-none {
    display: none;
}

.font-atma {
    font-family: 'atma';
}

.has-green-color {
    color: #6dbd5d;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-20 {
    font-size: 20px;
}

.btn-green,
.btn-green:active,
.btn-green:focus {
    background-color: #6dbd5d;
    color: #fff;
    border: none;
}

a {
    overflow-wrap: break-word;
}

.fi-title-logo {
	display: flex;
}

.fi-title-logo img {
	max-width: 75px;
	margin-right: 25px
}

article.entry.type-request {
	display: none;
}

.home-lead-text {
	color: #fff; 
	font-size: 60px; 
	line-height: 1.2em; 
	font-weight: 600;
	margin-bottom: 10px;
}

.home-sub-text {
	color: #fff; 
	font-size: 26px; 
	line-height: 1.2em; 
	font-weight: 300;
	margin-bottom: 40px !important;
}

.data-aggregator{
	background: #919191;
background: linear-gradient(180deg, rgba(145, 145, 145, 1) 0%, rgba(54, 55, 55, 1) 100%);
	color: #fff;
	padding: 3px 8px;
	font-weight: bold;
	max-width:200px;
	text-align: center;
	border-radius: 10px 10px 0px 0px;
}

#gform_3 .gform_page_footer .gform_previous_button {
    display: none !important;
}

#gform_3 .gfield_required {
	display: none;
}

#field_3_8 legend {
	font-size: 20px; 
	font-weight: 300; 
	margin-bottom: 30px;
	text-align: center;
}
#gform_3 .gform-page-footer {
	text-align: center;
}

/* Style the radio field as buttons for field 8 on form 3 */
#gform_3 #field_3_8 .gfield_radio {
  display: flex;
  gap: 0px;
  width: 100%;
	text-align: center;
	justify-content: center;
}

#gform_3 #field_3_8 .gfield_radio > div {
  margin: 0;
  display: block;
	width: 100px !important;
}

#gform_3 #field_3_8 .gfield_radio label {
  flex: 1 1 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border: 1px solid #fff;
  border-radius: 10px;
  background: transparent;
  color: #fff;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  font-weight: 600;
  width: 100%;
  text-align: center;
}

#gform_3 #field_3_8 .gfield_radio input[type="radio"] {
  display: none;
}

#gform_3 #field_3_8 .gfield_radio input[type="radio"]:checked + label {
  background: rgba(0,0,0,0.52);
  color: #fff;
  border-color: rgba(0,0,0,0.52);
}

.barline {
	height: 3px;
	width: 100px; 
	background: #0d6efd;
	display: inline-block;
}

#field_3_11 {
	text-align: center;
	color: #fff;
}

#field_3_12 {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	max-width: 500px !important;
}

#input_3_12 {
	font-size: 18px !important;
	padding: 15px 20px;
	border-radius: 15px;
}

#label_3_11_1 {
	line-height: 1.2em;
}

.dkpdf-button-container {
	text-align: center !important;
	padding: 0;
}

.dkpdf-button {
	text-decoration: none;
}

@media (max-width: 768px) {
	.home-lead-text {
		font-size: 30px;
	}
	.home-sub-text {
		font-size: 20px;
	}
}