  a {
	transition: all 300ms ease;
}
p:last-of-type {
	margin-bottom: 0;
}


/* Shrinking sticky header */
header.sticky-header.e-con.elementor-element .logo img {
	--transition-timing: .45s cubic-bezier(.4, 0, .2, 1);
	transition: height var(--transition-timing);
}
header.sticky-header.e-con.elementor-element.elementor-sticky--effects .logo img {
	height: 80px;
}

button[type="button"].print-element-button {
	font-size: 13px;
	padding: 8px 16px;
	border: none;
}

button[type="button"][disabled].print-element-button {
	opacity: .3;
}

@media (max-width: 767px) {
	button[type="button"].print-element-button {
		display: none;
	}
}
