.btn {
	display: inline-block;
	text-decoration: none;
	padding: .5em 2em;
	border-radius: .5em;
	border: 2px solid;
	font-size: 1em;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	transition: background-color .25s;
	cursor: pointer;

	@include on-event() {
		text-decoration: none;
	}
}

@each $name, $colour in $button-colours {
	.btn.btn--#{$name}.btn--full {
		background: $colour;
		border-color: $colour;
		color: white;

		@include on-event() {
			background-color: darken-colour($colour);
			border-color: darken-colour($colour);
		}
	}

	.btn.btn--#{$name}.btn--outline {
		background: white;
		border-color: $colour;
		color: $colour;

		@include on-event() {
			background-color: $colour;
			color: white;
		}
	}
}
