/* Primary button styling and effects */
.zpbutton-type-primary {
    background: #B00A5E !important;
    color: #ffffff;
    text-decoration: none;
    line-height: 1.42857143;
    font-weight: 400;
}

.zpbutton-type-primary:hover {
    background: #80073C !important;
}   

.theme-header .zpcontainer {
    padding: 5px !important;
}

/* Reduce excess padding on sections */
.zpsection {
    padding: 15px 10px 25px 10px !important;
}

/* Typeform button styling */
#typeform-share button {
    background: #B00A5E;
    color: #ffffff;
    font-family: Roboto Slab,serif;
    justify-content: center;
    text-align: center;
    border-radius: 5px;
    font-size: inherit;
    outline: 0;
    padding: 10px 35px;
    margin: 10px;
    cursor: pointer;
    text-decoration: none;
    line-height: 1.42857143;
}

#customButton:hover {
    background: #80073C;
}
    
/* Newsletter sign up fields and button styling */
.zpbutton {
    font-family: Roboto Slab,serif;
    border-radius: 5px !important;
    font-weight: 400 !important;
}
    
.zpnewsletter-first-name-input-field, .zpnewsletter-last-name-input-field, .zpnewsletter-email-input-field {
    border-radius: 5px;
}

/* h3 charcoal 24px */
h3 {
  font-family: Roboto Slab,serif;
  font-size: 24px;
  font-weight: normal;
  text-transform: none;
  color: #424747;
}

h3:before, h3:after {
  background: #424747;
}

/* h4 charcoal 18px */
h4 {
  font-family: Roboto Slab,serif;
  font-size: 18px;
  font-weight: normal;
  text-transform: none;
  color: #424747;
}

h4:before, h4:after {
  background: #424747;
}

/* h5 charcoal 16px */
h5 {
  font-family: Roboto Slab,serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  color: #424747;
}

h5:before, h5:after {
  background: #424747;
}

/* h6 pink 16px */
h6 {
  font-family: Roboto Slab,serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: none;
  color: #B00A5E;
}

h6:before, h6:after {
  background: #B00A5E;
}

.zpheading h2 {
    text-align: center !important;
}

/* Forms */
.zpform-field-container {
    border-radius: 5px !important;
}

/* Footer */
.theme-footer-area {
    height: 150px;
}

/* Submit button for investor form */
#submit-button {
    background: #B00A5E !important;
}

/* Utility types */
.m-0 {
    margin: 0;
}