:root{
  --primary-color: #3D8052;
  --primary-color-rgb: 127, 162, 0;
  --background-color: var(--primary-color);
  --background-color-rgb: 114, 70, 106;
  --font-color: #464544;
  --font-color-rgb: 102, 102, 102;
  --font-color-dark: var(--primary-color);
  --font-color-dark-rgb: 51, 51, 51;
  --heading-color: var(--primary-color);
  --heading-color-rgb: 171, 93, 165;
  --primary-font: 'Lato', sans-serif;
  --primary-font: 'Marcellus', serif;
}

#secondary .widget.widget_block.widget_search{
  padding: 25px 25px;
}

.wp-block-search__inside-wrapper{
  margin-top: 20px;
  padding: 10px;
  background-color: #f7f7f7;
}

.wp-block-search__input{
  order: 2;
  background: none;
  border: 0;
  border-radius: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 18px;
  width: 100%;
  color: #a9a9a9;
  outline: none;
  font-family: var(--primary-font);
} 

.wp-block-search .wp-block-search__button{
  order: 1;
  text-indent: -9999px;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='Path_24900' data-name='Path 24900' d='M11.572,19.163a7.532,7.532,0,0,0,4.676-1.624L20.709,22,22,20.709l-4.461-4.461a7.57,7.57,0,1,0-5.967,2.915Zm0-13.363A5.782,5.782,0,1,1,5.8,11.572,5.782,5.782,0,0,1,11.572,5.8Z' transform='translate(-4 -4)' fill='%23c9c9c9'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  padding: 0.375em 1em;
  cursor: pointer;
  margin: 0 5px 0 0;
}

.wp-block-search .wp-block-search__label,
.wp-block-heading{
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: 400;  
  line-height: 28px;
  color: var(--heading-color);
  margin: 0 0 20px;
}

.wp-block-group, .wp-block-search__text-button{
  margin: 0 0 17px;
  padding: 25px;
  background: #f7f7f7;
}

.block-editor-block-list__block li a{
  color: var(--font-color);
  text-decoration: none;
  font-size: 18px;
  line-height: 22px;
  font-family: var(--primary-font);
}

.block-editor-block-list__block.wp-block-latest-posts li a{
  font-family: var(--primary-font);
  color: var(--font-color-dark);
}

.block-editor-block-list__block li a:hover{
  color: var(--primary-color);
}

.block-editor-block-list__block li{
  margin: 0 0 25px;
}

.wp-block-latest-posts__featured-image.alignleft {
  margin-bottom: 25px;
  margin-top: 0;
}

.block-editor-block-list__block ul,
.wp-block-page-list .wp-block-pages-list__item{
  list-style: none;
  padding-left: 0;
}

.block-editor-block-list__block .wp-block-categories__list li::before,
.block-editor-block-list__block .wp-block-archives-list li::before,
.wp-block-page-list .wp-block-pages-list__item:before{
  margin-right: 9px;
  font-size: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E") ;
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
  content: '';
  display: inline-block;
}

.block-editor-block-list__block .wp-block-latest-posts__post-date{
  color: var(--primary-color);
  font-size: 16px;
  font-family: var(--primary-font);
}

.block-editor-block-list__block .wp-block-latest-comments__comment-meta {
  font-size: 18px;
  font-family: var(--primary-font);
  color: var(--font-color);
}


.css-u2jump *,
.css-u2jump {
  pointer-events: auto !important;
}
.css-u2jump::after {
  content: none !important;
}

.wp-block-latest-posts__list.has-dates li .wp-block-latest-posts__post-date::before{
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  content: '';
  font-size: 12px;
  background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%237FA200" d="M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"></path></svg>');
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
}


.wp-block-tag-cloud .tag-cloud-link {
  color: var(--font-color);
  text-decoration: none;
  font: 18px/30px var(--primary-font);
}

.wp-block-tag-cloud .tag-cloud-link:hover {
  color: var(--primary-color);
}

.wp-block-latest-posts__post-author{
  font-family: var(--primary-font);
  font-size: 15px;
  line-height: 30px;
  color: var(--font-color);
}

.wp-block-latest-posts__post-excerpt{
  font-size: 18px;
  line-height: 30px;
  color: var(--font-color);
  font-family: var(--primary-font);
  font-weight: 400;
  font-style: normal;
}

.wp-block-tag-cloud a{
  background: #B3B3B3;
  color: #fff !important;
  font-size: 16px !important;
  padding: 2px 20px;
  border-radius: 15px;
  margin: 0 5px 5px 0;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:focus {
  text-decoration: none;
  background: var(--primary-color);
}

.wp-block-calendar caption {
  background: var(--background-color);
  color: #fff !important;
  padding: 12px 0;
  font-family: var(--primary-font);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.33;
}

ol.wp-block-latest-comments {
  padding-left: 0;
  font-family: var(--primary-font);
}
.wp-block-latest-comments__comment-excerpt p{
  color:var(--font-color)
}
.wp-block-latest-comments__comment-excerpt p:last-child {
  margin-bottom: 0;
}
.site-footer .wp-block-calendar table tbody,
.site-footer .wp-block-calendar table caption {
  color: #DAE1E7;
}
.post .entry-content ul li a:hover {
  color: var(--primary-color);
}
ol.wp-block-latest-comments a {
  color: rgba(0, 0, 0, 0.5);
}
ol.wp-block-latest-comments a:hover {
  color: var(--primary-color);
}
.wp-block-latest-comments__comment-date {
  margin-top: 5px;
}
.wp-block-tag-cloud {
  margin-bottom: 0;
}

.wp-block-calendar table td a {
  background: var(--primary-color);
  color: #fff;
  display: block;
  height: 100%;
  line-height: 45px;
}
.wp-block-calendar a{
  color: var(--primary-color);
  font-family: var(--primary-font);
}