.widget-title {
    font-size: 22px;
    line-height: 30px;
    margin-left: -1px;
    font-weight: 700;
    margin: 40px 0 20px;
}

.widget select {   
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    width: 100%;
    font-size: 14px;
    padding: 0px 15px;
    color: #000000;
    height: 55px;
    border-radius: 0px;
    border: solid 1px #d4d4d4;
    -webkit-appearance: none;
    outline: none;
    background-image: url(../images/select-d.png);
    background-repeat: no-repeat;
    background-position: right;}

.widget .submenu, .widget .sub-menu{
    margin-left:15px;
}

.widget label { padding:3px 15px; }
.widget_calendar .calendar_wrap {
    background-color: #f8f8f8;
    padding: 15px 15px; border: solid 1px #d4d4d4;
}
.widget_calendar .calendar_wrap table thead tr th { padding:10px 0px; color: #000; }


.widget_calendar table { width:100%; color:#FFFFFF; }
.widget_calendar table caption { caption-side: top; color:#000; padding:5px 0px 25px 0px; font-weight: 600; }
.widget_calendar table thead th { font-size:14px; text-align: center; }
.widget_calendar table tbody td { color:#999999; font-size:14px; text-align: center; }
.widget_calendar table tbody td a { color:#000; font-weight: 500;}
.widget_calendar table tbody td.today a { color:#000; }
.widget_calendar table tfoot td a { border:solid 1px #555555; font-size:13px; padding:10px 10px;  }
.widget_calendar table tfoot td { padding:20px 10px 20px 10px;line-height: 25px; }
.widget_calendar table tfoot #next { text-align: right; }
.page-calendar-nav-next {
    margin: 20px 0 12px;
    display: inline-block;
    font-weight: 500;
}
.widget_calendar #today { opacity:1;}

.widget_rss ul li { padding-bottom:20px; }

.widget_text p { padding:2px 15px; }
.widget_text img { width:100%; padding:2px 15px; height: auto; }
.widget_text p img { padding:2px 0px; height:auto; }

.widget-area > ul { list-style: none; padding:0px; margin:0px; }

.widget ul { list-style:none;  margin:0px; padding-left: 0;}
.widget ul li { font-size:16px; padding:0px 0px 3px 0px; margin-bottom: 0; }
.widget ul li a { font-size:18px; }
.widget ul li ul li a { font-size:13px; }

#searchform input {
    font-size: 14px;
    border: solid 1px #cccccc;   
     background-color: #f8f8f8;
    width: 100%;
    padding: 15px 20px;
    outline: none;
  }

  .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.widget ul li a{
    font-weight: 500;
}

.widget_categories ul li{
    font-size: 13px;
    font-weight: 500;
}

.widget ul li a:hover{
    color:#000;
    opacity: .5;
}

.darkness .widget ul li a:hover{
    color:#fff;
    opacity: .5;
}



/* Darkness */

.darkness #searchform input, .darkness .widget-title, .darkness .rssSummary, .darkness .widget_calendar table caption, .darkness .widget_calendar table tbody td a{
    color: #000000;
}

.darkness .widget_calendar .calendar_wrap{
    background: #1f1f1f; 
    border: solid 1px #cccccc;   
}

.darkness #searchform input, .darkness .widget select{
    border: solid 1px #313131;
    background: #000; 
    color: #fff;
}

.darkness .widget select{
    background: url(../images/select-down.png) right no-repeat;
}

.darkness .widget_categories ul li, .darkness cite{
    color: #6f6f6f;
}

.darkness .calendar_wrap table thead tr th {
    padding: 10px 0px;
    color: #f9f9f9;
}

.darkness .widget ul li {
    color: #929292;
}