.form-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.form-wrapper p {
  margin: 0;
  width: 100%;
}
.form-wrapper .full-row {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  .form-wrapper .full-row {
    flex-wrap: wrap;
  }
}
.form-wrapper .half-row {
  width: calc((100% - 20px) / 2);
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  .form-wrapper .half-row {
    flex-wrap: wrap;
  }
}
.form-wrapper .form-spacer {
  height: 50px;
  display: block;
  width: 100%;
}
.form-wrapper .form-label {
  max-width: 200px;
  width: 100%;
  color: #000;
  font-weight: 700;
}
.form-wrapper input[type=text], .form-wrapper input[type=email], .form-wrapper textarea, .form-wrapper select, .form-wrapper input[type=tel] {
  border-radius: 0;
  height: 50px;
  display: block;
  padding: 10px 20px;
  width: 100%;
  background: none;
}
.form-wrapper textarea {
  height: auto;
}
.form-wrapper span.wpcf7-list-item {
  display: block;
  margin: 0 0 10px 0;
}
.form-wrapper span.wpcf7-list-item label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.form-wrapper span.wpcf7-list-item label input[type=checkbox] {
  margin-top: 7px;
}

.elementor-widget-sidebar aside.widget_block, #secondary aside.widget_block {
  padding: 20px;
  background: #fff;
}
.elementor-widget-sidebar aside.widget_block h2, #secondary aside.widget_block h2 {
  font-size: 25px;
}

.archive.category {
  background: #edeeef;
}
.archive.category .ast-archive-description {
  background: none;
}
.archive.category article .post-content .entry-title {
  padding: 0 20px;
}
.archive.category article .post-content .entry-header {
  padding: 0 20px;
}
.archive.category article .post-content .ast-excerpt-container {
  padding: 0 20px 20px 20px;
}
.archive.category article .post-content .ast-read-more-container {
  padding: 0 20px 20px 20px;
}
.archive.category article .post-content .ast-read-more-container a {
  display: block;
  text-align: center;
}

.ast-search-box.full-screen .ast-search-wrapper fieldset {
  border: none !important;
}

.no-results.not-found {
  padding: 50px 0;
}

.search article .post-content {
  padding: 20px 0;
}

.search-form fieldset {
  display: flex;
  gap: 20px;
}
.search-form fieldset label {
  width: calc(100% - 100px) !important;
}
.search-form fieldset label input[type=text] {
  width: 100% !important;
}
.search-form fieldset button#search_submit {
  background: #f47122;
  border-radius: 50px;
  height: 60px;
  padding: 0 20px;
  width: 100px;
}
@media screen and (max-width: 544px) {
  .search-form fieldset button#search_submit {
    height: 46px;
    width: 80px;
  }
}
.search-form fieldset button#search_submit:hover {
  background: #ff9e01;
}
.search-form fieldset button#search_submit svg {
  fill: #fff;
}

.elementor-widget-nav-menu nav > ul {
  padding-left: 0;
}

ul.wp-block-latest-posts__list {
  padding: 0 !important;
}
ul.wp-block-latest-posts__list li {
  display: flex;
  flex-direction: column;
  min-height: 80px;
  margin-bottom: 20px;
}
ul.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image {
  position: absolute;
}
ul.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image a img {
  max-width: 70px !important;
  max-height: 70px !important;
}
ul.wp-block-latest-posts__list li .wp-block-latest-posts__post-title {
  order: 1;
  padding-left: 80px;
  margin: 0;
  line-height: normal;
}
ul.wp-block-latest-posts__list li time {
  order: 2;
  padding-left: 80px;
  font-size: 13px !important;
  margin: 0;
}

.wp-block-categories-list {
  padding: 0 !important;
}

/*# sourceMappingURL=layout.css.map */
