/* Widgets
--------------------------------------------- */



.carr_s-sidebar-inner {
	padding: 0 var(--web-side-spacer);
}



aside {
  /* background-color: #eee; */
  /* margin-top: var(--content-gap); */
  /* width: 100%; */
  /* flex-grow: 1; */
  font-size: 0.8em;
  flex-grow: 0;
  flex-shrink: 0;
}


.carr_s-tiny .carr_s-site-side,
.carr_s-xx-small .carr_s-site-side,
.carr_s-x-small .carr_s-site-side {
  flex-basis: 100% !important;
}

.carr_s-medium aside {
  /* width: 240px; */
}

.carr_s-large aside {
  /* width: 320px; */
}

.carr_s-x-large aside {
  /* font-size: 1.2rem; */
  /* width: 400px; */
}

aside section {
  /* background: #fff; */
  /* border: 1px solid rgba(38, 50, 56, 0.1); */
  /* padding: 1rem; */
}

aside section + section {
  margin-top: calc(var(--content-gap) * 0.5);
  border-top: 1px solid #ccc;
  padding-top: calc(var(--content-gap) * 0.5);
}


aside section select {
  max-width: 100%;
}

aside section ul {
  margin: 0px;
  padding-left: 1em;
}

aside section .widget-title {
  margin-top: 0px;
  text-align: center;
}

aside section .widget_text a {
  text-decoration: underline;
}

.widget-area .widget_calendar .calendar_wrap {
  text-align: center;
}

.widget-area .widget_calendar .calendar_wrap table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.widget-area .widget_calendar .calendar_wrap caption {
  caption-side: bottom;
  color: #0f161a;
  font-weight: 700;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-transform: capitalize;
  text-align: right;
}

.widget-area .widget_calendar .calendar_wrap thead {
  border-bottom: 2px solid #e3e6e8;
  text-align: center;
}

.widget-area .widget_calendar .calendar_wrap thead th {
  color: #0f161a;
  font-weight: 700;
  padding-bottom: 10px;
}

.widget-area .widget_calendar .calendar_wrap tbody td {
  background: #f5f7f8;
  border: 1px solid #fff;
  padding: 8px;
  text-align: center;
}

.widget-area .widget_calendar .calendar_wrap tbody td a {
  font-weight: 700;
}

.widget-area .widget_calendar .calendar_wrap tbody td#today {
  background-color: rgba(198, 249, 174, 0.5);
  font-weight: 700;
}

.widget-area .widget_calendar .calendar_wrap .wp-calendar-nav span a {
  text-transform: capitalize;
}

.widget-area .widget_nav_menu li + li,
.widget-area .widget_rss li + li {
  margin-top: 15px;
}

.widget-area .widget_nav_menu ul ul {
  margin-bottom: 15px;
}

.widget-area .widget_search form label {
  flex: 1;
}

.widget-area .widget_search form label input {
  width: 100%;
}







