.page-sidebar {

	&.style-01 {
		.archive-sidebar-filter {
			margin-top: 30px;

			.archive-sidebar-filter-heading {
				font-size: 18px;
				margin-bottom: 28px;
				padding-bottom: 4px;
				border-bottom: 2px solid #e7e7e7;
			}

			.widget-title {
				font-size: 13px;
				font-weight: 500;
				text-transform: uppercase;
				letter-spacing: 1px;
				margin-bottom: 22px;
				border: 0;
				padding: 0;
			}

			.widget {
				background: none;
				box-shadow: none;
				border: 0;
				border-radius: 0;
				padding: 0;

				+ .widget {
					border-top: 1px solid #eee;
					padding-top: 19px;
					margin-top: 22px !important;
				}
			}
		}
	}

	&.style-02 {
		.archive-sidebar-filter {
			margin-top: 20px;
			background: #f5f5f5;
			border-radius: 5px;
			padding: 27px 20px 30px;

			.archive-sidebar-filter-heading {
				font-size: 18px;
				margin-bottom: 25px;
				padding: 0;
				border: 0;
			}

			.widget-title {
				font-size: 13px;
				font-weight: 500;
				text-transform: uppercase;
				letter-spacing: 1px;
				margin-bottom: 22px;
			}

			.widget {
				background: none !important;
				border: 0;
				border-radius: 0;
				padding: 0;

				+ .widget {
					border-top: 1px solid #eee;
					padding-top: 19px;
					margin-top: 22px !important;
				}
			}
		}
	}

	&.style-03 {
		.archive-sidebar-filter {
			margin-top: 20px;
			background: #fff;
			box-shadow: 0 0 10px rgba(51, 51, 51, .1);
			border-radius: 5px;
			padding: 27px 20px 30px;

			.archive-sidebar-filter-heading {
				font-size: 18px;
				margin-bottom: 25px;
				padding: 0;
				border: 0;
			}

			.widget-title {
				font-size: 13px;
				font-weight: 500;
				text-transform: uppercase;
				letter-spacing: 1px;
				margin-bottom: 22px;
			}

			.widget {
				background: none;
				box-shadow: none;
				border: 0;
				border-radius: 0;
				padding: 0;

				+ .widget {
					border-top: 1px solid #ddd;
					padding-top: 19px;
					margin-top: 22px !important;
				}
			}
		}
	}
}
