.voila_agora_ve p,
.voila_agora_ve h2 {
	background: linear-gradient(to right, #fff 0%, #050308 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(100%, #050308));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}
.sobrenos.voila_agora_ve p{
    background: linear-gradient(to right, #fff 0%, #050308 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(100%, #050308));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.voila_agora_ve.contactos .elementor-widget-container {
	background: linear-gradient(to right, #fff 0%, #050308 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fff), color-stop(100%, #050308));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

}

.voila_agora_ve.contactos .elementor-widget-container span {
	color: #fff;
	font-weight: 700;
}


.titulo_um_atelie .elementor-widget-container

/*,.footer*/
	{

	border-image-source: linear-gradient(to right, #fff 0%, #050308 100%);
	border-image-slice: 1;
	border-width: 5px;

}

.um_atelie p:first-child {
	margin-top: 0px;
	margin-bottom: 20px;
}

.um_atelie p:last-child {

	margin-bottom: 0px;
}

.um_atelie p:not(:first-child):not(:last-child) {
	margin-bottom: 40px;
	margin-top: 0px;
}


body .elementor-widget-button:not(.botao_filtros) .elementor-button {
	padding: 15px 30px 15px 30px;
	border: 0px !important;
	position: relative;
	background: linear-gradient(to right, #fff 0%, #000 90%);
	cursor: pointer;
	place-items: center;
	background-size: 200% 100%;
	background-position: right center;
	transition: background-position 0.3s ease-in-out;
	overflow: hidden;
	z-index: 1;
}

body .elementor-widget-button:not(.botao_filtros) .elementor-button:hover {
	background-position: left center;
}

.elementor-widget-button:not(.botao_filtros) .elementor-button::after {
	content: '';
	text-align: center;
	line-height: 40px;

	position: absolute;
	display: block;
	border-radius: 8px;
	width: 98%;
	height: 96%;
	top: 2%;
	left: 1%;
	background-color: #000;
	z-index: 0;


}

.elementor-widget-button:not(.botao_filtros) .elementor-button .elementor-button-text {
	z-index: 4;
}

.botao_filtros .elementor-button {
	cursor: pointer
}


@media (max-width:1024px) {
	.um_atelie p:first-child {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	.um_atelie p:last-child {

		margin-bottom: 0px;
	}

	.um_atelie p:not(:first-child):not(:last-child) {
		margin-bottom: 30px;
		margin-top: 0px;
	}
}