.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 (min-width:769px) {
  .homepage-section--newsletter-wrapper .newsletter__title .title-bar>:last-child {
    margin-bottom: 0
  }
}

@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: 1px 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
  }
}


/* custom */


.shopify-section .homepage-sections-wrapper {
  padding: 0px;
  /* background: #ffffff;  */
  margin-bottom: 0;
}

.newsletterInnerWrap {
  background: #F9A820;
}

.newsletter__title h2 {
  letter-spacing: initial;
  font-weight: 900;
}

.newsletter__title .type-subheading {
  visibility: visible;
  font-size: 18px;
  letter-spacing: initial;
  text-transform: initial;
  font-weight: 500;
  color: #ffffff;
}

.newsletterInnerWrapOuter .input-group-field {
  max-width: 450px;
  background: #fff;
  border-radius: 100px;
  padding: 5px 30px;
  height: 60px;
}


.newsletter__title {
  margin: 0 0 22px;
}

.newsletterInnerWrapOuter .btn {
  max-width: 230px;
  width: 100%;
  font-weight: 500 !important;
  height: 60px;
  margin: 0;

}

@media(max-width: 991px) {

  .newsletterInnerWrap {
    background-position: top center;
    background-size: 100% auto;
    padding-block: 50px;
  }

  .homepage-headline-text__link h2 {
    text-transform: capitalize;
    letter-spacing: 0;
  }

}

@media(max-width: 767px) {
  .newsletterInnerWrapOuter .btn {
    max-width: 100%;
  }
}