.price_blocks .elementor-widget-container {
	display: flex;
	justify-content: space-between;
}

.price_blocks .block {
	width: 30%;
	background-color: #fff;
	border: 1px solid #000;
	padding-bottom: 10px;
}

.price_blocks .block h5 {
	background-color: #000;
	margin: 0;
	color: #fff;
	padding: 8px 15px;
	text-align: center;
}

.price_blocks .block p {
	padding: 10px 15px;
	margin: 0;
}

.price_blocks .block p.center {
	text-align: center;
}

.price_blocks .block p span {
	float: right;
}

.picturerow .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height: auto;
	position: relative !important;
	top: 0 !important;
	left: unset !important;
	transform: none !important;
	width: 100% !important;
}

@media only screen and (max-width: 480px) {
	.price_blocks .elementor-widget-container {
		flex-direction: column;
		margin: 0 20px;
	}
	
	.price_blocks .block {
		width: 100%;
		margin-bottom: 20px;
	}
}