@charset "UTF-8";
.site-container.content-container {
  margin-left: auto !important;
  margin-right: auto !important;
  border-top: 1px solid #f5e8ee !important;
  padding: 0px !important;
}

.entry-content-wrap {
  padding: 0px !important;
}

section.widget.widget_block {
  margin-left: 0rem !important;
  padding: 1rem !important;
  border-bottom: 1px solid #f5e8ee !important;
}

.entry-taxonomies .category-style-pill a {
  padding: 5px 14px !important;
  border-radius: 0rem !important;
  border: 1px solid #3A2D35 !important;
}

img.attachment-full.size-full.wp-post-image {
  border-radius: 0px;
}

#mailpoet_form_2 form.mailpoet_form {
  padding: 0px !important;
  margin: 0px !important;
}

.single-content address,
.single-content figure,
.single-content hr,
.single-content p,
.single-content table,
.single-content pre,
.single-content form,
.single-content .wp-block-buttons,
.single-content .wp-block-button,
.single-content .wc-block-grid,
.single-content .wp-block-kadence-advancedbtn,
.single-content .wp-block-media-text,
.single-content .wp-block-cover,
.single-content .entry-content-asset,
.single-content .wp-block-kadence-form,
.single-content .wp-block-group,
.single-content .wp-block-yoast-faq-block,
.single-content .wp-block-yoast-how-to-block,
.single-content .schema-faq-section,
.single-content .wp-block-kadence-tableofcontents,
.single-content .enlighter-default,
.single-content .wp-block-kadence-iconlist,
.single-content [class*=__inner-content] {
  margin-top: 0;
  margin-bottom: 1rem !important;
}

.kandy-socials .wp-block-social-link {
  border-radius: 0;
  border: 1px solid black;
  display: block;
  padding: 5px 14px !important;
}

.kandy-socials .wp-block-social-link a.wp-block-social-link-anchor {
  padding: 0px !important;
}

@media (min-width: 768px) {
  article.post .entry-content.single-content {
    padding: 1rem !important;
    margin-right: 4em !important;
  }
  section.entry-hero.entry-hero-layout-contained {
    margin: 5rem 10rem 0rem 10rem !important;
    padding: 0px !important;
  }
  section.entry-hero.entry-hero-layout-contained .hero-container.site-container {
    padding: 0 !important;
  }
  article.post .entry-content.single-content {
    margin: auto !important;
    border-right: 1px solid #f5e8ee !important;
    padding-right: 1rem !important;
    position: relative;
    left: 4em;
  }
  article.post .entry-content.single-content::before {
    content: "";
    position: absolute;
    left: -4em;
    top: 1em;
    width: 4em;
    height: 4em;
    background-image: url(../images/shield-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  article.post .entry-content.single-content p {
    text-align: justify;
  }
  section.widget.widget_block {
    margin-left: 0rem !important;
    padding-left: 1rem !important;
    border-bottom: 1px solid #f5e8ee !important;
  }
}
/* Formidable Forms */
.frm_forms fieldset {
  border: none;
}

.frm_style_formidable-style.with_frm_style input[type=submit],
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style {
  background: #ffc8de !important;
  border: 1px solid #3A2D35 !important;
  font-weight: bold !important;
  border-radius: 0px !important;
  padding: 5px 14px !important;
  box-shadow: 0 1px 1px #eeeeee !important;
}
.frm_style_formidable-style.with_frm_style input[type=submit]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_form_submit_style:hover {
  background-color: var(--bg-color-active);
  border-color: var(--border-color-active);
  color: var(--text-color);
  box-shadow: 0px 0px 5px 0px rgba(65, 153, 253, 0.6);
}

.with_frm_style input[type=text],
.with_frm_style input[type=password],
.with_frm_style input[type=email],
.with_frm_style input[type=number],
.with_frm_style input[type=url],
.with_frm_style input[type=tel],
.with_frm_style input[type=phone],
.with_frm_style input[type=search],
.with_frm_style select,
.with_frm_style textarea,
.frm_form_fields_style,
.with_frm_style .frm_scroll_box .frm_opt_container,
.frm_form_fields_active_style,
.frm_form_fields_error_style,
.with_frm_style .frm-card-element.StripeElement {
  border-radius: 0px !important;
}

@media (max-width: 768px) {
  #archive-container,
  .single-post .site-container.content-container {
    margin: auto !important;
    padding: 2rem !important;
  }
}
@media (min-width: 768px) {
  #primary.content-area {
    margin: 0rem 10rem;
  }
  section.entry-hero.post-hero-section.entry-hero-layout-contained {
    margin: 5rem 10rem;
  }
  aside#secondary {
    border-left: 1px solid #f5e8ee !important;
  }
  ul#archive-container li.entry-list-item {
    display: grid !important;
    grid-template-columns: 4em 1fr;
    align-items: start;
    list-style: none;
  }
  ul#archive-container li.entry-list-item::before {
    content: "";
    width: 4em;
    height: 4em;
    background-image: url(../images/shield-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    margin-top: 0.5em;
  }
}
.kandy-form .mailpoet_form_column .mailpoet_paragraph input[type=email],
.kandy-form .mailpoet_form_column .mailpoet_paragraph input[type=submit] {
  border-radius: 0px !important;
  border: 1px solid #3A2D35 !important;
  padding: 5px 14px !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

@media screen and (min-width: 1025px) {
  .has-sidebar .content-container {
    grid-gap: 0 !important;
  }
}
span.kandy-stall {
  border: 1px solid black;
  padding: 0.3em 0.7em;
  cursor: pointer;
}
span.kandy-stall a {
  color: var(--global-palette-btn) !important;
}

/* ── Read More / Read Less ─────────────────────────────────────────────── */
.read-more-hidden {
  display: none;
}

.read-more-toggle,
.read-less-toggle {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  color: var(--global-palette1);
}

.read-more-toggle:hover,
.read-less-toggle:hover {
  text-decoration: underline;
  background: none;
  color: #3A2D35;
  text-decoration: none;
  box-shadow: none;
}

.read-more-toggle {
  display: inline;
}

.read-more-toggle[hidden] {
  display: none;
}

.read-less-toggle {
  display: block;
  margin-top: 0.5em;
}

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