.customers-login .content.container *, .customers-account .content.container *, .customers-register .content.container *, .customers-activate_account .content.container *, .customers-addresses .content.container *, .customers-reset_password .content.container *, #search .container * {
	box-sizing: content-box;
}
.collection_nav, .sixteen.columns.collection_nav {
	text-align: center;
}
body div.content.main {
	padding-top: 170px;
}
.custom-page {
	margin-top: 100px;
}
.custom-page div.content.main, .custom-page .main_content_area.content.container {
    padding-top: 20px;
}
.custom-page div.content.main img {
    max-width: 100%;
    height: 100%;
}
.custom-page-top-image {
	position: relative;
	padding-top: 0px;
}
.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
/*.row.display-flex > [class*='col-'] {
  flex-grow: 1;
}*/




/*************************/
/*BLOG*/
.template-blog #MainContent {
	margin-top: 100px;
}
.blog_post .rte h2 {
	font-size: 24px;
	letter-spacing: 0px;
}
.blog_post .rte h3 {
	font-size: 20px;
	letter-spacing: 0px;
}

/*AMBASSADORS PAGE*/
.page-ambassadors .main-content {
	padding-top: 0;
}
#ambassadors-page button.ambassadors-button {
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    padding: 10px 30px;
    font-size: 16px;
    min-width: 220px;
}
#ambassadors-page button.ambassadors-button:hover {
	background: transparent;
	color: #000000;
	border: 1px solid #000000;
}
#ambassadors-page .top-image {
	background: #fdf3e2;
	position: relative;
}
#ambassadors-page .top-image .text-wrapper {
	position: absolute;
	top: 50%;
	left: 80%;
	transform: translate(-50%,-50%);
	width: 35%;
}
#ambassadors-page .top-image .text-wrapper h1 {
	font-size: 70px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 20px;	
}
#ambassadors-page p.what-text span {
	display: inline-block;
	position: relative;
}
#ambassadors-page img.brown-highlight{
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
}
#ambassadors-page .container-fresh-fluid.what-container {
	padding: 60px 0 80px;
	position: relative;
}
#ambassadors-page img.amb-icon.top {
	position: absolute;
	top: -5%;
	left: -1%;
}
#ambassadors-page img.amb-icon.bottom {
	position: absolute;
	bottom: -5%;
	right: -1%;
}
#ambassadors-page h2.step-header {
    text-align: center;
    color: #000000;
    font-size: 60px;
    letter-spacing: 0px;
}
#ambassadors-page p.what-text {
	font-size: 18px;
	text-align: center;
}
#ambassadors-page h3.step-block {
    text-align: center;
    color: #000000;
    font-size: 48px;
    letter-spacing: 0px;
}
#ambassadors-page .step-col img {
	min-width: 50%;
}
#ambassadors-page p.step-text {
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}

/*************************/
/*ABOUT PAGE*/
.page-about #MainContent button {
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    padding: 10px 30px;
    border: none;
    font-size: 16px;
}
.page-about #MainContent button:hover {
	background: transparent;
	color: #000000;
	border: 1px solid #000000;
}
.page-about #MainContent.main-content {
	margin-top: 115px;
	padding-top: 0;
}
/*top image*/
#about-page .top-image {
	position: relative;
}
#about-page .top-image .text-wrapper {
	position: absolute;
	left: 50px;
	top: 50%;
	transform: translate(0%,-50%);
	width: 60%;
	text-align: left;
}
#about-page .top-image h1 {
	font-size: 48px;
    letter-spacing: 1px;
    font-weight: 600;	
    text-transform: none;
    font-family: 'Pitch-Semibold', monospace;
}
.brown-divider {
	width: 100px;
	border-bottom: 3px solid #d1a156;
	margin: 0 0 20px;
}

.why22-container, .different-container, .mealplanner-container, .founder-container {
	margin-top: 20px;
}


/*why 22 section*/
.why22-container .text-wrapper {
	padding: 100px 20px 0px 100px;
}
.why22-container .text-wrapper h2.why22-header, .different-container .text-wrapper h2.different-header, .mealplanner-container .text-wrapper h2.mealplanner-header, .founder-container .text-wrapper h2.founder-header  {
	font-size: 48px;
	margin-bottom: 5px;
	letter-spacing: 0;
}
.why22-container .text-wrapper p.why22-description {
	font-size: 18px;
	margin-bottom: 10px;
	font-family: 'Pitch-Regular', monospace;
}
/*logos*/
p.logos-link {
	margin-top: 30px;
}
p.logos-link a {
	font-size: 20px;
	border-bottom: 1px solid #000000;
	font-family: 'Pitch-Regular', monospace;
}
/*difference section*/
.different-container .text-wrapper {
	padding: 20px 100px 0px 20px;
}
.different-container .text-wrapper .different-description p, .different-container .text-wrapper .different-description li {
	font-size: 18px;
	margin-bottom: 10px;
	font-family: 'Pitch-Regular', monospace;
}
.different-container .text-wrapper ul {
	margin: 20px 0;
}

/*mealplanner section*/
.mealplanner-container .text-wrapper {
	padding: 100px 20px 0px 100px;
}
.mealplanner-container .text-wrapper p.mealplanner-description {
	font-size: 18px;
	margin-bottom: 10px;
	font-family: 'Pitch-Regular', monospace;
}
/*founder section*/
.founder-container .text-wrapper {
	padding: 20px 100px 0px 20px;
}
.founder-container .text-wrapper p.founder-subheader {
	font-size: 24px;
	margin-bottom: 10px;
	font-family: 'Pitch-Regular', monospace;
}
.founder-container .text-wrapper p.founder-bio {
	font-size: 18px;
    font-style: italic;
    margin-top: 22px;
}
.founder-container .text-wrapper p.founder-description {
	font-size: 18px;
	margin-bottom: 10px;
	font-family: 'Pitch-Regular', monospace;
}
.founder-container img.founder-books-img {
	min-width: 60% !important;
}
.founder-container .text-wrapper p.founder-mantra {
	font-size: 18px;
    font-style: italic;
    margin-top: 22px;
}
.founder-container img.founder-signature-img {
	width: 150px;
	float: right;
}
/*************************/
/*LANDING PAGE*/
.page-landing #MainContent.main-content {
	margin-top: 115px;
	padding-top: 0;
}
#landing-page {
	margin-top: 0px;
}
#landing-page .top-image {
	position: relative;
}
#landing-page .text-wrapper {
	position: absolute;
	transform: translate(-50%,-50%);
	text-align: center;
}
#landing-page .text-wrapper h1, #landing-page .text-wrapper h2 {
	text-transform: none;
}
#landing-page button {
    background: #000000;
    border: 1px solid #000000;
    color: #ffffff;
    padding: 10px 30px;
    border: none;
    font-size: 16px;
}
#landing-page button:hover {
	background: transparent;
	color: #000000;
	border: 1px solid #000000;
}

/*recipes*/
.recipes-wrapper {
	padding: 50px 0 20px;
}
.recipes-wrapper h2.recipes-header {
	text-align: center;
	font-size: 24px;
	margin-bottom: 15px;
	text-transform: none;
}
.recipes-wrapper p.recipes-subheader {
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
}
#landing-page .recipe-text-img-wrapper {
	background: #f1f1f1;
}
.recipes-wrapper .recipes-col {
	margin-bottom: 30px;
}
.recipes-wrapper .recipe-text-wrapper {
	padding: 10px 20px;
}
.recipes-wrapper .recipe-text-wrapper h3 {
	font-size: 22px;
    margin-bottom: 10px;	
}

/*************************/
/*FAQS*/



/*************************/
/*CONTACT*/



/*************************/
/*BLOG*/




/*************************/
/*ARTICLE*/


/*************************/
/*CUSTOMER ACCOUNTS*/
#login_form {
	margin-bottom: 50px;
}


/*************************/
/*************************/
/*************************/
/*MOBILE*/
@media (max-width: 767px) {


	body div.content.main, body div.main_content_area {
		padding-top: 40px;
	}
	.custom-page {
		margin-top: 15px;
	}
	#MainContent {
		margin-top: 0;
	}

	/*AMBASSADORS*/
	#ambassadors-page .top-image .text-wrapper {
		position: relative;
		top: 0%;
		left: 0%;
		transform: translate(0%,0%);
		width: 100%;
		background: #fdf3e2;
	}
	#ambassadors-page .top-image .text-wrapper h1 {
	    text-align: center;
	    font-size: 50px;
	}
	#ambassadors-page .top-image .text-wrapper p {
		text-align: center;
	}
	#ambassadors-page img.amb-icon.top, #ambassadors-page img.amb-icon.bottom {
		width: 110px;
	}
	#ambassadors-page img.amb-icon.top {
		top: 0%;
		left: -1%;
	}
	#ambassadors-page img.amb-icon.bottom {
		bottom: 0%;
		right: -1%;
	}	

	/*BLOG*/
	.template-blog #MainContent, .template-article #MainContent {
	    margin-top: 0px;
	}
	.blog_post .rte h2 {
		font-size: 20px;
		letter-spacing: 0px;
	}
	.blog_post .rte h3 {
		font-size: 18px;
		letter-spacing: 0px;
	}
	/*************************/
	/*ABOUT*/
	.page-about #MainContent.main-content {
	    margin-top: 0px;
	}		
	#about-page .top-image h1 {
		font-size: 20px;
	}	
	#about-page .top-image .text-wrapper {
	    left: 20px;
	    width: calc(100% - 20px);
	    text-align: left;
	}	

	/*founder section*/
	.founder-container .text-wrapper {
	    padding: 20px 20px 0px 20px;
	}
	.founder-container .text-wrapper p.founder-description {
		font-size: 16px;
	}

	/*why 22 section*/
	.why22-container .text-wrapper {
		padding: 20px 20px 10px 20px;
	}
	.why22-container .text-wrapper h2.why22-header {
		font-size: 28px;
	}
	.why22-container .text-wrapper p.why22-description {
		font-size: 16px;
	}	
	/*difference section*/
	.different-container .text-wrapper {
		padding: 20px 20px 30px 20px;
	}
	.different-container .text-wrapper h2.different-header {
		font-size: 28px;
	}
	.different-container .text-wrapper p.different-description {
		font-size: 16px;
	}
	/*mealplanner section*/
	.mealplanner-container .text-wrapper {
		padding: 20px 20px 30px 20px;
	}
	.mealplanner-container .text-wrapper h2.mealplanner-header {
		font-size: 28px;
	}
	.mealplanner-container .text-wrapper p.mealplanner-description {
		font-size: 16px;
	}		
	/*************************/
	/*LANDING*/
	.page-landing #MainContent.main-content {
		margin-top: 105px;
		padding-top: 0;
	}



	/*************************/
	/*FAQS*/



	/*************************/
	/*CONTACT*/



	/*************************/
	/*BLOG*/




	/*************************/
	/*ARTICLE*/	

}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px)  { 
	#ambassadors-page .top-image .text-wrapper h1 {
	    font-size: 55px;
	}	

	/*top image*/	
	#about-page .top-image h1 {
		font-size: 24px;
	}	
	/*founder section*/
	.founder-container .text-wrapper {
		padding: 20px 50px 10px 20px;
	}
	.founder-container .text-wrapper p.founder-subheader {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.founder-container .text-wrapper h2.founder-header {
		font-size: 28px;
		margin-bottom: 5px;
	}
	.founder-container .text-wrapper p.founder-bio {
		font-size: 16px;
	    margin-top: 16px;
	}
	.founder-container .text-wrapper p.founder-description {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.founder-container .text-wrapper p.founder-mantra {
		font-size: 16px;
	    margin-top: 18px;
	}	

	/*why 22 section*/
	.why22-container .text-wrapper {
		padding: 20px 20px 10px 50px;
	}
	.why22-container .text-wrapper h2.why22-header {
		font-size: 28px;
	}
	.why22-container .text-wrapper p.why22-description {
		font-size: 16px;
	}
	/*difference section*/
	.different-container .text-wrapper {
		padding: 0px 20px 10px 20px;
	}
	.different-container .text-wrapper h2.different-header {
		font-size: 28px;
	}
	.different-container .text-wrapper p.different-description {
		font-size: 16px;
	}	
	/*mealplanner section*/
	.mealplanner-container .text-wrapper {
		padding: 20px 20px 10px 50px;
	}
	.mealplanner-container .text-wrapper h2.mealplanner-header {
		font-size: 28px;
	}
	.mealplanner-container .text-wrapper p.mealplanner-description {
		font-size: 16px;
	}				
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px)  { 
	#ambassadors-page .top-image .text-wrapper h1 {
	    font-size: 60px;
	}	

	#about-page .top-image h1 {
		font-size: 32px;
	}
	/*founder section*/
	.founder-container .text-wrapper {
		padding: 20px 80px 10px 20px;
	}
	.founder-container .text-wrapper p.founder-subheader {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.founder-container .text-wrapper h2.founder-header {
		font-size: 32px;
		margin-bottom: 5px;
	}
	.founder-container .text-wrapper p.founder-bio {
		font-size: 18px;
	    margin-top: 18px;
	}
	.founder-container .text-wrapper p.founder-description {
		font-size: 16px;
		margin-bottom: 10px;
	}
	/*why 22 section*/
	.why22-container .text-wrapper {
		padding: 20px 20px 10px 80px;
	}
	.why22-container .text-wrapper h2.why22-header {
		font-size: 32px;
	}
	.why22-container .text-wrapper p.why22-description {
		font-size: 16px;
	}
	/*difference section*/
	.different-container .text-wrapper {
		padding: 20px 80px 10px 20px;
	}
	.different-container .text-wrapper h2.different-header {
		font-size: 28px;
	}
	.different-container .text-wrapper p.different-description {
		font-size: 16px;
	}
	/*mealplanner section*/
	.mealplanner-container .text-wrapper {
		padding: 20px 20px 10px 80px;
	}
	.mealplanner-container .text-wrapper h2.mealplanner-header {
		font-size: 32px;
	}
	.mealplanner-container .text-wrapper p.mealplanner-description {
		font-size: 16px;
	}		
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
}




