/* Scroll down */
.mouse {
	width: 30px;
	height: 50px;
	border: 2px solid var(--white);
	border-radius: 60px;
	position: relative;
}

.mouse a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mouse::before {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	background-color: var(--white);
	border-radius: 50%;
	opacity: 1;
	animation: wheel 2s infinite;
	-webkit-animation: wheel 2s infinite;
}

@keyframes wheel {
	to {
		opacity: 0;
		top: 30px;
	}
}

/* Servizi */

/*
.block-servizi .elementor-widget-wrap,
.block-servizi .elementor-widget-wrap .elementor-widget-icon .elementor-icon svg path,
.block-servizi .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title a,
.block-servizi .elementor-widget-wrap .elementor-widget-text-editor p,
.block-servizi .elementor-widget-wrap .elementor-widget-button .elementor-button-text,
.block-servizi .elementor-widget-wrap .elementor-widget-button .elementor-button-icon svg path {
	transition: .5s !important;
}

.block-servizi .elementor-widget-wrap:hover {
	background-color: var(--1) !important;
}

.block-servizi .elementor-widget-wrap:hover .elementor-widget-icon .elementor-icon svg path,
.block-servizi .elementor-widget-wrap:hover .elementor-widget-button .elementor-button-icon svg path {
	fill: var(--white);
}

.block-servizi .elementor-widget-wrap:hover .elementor-widget-heading .elementor-heading-title a,
.block-servizi .elementor-widget-wrap:hover .elementor-widget-text-editor p,
.block-servizi .elementor-widget-wrap:hover .elementor-widget-button .elementor-button-text {
	color: var(--white);
}
*/

.block-servizi .elementor-widget-wrap {
	transition: .5s !important;
}

.block-servizi .elementor-widget-wrap:hover {
	box-shadow: 0px 0px 15px 8px rgba(0, 0, 0, 0.08) !important;
}

.block-servizi .elementor-widget-heading .elementor-heading-title a {
	font-family: var(--ff1);
	font-weight: 600;
}

.block-servizi .btn-full {
	position: unset;
}

.block-servizi .btn-full .elementor-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

/* Blog */
.section-blog .elementor-container {
	padding-left: calc((100% - 1260px) / 2);
}

.section-blog .elementor-widget-posts .elementor-posts-container .elementor-post .elementor-post__thumbnail__link {
	margin: 0 !important;
}

/* Carousel blog */
.section-blog .elementor-widget-posts .owl-stage {
	padding-left: 0px !important;
}

.section-blog .owl-nav {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 30px;
}

.section-blog .owl-nav button {
	width: 24px;
	height: 24px;
	transition: .5s;
}

.section-blog .owl-nav button.owl-prev {
	margin-right: 5px;
}

.section-blog .owl-nav button.disabled {
	opacity: .5;
}

.section-blog .owl-nav button img {
	width: 24px;
	height: 24px;	
}

@media screen and (max-width: 767px) {
	/* Servizi */
	.section-servizi-carousel .owl-stage {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.section-servizi-carousel .owl-nav {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	
	.section-servizi-carousel .owl-carousel .owl-stage-outer + .owl-nav button {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 5px !important;
	}
	
	.section-servizi-carousel .owl-nav button.disabled {
		opacity: .5;
	}
	
	.section-servizi-carousel .owl-nav button img {
		width: 24px;
		height: 24px;
	}
}