/**
 * Front styles.
 */
.ka_google_recaptcha {
	display: block;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.ka_google_recaptcha .g-recaptcha {
	display: inline-block;
	clear: both;
}

.ka-grc-widget,
.ka_google_recaptcha .g-recaptcha.ka-grc-widget,
.kl-ga-inner-wrap,
#ka-grc-ninja-recaptcha {
	display: block;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.ka_google_recaptcha label {
	display: block;
	margin-bottom: 8px;
}

.ka_grc_shop_captcha,
.ka_grc_product_captcha,
.ka_grc_cart_captcha {
	clear: both;
	float: none;
}
.woocommerce-ResetPassword .g-recaptcha {
	margin-bottom: 10px;
}
.woo_payment{
margin-bottom: 10px;
}
.kl-ga-main-wrap {
	margin: 0 0 20px !important;
	margin-bottom: 20px !important;
	margin-block-end: 20px !important;
}
.woo_checkout{
	margin-bottom: 20px !important;
	margin-block-end: 20px !important;
}

.ka-grc-after-customer-details {
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.ka-grc-after-customer-details:not(:empty) {
	margin-block: 20px;
}
