/** Shopify CDN: Minification failed

Line 8:12 Expected identifier but found whitespace
Line 8:37 Unexpected ";"

**/
/*----------ADDING FONTS----------*/
font-family: proxima-nova, sans-serif;
font-family: helvetica-lt-pro, sans-serif; 

/*----------APPLYING FONTS----------*/
hxxl {
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 900 !important;
  font-style: bold;
  text-align: LEFT;
  text-transform: uppercase;
  font-size: 7.817rem;
}

hxl {
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 900 !important;
  font-style: bold;
  text-align: LEFT;
  text-transform: uppercase;
  font-size: 4.831rem;
}

h1 {
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 900 !important;
  font-style: bold;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 2.986rem;
  text-align: center;
}
h2 {
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 800 !important;
  font-style: normal;
  text-transform: uppercase;
  font-size: 2.488rem;
  text-align: center;
}
h3 {
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal;
  text-transform: uppercase;
  font-size: 2.074rem;
  text-align: center;
}
h4 {
  font-family: "proxima-nova", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.728rem;
  text-align: center;
}
p {
  font-family: "helvetica-lt-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
  font-size: 1.2rem;
  text-align: left;
}
.header__menu-item span {
  font-family: "helvetica-lt-pro", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
} 

/*----------NAVIGATION MENU----------*/
.header__menu-item span {
  color: #ffffff !important;
}
.header__menu-item:hover span {
  color: #e3681b !important;
}
summary.list-menu__item svg {
  display: none !important;
}
a#HeaderMenu-clearance {
  color: #ffffff !important;
}
.header__menu-item:hover span {
  text-decoration: none !important;
} 

/*----------BUTTON EDITING----------*/
a.button {
  font-family: "helvetica-lt-pro", sans-serif;
  font-weight: 550;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
} 

.blog-button {
  font-family: "helvetica-lt-pro", sans-serif;
  font-weight: 550;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
  background: #E3681B;
  border: none;
  outline: none;
  padding-left: 6rem;
  padding-right: 6rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 20px;
  display: block;
  margin: 0 auto;
  text-decoration: none !important;
} 

/*----------MEMBER LOGOS IN FOOTER----------*/
.nzsca-logo {
  padding: 1rem;
}
.BuyNZMadeLogo2 .nzsca-logo .nz-made {
  display: inline-block;
  horizontal-align: center;
  padding: 1rem;
} 

@media (max-width: 768px) {
  .nzsca-logo .BuyNZMadeLogo2 .nz-made {
    max-width: 50%;
    min-width: 49%;
  }
}

/*----------EMAIL FIELD----------*/
.newsletter-form__field-wrapper .field__input {
  border: 0.2rem solid #e3681b !important;
}

/*----------HOME PAGE IMAGES----------*/
/* .home-subhero-img {
  align-self: center;
  padding-left: 60px;
  padding-right: 60px;
} */
.home-elevate-img {
  text-align: center;
  height: auto;
  width: 100%;
  border-radius: 20px;
}

.profile-breakdown-img {
  text-align: center;
  height: auto;
  width: 100%;
}

/*----------RESPONSIVE MARGINS----------*/
.home-subhero-img {
  max-width: var(--page-width);
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.5rem;
  padding-left: 60px;
  padding-right: 60px;
}

.profile-breakdown-img {
  max-width: var(--page-width);
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.5rem;
  text-align: center;
  /*padding-left: 60px;
  padding-right: 60px;*/
  border-radius: 20px;
}

@media (min-width:1000px) {
  div.profile-breakdown-img {
  padding-left: 60px;
  padding-right: 60px;
}
}

.hero-overlay {
  max-width: var(--page-width);
  margin-left: auto;
  margin-right: auto;
  /*padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;*/
}

/*----------RIGHT ALIGN HEADER NAV----------*/
.header--middle-left .header__inline-menu {
        text-align: right;
    }

/*----------RESPONSIVE HEADING SIZING----------*/
@media (max-width: 768px) {
        h1, .h1 {
            font-size: calc(var(--font-heading-scale) * 0.5rem);
        }
    }

/*----------RESPONSIVE IMAGE SIZING----------*/
@media (max-width: 750px) {
  .home-subhero-img {
    padding: 0px 60px 0px;
    max-width: 72.6rem;
    }
}

@media (max-width: 750px) {
  div.profile-breakdown-img {
    /*padding: 0px 18px 18px;*/
    max-width: 72.6rem;
    }
}

/*----------VIDEO-WITH-TEXT STYLING----------*/
@media screen and (min-width: 750px){
.video-with-text .grid {
    display: flex;
}
}

/*----------MULTICOLUMN IMAGE RESIZING----------*/
/*.multicolumn-card__image-wrapper img {
  max-width: 10%;
  height: auto;
}*/

/*.multicolumn {
    align-items: center !important;
    /*justify-content: center !important;*/
    /*display: flex !important;
    text-align: center !important;
    /*min-width: 12.5rem;*/
    /*max-width: var(--page-width);
  /*}*/

.multicolumn .title-wrapper-with-link {
    justify-content: center;
}

.multicolumn .title {
    text-align: center;
}

/*----------MAILCHIMP EMAIL SIGNUP----------*/
@media (min-width: 1000px){
#mc_embed_signup {
  clear: left;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.5rem;
  padding-left: 60px;
  padding-right: 60px;
}
}

@media (max-width: 999px) {
  #mc_embed_signup {
    /*max-width: var(--page-width);*/
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem;
    padding-left: 60px;
    padding-right: 60px;
  }
}

div#mc_embed_signup_scroll {
   text-align: center;
}

label {
  text-align: left !important;
}

input#mc-embedded-subscribe.button {
  font-family: "helvetica-lt-pro", sans-serif;
  font-weight: 550;
  font-style: normal;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #E3681B !important;
  padding-left: 4rem;
  padding-right: 4rem;
}

/*----------BLOG POST EDITING----------*/

article.article-template {
        text-align: center;
      }
article.article-template share-button.share-button {
          display: flex;
          justify-content: center;
      }

.rte li { 
  font-size: 1.2rem; 
  text-align: left;
  margin-left: 2rem;
  list-style: outside;
  text-indent: -2rem;
}

h1.article-template__title {
  color: #000000;
}

/*article.article-template {
  background-color: #000000;
  color: #FFFFFF;
}

article.article-template share-button.share-button .share-button__button {
  color: #FFFFFF;
}

.MainContent {
  background-color: #000000;
}*/

h1.title--primary {
  color: #000000;
}

/*----------YOUTUBE EMBED----------*/

iframe {
   display: block;
   margin: 0 auto;
}