/** Shopify CDN: Minification failed

Line 109:0 Expected "}" to go with "{"

**/

.template-header--title {
  font-family: 'bellefairregular';
}

@media only screen and (max-width: 800px) {
  .template-header--title {
    font-size: 35px;
    line-height: 1.1em;
    padding-top: inherit;
  }
  .custom-horizontal-line{
    margin-top: 4% !Important;
  }
}

@media only screen and (min-width: 801px) {
  .custom-horizontal-line{
    margin-top: 2%;
  }
}
@media only screen and (min-width: 1068px) {
  .template-header--title {
    font-size: 70px;
  }
}

.template-header--content {
  padding-left: 0px;
  margin-left: 0px;
}

@media only screen and (min-width: 1068px) {
  .template-header--from {
    margin-bottom: 18px;
    font-family: pablostd;
    font-size: 44px;
    float: right;
    color: #706a03;
  }
}


@media only screen and (max-width: 1067px) {
  .template-header--from {
    margin-bottom: 20px;
    font-family: pablostd;
    font-size: 30px;
    float: right;
    color: #706a03;
    margin-top: -19px;
  }
}

.template-header {
  text-align: center;
  position: relative; }
  .template-header--has-padding-true {
    padding-top: calc(var(--header-height, 86px) + 20px); }
  .template-header--title {
    margin-bottom: 10px; }
    .template-header--title:only-child {
      margin-bottom: 0; }
    .template-header--title-uppercase-true {
      text-transform: uppercase; }
  .template-header--content {
    width: 100%;
    margin: 0 auto;
    max-width: 610px;
    z-index: 5;
    position: relative;
    padding: 40px 0; }
    @media only screen and (min-width: 1068px) {
      .template-header--content {
        padding: 80px 0; } }
    .template-header--content > *:last-child {
      margin-bottom: 0; }
  .template-header--image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    object-fit: cover; }
  .template-header--description {
    font-size: 1rem;
    
  .template-header > *:last-child {
    margin-bottom: 0; }
  .template-header .searchform {
    max-width: 440px;
    margin: 25px auto 15px; }
    .template-header .searchform + .template-header--description {
      font-size: 0.8125rem; }
  .template-header--subcollections .text-button {
    margin: 0 9px; }
  .template-header--light {
    color: #fff; }
    .template-header--light h1 {
      color: inherit; }
  .template-header--has-image-true {
    margin-bottom: 30px; }
