/* Title */

.title,
.subtitle {
	font-family: $font-family-headers;
	font-weight: $font-weight-headers;
	text-transform: $text-transform-headers;
}

.subtitle {
	color: rgba($headers-color, .6);
}

/* Buttons */

.buttons {
	.btn {
		margin-top: .5rem;
		margin-right: .5rem;
	}
}

.btn {
	transition: box-shadow 300ms;
}

/* More Link */

.more {
	color: rgba($text-color, .6);
	transition: color 300ms;

	.material-icons {
		vertical-align: middle;
	}

	&:hover {
		color: $text-color;
	}
}

.more-categories-loader {
	display: flex;
	padding: 40px;
	width: 100%;
	justify-content: center;
	align-items: center;
}

/* Row */

.row {
	&.vcenter {
		display: flex;
		align-items: center;
	}
}

/* Card */

.card-panel,
.card {
	color: $card-color;
}

.card {

	.card-content,
	.card-action {
		.row {
			&:last-child {
				margin-bottom: 0;
			}
		}

		h1,
		h2,
		h3,
		h4 {
			&:first-child {
				margin-top: 0;
			}
		}
	}

	.card-action {
		border-top: 1px solid $background-color;

		a.right {
			margin-right: 0 !important;
		}
	}

	.card-title {
		font-family: $font-family-headers;
	}
}

nav + .container {
	margin-top: $track-padding-large;
}

/* Footer */

.page-footer {
	@if $footer-bg-color != transparent {
		margin-top: $navbar-height;
	}
	padding-top: $navbar-height * .75;
	font-size: .85rem;

	.title {
		text-transform: uppercase;
		font-size: 1rem;
	}

	a {
		color: $footer-copyright-font-color;
		transition: color 300ms;

		&:hover {
			color: $footer-font-color;
		}
	}

	.footer-copyright {
		.row {
			margin-bottom: 0;
		}
	}
}
