/* Sidebar */
.sidebar-content {
	font-size: 0.875rem;
	color: #333;
	margin-bottom: -2.625rem;
}
.sidebar-content .widget {
	margin-bottom: 2.625rem;
}
@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
	.sidebar-content {
		display: flex;
		flex-flow: row wrap;
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.sidebar-content .widget {
		width: 50%;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

/* Widgets */
.widget-title {
	@include font-smoothing;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}
/* Widget content */
.widget ul {
	list-style: none;
	padding-left: 0;
}
/* Widget in Footer context */
.footer-widgets .widget {
	margin-bottom: 2.375rem;
}
.footer-widgets .widget-title {
	font-size: 0.875rem;
	font-style: normal;
	letter-spacing: 0.125rem;
	color: inherit;
}
.footer-widgets .widget-title::after {
	display: block;
	margin-top: 0.625rem;
	font-family: 'typicons';
	font-size: 0.625rem;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0;
	color: $color-1;
	content: '\e0b1\e0b2\e0b1\e0b2\e0b1\e0b2\e0b1\e0b2\e0b1';
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar thead,
.widget_calendar tfoot,
.widget_calendar tr,
.widget_calendar td,
.widget_calendar th {
	border: 0;
}
.widget_calendar table {
	max-width: 22rem;
	line-height: $line-height-base;
	border-collapse: collapse;
}
.widget_calendar table caption {
	margin-top: 1rem;
	margin-bottom: 0.75rem;
	font-weight: 700;
}
.widget_calendar th,
.widget_calendar td {
	font-style: inherit;
	text-align: center;
}
.widget_calendar th {
	font-style: normal;
	background-color: $color-2;
	color: #fff;
}
.widget_calendar td {
	padding: 0.6em;
	color: #999;
}
.widget_calendar tr:first-child td {
	padding-top: 1em;
}
.widget_calendar tfoot td:first-child {
	text-align: left;
}
.widget_calendar tfoot td:last-child {
	text-align: right;
}
/* Calendar Widget in Footer Context */
.footer-widgets .widget_calendar table caption {
	font-weight: normal;
}
.footer-widgets .widget_calendar th {
	background-color: $border-color;
	color: #333;
}

/* Recent Comments Widget */
.widget_recent_comments ul li {
	margin-bottom: 0.75rem;
}

/* Recent Posts Widget */
.widget_recent_entries .post-date {
	display: block;
	color: #999;
}
.widget_recent_entries ul li {
	margin-bottom: 0.75rem;
}

/* RSS Widget */
.widget_rss ul li {
	margin-bottom: ($line-height-computed / 2);
}

/* Tag Cloud Widget */
.widget_tag_cloud .tagcloud {
	color: $color-1;
}

/* Text Widget */
.widget_text .textwidget > :first-child {
	margin-top: 0;
}
.widget_text .textwidget > :last-child {
	margin-bottom: 0;
}
