.shopify-section .homepage-sections-wrapper {
    padding: 50px 0;
}
.shopify-section.homepage-section--video-wrapper .video--text-header {
    padding-top: 50px;
}
.shopify-section .homepage-sections-wrapper.homepage-sections-wrapper--no-padding {
    padding: 0;
}
.template-index .shopify-section:first-child .homepage-sections-wrapper--slideshow {
    padding: 0;
    margin-bottom: 50px;
}
.shopify-section .title-bar {
    margin-bottom: 50px;
}
.homepage-section--map-wrapper .title-bar,
.homepage-section--newsletter-wrapper .title-bar,
.homepage-section--page-wrapper .title-bar,
.homepage-section--rich-text-wrapper .title-bar,
.homepage-section--slideshow-wrapper .slider-caption h2,
.homepage-section--social-media-wrapper .title-bar,
.homepage-section--text-and-image-wrapper .title-bar,
.shopify-section.homepage-section--text-over-image-wrapper .title-bar,
.shopify-section.homepage-section-delivery-partners--wrapper .title-bar,
.shopify-section.homepage-section-image-with-text-block--wrapper .title-bar,
.text-slideshow__wrapper .title-bar {
    margin-bottom: 0;
}
.homepage-section--map-wrapper .rte,
.homepage-section--newsletter-wrapper .rte,
.homepage-section--page-wrapper .rte,
.homepage-section--social-media-wrapper p,
.homepage-section--text-and-image-wrapper .rte,
.shopify-section.homepage-section--text-over-image-wrapper .rte,
.shopify-section.homepage-section-delivery-partners--wrapper .rte,
.shopify-section.homepage-section-image-with-text-block--wrapper .rte {
    margin-top: 20px;
}
.homepage-section--image .container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.homepage-section--featured-collections-wrapper .indiv-collection-grid-homepage .type-subheading,
.homepage-section--image-gallery-wrapper .image-bar .type-subheading {
    margin-top: 20px;
}
.no--padding {
    padding: 0 !important;
}
.index-sections .shopify-section .title-bar {
    margin-top: 0;
    padding-top: 0;
}
.index-sections .shopify-section.homepage-section--search-block-wrapper .title-bar {
    margin-bottom: 24px;
}
.index-sections .shopify-section.homepage-section--search-block-wrapper .title-bar h2 {
    margin-bottom: 16px;
}
.hp-title {
    padding-top: 20px;
}
.homepage-section--newsletter-wrapper .row {
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 768px) {
    .homepage-section--newsletter-wrapper .newsletter__title {
        text-align: center;
    }
}
.homepage-section--newsletter-wrapper .newsletter__title .homepage-subheading--1 {
    margin-top: 0;
}
.homepage-section--newsletter-wrapper .newsletter__title p {
    margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
    .homepage-section--newsletter-wrapper #newsletter-wrapper input,
    .homepage-section--newsletter-wrapper [id^="newsletter-wrapper"] input {
        width: 100%;
    }
}
.homepage-section--newsletter-wrapper #newsletter_text,
.homepage-section--newsletter-wrapper [id^="newsletter_text"] {
    background: 0 0;
}
.homepage-section--newsletter-wrapper .form-success {
    background-color: var(--color-primary);
    color: var(--page-background);
    text-align: center;
    padding: 10px;
}
.homepage-section--newsletter-wrapper .homepage-sections-wrapper svg {
    stroke: var(--color-primary);
}
.homepage-section--newsletter-wrapper .homepage-sections-wrapper #newsletter_text,
.homepage-section--newsletter-wrapper .homepage-sections-wrapper [id^="newsletter_text"] {
    border-bottom: 2px solid var(--border-color);
    color: var(--color-primary);
}
.homepage-section--newsletter-wrapper .homepage-sections-wrapper #newsletter_text::placeholder,
.homepage-section--newsletter-wrapper .homepage-sections-wrapper [id^="newsletter_text"]::placeholder {
    color: var(--color-primary);
}
@media screen and (max-width: 767px) {
    .shopify-section.homepage-section--newsletter-wrapper .title-bar {
        text-align: center;
    }
    .shopify-section.homepage-section--newsletter-wrapper .rte {
        padding-left: 20px;
        padding-bottom: 20px;
    }
}

.homepage-section--newsletter-wrapper .newsletter__title .title-bar h2{
  font-size: 21px;
  line-height: 1em;
  margin-bottom: 25px;
}
