.blog-section-rh p {
    font-size: 16px;
    line-height: 1.8rem;
  }
  .blog-section-rh .widget {
    margin-bottom: 5%;
  }
.widget_recent_comments article .wp-block-latest-comments__comment-excerpt p {
  color: #636363;
  font-size: 13px !important;
  font-style: italic;
}
  .blog-section-rh .wp-block-latest-comments__comment-date{
    font-size: 12px;
    line-height: 1.8rem;
    color: #484848;
    font-style: italic;
  }
  .blog-section-rh .widget h2.widgettitle {
    padding: 4px 5px;
    width: fit-content;
    font-size: 20px;
    /*margin-top: 5%;*/
    /*! background-color: rgb(1, 172, 255); */
    /*! color: white; */
    display: inline-block;
    font-size: 25px;
    min-width: 220px;
}
.blog-section-rh .wp-block-latest-posts__post-date {
  color: gray;
}
.blog-section-rh .widget ul {
    /*border-top: 4px solid rgb(121, 121, 121);*/
    /*padding: 10px 0px;*/
}

.blog-section-rh .widget ul li {
    padding: 7px 5px;
}

.blog-section-rh .widget ul a {
    padding: 0;
}
.blog-section-rh .post-date {
  color: #484848;
  font-size: 13px;
  font-style: italic;
}
.blog-section-rh .widget_categories ul li {
  display: flex;
  justify-content: space-between;
  color: #484848;
  font-size: 12px;
  font-style: italic;
  align-items: center;
}

.blog-section-rh .widget #wp-calendar {
  width: 100%;
  background-color: #ebedff;
  border: none;
  margin: 0;
  table-layout: fixed;
  tab-size: initial;
  justify-content: space-evenly;
  align-content: center;
  justify-items: center;
  align-items: center;
  padding: 5px;
  border-radius: 4px;
  backdrop-filter: blur(10px);
  border-collapse: collapse;
}
th {
  padding: 5px;
  margin: 3px;
}
.blog-section-rh .widget #wp-calendar thead tr {
  background-color: #01acff8f;
  color: whitesmoke;
}
.blog-section-rh .widget #calendar_wrap {
  background-color: #0000ff1c;
  border-radius: 4px;
  overflow: hidden;
  padding: 1px;
}
.blog-section-rh .widget td {
  align-content: center;
  text-align: center;
  padding: 5px;
  margin: 3px;
}
#today {
  background: rgb(255, 0, 106);
  border-radius: 5px;
  color:white;
  font-weight:bold;
}
#today a {
  color: white;
}
/*patch for wp latest: wp calendar widget remained unstyled hence this patch*/
.blog-section-rh #wp-calendar {
  border-collapse: collapse;
}
.blog-section-rh #wp-calendar td {
  border: none !important;
}
.blog-section-rh #wp-calendar thead tr th {
  background-color: #2fa9ff;
  border: none !important;
  font-weight: bold !important;
}
/*end of patch*/
.blog-section-rh .widget #wp-calendar caption {
  padding: 5px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.blog-section-rh .widget #wp-calendar tfoot tr {
  padding: 5px;
}
.blog-section-rh .searchform {
  padding: 0px;
}
.blog-section-rh .searchform div{
  display: flex;
}
.blog-section-rh .searchform div label {
  display: none;
}
.blog-section-rh .searchform div input[type="text"] {
  flex-grow: 1;
  margin-right: 5px;
}
.blog-section-rh .searchform div #search-4 {
  padding: 15px 0px;
}