.zyre-addon-cf7 .wpcf7-form-control:focus {
	outline: 0;
}

.zyre-addon-cf7 .wpcf7-form label,
.zyre-addon-cf7 .wpcf7-quiz-label,
.zyre-addon-cf7 .wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	margin: 10px 0;
}

.zyre-addon-cf7 .wpcf7-quiz-label,
.zyre-addon-cf7 .wpcf7-checkbox,
.zyre-addon-cf7 .wpcf7-radio,
.zyre-addon-cf7 .wpcf7-acceptance,
.zyre-addon-cf7 .wpcf7-file,
.zyre-addon-cf7 .wpcf7-quiz,
.zyre-addon-cf7 .wpcf7-range {
	display: block;
}

.zyre-addon-cf7 span.wpcf7-list-item.first,
.wpcf7-acceptance .wpcf7-list-item:first-child {
	margin-left: 0;
}

.zyre-addon-cf7 .wpcf7-select {
	--padding-r: 20px;
	font-weight: 700;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.91%205.19%22%3E%3Cpath%20d%3D%22M8.82%2C1%2C4.66%2C5.11a.3.3%2C0%2C0%2C1-.21.08.3.3%2C0%2C0%2C1-.2-.08L.09%2C1A.36.36%2C0%2C0%2C1%2C0%2C.74.31.31%2C0%2C0%2C1%2C.09.54L.54.09A.29.29%2C0%2C0%2C1%2C.74%2C0%2C.36.36%2C0%2C0%2C1%2C1%2C.09L4.45%2C3.6%2C8%2C.09A.36.36%2C0%2C0%2C1%2C8.17%2C0a.31.31%2C0%2C0%2C1%2C.2.09l.45.45a.31.31%2C0%2C0%2C1%2C.09.2A.36.36%2C0%2C0%2C1%2C8.82%2C1Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: right var(--padding-r) center;
    background-size: 0.55em;
}

body.rtl .zyre-addon-cf7 .wpcf7-select {
	background-position: left var(--padding-r) center;
}

.zyre-addon-cf7 .wpcf7-textarea {
	max-height: 400px;
}

.zyre-addon-cf7 .wpcf7-submit {
	display: block;
}