button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	letter-spacing: 1px;
	text-transform: uppercase;
	border: none;
	padding: rem-calc(10);
	font-size: rem-calc(11);
	outline: 0;
	cursor: pointer;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.widget-area {
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"]
	{
		margin-bottom: rem-calc(2);
		margin-top: rem-calc(2);
		text-transform: inherit;
		font-size: rem-calc(13);
		padding: rem-calc(2 5);
		border: none;
	}
}

.site-footer {
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"]
	{
		border: 1px solid;
		background: transparent;

		&:hover, &:focus, &:active {
		color: #ffffff;
		}
	}
}