/*
 Theme Name:   Heart Child Theme
 Theme URI:    https://heart.axiomthemes.com/
 Description:  Heart Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com/
 Template:     heart
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  heart
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/* make checkbox clickable on top of nearby elements */
.subscribe-form .privacy input[type="checkbox"],
.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
  position: relative;
  z-index: 5;
}

/* ensure label is clickable and aligned */
.wpcf7-form .wpcf7-acceptance label,
.subscribe-form .privacy label {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  cursor: pointer;
}

/* if the icon overlaps the input, ignore pointer events on the icon */
.subscribe-form .email-wrap .icon {
  pointer-events: none;
}

.subscribe-form {
    max-width: 700px;
    padding: 10px;
}

.subscribe-form .email-wrap {
  position: relative;
  margin-bottom: 10px;
}

.subscribe-form .email-wrap .icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  pointer-events: none; /* ensure icon doesn't block clicks */
}

.subscribe-form .email-wrap input {
  padding: 12px 12px 12px 36px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
}
.pum-container .pum-title {
    font-weight: bold;
    margin-bottom: 30px;
}
.wpcf7 textarea {
    height: 160px;
}
.subscribe-form .privacy {
  margin: 10px 0;
  font-size: 14px;
}

.wpcf7-form .wpcf7-acceptance {
  display: flex;
  align-items: center;
  gap: 8px;
}

.subscribe-form .btn-subscribe {
  width: 100%;
  background: #218653;
  color: #fff;
  padding: 14px 0;
  text-transform: uppercase;
  font-weight: 600;
  border: none;
  cursor: pointer;
}

/* .share-your-story-form {
    height: 550px;
    overflow-y: scroll;
} */
span.wpcf7-list-item.first {
    margin-left: 0;
    margin-top: 10px;
}
.wpcf7 label {
    font-weight: 400;
}
