- /*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      5.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* DEBUG: Markiere alle Elemente mit .hide innerhalb dieses Formulars fett grün */ 

#wpforms-26546 .hide { outline: 0px solid lime !important; }

.glead .hide {
	display: none;
}

.glead .wpforms-image-choices-item img {
    border-radius: 14px 14px 0 0;
	width: 100%;
}

.glead .wpforms-image-choices-item label {
 	padding: 0 !important;
	background: #b22222 !important;
	border-radius: 14px !important;
	font-weight: bold !important;
	color: #fff !important;
	border: 0 !important;
	transition: transform 0.3s;
}

.glead .wpforms-image-choices-item label:hover {
	transform: scale(1.03);
}

.glead .wpforms-image-choices-item label:active {
	transform: scale(0.97);
}

.glead .wpforms-image-choices-item .wpforms-image-choices-label {
	margin: 4px 0 10px 0 !important;
}

.glead .wpforms-field-label {
 font-size: 2.25rem !important;	
}


.glead .gchoice {
	background: #b22222;
	padding: 20px 15px 40px 15px !important;
	border-radius: 14px;
	color: #fff;
}

.glead .gchoice li {
	width: 100%;
	padding: 10px !important;
}

.glead .gchoice textarea, .glead input {
 	background: #fff !important;
	color: #000 !important;
}

.glead .gchoice>label {
margin-bottom: 30px !important;
}

.glead .last .wpforms-field-label {
	color: #fff !important;
	margin: 15px 0 5px 0 !important;
	font-size: 1.3rem !important;
}

.glead .last .wpforms-required-label {
	display: none;
}

.glead .gchoice li input[type="radio"]:checked+label.wpforms-field-label-inline {
		width: 90%;
}

.glead .gchoice li input[type="radio"]+label.wpforms-field-label-inline {
	width: 90%;
    background: #fff;
    border-radius: 14px;
    padding: 15px;
    font-weight: bold;
	color: #000000;
	transition: transform 0.3s;
}

.glead .gchoice li input[type="radio"]+label.wpforms-field-label-inline:hover {
transform: scale(1.03);
}

.glead .gchoice li input[type="radio"]+label.wpforms-field-label-inline:active {
transform: scale(0.97);
}

.glead .gchoice li input[type="radio"]+label.wpforms-field-label-inline:after, .glead .gchoice li input[type="radio"]+label.wpforms-field-label-inline:before {
			display: none;
}

.glead .wpforms-page-button {
	border-radius: 14px !important;
}

.glead .last, .glead .last p {
	background: #333 !important;
	color: #fff !important;
}

.glead .last {
 	padding: 20px !important;
	 border-radius: 14px !important;
}

.glead .last .wpforms-field {
    margin-top: 10px !important;
}

.glead .last p {
    margin: 10px 0 10px 0 !important;
}

.glead input[type=checkbox]+label {
    padding-bottom: 10px !important;
}

.glead input[type=checkbox]+label:after {
		background: #fff !important;
	z-index: 1;
}

.glead input[type=checkbox]+label:after, .glead input[type=checkbox]+label:before  {
    left: 0% !important;
    bottom: inherit  !important;
    top: 10%  !important;
	transform: translateX(-150%) !important;
}

.glead input[type=checkbox]+label:before {
	   transform: rotate(45deg) translateX(-195%) translateY(115%) !important;
	z-index: 2;
}

.more-link{
    background: #0f4a7e;
    padding: 10px 40px;
    color: #ffffff;
    border-radius: 5px;
}

@media (max-width: 768px) {
.glead .wpforms-lead-forms-container {
    padding: 5px !important;
}
	
.glead .wpforms-image-choices-item {
    padding: 5px !important;
}

	.glead .wpforms-field-label {
    font-size: 1.50rem !important;
}
}