
@media screen and (max-width: 599px) {
.map-container {
	    height: 786px;
}

.map-container  .wp-block-group__inner-container {
	    position: relative;
}

.google-map {
	position: absolute;
	top: 0!important;
}

.wpcf7-submit {
	top: 28px!important;
	width: 100%!important;
	font-size: 1.2rem!important;
}

form p {
	text-align: center;
}

form p:nth-child(5) {
	text-align: left!important;
}

.wpcf7-list-item {
	margin-left: 0!important;
}

.wpcf7-text, .wpcf7-email, .wpcf7-textarea {
	padding-left: 10px!important;
	padding-right: 10px!important;
	font-size: 0.75em!important;
}

.form-column label {
	font-size: 1.2em;
}

.contact-info .wp-block-image .alignleft{
	float: none;
    margin: 0 auto;
}

.contact-info .wp-block-columns {
	text-align: center;
}

.contact-social .wp-block-group__inner-container {
	justify-content: center;
}

.contact-page-form  .wpcf7-form {
    padding: 30px 34px 17px 34px!important;
}

.wpcf7-list-item label {
	    display: flex;
		gap: 4px;
}

}

@media screen and (max-width: 480px) {
	.roz-kiklos {
		top: 67px;
	}
	
	.wpcf7-list-item-label {
		font-size: 0.82rem
	}
	
	.page-id-33 .wpcf7-list-item-label {
		font-size: 0.91rem
	}
}

@media screen and (max-width: 380px) {
	.roz-kiklos {
	top: 118px!important;
	}
	
	.wpcf7-list-item-label {
    font-size: 0.73rem;
	}
	
	.page-id-33 .wpcf7-list-item-label {
		font-size: 0.79rem
	}
}