/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.uncell.col-lg-6.pos-middle.text-right{
	display:flex;
	flex-direction:column;
	width:100%;
}
.gform_wrapper{
	flex:1;
}

.gform_wrapper form {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 0 0;
  grid-template-areas:
    "title"
    "input"
	"action";
}
.gform_heading { grid-area: title; }
.gform_body { grid-area: input; }
.gform_wrapper .gform_body ul li.gfield,
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	margin-top:0!important;
}

.gform_footer { grid-area: action; padding:0!important;margin:0!important; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"]{
	padding: 7px 24px;
}

@media screen and (min-width:48em){
	.uncell.col-lg-6.pos-middle.text-right{
		flex-direction:row;
	}
	
	.gform_wrapper form {
	  display: grid;
	  grid-template-columns: 1.5fr 0.5fr;
	  grid-template-rows: 1fr 1fr;
	  gap: 0 0;
	  grid-template-areas:
		"title title"
		"input action";
	}
	
}