/* Contact Form 7 */
input[type="checkbox"].wpcf7-acceptance {
	display: inline-block;
	vertical-align:baseline;
}

.wpcf7-wpgdprc {
    display: inline-block;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item,
.wpcf7-form-control-wrap .wpcf7-list-item {
    display: block;
	text-align: left;
}
.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item{
	margin-left: 0;
}

.wpcf7-form .trx_addons_column-1_1.text-center {
	padding-top: 0 !important;
}

.wpcf7-form .wpgdprc .wpcf7-list-item{
	margin: 0;
}

.comment-form .wpgdprc-checkbox label{
	padding-left: 0;
	position: revert;
}

.comment-form .wpgdprc-checkbox label,
.wpgdprc-checkbox label {
	padding-left: 1.25em;
	position: relative;
	padding-bottom: 0 !important;
	font-weight: inherit;
	font-size: inherit;
}

.comment-form-cookies-consent{
	clear: both;
}


form.wpcf7-form {
	position: relative;
}

form.wpcf7-form .trx_addons_columns_wrap{
	margin-right: 0;
	display: flex;
    gap: 1.666666667em;
}

form.wpcf7-form .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
	padding-right: 0;
	padding-top: 0!important;
}

form.wpcf7-form .trx_addons_columns_wrap:after{
	display: none;
}

.text-center {
	text-align: center;
}

.wpcf7-form-control:not(.wpcf7-submit) {
	width: 100%;
}

.wpcf7 .wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 1.666666667em;
}

.wpcf7-form-control.wpcf7-submit {
	margin-top: 1.7em;
}

span.wpcf7-not-valid-tip {
	position: absolute;
}

div.wpcf7-response-output {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #c33040 !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #A00000;
	background-color: #FDCDCD;
	color: #A00000;
}

.wpcf7 form .wpcf7-response-output {
	border-color: #00A000;
	background-color: #CDFDCD;
	color: #00A000;
	border-width: 1px;
}

.wpcf7 form .wpcf7-response-output.trx_addons_message_box {
	width: max-content;
}

.wpcf7-spinner{
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
}