/* CSS Document */
/* line 3, ../scss/child.scss */
.page-template-front-view .l-content__body {
  margin-bottom: 0;
  margin-top: 0; }

/* line 11, ../scss/child.scss */
.wp-block-latest-posts__list.wp-block-latest-posts li {
  padding: .5rem;
  text-align: justify; }
@media only screen and (max-width: 767.98px) {
  /* line 15, ../scss/child.scss */
  .wp-block-latest-posts__list.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft,
  .wp-block-latest-posts__list.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright {
    max-width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0; } }
/* line 24, ../scss/child.scss */
.wp-block-latest-posts__list.wp-block-latest-posts .wp-block-latest-posts__post-title {
  text-decoration: none;
  color: #222;
  font-size: 130%;
  font-weight: 700;
  padding: 0.5rem; }
  /* line 30, ../scss/child.scss */
  .wp-block-latest-posts__list.wp-block-latest-posts .wp-block-latest-posts__post-title:hover, .wp-block-latest-posts__list.wp-block-latest-posts .wp-block-latest-posts__post-title:active, .wp-block-latest-posts__list.wp-block-latest-posts .wp-block-latest-posts__post-title:focus {
    text-decoration: underline; }
/* line 34, ../scss/child.scss */
.wp-block-latest-posts__list.wp-block-latest-posts time {
  text-align: right; }
/* line 37, ../scss/child.scss */
.wp-block-latest-posts__list.wp-block-latest-posts a {
  display: block; }

/* line 47, ../scss/child.scss */
.link-line.wp-block-image figure.alignleft {
  margin-right: 1.5rem;
  margin-top: 0; }

/*h2.headline,
.p-page__title,
.p-archive__title,
.c-widget__title {
	padding: 1rem 2rem;
	color: #fff;
	background: #094;
	-webkit-box-shadow: 5px 5px 0 #007032;
	box-shadow: 5px 5px 0 #007032;
}*/
/* line 70, ../scss/child.scss */
h2.headline,
.p-page__title,
.p-archive__title,
.c-widget__title,
.p-entry__title {
  padding: 1em 2em;
  position: relative;
  text-align: justify;
  background-color: #efefef; }
  /* line 79, ../scss/child.scss */
  h2.headline:before, h2.headline:after,
  .p-page__title:before,
  .p-page__title:after,
  .p-archive__title:before,
  .p-archive__title:after,
  .c-widget__title:before,
  .c-widget__title:after,
  .p-entry__title:before,
  .p-entry__title:after {
    position: absolute;
    content: '';
    border-color: #555;
    border-style: solid;
    border-width: 0; }
  /* line 87, ../scss/child.scss */
  h2.headline:after,
  .p-page__title:after,
  .p-archive__title:after,
  .c-widget__title:after,
  .p-entry__title:after {
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    border-top-width: 2px;
    border-left-width: 2px; }
  /* line 95, ../scss/child.scss */
  h2.headline:before,
  .p-page__title:before,
  .p-archive__title:before,
  .c-widget__title:before,
  .p-entry__title:before {
    right: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
    border-right-width: 2px;
    border-bottom-width: 2px; }

/* entry */
/* form */
/* line 119, ../scss/child.scss */
.wpcf7-form p {
  margin-bottom: 0.75em; }
/* line 122, ../scss/child.scss */
.wpcf7-form input.wpcf7-text,
.wpcf7-form textarea.wpcf7-textarea {
  width: 100%;
  padding: 0.5em;
  border-radius: 0.5em; }
/* line 128, ../scss/child.scss */
.wpcf7-form .wpcf7-not-valid-tip {
  color: #dc3232; }
/* line 131, ../scss/child.scss */
.wpcf7-form label .req {
  color: #dc3232; }
