/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Description: Twenty Twenty-One Child Theme
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwentyone
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentychild
Tags:two-columns, left-sidebar, right-sidebar, light, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
*/
.form-holder{
	padding:100px 0px;
}
.form-wrapper{
	max-width:750px;
	padding:40px;
	background: #f7f7f7;
    border-radius: 25px;
}
.form-wrapper .gfield_html{
	text-align:center;
}
.form-wrapper .gform_required_legend, .form-wrapper .gf_progressbar_wrapper{
	display:none;
}
.form-wrapper #field_6_4{
	border-top:1px solid #E5E5E5
}
.form-wrapper #field_6_1.gfield_html p{
	margin-bottom:0px;
	line-height:30px;
}
/* Hide the default radio */
.form-wrapper .gchoice input[type="radio"] {
  display: none !important;
}

/* Style the label like a switch container */
.form-wrapper .gchoice label {
  position: relative;
  padding-left: 50px; /* space for toggle */
  cursor: pointer;
  line-height: 24px;
  display: inline-block;
}

/* The switch track */
.form-wrapper .gchoice label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 22px;
  background: #ccc;
  border-radius: 30px;
  transition: background 0.3s;
}

/* The switch knob */
.form-wrapper .gchoice label::after {
  content: "";
  position: absolute;
  left: 2px;
  top: 2px;
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.3s;
}

/* Checked state */
.form-wrapper .gchoice input[type="radio"]:checked + label::before {
  background: #A58C2C;
}

.form-wrapper .gchoice input[type="radio"]:checked + label::after {
  transform: translateX(18px);
}
.form-wrapper .gform-theme-button , .form-wrapper .gform_button{
	font-size: 15px ;
    color: #fff;
    background: #A58C2C;
    padding: 8px 20px;
    display: inline-block;
    letter-spacing: 2px;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    border: 0px;
    margin: 0px !important;
}
.gform_page_footer{
	justify-content: flex-end !important;
    display: flex
}
.form-wrapper .gform_wrapper.gravity-theme .gfield textarea.large{
	height:200px !important;
	resize:none;
}
@media(max-width:767px){
	.form-holder {
		padding: 50px 0px;
	}
	.form-wrapper {
		max-width: 750px;
		padding: 40px 25px;
	}
}