:root {
  --primary-color: #63b03e;
  --primary-color-rgb: 99, 176, 62;
  --background-color: #f4f4f4;
  --background-color-rgb: 244, 244, 244;
  --background-color-dark: #30a186;
  --background-color-dark-rgb: 48, 161, 134;
  --font-color: #999;
  --font-color-rgb: 153, 153, 153;
  --font-color-dark: #666666;
  --font-color-dark-rgb: 102, 102, 102;
  --white-color: #fff;
  --white-color-rgb: 255, 255, 255;
  --black-color: #333;
  --black-color-rgb: 51, 51, 51;
  --primary-font: "PT Sans", sans-serif;
  --secondary-font: "Lato", sans-serif;
}

.wp-block h2 {
  font-size: 16px;
  font-weight: 700;
  color: var(--black-color);
  text-transform: uppercase;
  margin-bottom: 13px;
  font-family: var(--primary-font);
}

.wp-block li a {
  color: var(--font-color);
  text-decoration: none;
  font-family: var(--primary-font);
}

.wp-block-search__label {
  font-size: 16px;
  font-weight: 700;
  color: var(--black-color);
  text-transform: uppercase;
  margin-bottom: 13px;
  font-family: var(--primary-font);
}

.wp-block-search__inside-wrapper input {
  background: none;
  border: 0;
  border-radius: 0;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 14px;
  outline: none;
  color: var(--font-color);
}

.wp-block-search__inside-wrapper {
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 14px 15px 15px 18px;
  background: var(--white-color);
}

.wp-block-search__button {
  float: right;
  background: 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='%23aaaaaa'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 15px;
  margin: 0;
  width: 20px;
  padding: 0;
  border: 0;
  text-indent: -9999px;
  box-shadow: none;
}

.wp-block-search__button:hover {
  cursor: pointer;
}

.wp-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: var(--white-color);
}

.wp-block ul li {
  list-style: none;
  padding: 10px 28px;
  display: inline-block;
  width: 100%;
}

.wp-block ol li {
  padding: 10px 28px;
}

.wp-block ol li a {
  color: var(--black-color);
}

.wp-block ul li::before {
  content: "";
  line-height: 24px;
  margin-right: 10px;
  float: left;
  background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="%2363b03e" d="M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"></path></svg>');
  background-repeat: no-repeat;
  width: 10px;
  height: 15px;
  margin-top: 5px;
}

.wp-block-latest-posts__post-date {
  font-size: 11px;
  line-height: 1.36;
  text-transform: uppercase;
  color: var(--font-color);
  margin-top: 5px;
}

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

.wp-block .wp-block-social-links li {
  width: auto;
  padding: 0;
}

.wp-block .wp-block-social-links li::before {
  content: none;
}

.css-u2jump *,
.css-u2jump {
  pointer-events: all !important;
}

.css-u2jump::after {
  content: none !important;
}

.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-meta,
.has-avatars
  .wp-block-latest-comments__comment
  .wp-block-latest-comments__comment-excerpt {
  margin: 0;
}

.block-editor-block-list__block ol li time {
  font-size: 12px;
  line-height: 18px;
  color: var(--font-color-dark) !important;
  font-weight: 400;
  font-family: var(--primary-font);
}

.wp-block-latest-comments__comment-excerpt {
  font-family: var(--primary-font);
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: var(--font-color-dark) !important;
  margin-left: 3.7em !important;
}

.wp-block .wp-block-tag-cloud a {
  display: inline-block;
  font-size: 14px !important;
  border: 1px solid #d9d9d9;
  padding: 4px 15px;
  border-radius: 40px;
  margin-right: 5px;
  margin-bottom: 10px;
  color: var(--font-color) !important;
  vertical-align: middle;
  font-family: var(--primary-font);
  text-decoration: none;
}

.wp-block .wp-block-tag-cloud a:hover {
  background: var(--primary-color);
  color: var(--white-color) !important;
}

.wp-block-categories__list li {
  text-align: right;
}

.wp-block-categories__list li a {
  float: left;
}

.wp-block-calendar caption {
  font-size: 16px;
  color: #fff !important;
  line-height: 20px;
  background: none;
  background: var(--background-color-dark);
  padding: 12px 0;
  border-bottom: 1px solid #4faf98;
  font-weight: 700;
  text-transform: uppercase;
}

.wp-block-calendar table th {
  font-size: 12px;
  background: none;
  padding: 0.25em;
  font-family: var(--seconday-font);
  background: var(--background-color-dark);
  color: #fff;
  font-weight: 400;
  height: 45px;
  border: 1px solid #ddd;
}
