/** Shopify CDN: Minification failed

Line 519:7 Expected ":"
Line 519:13 Expected ":"
Line 634:0 Unexpected "}"
Line 768:1 Expected identifier but found "#shopify-section-1642792333c8785522"

**/
/* ========== Careers Page ========== */

/*---------- Sections General Layout ----------*/
#shopify-section-careers-section-1,
#shopify-section-careers-section-2 {
  height: auto;
  background-color: #fdfdfa;
}
#shopify-section-careers-section-3 {
  height: auto !important;
  padding: 3% 25% ;
  background-color: #fde373 !important;
}
@media(max-width: 500px) {
  #shopify-section-careers-section-3 {
  height: auto !important;
  padding: 3% 14%;
  background-color: #fde373 !important;
}
  
  .join-our-team-container{
    padding-top: 20px !important;
  }
}
/*---------- ./ Sections General Layout ----------*/

/* ---------- Hero Section ---------- */
.join-our-team-container {
padding-top: 100px; 
  background-color: #F6F5EF;
}
.join-our-team-container .join-our-team-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50.281%;
  margin-left: auto;
  margin-right: auto;
}
.join-our-team-wrapper .join-our-team-section-header h1 {
  font-size: 6.25rem;
  letter-spacing: 2.5px;
}
.join-our-team-wrapper .join-our-team-text {
  text-align: center;
}
.join-our-team-wrapper .join-our-team-button {
  margin-top: 40px;
}
.join-our-team-container .join-our-team-button button {
  border-radius: 25px;
  border-width: 0px;
  background-color: #272727;
  color: white;
  letter-spacing: 1.13px;
  font-size: 0.95rem;
  font-family: "Interstate-Regular";
  font-weight: 900;
  padding: 16px 40px;
}
.join-our-team-container .join-our-team-image {
  width: 100%; 
  margin-bottom: -8px;
}
/* [Mobile] Hero Section */
@media (min-width: 710px) and (max-width: 1000px) {
  .join-our-team-container .join-our-team-wrapper {
    width: 70%;
  }
  .join-our-team-container .join-our-team-button button {
  background-color: #272727 !important;
  }
}
@media(max-width: 710px) {
  .join-our-team-wrapper .join-our-team-section-header h1 {
    font-size: 4.5rem;
    margin-bottom: 20px;
  }
  .join-our-team-container .join-our-team-wrapper {
    width: 80%;
  }
  .join-our-team-container .join-our-team-button button {
  background-color: #272727 !important;
  }
}
@media(max-width: 500px) {
}
/*./ [Mobile] Hero Section */

/* ---------- ./ Hero Section ---------- */


/* ---------- Blurbs Section ---------- */
.benefits-and-perks-container {
  width: 82.70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.benefits-and-perks-container h2 {
  margin-bottom: 60px;
}
.benefits-and-perks-container .career-blurbs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  row-gap: 50px;
  column-gap: 50px;
}
.benefits-and-perks-container .career-blurbs .career-blurb {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.benefits-and-perks-container .career-blurbs .career-blurb h4, 
.benefits-and-perks-container .career-blurbs .career-blurb p {
  width: 100%;
  text-align: center;
}
.benefits-and-perks-container .career-blurbs .career-blurb h4{
  font-weight: bold;
  font-size: 22px !important;
  padding-top: 15px;
}
.benefits-and-perks-container .career-blurbs .career-blurb:last-child {
  grid-column: 2 / 2;
}
/* [Mobile] Blurbs Section */
@media(min-width: 710px) and (max-width: 1000px) {
  .benefits-and-perks-container .career-blurbs {
    grid-template-columns: repeat(2, 1fr);
  	grid-template-rows: repeat(3, 1fr);
  	row-gap: 50px;
  	column-gap: 50px;
  }
}
@media(max-width: 710px) {
  .benefits-and-perks-container {
    width: 70%;
  }
  .benefits-and-perks-container .career-blurbs {
    grid-template-columns: repeat(1, 1fr);
  	grid-template-rows: repeat(5, auto);
  }
  .benefits-and-perks-container .career-blurbs .career-blurb {
    justify-content: center;
  }
  .benefits-and-perks-container .career-blurbs .career-blurb:last-child {
  	grid-column: 1 / -1;
  }
}
/*./ [Mobile] Blurbs Section */

/* ---------- ./ Blurbs Section ---------- */

/* ---------- Testimonials Section ---------- */
.testimonials-container {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.testimonials-container .testimonials-wrapper {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5%;
  margin-bottom: 5%;
}
.testimonials-wrapper div {
  text-align: center;
}
.testimonials-wrapper .testimonials-title h3.title {
  font-size: 2.5rem;
  font-weight: 900;
  letter-spacing: 3.15;
}
.testimonials-wrapper .testimonials-text {
  margin-top: 40px;
}
.testimonials-wrapper .testimonials-text p.quote {
  font-size: 30px !important;
  line-height: 1.25;
  font-family: NeuzeitGro-Regular !important;
}

@media (max-width: 768px){
  
  .testimonials-wrapper .testimonials-text p.quote {
  font-size: 22px !important;
 
}
 
  
}
.testimonials-wrapper .testimonials-text p.author {
  font-size: 1.5rem;
  font-weight: 900;
  font-family: NeuzeitGro-Bold !important;
}
.testimonials-wrapper .testimonials-button {
  margin-top: 40px;
}
.testimonials-wrapper .testimonials-button button {
  border-radius: 25px;
  border-width: 0px;
  background-color: black;
  color: white;
  letter-spacing: 1.13px;
  font-size: 0.95rem;
  font-family: "Interstate";
  font-weight: 900;
  padding: 16px 40px;
}


/* [Mobile] Testomonials Section */
@media(min-width: 710px) and (max-width: 1000px) {
}
@media(max-width: 500px) {
  .testimonials-container {
    padding: 15% 0;
  }
  .testimonials-container .testimonials-wrapper {
    width: 80%;
  }
  .testimonials-wrapper .testimonials-title h3.title {
    font-size: 1.9rem;
  }
  .testimonials-wrapper .testimonials-text p.quote {
    font-size: 1.9rem;
  }
}
/*./ [Mobile] Testimonials Section */
/* ---------- ./ Testimonials Section ---------- */

/* ========== ./ Careers Page ========== */

/* ========== People of Terrasoul Page ========== */

/*---------- Sections General Layout ----------*/

section[id|=shopify-section-people-of-terrasoul-additional] {
  height: auto;
  margin-bottom: 100px;
}
#shopify-section-people-of-terrasoul-last-section {
	height: auto;
}

/* [Mobile] Sections General Layout */
@media(max-width: 710px) {
  .main-content #shopify-section-people-of-terrasoul-additional-4,
  .main-content #shopify-section-people-of-terrasoul-additional-5,
  .main-content #shopify-section-people-of-terrasoul-additional-6,
  .main-content #shopify-section-people-of-terrasoul-additional-7,
  .main-content #shopify-section-people-of-terrasoul-additional-8,
  .main-content #shopify-section-people-of-terrasoul-additional-9, 
  .main-content #shopify-section-people-of-terrasoul-additional-10,
  .main-content #shopify-section-people-of-terrasoul-additional-11,
  .main-content #shopify-section-people-of-terrasoul-additional-12,
  .main-content #shopify-section-people-of-terrasoul-additional-13,
  .main-content #shopify-section-people-of-terrasoul-additional-14,
  .main-content #shopify-section-people-of-terrasoul-additional-15,
  .main-content #shopify-section-people-of-terrasoul-additional-16,
  .main-content #shopify-section-people-of-terrasoul-additional-17, 
  .main-content #shopify-section-people-of-terrasoul-additional-18 {
    /*display: none !important;*/
  }
  /* code added by team ET */
  .main-content #shopify-section-people-of-terrasoul-additional-14,
  .main-content #shopify-section-people-of-terrasoul-additional-16,
  .main-content #shopify-section-people-of-terrasoul-additional-18 {
    padding-bottom: 140px;
  }
  /* end of code added by team ET */
}

/* ./ [Mobile] Sections General Layout */

/*---------- ./ Section General Layout ----------*/

/* ---------- Hero Section ---------- */

/* Hero Title */
.we-are-terrasoul-container { 
  flex-direction: column;
  align-items: center; 
  height: auto;
}

.we-are-terrasoul-container img{
  min-width: 100%;
}
.we-are-terrasoul-section-header {
  margin-bottom: 15px;
  margin-top: 100px;
}
.we-are-terrasoul-section-header h1 {
  font-size: 80px;
  font-family: Interstate-Compressed-Bold, sans-serif !important;
  font-style: normal;
  font-weight: 700;
}

@media(max-width: 500px){
  .we-are-terrasoul-section-header h1 {
  font-size: 52px;
   
}
}
/* ./ Hero Title */

/*Hero text */
.we-are-terrasoul-text {
  width: 100%;
  height: auto; 
}
.we-are-terrasoul-text p {
  text-align: center;
  font-size: 24px;
}
/*./ Hero text */

 

/* [Mobile] Hero Section */
@media(max-width: 500px) {
  .we-are-terrasoul-container {
    margin-left: 0%;
  	margin-right: 0%;
    margin-top:0;
  }
  .we-are-terrasoul-section-header{
    margin-top: 50px;
  }
  .we-are-terrasoul-section-header,
  .we-are-terrasoul-text {
    margin-left: 14.27%;
  	margin-right: 14.27%;
  }
  .we-are-terrasoul-text {
    width: auto;
  }
  .the-dream-team-section-header h1 {   
  font-size: 32px !important; 
}
  .we-are-terrasoul-text p{
    font-size: 20px !important;
  }
}
/* ./ [Mobile] Hero Section */

/*./ Banner image*/

/* ---------- ./ Hero Section ---------- */

/* ---------- Grid Image Section ---------- */

/* Grid Subsection Title */
.the-dream-team-section-header h1 {
  margin-bottom: 50px;
  margin-top: 110px;
  font-family: Interstate-Black !important;
  font-weight: 900;
  font-size: 42px;
  letter-spacing: 3px;
}
/* ./ Grid Subsection Title */

/* Grid Subsection Container */
.image-grid-container {
  width: 71%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-gap: 3.3%;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, auto);
}
/* Grid Subsection Container */

/* Grid Subsection Individual Blurb */
.image-grid-container .the-dream-team-member-blurb {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 35px;
}
.image-grid-container .the-dream-team-member-blurb .blurb-image {
  height: auto;
}
.image-grid-container .the-dream-team-member-blurb .blurb-image img {
  border-radius: 25px;
}
.image-grid-container .the-dream-team-member-blurb h3 {
  margin-top: 20px;
  font-size: 1.2rem;
  letter-spacing: 0.5px !important;
}
.image-grid-container .the-dream-team-member-blurb p {
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.1rem;
}

/* [Mobile] Grid Image Section */
@media(max-width: 1000px) {
  .image-grid-container {
    grid-template-columns: repeat(3, 1fr);
  	grid-template-rows: repeat(3, auto);
  }
}
@media(max-width: 710px) {
  .image-grid-container {
    grid-template-columns: repeat(2, 1fr);
  	grid-template-rows: repeat(4, auto);
    grid-gap: 1.5%;
  }
  #shopify-section-people-of-terrasoul-last-section{
    margin-top: 30px;
  }
}
@media(max-width: 500px) {
  .image-grid-container {
    grid-template-columns: repeat(1, 1fr);
  	grid-template-rows: repeat(8, auto);
    grid-gap: 0;
    width: 81.33%;
  }
}
/* ./ [Mobile] Grid Image Section */

/* ./ Grid Subsection Individual Blurb */

/* ---------- ./ Grid Image Section ---------- */

/* ---------- Quote Section ---------- */

.quote-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  border-radius: 20px;
  margin-left: 14.27%;
  margin-right: 14.27%;
  padding-top: 2.5%;
  padding-bottom: 2.5%;
  height: auto;
  /*background-color: #FDE373;*/
}
.quote-container .quote-text {
  width: 76.75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.quote-container .quote-text p.quote {
  text-align: center;
  width: auto;
  font-size: 1.4rem;
}
.quote-container .quote-text p.author {
  font-size: 24px;
  font-weight: bold; text-align: center;
}
.join-our-team-image{
  text-align:center;
}
/* [Mobile] Quote Section */
@media(max-width: 500px) {
  .quote-container {
    margin-top: 50px;
    padding-top: 7.5%;
    padding-bottom: 7.5%;
    margin-left: 10%;
margin-right: 10%;
  }
  .quote-container .quote-text {
    width: 89.33%;
    padding: auto;
  }
  .quote-container .quote-text p.quote {
    font-size: 1.5rem;
  }
}
/* ./ [Mobile] Quote Section */

/* ---------- ./ Quote Section ---------- */

/* ---------- Last Section ---------- */
#shopify-section-people-of-terrasoul-last-section {
  width: 100%;
  background-color: #F08460;
  margin-top: 80px;
}

.last-section-container {
  margin-left: 14.27%;
  margin-right: 14.27%;
  width; auto;
  height: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 20px;
  row-gap: 27px;
  padding: 4.0% 0;
}
.last-section-container .last-section-section-header h1 {
  color: white;
  letter-spacing: 3.3px;
}
.last-section-container div.icon {
  height: 80px;
  width: 35px;
}


.last-section-container .last-section-button {
  height: auto;
  width: 100%;
  display: flex;
  justify-content: center;
}
.last-section-container .last-section-button button {
  height: auto;
  width: auto;
  padding: 16px 40px;
  border-radius: 26px;
  font-size: 0.94rem;
  font-family: "Interstate-Regular";
  font-weight: 900;
  border-width: 0px;
  letter-spacing: 1.13px;
}

/* ---------- ./ Last Section ---------- */

/* ========== ./ People of Terrasoul Page ========== */

/* ========== Ethical Sourcing Page ========== */

/* Paragraph on Hero */
div.custom-hero.ethical-sourcing p.content {
  margin-right: 94px;
  margin-bottom: 53px;
  /*width: 364px;*/
  padding-right: 0px;
}
/* ./ Paragraph on Hero */

/* For Today and Tomorrow Section */
section.additional-section.for-today-and-tomorrow div.content p {
  margin-top: 20px;
  text-align: center;
  max-width: 918px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
}
/* ./ For Today and Tomorrow Section */

/* Blurbs Section */
.additional-section.safer-for-all-of-us div.content p,
.additional-section.fair-is-fair div.content p {
  font-size: 20px;
}
.additional-section.safer-for-all-of-us div.content h2 {
  max-width: 100%;
  min-width: auto;
}
.additional-section.fair-is-fair div.content h2 {
  width: auto;
}
.additional-section.safer-for-all-of-us div.image span.complementary,
.additional-section.fair-is-fair div.image span.complementary {
  font-size: 18px;
  max-width: 578px;
  min-width: 100%;
}
/* ./ Blurbs Section */

/* The Bottom Line Section */
.additional-section.the-bottom-line div.content p {
  margin-top: 20px;
  font-size: 20px;
}
/* ./ The Bottom Line Section */

/* Mobile */
@media (min-width: 360px) and (max-width: 479px) {
  
  /* Paragraph on Hero */
  div.custom-hero.ethical-sourcing p.content {
    height: auto;
    width: 85%;
    max-width: 243px;
    margin-right: 0px;
    margin-bottom: 0px;
/*     margin-top: 600px; */
    margin-top: 500px;
    padding: 0px;
    font-size: 14px !important;
  }   
  /* ./ Paragraph on Hero */
}

@media (min-width: 410px) and (max-width: 479px) {
  
  /* Paragraph on Hero */
    margin-top: 630px;
  }
  /* ./ Paragraph on Hero */
}

@media (min-width: 480px) and (max-width: 509px) {
  
  /* Paragraph on Hero */
  div.custom-hero.ethical-sourcing p.content {
  	padding: 0px;
    margin-right: 37px;
    margin-bottom: 0px;
    margin-top: 520px;
    height: auto;
    min-width: 246px;
  
  }
  /* ./ Paragraph on Hero */

}

@media (max-width: 510px) {
  
  /* Header on Hero */
  .site-header__mobile-nav .grid__item div.h2.site-header__logo {
    
  }
  /* ./ Header on Hero */
  
  /* Blurb Section alignment */
  #shopify-section-ethical-sourcing-additional-2 section div.content h2,
  #shopify-section-ethical-sourcing-additional-2 section div.content p,
  #shopify-section-ethical-sourcing-additional-2 section div.image span,
  #shopify-section-ethical-sourcing-additional-3 section div.content h2,
  #shopify-section-ethical-sourcing-additional-3 section div.content p,
  #shopify-section-ethical-sourcing-additional-3 section div.image span {
    
  	text-align: left !important;
    
  }
  /* ./ Blurb Section alignment */
  
  /* There's always... Seciton spacing alignment */
  body #shopify-section-ethical-sourcing-additional-5 section.there-is-always-more div.content {
  }
  /* ./ There's always... Seciton spacing alignment */
}

/* ./ Mobile */

/* ========== ./ Ethical Sourcing Page ========== */

/* ========== Misc Fixin ========== */

/****** Single Product Fixin******/
a.callout-tertiary-button {
  width: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
}
.price.price--listing .price__regular dd span.price-item--regular{
  font-weight: 100;
  font-size: 19px;
}
/****** ./ Single Product Fixin******/

/****** Who We Are Page Fixin ******/
.hero-who-we-are {
  height: 674px;
  background-size: cover;
}
.additional-section.testimonial p {
  font-size: 30px;
}
/****** ./ Who We Are Page Fixin ******/

/****** What Are Superfoods Page Fixin ******/
.superfoods-section-5-right {
  padding-left: 90px;
}
#shopify-section-superfoods-section-6 .superfoods-section-6 .inner-content {
  padding-top: 50px !important; 
}
/****** ./ What Are Superfoods Page Fixin ******/

/****** collections/powders ******/
.tag-product-section .product-card .h4 {
  font-size: 20px !important;
}
#cc-template .filter-area {
}
/****** ./ collections/powders ******/

/****** header ******/

/****** ./ header ******/

/****** quailty page ******/
#shopify-section-quality-custom-section-3 .image span, #shopify-section-quality-custom-section-2 .image span {
  font-size: 18px !important;
}
/****** quailty page ******/

/****** Home page ******/
#home-section-5 .testimonial p.text {
  font-size: 28px
}
#home-section-8 {
  display: flex;
  justify-content: center;
}
#home-section-8 .page-width {
  margin-left: 0px;
  margin-right: 0px;
  width: 100vw;
  display: flex;
  justify-content: center;
}
#home-section-8 .cert-blocks {
  width: 80%;
  justify-content:center;
  align-items: center;
  column-gap: 10px;
}
#home-section-8 .cert-blocks div {
  display: flex;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
#home-section-8 .cert-blocks div img {
  height: auto;
}
.#shopify-section-1642792333c8785522 article header #ArticleImageWrapper-102374408251 .article__grid-image-container {
  height: 100% !important;
}
.grid__item.medium-up--one-third article header .article__grid-image-wrapper {
  height: 200px;
}
.grid__item.medium-up--one-third article header .article__grid-image-wrapper div {
  height: 100% !important; }
/****** ./ Home page ******/


/* Article elements */
#shopify-section-article-template,
.ingredients_and_directions {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: solid 1px #bbbbb9;
}
.ingredients_container > p,
.directions__container > p {
  font-size: 26px;
  font-weight: 900;
}
/* underbanner  */
article.page-width div.underbanner {
  width: calc(100% + 30px);
  margin-left: -30px;
  margin-bottom: 50px;
  justify-content: space-between !important;
}
@media (max-width: 600px) {
  article.page-width div.underbanner {
    flex-direction: column;
  }
}
article.page-width div.underbanner > div {
  max-width: 33.3%;
  width: 33.3%;
}
@media (max-width: 600px) {
  article.page-width div.underbanner > div {
    width: 100%;
    max-width: 100%;
    
    justify-content: center !important;
    align-items: center !important;
    margin-bottom: 20px;
  }
  article.page-width div.underbanner > div:last-child {
    margin-bottom: 0;
  }
}
.underbanner .return-link-wrapper a {
  border: none;
  font-size: 16px;
  padding: 5px 0;
}
.underbanner .social-media-container > p {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.2em;
}
.underbanner .social-sharing .btn--share {
  border: none;
  padding: 0;
  margin: 0 15px;
}
.underbanner .social-sharing .btn--share svg {
  fill: #000 !important;
  margin-right: 0;
  width: 30px;
  height: 30px;
}
.underbanner .social-sharing .btn--share .share-title {
  display: none;
}
.underbanner .article-navigation {
	justify-content: flex-end;
}
.underbanner .article-navigation ul {
  display: flex;
  flex-direction: row;
}
.underbanner .article-navigation ul li:first-child {
  padding-right: 20px;
  border-right: solid 1px #000;
}
.underbanner .article-navigation ul li:last-child {
  padding-left: 20px;
}
.underbanner .article-navigation ul a {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
}
/* .callout-primary-button {
  padding: 16px 40px !important;
} */
#MobileNav {
	margin: 0 !important;
}
@media only screen and (max-width : 768px) { 
	#shopify-section-quality-custom-section-3 .image span, #shopify-section-quality-custom-section-2 .image span {
 	     font-size: 14px !important; 
	}
}