/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.9.11
 Text Domain:  bricks
*/

@import "css/bulma_grid_1.0.css?v=1.8";
@import "css/hover-min.css?v=2.3.2";
/* @import "css/font.css?v=1.0.0"; */


/* bricks overrides */

.brxe-container { margin:0 auto; flex-direction: initial; }


/* use for colors  color: var(--color-red); */


/* Theme Basics */
:root {
        --color-primary: #670038; /* magenta #333399 */ 
        --color-primary-dark: #72595e;
        --color-blue-dark: #001659;
        --color-grey: #0C0A0A;
        --color-black: #000000;
        --color-grey-lite: #f5f1f2;
        --color-grey-medium:#c7bdbf;
        --color-grey-dark:#2a2223;
		--color-grey-medium-lite:#e7e7e7;
		--color-white:#ffffff;
		--color-white-dark:#fffcfc;
		--color-red:#D91E36;
	
	
		--bricks-text-light:#2a2223;
	
	
    } 
    

    
/* base font-family: "Marcellus"; */

.marcellus-regular {
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
}

body { font-family: "Marcellus", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:400; line-height:120%; font-size:18px; font-size:1.8rem;
background-color:var(--color-lite-grey); color:var(--color-grey-dark); background-image:url('/wp-content/uploads/2024/07/keebuyer-homes-lr.jpg'); background-attachment:fixed; background-size:cover; background-repeat:no-repeat; } 


	
.hidden { display:none; }

/* text */
	
	h1, h2, h3, h4, h5, h6 { color:var(--color-primary); margin:1.5vh 0; line-height:100%; }
	h1 { text-align:center; letter-spacing:-1px; font-size: clamp( 3.2rem, -0.875rem + 8.333vw, 4.8rem);  }
	h2 {font-size: clamp( 2.4rem, -0.875rem + 8.333vw, 3.2rem);  text-align:center;  }
	h3 {font-size: clamp( 1.8rem, -0.875rem + 8.333vw, 2.4rem); }


	#brx-content .gform_wrapper.gravity-theme .gfield_label,
	#brx-content .gform_wrapper.gravity-theme .gfield_radio label,
	#brx-content .gform_wrapper.gravity-theme .gfield_checkbox label, 
	brx-content .gform_wrapper.gravity-theme .gfield_radio label { font-size:1.8rem; }

/* footer */

#brx-footer { font-size:1.4rem; line-height:120%; background-color:var(--color-grey-lite); border-top:1px solid #e7e7e7; }
	#brx-footer .column { flex-basis:auto; }
	#brx-footer .row { padding:3vh 0; }
	.footer-seal { max-width:75px; }
	
/* header */

#brx-header { background-color:var(--color-primary); border-top:1px solid #e7e7e7; }
	#brx-header section { padding:2vh 0; }
		#brx-header .bricks-site-logo { width:auto; height:55px; max-height:75px; }
	
	
/* home */
	
	#brx-content .columns { padding:3vh 0 }
		#brx-content .column { flex-basis:initial; transition: width 2s ease; }
			.shrink.is-6 { width:1px; transition: width 2s ease; }
	
	.container-form { position:relative;  padding:3vh 3vw; }
		.container-form::after { content:''; display:block; position:absolute; background-color:var(--color-white); top:0; left:0; right:0; bottom:0; z-index:0; opacity:0.9; border-top:2px solid var(--color-grey-medium-lite); }
			.container-form .has-inner-content { position:relative; z-index:1; }

ol li { margin-bottom:10px; }
	
/* Form colors */
	
	#brx-content .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue { background-color: var(--color-primary); }
	#brx-content .gform_wrapper.gravity-theme .gfield_required { color:var(--color-primary); }
	
#brx-content .gform_wrapper.gravity-theme .gform_footer button, 
#brx-content .gform_wrapper.gravity-theme .gform_footer input, 
#brx-content .gform_wrapper.gravity-theme .gform_page_footer button, 
#brx-content .gform_wrapper.gravity-theme main .gform_page_footer input { background-color:var(--color-primary); color:var(--color-white); text-transform:uppercase; }

	
	#brx-content .gform_wrapper.gravity-theme input[type="color"], 
	#brx-content .gform_wrapper.gravity-theme input[type="date"], 
	#brx-content .gform_wrapper.gravity-theme input[type="datetime-local"], 
	#brx-content .gform_wrapper.gravity-theme input[type="datetime"], 
	#brx-content .gform_wrapper.gravity-theme input[type="email"], 
	#brx-content .gform_wrapper.gravity-theme input[type="month"], 
	#brx-content .gform_wrapper.gravity-theme input[type="number"], 
	#brx-content .gform_wrapper.gravity-theme input[type="password"], 
	#brx-content .gform_wrapper.gravity-theme input[type="search"], 
	#brx-content .gform_wrapper.gravity-theme input[type="tel"], 
	#brx-content .gform_wrapper.gravity-theme input[type="text"], 
	#brx-content .gform_wrapper.gravity-theme input[type="time"], 
	#brx-content .gform_wrapper.gravity-theme input[type="url"], 
	#brx-content .gform_wrapper.gravity-theme input[type="week"], 
	#brx-content .gform_wrapper.gravity-theme select, 
	#brx-content .gform_wrapper.gravity-theme textarea { font-size: 18px; margin-bottom: 0; margin-top: 0; padding: 0.5vh 0.5vw; color:var(--color-grey-dark); }
	
	#brx-content .gform_wrapper.gravity-theme textarea { padding:2vh 1vw; }
		

#brx-content .input, #brx-content input:not([type="submit"]), #brx-content textarea { line-height:100%;  }
	#brx-content .gform_next_button, 
	#brx-content .primary-btn,
	#brx-content input.gform_next_button:not([type="submit"]) { padding:16px; background-color:var(--color-primary); color:var(--color-white);  }

	#brx-content .gform_next_button:hover, 
	#brx-content .primary-btn:hover,
	#brx-content input.gform_next_button:not([type="submit"]):hover,
	#brx-content .gform_previous_button:hover { background-color:var(--color-black);  }

input[aria-required="true"]{ background-color: #FFFFD9; border:1px solid var(--color-primary); }

.signature-field input, .signature_field input, .signature_font, .signature-font { font-family: "Playball", 'Brush Script MT', cursive; color:var(--color-blue); font-weight:400; font-style:normal; font-size:24px; font-optical-sizing: auto; }
.container_signer_info td { padding:10px; }

#brx-content .gform_previous_button { padding:16px;  }

/* Agent pin field 
#brx-content .gform_wrapper.gravity-theme input[type="text"]#input_1_45,
#input_1_45 { height:75px; padding: 0.5vh 1vw; }
*/

.form_intro, .forms_intro.columns:last-child { font-size:120%; line-height:130%; margin-bottom:0; }
	
/* form size and opacity */
	
	.next-step #brx-content #first-column { width:1px; transition: width 1s ease; } 
	.next-step #brx-content #second-column { width:100%; transition: width 1s ease; }


			.next-step #brx-content .container-form::after { opacity:0.95; transition: opacity 0.5s ease;  }
	
#gform_submit_button_1 { padding:16px; margin-bottom:0; background-color:var(--color-primary); color:var(--color-white);  }

/* bullets as checkboxes */

.fa-regular, .fa-solid { display:inline-block; margin-right:10px; }

@media (min-width:1024px) {

	.next-step #brx-content .container-form { min-width:900px; margin:0 auto;  }

/* Agent Photo */
	.form_intro .is-4 { position:relative; }
	.form_intro .is-4 .inner-content { position:absolute; top:0; left:15% }
		.form_intro .is-4 .inner-content img { height:230px; width:auto; }
	
}
