@font-face{
	font-family:"Arial Rounded";
	src:url("../fonts/989a950b-dd95-4c13-a1cc-84d511bcfb0c.woff2") format("woff2"),url("../fonts/2266ec92-8aa2-4889-90f7-24d5073f4bd6.woff") format("woff");
	font-weight:400; font-style:normal;
}
@font-face{
	font-family:"Arial Rounded";
	src:url("../fonts/4ecdfb7f-0e51-4b01-932a-2c429d252949.woff2") format("woff2"),url("../fonts/5e503b3d-a1dd-4265-9167-d40b09942e5f.woff") format("woff");
	font-weight:700; font-style:normal;
}
@font-face {
	font-family:"Metal Pen";
	src:url("../fonts/Metal_Pen.woff") format("woff");
	font-weight:400; font-style:normal;
}

/*! modern-normalize | MIT License | https://github.com/sindresorhus/modern-normalize */
html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'}hr{height:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}

/* Base Styles */
html { scroll-behavior:smooth; outline:none; }
body { color:#333; background:#fff; font:1.313em/1.4 'Arial Rounded', sans-serif; font-weight:400;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #858e95; margin: 1em 0; padding: 0 }
audio, canvas, iframe, img, svg, video { vertical-align: middle }
img, svg, video { max-width:100%; height:auto; outline:none; }
iframe { width:100%; max-width:100% }

header, main, section, article, aside, footer { float:left; width:100% }
.container { width:88%; max-width:730px; margin:0 auto }
.outer { max-width:1400px; margin:0 auto }
.flex { display:flex; flex-wrap:wrap; justify-content:space-between; }

/* Typography */
h1, h2, h3, h4, h5 { font-weight:700; margin:0; color:#642f78; text-transform:uppercase; }
h1 { font-size:3.571em; line-height:1; letter-spacing:-0.05em; margin-bottom:65px; }
h2 { font-size:1.810em; line-height:1.1; margin-bottom:25px; }
h3 { font-size:2.286em; line-height:1.1; margin-bottom:25px; }
h4 { font-size:1.286em; line-height:1.3; margin-bottom:25px; color:#333; text-transform:none; }
h5 { font-size:0.762em; margin-bottom:25px; text-transform:none; }

h1 strong, h2 strong, h3 strong, h4 strong { display:block; font:2.4em/0.8 'Metal Pen', sans-serif; letter-spacing:0; font-weight:400; text-transform:none; color:#bb1f79; position:relative; }
h2 strong { font-size:2.708em; }
h3 strong { font-size:2.708em; }

sup { font-size:60%; }
b, strong { font-weight:700; }
p+h1, p+h2, p+h3, p+h4 { margin-top:40px }
ul+h1, ul+h2, ul+h3, ul+h4, ul+h5 { margin-top:40px }
ol+h1, ol+h2, ol+h3, ol+h4, ol+h5 { margin-top:40px }

p, ul, ol { margin:0 0 15px 0; }
ul { padding-left:2em; }
li { margin:6px 0; }
ol { list-style:none; counter-reset: li; padding:0; margin-bottom:40px; }
ol li { counter-increment:li; margin-bottom:40px; line-height:1.5; }
ol li:last-of-type { margin-bottom:0; }
ol li::before { display:inline; content:counter(li) '. '; font-weight:700; }
p:last-child, ul:last-child { margin-bottom:0; }
nav ul, nav li { margin:0; padding:0; list-style:none }
nav li a { text-decoration:none; }
.screen-reader-text { display:none; }

a {
	color:#bb1f79; outline:none; cursor:pointer;
	-webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;
}
a:hover { color:#642f78; }
a[href^="tel:"] { color:inherit; text-decoration:none; white-space:nowrap; }
.button, button, input[type="submit"] {
	display:inline-block; cursor:pointer; font-size:15px; font-weight:700; text-transform:uppercase; padding:8px 40px; color:#bb1f79; background:#fff; border:1px solid #bb1f79; border-radius:20px; text-decoration:none;
	-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;
}
.button:hover, button:hover { background:#bb1f79; color:#fff; text-decoration:none; }
.button--white { border-color:#fff; background:#fff; color:#bb1f79 !important; }
.button--white:hover { border-color:#bb1f79; background:#bb1f79; color:#fff !important; }
.button--whiteoutline { border-color:#fff; color:#fff; background:transparent; }
.button--whiteoutline:hover { background:#fff; color:#bb1f79; }
p+p .button { margin-top:10px; }
.button+.button { margin-left:10px; }

/* Backgrounds & Colours */
.bgimage { background-repeat:no-repeat; background-position:center; background-size:cover; }
.bgwhite { background-color:#fff; }
.bgpurple { background-color:#972876; }
.bgpurple a { color:#fff; }
.bgdarkpurple { background-color:#642f78; }
.bgdarkpurple a { color:#fff; }
.bggeometric { background:#972876 url(../images/bg-geometric.svg) no-repeat center; background-size:cover; }
.divider { float:left; position:relative; width:100%; padding-top:17.71428571428571%; }

.topborder { position:relative; padding-top:180px; margin-top:1px; }
.topborder svg.border { position:absolute; top:-1px; left:0; width:100%; }
.bottomborder { position:relative; }
.bottomborder svg.border { position:absolute; bottom:-1px; width:100%; }
.purpleborder svg.border path { fill:#972876 !important; }
.darkpurpleborder svg.border path { fill:#642f78 !important; }

/* Header */
header { position:fixed; z-index:900; }
header .container { max-width:90%; }
header .logo { float:left; margin:15px 0 -10% 0; min-width:75px; max-width:12%; position:relative; z-index:910; }
header nav { float:right; max-width:86%; display:flex; align-items:center; }
header nav ul { display:flex; align-items:center; }
header nav li img { max-height:20px; }
header nav li { position:relative; }
header nav a { display:block; font-size:0.714em; font-weight:700; text-transform:uppercase; color:#fff; padding:31px 10px; min-height:84px; }
header nav a:hover { color:#fff; opacity:0.8; }
header nav ul+ul { margin-left:20px; }
header nav ul:nth-of-type(2) a { padding-left:6px; padding-right:6px; }
header nav ul ul {
	display:block; background:#972876; opacity:0; visibility:hidden; min-width:100%; padding:8px 0; left:50%; top:100%; margin:0 0 0 -50%; position:absolute; z-index:9999;
	border-bottom-left-radius:8px; border-bottom-right-radius:8px;
	-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;
	-webkit-transform: translateY(-20px) translateZ(0); transform: translateY(-20px) translateZ(0);
}
header nav li:hover ul {
	opacity:1; visibility:visible;
	-webkit-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0);
}
header nav ul ul li { margin:0; display:block; text-align:center; }
header nav ul ul a { display:block; text-transform:none; padding:5px 10px; margin:0; min-height:0; }

header .translate { float:right; margin:27px 0 0 15px; width:160px; overflow:hidden; }
header .translate .goog-logo-link { display:none !important; }
header .translate .goog-te-gadget { color: transparent !important; }
header .translate .goog-te-combo, header .translate .goog-te-banner *, header .translate .goog-te-ftab *, header .translate .goog-te-menu *, header .translate .goog-te-menu2 *, header .translate .goog-te-balloon * { font-family:'Arial Rounded', sans-serif; color:#333; margin: 4px 0; }
header .translate select {
	line-height:15px; background-color:#fff; padding:5px 24px 4px 24px; width:160px; border-radius:50px;
  background-image:url(../images/google-logo.png), url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%237f7f7f%22%20d%3D%22M256%2C298.3L256%2C298.3L256%2C298.3l174.2-167.2c4.3-4.2%2C11.4-4.1%2C15.8%2C0.2l30.6%2C29.9c4.4%2C4.3%2C4.5%2C11.3%2C0.2%2C15.5L264.1%2C380.9c-2.2%2C2.2-5.2%2C3.2-8.1%2C3c-3%2C0.1-5.9-0.9-8.1-3L35.2%2C176.7c-4.3-4.2-4.2-11.2%2C0.2-15.5L66%2C131.3c4.4-4.3%2C11.5-4.4%2C15.8-0.2L256%2C298.3z%22/%3E%3C/svg%3E);
	background-size:16px, 12px;
	background-repeat:no-repeat;
	background-position:left 5px center, right 8px center;
}

/* Heading */
.heading { display:flex; align-items:center; text-align:center; z-index:1; width:100%; color:#fff; margin-top:84px; }
.heading h1 { margin-bottom:0; }
.heading .container { position:relative; max-width:90%; padding:5% 0; }
.heading .overlay { position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.15); }
.heading .scrollbutton { position:absolute; bottom:130px; left:0; right:0; margin: 0 auto; z-index:1; }
.heading--home { height:calc(110vh - 82px); min-height:640px; max-height:1200px; }
.heading--home h1 { font-size:7.5vw; }
.heading--home h1 strong { font-size:1.667em; color:#fff; }
.heading--standard { min-height:440px; }
.heading--standard h1 { color:#fff; }
.heading--standard h1 strong { color:#fff; display:inline-block; vertical-align:bottom; margin-bottom:-0.05em; }

/* Background Heading */
.bgheading { padding-bottom:0; }
.bgheading__heading { padding:80px 0 60px 0; text-align:center; color:#fff; }
.bgheading__heading h2 { font-size:2.048em; color:#fff; }
.bgheading__heading h2 strong { font-size:3.837em; margin-bottom:0.2em; color:#fff; }
.bgheading__content .container { max-width:1035px; align-items:flex-start; flex-direction:row-reverse; }
.bgheading__content__image { width:44.54106280193237%; margin-top:-60px; }
.bgheading__content__image img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }
.bgheading__content__images { width:44.54106280193237%; margin-top:-60px; }
.bgheading__content__images img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }
.bgheading__content__images img:nth-of-type(1) { float:right; width:63.90423572744015%; position:relative; }
.bgheading__content__images img:nth-of-type(2) { float:left; width:47.14548802946593%; margin-top:-30%; }
.bgheading__content__text { width:52%; padding:60px 0; }
.bgheading__nutritionvalues { width:50%; background:#b4d44b; color:#fff; padding:25px 10px 25px 25px; margin-top:8%; border-radius:25px; }
.bgheading__nutritionvalues table { width:100% !important; font-weight:700; margin-bottom:5%; }
.bgheading__nutritionvalues table td { width:auto !important; height:auto !important; vertical-align:top; padding:1px 0; }
.bgheading__nutritionvalues table td+td { padding-left:10px; }
.bgheading__nutritionvalues thead td { padding-bottom:5%; }
.bgheading__nutritionvalues tbody td { font-size:0.714em; }
.bgheading__nutritionvalues tbody td p { font-size:1em; }
.bgheading__nutritionvalues p { font-size:0.714em; font-weight:700; }
.bgheading--growing .bgheading__content__text h2 { max-width:440px; }

.bgheading--alt .bgheading__heading { padding:30px 0; }
.bgheading--alt .bgheading__heading h2 { font-size:2.857em; text-transform:uppercase; margin:0; }
.bgheading--alt .bgheading__heading h2 strong { display:inline-block; vertical-align: bottom; font-size:2.167em; margin:0; color:#fff; }

/* Cookie Consent */
.cc_container {
	position:fixed; width:98%; max-width:450px; right:1%; bottom:12px; overflow:hidden;
	padding:20px 20px 75px 20px; font-size:16px; line-height:1.2;
	background:#642f78; color:#fff; border-radius:25px;
	box-sizing:border-box; z-index:99999; box-shadow:0 0 14px rgba(33,33,33,.5);
}
.cc_container a { color:#fff; text-decoration:underline; }
.cc_container .cc_logo { display:none !important; }
.cc_container .cc_btn {
	position:absolute; bottom:20px; left:20px; display:inline-block; cursor:pointer; font-size:15px; font-weight:700; text-transform:uppercase; padding:8px 40px; color:#fff; background:transparent; border:1px solid #fff; border-radius:20px; text-decoration:none;
	-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;
}
.cc_container .cc_btn:hover { background:#fff; color:#bb1f79; text-decoration:none; }
@media print {
	.cc_banner-wrapper,.cc_container { display:none }
}

/* Home Intro */
.homeintro .container { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; max-width:1220px; }
.homeintro--pack { position:relative; z-index:1; margin-top:-120px; }
.homeintro--pack .container {	}
.homeintro--pack .homeintro__image { width:48.36065573770492%; }
.homeintro--pack .homeintro__text { position:relative; width:48%; max-width:535px; margin:180px 0; }
.homeintro--pack .homeintro__text::after { position:absolute; right:-60px; bottom:-80px; content:url(../images/home/leaves.png); }
.homeintro--grow { position:relative; margin-top:-60px; z-index:2; }
.homeintro--grow .container { width:100%; max-width:1400px; flex-direction:row-reverse; }
.homeintro--grow .homeintro__image { width:56.92857142857143%; }
.homeintro--grow .homeintro__text { width:32.142857142857146%; max-width:450px; margin:60px 0 100px 6.428571428571428%; text-align:center; }
.homeintro--grow .homeintro__image img { border-top-left-radius:25px; border-bottom-left-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }
.homeintro--pick { position:relative; z-index:1; margin:-70px 0; }
.homeintro--pick .container { max-width:1100px; }
.homeintro--pick .homeintro__image { width:49.81818181818182%; }
.homeintro--pick .homeintro__text { width:40.909090909090914%; max-width:450px; margin:100px 0; text-align:center; }
.homeintro--pick .homeintro__image img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }

/* About Intro */
.aboutintro { padding:30px 0 50px 0; }
.aboutintro .container { max-width:1300px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.aboutintro__col { width:50%; }
.aboutintro__col__text { width:90%; max-width:540px; margin:0 auto; }
.aboutintro__col__text+.aboutintro__col__image { margin-top:40px; }
.aboutintro__col__image+.aboutintro__col__text { margin-top:40px; }

/* Healthy Source */
.healthyintro { padding:70px 0; }
.healthyintro h2 { max-width:500px; }
.healthyintro .container { max-width:1145px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.healthyintro__text { width:47.161572052401745%; }
.healthyintro__image { width:48.90829694323144%; }

.healthyintro--alt .container { max-width:1200px; flex-direction:row-reverse; }
.healthyintro--alt .healthyintro__text { width:45%; }
.healthyintro--alt .healthyintro__image { width:47.16666666666667%; }
.healthyintro--alt .healthyintro__image img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }
.healthyintro--alt .healthyintro__image img:nth-of-type(1) { float:right; width:65.37102473498233%; }
.healthyintro--alt .healthyintro__image img:nth-of-type(2) { float:left; width:53.003533568904594%; margin-top:-28%; }

.healthyintro--alt2 .container { max-width:1200px; }
.healthyintro--alt2 .healthyintro__text { width:45%; }
.healthyintro--alt2 .healthyintro__image { width:47.5%; }
.healthyintro--alt2 .healthyintro__image img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }
.healthyintro--alt2 .healthyintro__image__text { max-width:495px; margin:50px 0 50px 10px; }

.healthyintro--alt3 .container { max-width:1200px; flex-direction:row-reverse; }
.healthyintro--alt3 .healthyintro__text { width:45%; }
.healthyintro--alt3 .healthyintro__image { width:47.5%; }
.healthyintro--alt3 .healthyintro__image img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }

.healthylittle { margin:70px 0; }
.healthyintro+.healthylittle { margin-top:25px; }
.healthylittle .container { max-width:1200px; }
.healthylittle .container.flex { float:right; width:100%; max-width:890px; margin:0; align-items:flex-start; }
.healthylittle__text { width:61.79775280898876%; border-radius:25px; padding:5% 18% 5% 5%; background:#b4d44b; }
.healthylittle__text h2 { color:#fff; }
.healthylittle__image { width:52.80898876404494%; margin-left:-14.606741573033707%; margin-top:6.741573033707865%; }
.healthylittle__image img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }

.bgheading--healthysource .container { max-width:840px; }
.bgheading__heading h2 { text-transform:none; }

/* Page Intro */
.pageintro { padding-top:50px; }
.pageintro__row:nth-of-type(1) .container { width:100%; max-width:1400px; align-items:center; }
.pageintro__row:nth-of-type(1) .pageintro__row__text { width:47%; max-width:575px; margin-left:8.571428571428571%; }
.pageintro--nutrition .pageintro__row:nth-of-type(1) .pageintro__row__text p { max-width:500px; }
.pageintro__row:nth-of-type(1) .pageintro__row__image { width:40.85714285714286%; }
.pageintro__row:nth-of-type(1) .pageintro__row__image img { border-top-left-radius:25px; border-bottom-left-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }
.pageintro__row:nth-of-type(2) .container { max-width:1160px; align-items:flex-end; flex-direction:row-reverse; }
.pageintro__row:nth-of-type(2) .pageintro__row__text { width:41.55844155844156%; max-width:480px; margin:60px 4.329004329004329% 60px 0; }
.pageintro__row:nth-of-type(2) .pageintro__row__image { width:50%; }

/* Content Columns */
.contentcols { padding-top:60px; text-align:center; }
.bgheading+.contentcols { margin-top:60px; }
.contentcols h3 { font-size:1.810em; min-height:86px; }
.contentcols p { font-size:0.857em; }
.contentcols img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }
.contentcols .container { max-width:1035px; }
.contentcols__col { width:44.54106280193237%; margin-bottom:60px; }

/* Content Rows */
.contentrows { padding:60px 0; text-align:center; }
.bgheading+.contentrows { margin-top:60px; }
.contentrows img { border-radius:25px; box-shadow:0 0 14px rgba(33,33,33,.5); }
.contentrows .container { max-width:1096px; align-items:center; }
.contentrows__image { width:50%; }
.contentrows__text { width:45%; max-width:455px; }
.contentrows--alt .container { flex-direction:row-reverse; }
.contentrows--alt img { border-radius:0; box-shadow:none; }

/* Content */
.content { padding:80px 0; }
.content .container { max-width:900px; }
.content--side { padding-top:40px; }
.content--side .container { max-width:1160px; }
.content--side .content__text { width:50%; padding-top:40px; }
.content--side .content__text h2 { max-width:500px; }
.content--side .content__side { width:45%; max-width:500px; }

/* Retailers */
.retailers { padding:60px 0 20px 0; text-align:center; }
.retailers .container { max-width:1200px; }
.retailers img { max-width:68.0327868852459%; margin:20px 0; }
.retailers h2 strong { font-size:3.421em; color:#972876; margin-top:20px; }
.message { padding:60px 0; text-align:center; color:#fff; }
.message .container { max-width:960px; }
.message h2, .message h3 { font-size:2.381em; color:#fff; margin:0; }

/* Accordion */
.accordion__heading { max-width:700px; margin-bottom:8%; }
.accordion { border-bottom:1px solid #642f78; }
.accordion>h2 { font-size:1.476em; cursor:pointer; color:#642f78; border-top:1px solid #642f78; padding:1em 35px 1em 0; margin:0; position:relative; text-transform:none; }
.accordion__content { padding-bottom:8%; }
.profiles .container { max-width:1098px; }
.accordion--profiles h2 { font-size:1.810em; }
.accordion--profiles>h2 em { display:block; font-size:0.658em; font-weight:400; font-style:normal; margin-top:5px; }
.accordion--profiles .profile__text { width:60%; margin-right:2.73224043715847%; }
.accordion--profiles .profile__image { width:32.96903460837887%; margin-bottom:30px; }
.accordion--profiles .profile__image img { border-radius:25px; box-shadow:3px 3px 14px rgba(33,33,33,.5); }
.view-btn { float:right; position:absolute; width:18px; height:18px; top:50%; margin-top:-9px; right:10px; }
.view-btn span {
	display:block; position:absolute; height:5px; width:18px; top:6px; left:0; background:#642f78; opacity:1;
	-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);
	-webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out;
}
.view-btn span:nth-child(2) { -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg); }
.open .view-btn span:nth-child(1) { -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
.open .view-btn span:nth-child(2) { -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }

/* Occasions */
.recipenav { float:left; width:100%; padding-bottom:30px; }
.recipenav .container { max-width:1160px; }
.recipenav ul { display:flex; flex-wrap:wrap; justify-content:space-between; }
.recipenav li { width:24%; max-width:240px; margin-bottom:30px; text-align:center; position:relative; }
.recipenav li .wrapper { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; }
.recipenav li .button { width:80%; padding-left:10px; padding-right:10px; }
.recipenav li img { width:100%; border-radius:10px; box-shadow: 0 0 14px rgba(33,33,33,.5); }
.recipenav li .button--white { border:none; background:#bb1f79; color:#fff !important; }
.recipenav li .inactive .button--white { background:#fff; color:#bb1f79 !important; }
.recipenav li:hover .inactive .button--white { background:#bb1f79; color:#fff !important; }

.occasionintro { padding:20px 0 50px 0; position:relative; }
.occasionintro .container { max-width:1160px; align-items:center; }
.occasionintro__text { width:54.310344827586206%; margin:40px 0 0 0;  }
.occasionintro__text h2 { max-width:575px; }
.occasionintro__image { width:40.94827586206897%; }
.occasionintro__image img { width:100%; }

/* Recipes */
.recipesintro { padding-top:20px; position:relative; }
.recipelist+.recipesintro { margin-top:-60px; }
.recipesintro .container { max-width:1140px; align-items:flex-end; }
.recipesintro__text { width:55.26315789473685%; margin:40px 0 80px 0;  }
.recipesintro__text h2 { max-width:575px; }
.recipesintro__image { width:40.35087719298245%; margin-bottom:-40px; }
.recipesintro--video { padding:40px 0; position:relative; }
.recipesintro--video .container { align-items:center; }
.recipesintro--video .recipesintro__text { margin:0;  }
.recipesintro--video .recipesintro__text h2 { text-transform:none; }
.recipesintro--video .recipesintro__image { margin-bottom:0; }
.recipelist { text-align:center; padding:80px 0; }
.recipelist h2 { font-size:3.238em; margin-bottom:40px; }
.recipelist h2 strong { font-size:2.426em; }
.recipelist h3 { font-size:1.810em; color:#7f7f7f; }
.recipelist .tag { font-size:0.667em; margin-bottom:0; color:#7f7f7f; text-transform:uppercase; font-weight:700; }
.recipelist .container { width:100%; max-width:1280px; padding:0 90px; }
.recipelist__item { width:323px; padding:25px; text-align:left; text-decoration:none; }
.recipelist__item h3 { font:1.19em/1.4 'Arial Rounded', sans-serif; font-weight:400; text-transform:none; color:#000; margin-top:0; }
.recipelist__item img { border-radius:8px; box-shadow:2px 2px 7px rgba(33,33,33,.3); margin-bottom:15px; }
.recipelist .slick-next,.recipelist .slick-prev { top:35%; margin:0; }
.allrecipes { text-align:center; padding:40px 0; }
.allrecipes h3 { font-size:1.810em; color:#7f7f7f; }
.allrecipes .tag { font-size:0.667em; margin-bottom:3px; color:#7f7f7f; text-transform:uppercase; font-weight:700; }
.allrecipes .container { width:94%; max-width:1208px; }
.allrecipes__list { justify-content:flex-start }
.allrecipes__list .jscroll-inner, .allrecipes__list .jscroll-added { display:flex; flex-wrap:wrap; width:100%; justify-content:flex-start }
.allrecipes__list__item { width:21.688741721854303%; text-align:left; text-decoration:none; margin:1.6556291390728477%; }
.allrecipes__list__item:hover { opacity:0.8 }
.allrecipes__list__item h3 { font:0.857em/1.4 'Arial Rounded', sans-serif; font-weight:400; text-transform:none; color:#000; margin-top:0; }
.allrecipes__list__item img { border-radius:10px; margin-bottom:15px; }
.allrecipes__list__item--loadmore { width:100%; text-align:center; margin:0; }
.allrecipes__list__item--loadmore .button { margin:40px 0; }
.allrecipes__list .loading { width:100%; margin:0; padding:40px 0; background:url(../images/loading.svg) no-repeat center top; }
.allrecipes--video .container { max-width:1164px; }
.allrecipes--video .allrecipes__list__item { width:31.27147766323024%; margin:1.0309278350515463%; margin-bottom:50px; }
.allrecipes--video .allrecipes__list__item h3 { font-size:1.190em; }

.allrecipes--alt { text-align:left; padding:60px 0; }
.allrecipes--alt .allrecipes__section>h3 { margin-left:1.6556291390728477%; color:#bb1f79; }

/* Recipe */
.recipetitle { padding:60px 0 20px 0; color:#fff; text-align:center; }
.recipetitle h2 { font-size:2.429em; color:#fff; text-transform:none; }
.recipetitle .container { max-width:720px; }
.recipeintro { padding-top:20px; text-align:center; }
.recipeintro .container { max-width:860px;; }
.recipestats { padding-bottom:30px; text-align:center; }
.recipestats ul, .recipestats li { margin:0; padding:0; list-style:none; }
.recipestats li { display:inline-block; background:#b4d44b; min-width:100px; font-size:0.857em; font-weight:700; border-radius:10px; margin:10px 7px; padding:30px 6px 6px 6px; color:#fff; }
.recipestats li strong { display:block; font-size:0.722em; text-transform:uppercase; }
.recipestats li img { display:block; max-height:60px; margin:5px auto; }
.recipedetail { padding-top:50px; font-size:0.857em; }
.recipedetail h3 { font-size:1em; }
.recipedetail .container { max-width:1000px; }
.recipedetail__side { width:45%; max-width:400px; }
.recipedetail__side img { border-radius:10px; margin-bottom:20px; }
.recipedetail__side__ingredients { border-radius:10px; padding:25px; color:#fff; }
.recipedetail__side__ingredients h2,
.recipedetail__side__ingredients h3,
.recipedetail__side__ingredients h4,
.recipedetail__side__ingredients h5 { color:#fff; }
.recipedetail__side__ingredients ul { padding-left:0; list-style:none; font-size:0.944em; }
.recipedetail__main { width:50%; }
.nutritionstats { padding:60px 0; text-align:center; }
.nutritionstats ul, .nutritionstats li { margin:0; padding:0; list-style:none; }
.nutritionstats .container { max-width:90%;	}
.nutritionstats li { display:inline-block; background:#dcdcdc; min-width:110px; font-size:0.762em; font-weight:700; border-radius:10px; margin:5px 3px; padding:6px; color:#642f78; }
.nutritionstats li strong { display:block; background:#b4d44b; padding:6px; margin:-6px -6px 6px -6px; border-top-left-radius:10px; border-top-right-radius:10px; font-size:0.75em; text-transform:uppercase; color:#fff; }

/* Share */
.share { font-weight:700; font-size:0.857em; }
.share span { display:inline-block; vertical-align:middle; margin-left:10px; }
.share img { margin:5px; height:20px; }
.share a:hover { opacity:0.8; }
.download { font-weight:700; font-size:0.857em; margin-top:40px; }
.download a { text-decoration:none; }
.download a:hover { opacity:0.8; }
.download img { margin-right:5px; }

/* Videos */
.videos { padding-bottom:40px; }
.videos .container { max-width:1226px; }
.videos__item { width:48.939641109298535%; padding:20px; background:#ebebeb; border-radius:25px; margin-bottom:2.039151712887439%; }
.videos__item__text { max-width:520px; padding:20px 30px; }
.videos__item__text h4 { color:#642f78; font-size:1em; margin-bottom:10px; }
.videos__item__text p { font-size:0.857em; }

/* Video */
.video .container { max-width:1226px; }
.video video { width:100%; }
.video .videos__item { width:100%; }
.video .videos__item__text { max-width:580px; }

/* Overlays */
.play { display:block; position:relative; }
.play::after { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/play.svg) no-repeat center; background-size:30%; }
.play--circle::after { background-image:url(../images/play-circle.svg); background-color:rgba(51,51,51,0.25); background-size:15%; }

/* Follow */
.follow { padding:180px 0 100px 0; text-align:center; color:#fff; }
.follow .container { width:100%; max-width:1310px; padding:0 90px; }
.follow h2 { font-size:2.714em; color:#fff; margin-bottom:60px; }
.follow h2 strong { color:#fff; }
.follow__slider { margin-bottom:40px; }
.follow__slider img { margin:9px; border-radius:16px; box-shadow:2px 2px 7px rgba(33,33,33,.6); }
.follow__text .container { width:90%; max-width:820px; padding:0; }
.follow__text p { font-size:1.190em; }
.follow nav ul { margin-top:30px; }
.follow nav li { display:inline-block; margin:10px 15px; }
.follow nav li img { height:50px; }

/* Find a Retailer */
.findretailer { padding:0 0 80px 0; text-align:center; }
.findretailer .container { max-width:930px; align-items:flex-end }
.findretailer__text { width:51.61290322580645%; }
.findretailer__text h2 { font-size:2.476em; margin:0; }
.findretailer__text h2 strong { color:#fff; }
.findretailer__image { width:45.16129032258064%; position:relative; z-index:1; margin-bottom:15px; }
.findretailer__image p { margin:0; }

/* Footer */
footer { padding:20px 0; color:#fff; }
footer .container { max-width:90%; }
footer a { color:#fff; text-decoration:underline; }
footer a:hover { color:#fff; opacity:0.8; }
footer .copyright { float:left; }
footer ul, footer li { margin:0; padding:0; list-style:none; }
footer nav { float:right; display:flex; }
footer ul { display:flex; align-items:center; }
footer li { display:block; font-size:0.714em; font-weight:700; padding:10px; }
footer li img { max-height:20px; }
footer nav li a { text-decoration:underline; }
footer nav ul+ul { margin-left:20px; }
footer nav ul:nth-of-type(2) li { padding-left:6px; padding-right:6px; }

/* Menu */
#menu-btn { display:none; float:right; padding:28px; cursor:pointer; color:#fff; font-size:1.2em; line-height:1; font-weight:700; position:relative; z-index:991; }
#menu-icon {
	display:inline-block; vertical-align:middle; width:30px; height:19px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#menu-icon span {
	display:block; position:absolute; height:3px; width:100%;
	background:#fff; opacity:1; left:0; border-radius:3px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
#menu-icon span:nth-child(1) { top:0; }
#menu-icon span:nth-child(2) { top:8px; }
#menu-icon span:nth-child(3) { bottom:0; }

.menuopen #menu-btn #menu-icon span:nth-child(1) {
	top:8px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menuopen #menu-btn #menu-icon span:nth-child(2) { opacity:0; }
.menuopen #menu-btn #menu-icon span:nth-child(3) {
	bottom:8px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* Slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block;outline:none}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none;outline:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-next,.slick-prev { font-size:0; line-height:0; position:absolute; top:50%; margin:-30px 0 0 0; display:block; width:60px; height:60px; padding:0; cursor:pointer; border:0; background:transparent; z-index:99; border-radius:0; min-width:0 }
.slick-next:hover,.slick-prev:hover { background:transparent !important; }
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover { color:transparent; outline:none; }
.slick-next.slick-disabled,.slick-prev.slick-disabled { opacity:0 }
.slick-prev { left:-70px }
.slick-next { right:-70px }
.slick-next:before { content:url('../images/next.svg'); }
.slick-prev:before { content:url('../images/prev.svg'); }
.bgpurple .slick-next:before { content:url('../images/next-white.svg'); }
.bgpurple .slick-prev:before { content:url('../images/prev-white.svg'); }
.slick-dotted.slick-slider {	}
.slick-dots { position:absolute; bottom:30px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center; }
.slick-dots li { display:inline-block; line-height:1; margin:0; padding:0 5px; cursor:pointer}
.slick-dots li:first-of-type { padding-left:10px; }
.slick-dots li:last-of-type { padding-right:10px; }
.slick-dots li button { position:relative; display:inline-block; min-width:0; padding:0; min-height:0; line-height:0; margin:0; font-size:0; width:12px; height:12px; border-radius:50%; background-color:transparent !important; border:1px solid #000; transition:background-color .2s ease-out,border .2s ease-out; }
.slick-dots li button:focus, .slick-dots li button:hover { outline:none }
.slick-dots li button:focus:before, .slick-dots li button:hover:before { opacity:1 }
.slick-dots li.slick-active button { background-color:#000 !important; }

/* Modals */
.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}.vbox-title{width:100%;height:40px;float:left;text-align:center;line-height:28px;font-size:12px;padding:6px 50px;overflow:hidden;position:fixed;display:none;left:0;z-index:89}.vbox-close{cursor:pointer;position:fixed;top:-1px;right:0;width:50px;height:40px;padding:6px;display:block;background-position:10px center;overflow:hidden;font-size:24px;line-height:1;text-align:center;z-index:99}.vbox-left{cursor:pointer;position:fixed;left:0;height:40px;overflow:hidden;line-height:28px;font-size:12px;z-index:99;display:flex;align-items:center}.vbox-num{display:inline-block;margin:6px 0 6px 15px}.vbox-share{line-height:28px;font-size:12px;overflow:hidden;position:fixed;left:0;z-index:98;display:flex;align-items:center;justify-content:center;width:100%;text-align:center}.vbox-share svg{max-height:28px;width:28px;z-index:10;margin-left:12px;margin-top:6px;margin-bottom:6px;vertical-align:middle}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:#b6b6b6;border-right-color:#b6b6b6;text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-inline{width:420px;height:315px;height:70vh;padding:10px;background:#fff;margin:0 auto;overflow:auto;text-align:left}.venoframe{max-width:100%;width:100%;border:none;width:100%;height:260px;height:70vh}.venoframe.vbvid{height:260px}@media (min-width:768px){.vbox-inline,.venoframe{width:90%;height:360px;height:70vh}.venoframe.vbvid{width:640px;height:360px}}@media (min-width:992px){.vbox-inline,.venoframe{max-width:1200px;width:80%;height:540px;height:70vh}.venoframe.vbvid{width:960px;height:540px}}.vbox-open{overflow:hidden}.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%}.vbox-content{text-align:center;float:left;width:100%;position:relative;overflow:hidden;padding:20px 4%}.vbox-container img{max-width:100%;height:auto}.vbox-figlio{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;text-align:initial}img.vbox-figlio{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-animated{webkit-transition:margin .3s ease-out;transition:margin .3s ease-out}.sk-double-bounce,.sk-rotating-plane{width:40px;height:40px;margin:40px auto}.sk-rotating-plane{background-color:#333;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:40px auto;width:50px;height:40px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:40px auto;width:40px;height:40px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:40px;height:40px;margin:40px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:40px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{display:block;border-radius:100%;content:'';background-color:#333}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:40px;height:40px;margin:40px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:40px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube{margin:40px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}

/* Forms */
form { margin:40px 0; text-align:left; }
form label { display:block; margin-bottom:5px; font-size:0.857em; font-weight:700; }
form .control__label { margin:0; font-weight:400; }
form .note { display:block; font-size:0.824em; margin-top:30px }
form .checkbox label { cursor:pointer }
form fieldset { border:0; padding:0; margin:0 }
form textarea { height:210px; resize:vertical }
form .g-recaptcha { margin-top:40px; }
input[type=text], input[type=tel], input[type=email], input[type=password], textarea {
	display:block; width:100%; padding:6px 10px; font:1em/1.4 'Arial Rounded', sans-serif; font-weight:400;
	border:1px solid #ebebeb; background:#ebebeb; border-radius:0; outline:0; resize:vertical;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
	-webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-transition:border-color .3s ease; transition:border-color .3s ease
}
.input[disabled] { border-color:#c8c8c8; -webkit-box-shadow:none; box-shadow:none; cursor:not-allowed }
form button, input[type="submit"] { margin-top:20px; min-width:200px; line-height:1.4; }
.control { margin:30px 0 10px 0; -webkit-box-sizing:border-box; box-sizing:border-box; }
.control .option { display:inline-block; min-width:115px; margin:0 15px 10px 0; }
.control__input { position:absolute; opacity:0; pointer-events:none }
.control__label { display:inline-block; position:relative; padding-left:calc(20px + .6rem); will-change:transform; cursor:pointer }
.control__label::before { border:1px solid transparent }
.control__label::after, .control__label::before { content:''; position:absolute; top:calc(50% - 12px); left:0; width:22px; height:22px }
.control__label::after { border:1px solid transparent }
.control__label::before {
		border-color:#333;
		-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05);
		box-shadow:inset 0 1px 3px rgba(0,0,0,.05);
		background:#fff; background-size:0
}
.control__label::after {
		background-size:60%;
		background-repeat:no-repeat;
		background-position:center;
		-webkit-transform:scale(0);
		transform:scale(0);
		-webkit-transition:-webkit-transform .3s ease;
		transition:transform .3s ease;
		transition:transform .3s ease,-webkit-transform .3s ease;
		will-change:transform
}
.control__input[type=radio]+.control__label::before { border-radius:100% }
.control__input[type=radio]+.control__label::after { background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2355C0E9%22%20d%3D%22M256%2C464c114.9%2C0%2C208-93.1%2C208-208c0-114.9-93.1-208-208-208C141.1%2C48%2C48%2C141.1%2C48%2C256C48%2C370.9%2C141.1%2C464%2C256%2C464z%22/%3E%3C/svg%3E) }
.control__input[type=checkbox]+.control__label::after { background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23232E5B%22%20d%3D%22M461.6%2C109.6l-54.9-43.3c-1.7-1.4-3.8-2.4-6.2-2.4c-2.4%2C0-4.6%2C1-6.3%2C2.5L194.5%2C323c0%2C0-78.5-75.5-80.7-77.7c-2.2-2.2-5.1-5.9-9.5-5.9c-4.4%2C0-6.4%2C3.1-8.7%2C5.4c-1.7%2C1.8-29.7%2C31.2-43.5%2C45.8c-0.8%2C0.9-1.3%2C1.4-2%2C2.1c-1.2%2C1.7-2%2C3.6-2%2C5.7c0%2C2.2%2C0.8%2C4%2C2%2C5.7l2.8%2C2.6c0%2C0%2C139.3%2C133.8%2C141.6%2C136.1c2.3%2C2.3%2C5.1%2C5.2%2C9.2%2C5.2c4%2C0%2C7.3-4.3%2C9.2-6.2L462%2C121.8c1.2-1.7%2C2-3.6%2C2-5.8C464%2C113.5%2C463%2C111.4%2C461.6%2C109.6z%22/%3E%3C/svg%3E) }
.control__input[type=checkbox][disabled]+.control__label,.control__input[type=radio][disabled]+.control__label { cursor:not-allowed }
.control__input[type=checkbox][disabled]+.control__label::before,.control__input[type=radio][disabled]+.control__label::before { background-color:#f2f2f2; -webkit-box-shadow:none; box-shadow:none }
.control__input:checked+.control__label::after { -webkit-transform:scale(1); transform:scale(1) }
select {
	font:1em/1.4 'Arial Rounded', sans-serif; font-weight:400;
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
	-webkit-box-sizing:border-box; box-sizing:border-box; outline:0;
	width:100%; padding:6px 10px; border:1px solid #ebebeb; border-radius:0; background:#ebebeb;
	background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%237f7f7f%22%20d%3D%22M256%2C298.3L256%2C298.3L256%2C298.3l174.2-167.2c4.3-4.2%2C11.4-4.1%2C15.8%2C0.2l30.6%2C29.9c4.4%2C4.3%2C4.5%2C11.3%2C0.2%2C15.5L264.1%2C380.9c-2.2%2C2.2-5.2%2C3.2-8.1%2C3c-3%2C0.1-5.9-0.9-8.1-3L35.2%2C176.7c-4.3-4.2-4.2-11.2%2C0.2-15.5L66%2C131.3c4.4-4.3%2C11.5-4.4%2C15.8-0.2L256%2C298.3z%22/%3E%3C/svg%3E);
	background-size:20px; background-repeat:no-repeat; background-position:calc(100% - .6rem) center;
}
select[disabled] { background-color:#f2f2f2; cursor:not-allowed }
input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus, select:focus { border-color:#642f78 }
select::-ms-expand { display:none }

.success { display:block; color:#fff; background:#b4d44b; padding:25px; border-radius:25px; }
.error { color:#bb1f79; font-size:0.8em }

@media only screen and (min-width:1400px) {

	/* Heading */
	.heading svg { height:90px; }
	.heading--home h1 { font-size:5.143em; }

	/* Home Intro */
	.homeintro--grow .homeintro__image img { border-radius:25px; }

	/* Page Intro */
	.pageintro__row:nth-of-type(1) .pageintro__row__image img { border-radius:25px; }

	/* Follow */
	.follow svg { height:90px; }

}

@media only screen and (max-width:1200px) {

	/* Typography */
	body { font-size:1.125em; }
	h2 { font-size:1.8em; }
	h3 { font-size:1.8em; }

	/* Healthy Source */
  .healthylittle h2 { max-width:300px; }

}

@media only screen and (max-width:1300px) {

	/* Header */
	#menu-btn { display:block; }
	header { min-height:80px; }
	header nav {
		float:none; display:flex; flex-wrap:wrap; justify-content:center; visibility:hidden; padding:0; overflow-x:scroll;
		position:fixed; top:0; left:100%; width:0; max-width:100%; height:100vh; background:rgba(151,40,118,0.9); z-index:905; text-align:center;
		background:#972876 url(../images/bg-geometric.svg) no-repeat center; background-size:cover;
		-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;
	}
	body { overflow-x:hidden; }
	body.menuopen { overflow:hidden; }
	body.menuopen header nav { visibility:visible; opacity:1; left:0; width:100%; }
	header nav ul { display:block; width:100%; }
	header nav a { padding:10px; margin:0; font-size:1.4em; min-height:0; }
	header nav ul+ul { margin:0; }
	header nav>ul:nth-of-type(1) { margin-top:100px }
	header nav>ul:nth-of-type(2) { display:flex; justify-content:center; padding-bottom:100px; }
	header nav>ul:nth-of-type(2) a { padding:10px; }
	header nav li a { white-space:nowrap; }
	header nav ul ul {
		position:relative; opacity:1; background:none; visibility:visible; padding:0 0 20px 0; left:0; top:0; margin:0;
		-webkit-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0);
	}
	header nav ul ul a { font-size:1em; }
	header .translate { margin:23px 0 0 0; }

	/* Heading */
	.heading { margin-top:80px; }

}

@media only screen and (max-width:960px) {

	/* Buttons */
	.button+.button { margin-left:0; }

	/* Background Heading */
	.bgheading__content__text { padding-top:40px; }

	/* Home Intro */
	.homeintro--pack { margin-top:0; }
	.homeintro--pack .homeintro__text { margin:60px 0; }
	.homeintro--pack .homeintro__text::after { right:-10%; bottom:-120px; }
	.homeintro--grow { margin-top:0; }
	.homeintro--grow .homeintro__text { margin:60px 0 100px 5%; }
	.homeintro--pick { margin:-40px 0; }

	/* Page Intro */
	.pageintro { padding-top:40px; }
	.pageintro__row:nth-of-type(1) .pageintro__row__text { width:50%; margin-left:5%; }
	.pageintro__row:nth-of-type(1) .pageintro__row__image { width:40%; }
	.pageintro__row:nth-of-type(2) .pageintro__row__text { width:45%; margin:40px 0; }

	/* Content Rows */
	.contentrows { padding-top:0; }

	/* Accordion */
	.accordion--profiles .profile__text { width:63%; margin-right:0; }

	/* Recipes */
	.recipesintro { padding:40px 0; }
	.recipesintro .container { align-items:center; }
	.recipesintro__text { margin:0;  }
	.recipesintro__image { margin:0; }

	.recipelist { padding:60px 0; }
	.recipelist h2 { font-size:1.8em; }
	.recipelist__item h3 { font-size:1em; }

	.allrecipes { padding-top:0; }
	.allrecipes--alt { padding-top:40px; }
	.allrecipes__list__item { width:29.333%; margin:2%; }
	.allrecipes__list__item h3 { font-size:1em; }

	.allrecipes--video .container { padding-top:40px; }
  .allrecipes--video .allrecipes__list__item { width:46%; margin:2% 2% 5% 2%; }
	.allrecipes--video .allrecipes__list__item h3 { margin-bottom:10px }

	/* Videos */
	.videos__item__text { padding:10px 0; }

	/* Follow */
	.follow { padding-top:120px; }
	.follow h2 { margin-bottom:40px; }
	.follow__text p { font-size:1em; }

}

@media only screen and (max-width:760px) {

	/* Typography */
	body { font-size:1em; }
	h5 { font-size:0.905em; }

	/* Heading */
	.bgheading__heading { padding:60px 0; }
	.bgheading__heading h2 { font-size:1.8em; }
	.bgheading__heading h2 strong { font-size:2.708em; }

	/* Home Intro */
	.homeintro--pack { margin-top:-80px; text-align:center; }
	.homeintro--pack .homeintro__text { margin:40px auto 60px auto; width:100%; }
	.homeintro--pack .homeintro__image { margin:0; width:100%; }
	.homeintro--pack .homeintro__image img:nth-of-type(2) { display:none; }

	.homeintro--grow { margin-top:0; text-align:center; }
	.homeintro--grow .container { width:90%; }
	.homeintro--grow .homeintro__text { margin:40px auto; width:100%; }
	.homeintro--grow .homeintro__image { width:100%; }
	.homeintro--grow .homeintro__image img { border-radius:25px; }

	.homeintro--pick { margin:0; text-align:center; }
	.homeintro--pick .homeintro__text { margin:40px auto; width:100%; }
	.homeintro--pick .homeintro__image { width:100%; }
	.homeintro--pick .homeintro__image img { border-radius:25px; }

	/* About Intro */
	.aboutintro { padding:50px 0; }
	.aboutintro__col { width:100%; text-align:center; }
	.aboutintro__col__text { width:100%; max-width:400px; }
	.aboutintro__col__text+.aboutintro__col__image { margin-top:0px; }
	.aboutintro__col__image+.aboutintro__col__text { margin-top:0px; }
	.aboutintro__col:nth-of-type(2) .aboutintro__col__image { display:none; }

	/* Healthy Source */
  .healthyintro { padding:60px 0 20px 0; text-align:center;  }
	.healthyintro h2 { max-width:100%; }
  .healthyintro__text { width:100%; }
  .healthyintro__image { width:100%; max-width:560px; margin:0 auto; }
  .healthyintro--alt .healthyintro__text { width:100%; }
  .healthyintro--alt .healthyintro__image { width:100%; margin:25px auto 40px auto; }
  .healthyintro--alt2 .healthyintro__text { width:100%; }
  .healthyintro--alt2 .healthyintro__image { width:100%; margin:25px auto 40px auto; }
  .healthyintro--alt2 .healthyintro__image__text { max-width:100%; margin:40px 0 0 0; }
  .healthyintro--alt3 .healthyintro__text { width:100%; }
  .healthyintro--alt3 .healthyintro__image { width:100%; margin:25px auto 40px auto; }

	/* Content */
	.content--side { padding:60px 0 20px 0; }
	.content--side .content__text { width:100%; max-width:580px; margin:0 auto; padding:0; }
	.content--side .content__text h2 { max-width:100%; }
	.content--side .content__side { width:100%; max-width:580px; margin:0 auto; }

	/* Content Columns */
	.contentcols { padding:0 0 40px 0; }

	/* Content Rows */
	.contentrows__image { width:100%; }
	.contentrows__image img { width:80%; max-width:420px; }
	.contentrows__text { width:100%; margin:30px auto; }

	/* Recipe */
	.recipedetail { padding-bottom:0; font-size:1em; text-align:center; }
	.recipedetail__side { width:100%; max-width:100%; margin-bottom:40px; }
	.recipedetail__side img { display:none; }
	.recipedetail__side__ingredients ul { font-size:1em; }
	.recipedetail__main { width:100%; }
	.nutritionstats { padding:40px 0; }
	.nutritionstats li { min-width:100px; font-size:1em; }

	/* Footer */
	footer { text-align:center; }
	footer .copyright { width:100%; }
	footer ul { justify-content:center; flex-wrap:wrap; }
	footer nav { width:100%; justify-content:center; flex-wrap:wrap; }
	footer nav ul { flex-wrap:wrap; }
	footer nav ul+ul { margin-left:0; }

}

@media only screen and (max-width:720px) {

	.desktop { display:none; }

	/* Heading */
	.heading--home { height:auto; min-height:340px; max-height:1000px; }
	.heading--home h1 { font-size:10vw }
	.heading--home .scrollbutton { display:none; }
	.heading--standard { min-height:340px; }

	/* Background Heading */
	.bgheading__content { padding-top:0; text-align:center; }
	.bgheading__content__image { width:100%; margin-top:-60px; }
	.bgheading__content__image img { width:80%; max-width:420px; }
	.bgheading__content__images { width:100%; }
	.bgheading__content__images img:nth-of-type(2) { margin-top:-40%; }

	.bgheading__content__text { width:100%; max-width:540px; margin:0 auto; padding-top:30px; }
	.bgheading--nutrition .bgheading__content__image { display:none; }
	.bgheading__nutritionvalues { width:100%; margin-top:-60px; text-align:left; }

	/* Page Intro */
	.pageintro { padding-top:20px; text-align:center; }
	.pageintro__row:nth-of-type(1) .container { width:90%; }
	.pageintro__row:nth-of-type(1) .pageintro__row__text { margin:40px auto; width:100%; }
	.pageintro--nutrition .pageintro__row:nth-of-type(1) .pageintro__row__text p { max-width:100%; }
	.pageintro__row:nth-of-type(1) .pageintro__row__image { width:100%; }
	.pageintro__row:nth-of-type(1) .pageintro__row__image img { border-radius:25px; }
	.pageintro__row:nth-of-type(2) .pageintro__row__text { margin:40px auto; width:100%; }
	.pageintro__row:nth-of-type(2) .pageintro__row__image { width:100%; }

	/* Occasions */
  .occasionintro__text { width:100%; margin:40px 0 0 0;  }
  .occasionintro__image { width:100%; }

	/* Recipes */
	.recipesintro { padding:40px 0; text-align:center; }
	.recipesintro__text { width:100%; margin-bottom:30px; }
	.recipesintro__image { width:100%; max-width:420px; margin:0 auto; }

	/* Videos */
	.videos__item { width:100%; margin-bottom:5%; }
	.videos__item__text { padding:20px; }

	/* Find a Retailer */
	.findretailer { padding-top:100px; }
	.findretailer__text { width:100%; }
	.findretailer__text h2 { font-size:1.8em; margin-bottom:0; }
	.findretailer__image { width:100%; margin-bottom:0; }
	.findretailer__image img { width:100%; max-width:420px; }

}

@media only screen and (max-width:640px) {

	/* Occasions */
  .recipenav { padding-bottom:0; }
  .recipenav li { width:48%; max-width:260px; margin-bottom:20px; }

	/* Recipes */
	.allrecipes__list__item { width:46%; margin:2%; }

	/* Heading */
  .heading--standard h1 strong { display:block; margin-bottom:0.1em; }

	/* Healthy Source */
  .healthylittle { margin:50px 0; }
  .healthylittle h2 { max-width:240px; }
  .healthylittle__text { width:90%; padding:25px 25px 50px 25px; }
  .healthylittle__image { width:90%; margin:-25px 0 0 10%; }
	.healthylittle__image img { width:100% }

}

@media only screen and (max-width:560px) {

	/* Content Columns */
	.contentcols__col { width:100%; }
	.contentcols h3 { min-height:0; }
	.contentcols__col img { width:80%; max-width:420px; }
	.contentcols__col+.contentcols__col { margin-top:40px; }

	/* Retailers */
	.retailers img { max-width:100%; }

	/* Accordion */
	.accordion--profiles .flex.profile { display:block; }
	.accordion--profiles .profile__text { width:100%; }
	.accordion--profiles .profile__image { float:right; width:40%; margin:0 0 20px 20px; }

}

@media only screen and (max-width:480px) {

	/* Buttons */
	.button, button, input[type="submit"] { padding:8px 15px; }

	/* Home Intro */
	.homeintro--pack .homeintro__text::after { display:none; }

	/* Accordion */
	.accordion h2 { font-size:1.286em; }

	/* Recipes */
	.recipelist { padding:40px 0; }
	.recipelist .container { padding:0 80px; }
	.recipelist__item { padding:0; }

	/* Recipe */
	.recipetitle { padding-top:40px; }
	.recipetitle h2 { font-size:1.8em; }
	.recipestats li { min-width:90px; font-size:1em; margin:5px 3px; padding:12px 6px 6px 6px; }
	.recipestats li img { display:block; max-height:50px; }

	/* Share */
	.share span { margin-left:0; }
	.share img { margin:3px; }

	/* Videos */
	.videos__item__text { padding:15px 0 0 0; }

	/* Follow */
	.follow { padding:90px 0 60px 0; }
	.follow .container { padding:0 80px; }
	.follow h2 { margin-bottom:40px; }
	.follow__slider { margin-bottom:30px; }
	.follow__slider img { margin:0; }
	.follow__text .container { padding:0; }

	/* Cookie Consent */
  .cc_container { width:92%; max-width:100%; right:4%; bottom:12px; text-align:center; }
  .cc_container .cc_btn { left:5%; width:90%; }

}

@media only screen and (max-width:380px) {

	/* Menu */
	#menu-btn { padding:28px 0px 28px 20px; }

	/* Recipes */
	.allrecipes .container { width:90%; }
	.allrecipes__list__item { width:100%; margin:2% 0; }
  .allrecipes--video .allrecipes__list__item { width:100%; margin:0 0 40px 0; }

}