/**********************************************************
// Sidebar
**********************************************************/
.Sidebar .widget { margin-top: 60px; }
.Sidebar aside:first-child { margin-top: 0; }

.Sidebar .widget-title {
	margin-bottom: 10px;
	padding: 0;
	line-height: 1.5em;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	}

/**********************************************************
// Sidebar >> Search
**********************************************************/
.Sidebar .screen-reader-text { display: none; }

.Sidebar .widget_search {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #343432;
	position: relative;
	white-space: nowrap;
	font-size: 0;
	}

.Sidebar .widget_search:before {
	content: "\f002";
	width: 20%;
	max-width: 40px;
	line-height: 40px;
	text-align: center;
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
	color: #343432;
	float: left;
	}

.Sidebar .widget_search input:focus { outline: 0; }
.Sidebar .widget_search input {
	border: 0;
	outline: 0;
	}

.Sidebar .search-field {
	padding: 0 10px;
	width: 80%;
	max-width: 250px;
	line-height: 40px;
	background: transparent;
	font-weight: 400;
	font-size: 14px;
	color: #343432;
	float: left;
	}

.Sidebar input::-webkit-input-placeholder { color: #343432; text-transform: uppercase; }
.Sidebar input:-moz-placeholder           { color: #343432; text-transform: uppercase; }
.Sidebar input::-moz-placeholder          { color: #343432; text-transform: uppercase; }
.Sidebar input:-ms-input-placeholder      { color: #343432; text-transform: uppercase; }

.Sidebar .search-submit { display: none; }

/**********************************************************
// Sidebar >> Profile
**********************************************************/
.Sidebar .AFS-Widget-Profile { text-align: center; }
.Sidebar .AFS-Widget-Profile-Image {
	line-height: 0;
	font-size: 0;
	}

.Sidebar .AFS-Widget-Profile-Title .widget-title {
	margin-top: 15px;
	margin-bottom: 0;
	}

.Sidebar .AFS-Widget-Profile-Text {
	padding-top: 10px;
	line-height: 1.5em;
	font-size: 14px;
	}

.Sidebar .AFS-Widget-Profile-Link a {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	display: inline-block;
	}

.Sidebar .AFS-Widget-Profile-Link a.Link { font-weight: 600; }
.Sidebar .AFS-Widget-Profile-Link a.Button {
	margin-top: 15px;
	padding: 3px 17px;
	border-radius: 3px;
	font-weight: 500;
	background: #F0A794;
	color: #FFF;
	}

.Sidebar .AFS-Widget-Profile-Link a.Button:hover,
.Sidebar .AFS-Widget-Profile-Link a.Button:focus {
	background: #9A9EA8;
	color: #FFF;
	}

/**********************************************************
// Sidebar >> Image
**********************************************************/
.Sidebar .AFS-Widget-Image {
	text-align: center;
	line-height: 0;
	font-size: 0;
	}

.Sidebar .AFS-Widget-Image a { display: inline-block; }
.Sidebar .AFS-Widget-Image-Title .widget-title {
	margin-top: 10px;
	margin-bottom: 0;
	}
