.widget-area {
	width:95%;
	margin:0 auto;
	font-size: 14px;
}

.widget-area .widget {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.widget-area h2.widget-title {
	position: relative;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.widget-area .widget-title:after {
	content:".";
	color:transparent;
	width: 10%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	border-bottom: 2px solid #ccc;
}

.widget-area .widget input[type="search"] {
	padding: 5px;
	border: 1px solid #000000;
}

.widget-area .widget input[type="submit"] {
	background-color: #000000;
	color: #FFFFFF;
	padding: 12px;
	border: none;
}

.widget-area ul {
	position: relative;
	padding: 0.5em;
	list-style-type: none;
}

.widget-area ul li {
	padding: 0.5em 0 0.5em 1.4em;
	line-height: 1.5;
}

.widget-area ul li::before {
  position: absolute;
  content: "\002713";
  color: #AB47BC;
  font-weight: bold;
  left : 0.5em;
}

.widget-area select {
    outline:none;
		border: 1px solid #000000;
    text-indent: 0.01px;
    text-overflow: '';
    background: none transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
		width: 90%;
		padding: 5px;
}

.widget-area select option {
  background-color: #fff;
  color: #333;
}

.widget-area select::-ms-expand {
  display: none;
}

.widget-area select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #828c9a;
}

@media (max-width: 896px) {

}

@media (max-width: 575px) {

	.widget-area .widget {
		width: 100%;
		font-size: 12px;
	}

}
