/*
Theme Name: Kerra
Theme URI: https://shockmediastudio.com
Template: customify
Author: Shock Media Studio
Author URI: https://shockmediastudio.com
Version: 1.0.0.1548121143
Updated: 2019-01-22 01:39:03

*/
@font-face {
	font-family: "KG Second Chances";
	src: url("https://kerraspread.com/wp-content/themes/customify-child/fonts/kgsecondchancessolid-webfont.eot");
	src: url("https://kerraspread.com/wp-content/themes/customify-child/fonts/kgsecondchancessolid-webfont.eot?#iefix")
			format("embedded-opentype"),
		url("https://kerraspread.com/wp-content/themes/customify-child/fonts/kgsecondchancessolid-webfont.woff2")
			format("woff2"),
		url("https://kerraspread.com/wp-content/themes/customify-child/fonts/kgsecondchancessolid-webfont.woff")
			format("woff"),
		url("https://kerraspread.com/wp-content/themes/customify-child/fonts/kgsecondchancessolid-webfont.ttf")
			format("truetype"),
		url("https://kerraspread.com/wp-content/themes/customify-child/fonts/kgsecondchancessolid-webfont.svg#kg_second_chances_solidRg")
			format("svg");
	font-weight: normal;
	font-style: normal;
}

/* ***** ***** */
/* ***** ***** */
/* ***** ***** */
/* ***** ***** */
/* ***** ***** */
/* ***** ***** */
/** *** ***** *** ***** *** ***** *** ***** *** *****
*** ***** *** ***** *** ***** *** ***** *** ***** ***
***** ***** ***** ***** Mixin ***** ***** ***** *****
*** ***** *** ***** *** ***** *** ***** *** ***** ***
*** ***** *** ***** *** ***** *** ***** *** ***** **/
@-webkit-keyframes color_glow--black-to-primary {
	0%,
	100% {
		color: #000000;
	}
	50% {
		color: #ed1c24;
	}
}

@-moz-keyframes color_glow--black-to-primary {
	0%,
	100% {
		color: #000000;
	}
	50% {
		color: #ed1c24;
	}
}

@keyframes color_glow--black-to-primary {
	0%,
	100% {
		color: #000000;
	}
	50% {
		color: #ed1c24;
	}
}

@-webkit-keyframes letter_spacing--inherit-to-0_25 {
	0%,
	100% {
		letter-spacing: inherit;
	}
	50% {
		letter-spacing: 0.25px;
	}
}

@-moz-keyframes letter_spacing--inherit-to-0_25 {
	0%,
	100% {
		letter-spacing: inherit;
	}
	50% {
		letter-spacing: 0.25px;
	}
}

@keyframes letter_spacing--inherit-to-0_25 {
	0%,
	100% {
		letter-spacing: inherit;
	}
	50% {
		letter-spacing: 0.25px;
	}
}

@-webkit-keyframes icon_move {
	0%,
	100% {
		transform: translate(0, 0);
	}
	49.9% {
		transform: translate(100%, 0);
	}
	50% {
		transform: translate(-100%, 0);
	}
}

@-moz-keyframes icon_move {
	0%,
	100% {
		transform: translate(0, 0);
	}
	49.9% {
		transform: translate(100%, 0);
	}
	50% {
		transform: translate(-100%, 0);
	}
}

@keyframes icon_move {
	0%,
	100% {
		transform: translate(0, 0);
	}
	49.9% {
		transform: translate(100%, 0);
	}
	50% {
		transform: translate(-100%, 0);
	}
}

@-webkit-keyframes bouncy {
	0%,
	25%,
	40%,
	100% {
		transform: scale(1);
	}
	20% {
		transform: scale(0.975);
	}
	27.5% {
		transform: scale(1.025);
	}
}

@-moz-keyframes bouncy {
	0%,
	25%,
	40%,
	100% {
		transform: scale(1);
	}
	20% {
		transform: scale(0.975);
	}
	27.5% {
		transform: scale(1.025);
	}
}

@keyframes bouncy {
	0%,
	25%,
	40%,
	100% {
		transform: scale(1);
	}
	20% {
		transform: scale(0.975);
	}
	27.5% {
		transform: scale(1.025);
	}
}

/* line 13, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/animations/bouncy.scss */
.bouncy > * {
	animation: bouncy 2s linear 1s infinite;
}

@-webkit-keyframes wiggle {
	0%,
	15%,
	30%,
	100% {
		transform: rotateZ(0deg);
	}
	20% {
		transform: rotateZ(2.5deg);
	}
	25% {
		transform: rotateZ(-2.5deg);
	}
}

@-moz-keyframes wiggle {
	0%,
	15%,
	30%,
	100% {
		transform: rotateZ(0deg);
	}
	20% {
		transform: rotateZ(2.5deg);
	}
	25% {
		transform: rotateZ(-2.5deg);
	}
}

@keyframes wiggle {
	0%,
	15%,
	30%,
	100% {
		transform: rotateZ(0deg);
	}
	20% {
		transform: rotateZ(2.5deg);
	}
	25% {
		transform: rotateZ(-2.5deg);
	}
}

/* line 13, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/animations/wiggle.scss */
.wiggle > * {
	animation: wiggle 4s ease-in-out 1s infinite;
}

@-webkit-keyframes rotate--360deg-slow {
	0% {
		transform: rotateZ(0deg);
	}
	100% {
		transform: rotateZ(360deg);
	}
}

@-moz-keyframes rotate--360deg-slow {
	0% {
		transform: rotateZ(0deg);
	}
	100% {
		transform: rotateZ(360deg);
	}
}

@keyframes rotate--360deg-slow {
	0% {
		transform: rotateZ(0deg);
	}
	100% {
		transform: rotateZ(360deg);
	}
}

/* line 10, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/animations/rotation.scss */
.rotate--360deg-slow {
	transform-origin: center center !important;
	animation: rotate--360deg-slow 60s linear 1s infinite;
}

/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 1.5;
}
/* line 9, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html p,
html div,
html p li,
html p td,
html label,
html input {
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.25;
}
/* line 20, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html a {
	color: inherit;
	text-decoration: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
/* line 27, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html a:hover {
	text-decoration: none;
	color: #ed1c24;
}
/* line 33, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html p span,
html p a {
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
}
/* line 40, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html p > a,
html p > strong > a,
html li > a,
html li > strong > a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	transition: all 0.6s cubic-bezier(0.08, 0.82, 0.17, 1);
}
/* line 49, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html p > a:hover,
html p > strong > a:hover,
html li > a:hover,
html li > strong > a:hover {
	transition: all 0.3s cubic-bezier(0.08, 0.82, 0.17, 1);
}
/* line 54, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html p {
	margin-bottom: 0.5rem;
}
/* line 58, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html p:empty {
	display: none;
}
/* line 62, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html .entry-content ol,
html .entry-content ul {
	margin: 0.5em auto;
}
/* line 71, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html small {
	font-size: 75%;
}
/* line 75, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html big {
	font-size: 125%;
}
/* line 80, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html h1 {
	font-family: "KG Second Chances", sans-serif;
	font-size: 4.75rem;
	font-weight: 400;
	line-height: 1;
}
@media only screen and (max-width: 767px) {
	/* line 80, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
	html h1 {
		font-size: 3rem;
	}
}
/* line 90, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html h2 {
	font-family: "KG Second Chances", sans-serif;
	font-size: 4.75rem;
	font-weight: 400;
	line-height: 1;
}
@media only screen and (max-width: 767px) {
	/* line 90, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
	html h2 {
		font-size: 3rem;
	}
}
/* line 100, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html h3 {
	font-family: "KG Second Chances", sans-serif;
	font-size: 3.25rem;
	font-weight: 400;
	line-height: 1;
}
@media only screen and (max-width: 767px) {
	/* line 100, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
	html h3 {
		font-size: 2.5rem;
	}
}
/* line 110, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html h4 {
	font-family: "KG Second Chances", sans-serif;
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 1;
}
@media only screen and (max-width: 767px) {
	/* line 110, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
	html h4 {
		font-size: 2rem;
	}
}
/* line 120, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html h5 {
	font-family: "KG Second Chances", sans-serif;
	font-size: 1.75rem;
	font-weight: 400;
	line-height: 1;
}
@media only screen and (max-width: 767px) {
	/* line 120, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
	html h5 {
		font-size: 1.5rem;
	}
}
/* line 130, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html h6 {
	font-family: "KG Second Chances", sans-serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
}
/* line 137, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html sup {
	font-family: "Open Sans", sans-serif;
	top: -0.4em;
}
/* line 142, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-setup.scss */
html hr {
	height: 2px;
	margin: 1.5em auto;
	background-color: #dddddd;
}

/* line 4, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-primary,
.text-primary p,
.text-primary td,
.text-primary h1,
.text-primary h2,
.text-primary h3,
.text-primary h4,
.text-primary h5,
.text-primary h6,
.text-primary span,
.text-primary a,
.text-primary li {
	color: #ed1c24 !important;
}

/* line 10, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-secondary,
.text-secondary p,
.text-secondary td,
.text-secondary h1,
.text-secondary h2,
.text-secondary h3,
.text-secondary h4,
.text-secondary h5,
.text-secondary h6,
.text-secondary span,
.text-secondary a,
.text-secondary li {
	color: #3a8d43 !important;
}

/* line 18, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-complementary1,
.text-complementary1 p,
.text-complementary1 td,
.text-complementary1 h1,
.text-complementary1 h2,
.text-complementary1 h3,
.text-complementary1 h4,
.text-complementary1 h5,
.text-complementary1 h6,
.text-complementary1 span,
.text-complementary1 a,
.text-complementary1 li {
	color: #6d2400 !important;
}

/* line 24, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-complementary2,
.text-complementary2 p,
.text-complementary2 td,
.text-complementary2 h1,
.text-complementary2 h2,
.text-complementary2 h3,
.text-complementary2 h4,
.text-complementary2 h5,
.text-complementary2 h6,
.text-complementary2 span,
.text-complementary2 a,
.text-complementary2 li {
	color: #fdfbe5 !important;
}

/* line 30, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-complementary3,
.text-complementary3 p,
.text-complementary3 td,
.text-complementary3 h1,
.text-complementary3 h2,
.text-complementary3 h3,
.text-complementary3 h4,
.text-complementary3 h5,
.text-complementary3 h6,
.text-complementary3 span,
.text-complementary3 a,
.text-complementary3 li {
	color: #a72227 !important;
}

/* line 36, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-complementary4,
.text-complementary4 p,
.text-complementary4 td,
.text-complementary4 h1,
.text-complementary4 h2,
.text-complementary4 h3,
.text-complementary4 h4,
.text-complementary4 h5,
.text-complementary4 h6,
.text-complementary4 span,
.text-complementary4 a,
.text-complementary4 li {
	color: #2b3976 !important;
}

/* line 42, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-complementary5,
.text-complementary5 p,
.text-complementary5 td,
.text-complementary5 h1,
.text-complementary5 h2,
.text-complementary5 h3,
.text-complementary5 h4,
.text-complementary5 h5,
.text-complementary5 h6,
.text-complementary5 span,
.text-complementary5 a,
.text-complementary5 li {
	color: #485054 !important;
}

/* line 48, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-complementary6,
.text-complementary6 p,
.text-complementary6 td,
.text-complementary6 h1,
.text-complementary6 h2,
.text-complementary6 h3,
.text-complementary6 h4,
.text-complementary6 h5,
.text-complementary6 h6,
.text-complementary6 span,
.text-complementary6 a,
.text-complementary6 li {
	color: #5d8e57 !important;
}

/* line 54, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-complementary7,
.text-complementary7 p,
.text-complementary7 td,
.text-complementary7 h1,
.text-complementary7 h2,
.text-complementary7 h3,
.text-complementary7 h4,
.text-complementary7 h5,
.text-complementary7 h6,
.text-complementary7 span,
.text-complementary7 a,
.text-complementary7 li {
	color: #7c9679 !important;
}

/* line 60, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-caramel,
.text-caramel p,
.text-caramel td,
.text-caramel h1,
.text-caramel h2,
.text-caramel h3,
.text-caramel h4,
.text-caramel h5,
.text-caramel h6,
.text-caramel span,
.text-caramel a,
.text-caramel li {
	color: #cb6d1c !important;
}

/* line 68, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-black,
.text-black p,
.text-black td,
.text-black h1,
.text-black h2,
.text-black h3,
.text-black h4,
.text-black h5,
.text-black h6,
.text-black span,
.text-black a,
.text-black li {
	color: #000000 !important;
}

/* line 74, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-white,
.text-white p,
.text-white td,
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white span,
.text-white a,
.text-white li {
	color: #ffffff !important;
}

/* line 80, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey,
.text-grey p,
.text-grey td,
.text-grey h1,
.text-grey h2,
.text-grey h3,
.text-grey h4,
.text-grey h5,
.text-grey h6,
.text-grey span,
.text-grey a,
.text-grey li {
	color: #333333 !important;
}

/* line 86, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-10,
.text-grey-10 p,
.text-grey-10 td,
.text-grey-10 h1,
.text-grey-10 h2,
.text-grey-10 h3,
.text-grey-10 h4,
.text-grey-10 h5,
.text-grey-10 h6,
.text-grey-10 span,
.text-grey-10 a,
.text-grey-10 li {
	color: #dddddd !important;
}

/* line 92, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-20,
.text-grey-20 p,
.text-grey-20 td,
.text-grey-20 h1,
.text-grey-20 h2,
.text-grey-20 h3,
.text-grey-20 h4,
.text-grey-20 h5,
.text-grey-20 h6,
.text-grey-20 span,
.text-grey-20 a,
.text-grey-20 li {
	color: #f0f0f0 !important;
}

/* line 98, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-30,
.text-grey-30 p,
.text-grey-30 td,
.text-grey-30 h1,
.text-grey-30 h2,
.text-grey-30 h3,
.text-grey-30 h4,
.text-grey-30 h5,
.text-grey-30 h6,
.text-grey-30 span,
.text-grey-30 a,
.text-grey-30 li {
	color: #cacaca !important;
}

/* line 104, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-40,
.text-grey-40 p,
.text-grey-40 td,
.text-grey-40 h1,
.text-grey-40 h2,
.text-grey-40 h3,
.text-grey-40 h4,
.text-grey-40 h5,
.text-grey-40 h6,
.text-grey-40 span,
.text-grey-40 a,
.text-grey-40 li {
	color: #b7b7b7 !important;
}

/* line 110, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-50,
.text-grey-50 p,
.text-grey-50 td,
.text-grey-50 h1,
.text-grey-50 h2,
.text-grey-50 h3,
.text-grey-50 h4,
.text-grey-50 h5,
.text-grey-50 h6,
.text-grey-50 span,
.text-grey-50 a,
.text-grey-50 li {
	color: #a4a4a4 !important;
}

/* line 116, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-60,
.text-grey-60 p,
.text-grey-60 td,
.text-grey-60 h1,
.text-grey-60 h2,
.text-grey-60 h3,
.text-grey-60 h4,
.text-grey-60 h5,
.text-grey-60 h6,
.text-grey-60 span,
.text-grey-60 a,
.text-grey-60 li {
	color: #929292 !important;
}

/* line 122, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-70,
.text-grey-70 p,
.text-grey-70 td,
.text-grey-70 h1,
.text-grey-70 h2,
.text-grey-70 h3,
.text-grey-70 h4,
.text-grey-70 h5,
.text-grey-70 h6,
.text-grey-70 span,
.text-grey-70 a,
.text-grey-70 li {
	color: #7f7f7f !important;
}

/* line 128, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-80,
.text-grey-80 p,
.text-grey-80 td,
.text-grey-80 h1,
.text-grey-80 h2,
.text-grey-80 h3,
.text-grey-80 h4,
.text-grey-80 h5,
.text-grey-80 h6,
.text-grey-80 span,
.text-grey-80 a,
.text-grey-80 li {
	color: #6c6c6c !important;
}

/* line 134, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-90,
.text-grey-90 p,
.text-grey-90 td,
.text-grey-90 h1,
.text-grey-90 h2,
.text-grey-90 h3,
.text-grey-90 h4,
.text-grey-90 h5,
.text-grey-90 h6,
.text-grey-90 span,
.text-grey-90 a,
.text-grey-90 li {
	color: #595959 !important;
}

/* line 140, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/typography-color.scss */
.text-grey-100,
.text-grey-100 p,
.text-grey-100 td,
.text-grey-100 h1,
.text-grey-100 h2,
.text-grey-100 h3,
.text-grey-100 h4,
.text-grey-100 h5,
.text-grey-100 h6,
.text-grey-100 span,
.text-grey-100 a,
.text-grey-100 li {
	color: #464646 !important;
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/text-shadow.scss */
.text-shadow p,
.text-shadow a,
.text-shadow span,
.text-shadow h1,
.text-shadow h2,
.text-shadow h3,
.text-shadow h4,
.text-shadow h5,
.text-shadow h6,
.text-shadow li,
.text-shadow th,
.text-shadow td {
	text-shadow: 0.25em 0.25em 1em black;
}

/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/overflow.scss */
.overflow-visible {
	overflow: visible !important;
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-texttransform.scss */
.uppercase,
.uppercase p,
.uppercase h1,
.uppercase h2,
.uppercase h3,
.uppercase h4,
.uppercase h5,
.uppercase h6 {
	text-transform: UPPERCASE;
}

/* line 10, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-texttransform.scss */
.titlecase,
.titlecase p,
.titlecase h1,
.titlecase h2,
.titlecase h3,
.titlecase h4,
.titlecase h5,
.titlecase h6 {
	text-transform: Capitalize;
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
.left,
.left p,
.left h1,
.left h2,
.left h3,
.left h4,
.left h5,
.left h6 {
	text-align: left;
}

/* line 9, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
.right,
.right p,
.right h1,
.right h2,
.right h3,
.right h4,
.right h5,
.right h6 {
	text-align: right;
}

/* line 15, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
.center,
.center p,
.center h1,
.center h2,
.center h3,
.center h4,
.center h5,
.center h6 {
	text-align: center;
}

/* line 22, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
.justified,
.justified p,
.justified h1,
.justified h2,
.justified h3,
.justified h4,
.justified h5,
.justified h6 {
	text-align: justify;
}

@media only screen and (min-width: 1200px) {
	/* line 30, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._normal__left,
	._normal__left p,
	._normal__left h1,
	._normal__left h2,
	._normal__left h3,
	._normal__left h4,
	._normal__left h5,
	._normal__left h6 {
		text-align: left;
	}
	/* line 36, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._normal__right,
	._normal__right p,
	._normal__right h1,
	._normal__right h2,
	._normal__right h3,
	._normal__right h4,
	._normal__right h5,
	._normal__right h6 {
		text-align: right;
	}
	/* line 42, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._normal__center,
	._normal__center p,
	._normal__center h1,
	._normal__center h2,
	._normal__center h3,
	._normal__center h4,
	._normal__center h5,
	._normal__center h6 {
		text-align: center;
	}
	/* line 49, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._normal__justified,
	._normal__justified p,
	._normal__justified h1,
	._normal__justified h2,
	._normal__justified h3,
	._normal__justified h4,
	._normal__justified h5,
	._normal__justified h6 {
		text-align: justify;
	}
}

@media only screen and (max-width: 1199px) {
	/* line 58, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._tablet__left,
	._tablet__left p,
	._tablet__left h1,
	._tablet__left h2,
	._tablet__left h3,
	._tablet__left h4,
	._tablet__left h5,
	._tablet__left h6 {
		text-align: left;
	}
	/* line 64, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._tablet__right,
	._tablet__right p,
	._tablet__right h1,
	._tablet__right h2,
	._tablet__right h3,
	._tablet__right h4,
	._tablet__right h5,
	._tablet__right h6 {
		text-align: right;
	}
	/* line 70, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._tablet__center,
	._tablet__center p,
	._tablet__center h1,
	._tablet__center h2,
	._tablet__center h3,
	._tablet__center h4,
	._tablet__center h5,
	._tablet__center h6 {
		text-align: center;
	}
	/* line 77, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._tablet__justified,
	._tablet__justified p,
	._tablet__justified h1,
	._tablet__justified h2,
	._tablet__justified h3,
	._tablet__justified h4,
	._tablet__justified h5,
	._tablet__justified h6 {
		text-align: justify;
	}
}

@media only screen and (max-width: 767px) {
	/* line 86, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._mobile__left,
	._mobile__left p,
	._mobile__left h1,
	._mobile__left h2,
	._mobile__left h3,
	._mobile__left h4,
	._mobile__left h5,
	._mobile__left h6 {
		text-align: left;
	}
	/* line 92, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._mobile__right,
	._mobile__right p,
	._mobile__right h1,
	._mobile__right h2,
	._mobile__right h3,
	._mobile__right h4,
	._mobile__right h5,
	._mobile__right h6 {
		text-align: right;
	}
	/* line 98, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._mobile__center,
	._mobile__center p,
	._mobile__center h1,
	._mobile__center h2,
	._mobile__center h3,
	._mobile__center h4,
	._mobile__center h5,
	._mobile__center h6 {
		text-align: center;
	}
	/* line 105, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__typography-alignment.scss */
	._mobile__justified,
	._mobile__justified p,
	._mobile__justified h1,
	._mobile__justified h2,
	._mobile__justified h3,
	._mobile__justified h4,
	._mobile__justified h5,
	._mobile__justified h6 {
		text-align: justify;
	}
}

@media (max-width: 767px) {
	/* line 2, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.mobile-hide {
		display: none !important;
	}
	/* line 5, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.tablet-only {
		display: none !important;
	}
	/* line 8, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.desktop-only {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	/* line 15, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.tablet-hide {
		display: none !important;
	}
	/* line 18, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.mobile-only {
		display: none !important;
	}
	/* line 21, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.desktop-only {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	/* line 28, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.desktop-hide {
		display: none !important;
	}
	/* line 31, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.mobile-only {
		display: none !important;
	}
	/* line 34, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__hide.scss */
	.tablet-only {
		display: none !important;
	}
}

@media only screen and (max-width: 767px) {
	/* line 2, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__reverse_row.scss */
	.mobile_reversal {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	/* line 6, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/utility_classes/_responsive__reverse_row.scss */
	.mobile_reversal > .wpb_column {
		margin-bottom: 2.5rem;
	}
}

/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/google-material-icon-font.scss */
i.material-icons {
	font-size: inherit;
	line-height: inherit;
}

/* line 6, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/google-material-icon-font.scss */
i.material-icons--outline {
	font-family: "Material Icons Outline";
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-heading h2 {
	color: #ffffff;
	text-shadow: 6px 6px 0.35em #3a8d43;
}

/* line 8, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-subheading h5 {
	color: #6d2400;
}

/* line 12, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-funfact blockquote {
	position: relative;
	margin-left: 0;
	border: 0;
	background: #e8c5b6;
	padding: 2rem;
	border-radius: 20% 3rem 10vh 5vw;
}
/* line 20, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-funfact blockquote:before {
	content: "";
	width: calc(100% + 10px);
	height: calc(100% + 10px);
	top: -5px;
	left: -5px;
	position: absolute;
	border: 2px dashed #bd595d;
	border-radius: 12% 10vh 38% 6vw;
}
/* line 31, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-funfact blockquote p {
	font-size: 0.75rem;
	font-family: "KG Second Chances", sans-serif;
}

/* line 38, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-story_background > .wpb_wrapper {
	background: #fff;
	padding: 10% 15%;
	border-radius: 40% 30% 50% 40%;
}

/* line 47, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-checkbox,
.kerra-checkbox ul {
	list-style: none;
	margin: 0;
}
/* line 52, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-checkbox > li,
.kerra-checkbox ul > li {
	margin-left: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	margin-left: 1.75em;
	width: calc(100% - 2.25em);
	padding: 0.25em;
	border-radius: 0.75em;
	background: transparent;
}
/* line 64, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-checkbox > li:before,
.kerra-checkbox ul > li:before {
	position: absolute;
	margin-left: -1.5em;
	margin-top: -0.25em;
	content: "check_circle";
	font-family: "Material Icons";
	word-break: keep-all;
	overflow-wrap: normal;
	font-size: 1.5em;
	margin-right: 0.25em;
	opacity: 0.8;
	mix-blend-mode: multiply;
}
/* line 77, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-checkbox.maroon li:before {
	color: #ed1c24;
}
/* line 80, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-checkbox.matcha li:before {
	color: #5d8e57;
}
/* line 83, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-checkbox.caramel li:before {
	color: #cb6d1c;
}
/* line 88, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-checkbox > li ul,
.kerra-checkbox ul > li ul {
	margin-top: 0.5em;
	margin-left: 1.5em;
}
/* line 92, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-kerra.scss */
.kerra-checkbox > li ul li:before,
.kerra-checkbox ul > li ul li:before {
	content: "done_all";
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle,
.kerra-list-checkmark_in_circle ul {
	list-style: none;
}
/* line 7, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle.black li:before,
.kerra-list-checkmark_in_circle ul.black li:before {
	background: url(https://kerraspread.com/wp-content/uploads/2019/01/Kerra-List_style-Checkmark_in_circle_Black.svg);
}
/* line 11, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle.white li:before,
.kerra-list-checkmark_in_circle ul.white li:before {
	background: url(https://kerraspread.com/wp-content/uploads/2019/01/Kerra-List_style-Checkmark_in_circle_White.svg);
}
/* line 15, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle.red li:before,
.kerra-list-checkmark_in_circle ul.red li:before {
	background: url(https://kerraspread.com/wp-content/uploads/2019/01/Kerra-List_style-Checkmark_in_circle_Red.svg);
}
/* line 19, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle.green li:before,
.kerra-list-checkmark_in_circle ul.green li:before {
	background: url(https://kerraspread.com/wp-content/uploads/2019/01/Kerra-List_style-Checkmark_in_circle_Green.svg);
}
/* line 23, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle.blue li:before,
.kerra-list-checkmark_in_circle ul.blue li:before {
	background: url(https://kerraspread.com/wp-content/uploads/2019/01/Kerra-List_style-Checkmark_in_circle_Blue.svg);
}
/* line 27, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle.maroon li:before,
.kerra-list-checkmark_in_circle ul.maroon li:before {
	background: url(https://kerraspread.com/wp-content/uploads/2019/01/Kerra-List_style-Checkmark_in_circle_Maroon.svg);
}

/* line 33, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle li {
	display: flex;
	align-items: center;
	margin-left: 0;
}
/* line 39, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/02_general/typography-list_style/__typography-list_style.scss */
.kerra-list-checkmark_in_circle li:before {
	content: "";
	height: 1em;
	width: 1em;
	display: flex;
	margin-right: 0.5em;
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe h2.tp-caption {
	font-size: 4.75rem;
}

/* line 7, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe h2 {
	font-size: 2.25rem;
}

/* line 11, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .hide-if-empty {
	display: none;
}

/* line 20, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-title h1 {
	font-size: 3rem;
	color: #a72227;
}

/* line 29, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-meta p {
	font-size: 75%;
	font-weight: 500;
	color: #b7b7b7;
}

/* line 38, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-stars p {
	font-size: 47.5px;
	color: #f0f0f0;
}
/* line 42, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-stars p.difficulty-1 i:nth-child(1) {
	color: #ed1c24;
}
/* line 46, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-stars p.difficulty-2 i:nth-child(1),
body.single-recipe .recipe-header .recipe-stars p.difficulty-2 i:nth-child(2) {
	color: #ed1c24;
}
/* line 51, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-stars p.difficulty-3 i:nth-child(1),
body.single-recipe .recipe-header .recipe-stars p.difficulty-3 i:nth-child(2),
body.single-recipe .recipe-header .recipe-stars p.difficulty-3 i:nth-child(3) {
	color: #ed1c24;
}

/* line 62, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-count {
	margin-top: 0.5rem;
}
/* line 66, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-count p.count {
	display: flex;
	align-items: center;
}
/* line 71, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-count p.count:before {
	content: attr(data-count);
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: calc(-1em) auto 0 calc(50% - 1.5em);
	padding: 0.5em;
	min-width: 3em;
	min-height: 3em;
	border-radius: 2rem;
	color: #ffffff;
	background: rgba(237, 28, 36, 0.95);
	background-blend-mode: multiply;
	mix-blend-mode: multiply;
	font-size: 75%;
	line-height: 1;
	text-align: center;
	font-weight: 700;
}
/* line 94, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-header .recipe-count svg .fill {
	fill: #929292;
}

/* line 102, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-description p:not(:empty) {
	padding: 2.5rem;
	font-size: 0.85em;
	color: #6c6c6c;
}

/* line 111, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-ingredient h2 {
	color: #a72227;
}

/* line 115, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-ingredient ul {
	list-style: none;
	margin: 0;
}
/* line 120, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-ingredient ul li {
	margin-left: 0;
	display: flex;
	align-items: baseline;
	margin-left: 1.75em;
	padding: 0.5em;
	width: 100%;
	cursor: pointer;
	transition: all 0.25s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 130, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-ingredient ul li:hover {
	color: #a72227;
}
/* line 134, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-ingredient ul li:before {
	position: absolute;
	margin-left: -1.5em;
	margin-top: -0.25em;
	content: "check_circle";
	font-family: "Material Icons";
	word-break: keep-all;
	overflow-wrap: normal;
	font-size: 1.5em;
	opacity: 0.15;
	color: #a72227;
	mix-blend-mode: multiply;
	transition: all 0.25s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 149, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-ingredient ul li:hover:before {
	opacity: 0.3;
}
/* line 153, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-ingredient ul li.ready:before {
	opacity: 1;
}

/* line 163, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-preparation h2 {
	color: #2b3976;
}

/* line 167, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-preparation ol {
	list-style: none;
	margin: 0;
}
/* line 172, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-preparation ol li {
	counter-increment: preparation;
	display: flex;
	align-items: baseline;
	padding: 0.5em;
	margin: 0;
	width: 100%;
	cursor: pointer;
	border-radius: 1.25em;
	transition: all 0.25s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 183, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-preparation ol li:hover {
	color: #2b3976;
	background: #eaebf1;
}
/* line 188, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-preparation ol li:before {
	content: counter(preparation);
	word-break: keep-all;
	overflow-wrap: normal;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 2em;
	min-height: 2em;
	padding: 0.125em;
	margin-right: 1em;
	border-radius: 1.5em;
	font-size: 1em;
	color: #fff;
	background: rgba(43, 57, 118, 0.15);
	transition: all 0.25s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 207, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-preparation ol li:hover:before {
	background: rgba(43, 57, 118, 0.3);
}
/* line 211, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-preparation ol li.ready:before {
	background: #2b3976;
}

/* line 219, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-tips {
	display: flex;
	justify-content: center;
	align-items: baseline;
	background: #fff3b6;
	border-radius: 1rem;
	margin: 0;
	margin-bottom: 0.5rem;
	padding: 1rem 2rem;
}
/* line 229, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-tips b {
	margin-right: 0.5em;
	border-bottom: 2px dotted currentcolor;
}
/* line 234, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-tips p {
	font-size: 0.85em;
	margin-bottom: 0;
	color: #cb6d1c;
	font-weight: 500;
}
/* line 241, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-tips:last-child {
	margin-bottom: 2.5rem;
}

/* line 247, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content {
	padding: 0 2rem;
}
/* line 251, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h1,
body.single-recipe .recipe-content h2 {
	font-size: 2.25rem;
	margin-top: 1.5em;
}
/* line 256, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h1:first-of-type,
body.single-recipe .recipe-content h2:first-of-type {
	margin-top: 0;
}
/* line 261, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h3 {
	font-size: 1.6rem;
	margin-top: 1.25em;
}
/* line 265, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h3:first-of-type {
	margin-top: 0;
}
/* line 270, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h4 {
	font-size: 1.45rem;
	margin-top: 1.15em;
}
/* line 274, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h4:first-of-type {
	margin-top: 0;
}
/* line 279, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h5 {
	font-size: 1.3rem;
	margin-top: 1.05em;
}
/* line 283, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h5:first-of-type {
	margin-top: 0;
}
/* line 288, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h6 {
	font-size: 1.15rem;
	margin-top: 0.95em;
}
/* line 292, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content h6:first-of-type {
	margin-top: 0;
}
/* line 297, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ul {
	list-style: none;
	margin: 0;
}
/* line 302, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ul li {
	margin-left: 0;
	display: flex;
	align-items: baseline;
	margin-left: 1.75em;
	width: calc(100% - 2.25em);
	cursor: pointer;
	transition: all 0.25s cubic-bezier(0.45, 0.05, 0.55, 0.95);
	padding: 0.5em;
	border-radius: 0.75em;
	background: transparent;
}
/* line 314, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ul li:hover {
	color: #595959;
	background: #eeeeee;
}
/* line 319, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ul li:before {
	position: absolute;
	margin-left: -1.5em;
	margin-top: -0.25em;
	content: "check_circle";
	font-family: "Material Icons";
	word-break: keep-all;
	overflow-wrap: normal;
	font-size: 1.5em;
	margin-right: 0.25em;
	opacity: 0.15;
	color: #929292;
	transition: all 0.25s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 334, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ul li:hover:before {
	color: #929292;
	opacity: 0.3;
}
/* line 339, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ul li.ready:before {
	color: #929292;
	opacity: 1;
}
/* line 347, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ol {
	list-style: none;
	margin: 0;
}
/* line 352, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ol li {
	counter-increment: info;
	display: flex;
	align-items: baseline;
	padding: 0.5em;
	margin: 0;
	width: calc(100% - 0.5em);
	border-radius: 0.75em;
	cursor: pointer;
	transition: all 0.25s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 363, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ol li:hover {
	color: #595959;
	background: #eeeeee;
}
/* line 368, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ol li:before {
	content: counter(info);
	word-break: keep-all;
	overflow-wrap: normal;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 2em;
	min-height: 2em;
	padding: 0.125em;
	margin-right: 1em;
	border-radius: 1.5em;
	font-size: 1em;
	color: #fff;
	background: rgba(146, 146, 146, 0.15);
	transition: all 0.25s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 387, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ol li:hover:before {
	color: rgba(146, 146, 146, 0.3);
	background: #ffffff;
}
/* line 392, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content ol li.ready:before {
	color: #ffffff;
	background: #929292;
}
/* line 400, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content hr.wp-block-separator {
	margin: 2em auto;
	background: transparent;
	border-bottom-width: 2px;
	color: #e7e7e7;
	border-color: #e7e7e7;
}
/* line 408, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content .wp-block-columns {
	margin-top: 1.5em;
}
/* line 412, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-content .wp-block-columns .wp-block-column {
	border-right: 2px solid #e7e7e7;
}
/* line 415, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe
	.recipe-content
	.wp-block-columns
	.wp-block-column:last-of-type {
	border-right: 0;
}

/* line 423, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-share {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
/* line 428, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/recipe/__recipe.scss */
body.single-recipe .recipe-share .essb_links_list {
	display: flex !important;
	justify-content: center;
}

/* line 5, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/happening/__happening.scss */
body.single-happening .happening-title h1,
body.single-happening .happening-title h2 {
	font-size: 2.25em;
	color: #a72227;
}

/* line 14, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/happening/__happening.scss */
body.single-happening .happening-period-container .wpb_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
/* line 20, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/happening/__happening.scss */
body.single-happening
	.happening-period-container
	.wpb_wrapper
	.happening-period {
	display: flex;
	align-items: center;
	width: fit-content;
	width: -moz-fit-content;
	color: #a72227;
	font-weight: 700;
	font-size: 0.85em;
	border-radius: 1.5em;
}
/* line 31, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/happening/__happening.scss */
body.single-happening
	.happening-period-container
	.wpb_wrapper
	.happening-period:not(:empty):before {
	content: "";
	position: relative;
	display: flex;
	width: 2em;
	height: 2px;
	margin-right: 1em;
	border-radius: 1em;
	background: #a72227;
}
/* line 42, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/happening/__happening.scss */
body.single-happening
	.happening-period-container
	.wpb_wrapper
	.happening-period:not(:empty):after {
	content: "";
	position: relative;
	display: flex;
	width: 2em;
	height: 2px;
	margin-left: 1em;
	border-radius: 1em;
	background: #a72227;
}

/* line 62, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/happening/__happening.scss */
body.single-happening
	.happening-content
	.wp-block-gallery
	.blocks-gallery-item {
	border-radius: 1.5rem;
	overflow: hidden;
}
/* line 67, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/happening/__happening.scss */
body.single-happening
	.happening-content
	.wp-block-gallery
	.blocks-gallery-item
	a
	img {
	transition: all 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 71, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/single-post/happening/__happening.scss */
body.single-happening
	.happening-content
	.wp-block-gallery
	.blocks-gallery-item
	a:hover
	img {
	transform: scale(1.05);
}

/* line 6, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe form.wpv-filter-form ul.categorychecklist {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: 0;
}
@media only screen and (max-width: 767px) {
	/* line 16, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
	body.post-type-archive-recipe
		form.wpv-filter-form
		ul.categorychecklist
		li.popular-category {
		margin-bottom: 15px;
	}
}
/* line 25, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label {
	display: flex;
	justify-content: center;
	min-width: 10rem;
	padding: 0.5rem 1rem;
	margin: 0 0.5rem;
	border-radius: 1.5rem;
	color: #ffffff;
	background: #a72227;
	cursor: pointer;
	font-weight: 500;
	transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
/* line 39, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label
	input[type="checkbox"] {
	opacity: 0;
}
/* line 43, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label:before {
	content: "check_circle";
	font-family: "Material Icons";
	color: #ffffff;
	opacity: 1;
	transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
/* line 51, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label:hover {
	color: #7d1a1d;
	background: #d39193;
}
/* line 56, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label:hover:before {
	opacity: 0.6;
}
/* line 60, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label.checked {
	color: #000000;
	background: #e6e6e6;
}
/* line 65, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label.checked:before {
	content: "check_circle";
	color: #000000;
	opacity: 0.3;
}
/* line 71, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label.checked:hover {
	background: #2a090a;
}
/* line 75, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	form.wpv-filter-form
	ul.categorychecklist
	li.popular-category
	label.recipe-filter-label.checked:hover:before {
	opacity: 0.6;
}

/* line 88, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe .recipe-archive-spinner {
	width: 100%;
	justify-content: center;
	text-align: center;
}

/* line 94, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe #page-titlebar {
	display: none;
}

/* line 98, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe main#main {
	padding-bottom: 5rem;
}

/* line 102, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe .recipe-archive-row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}
@media only screen and (max-width: 767px) {
	/* line 102, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
	body.post-type-archive-recipe .recipe-archive-row {
		grid-template-columns: repeat(1, 1fr);
	}
}
/* line 113, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe .recipe-archive-row .recipe-archive-col {
	overflow: hidden;
	border-radius: 1.5rem;
	background: #e6e6e6;
}
/* line 122, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	> .vc_row {
	height: 100%;
}
/* line 125, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	> .vc_row
	> .wpb_column {
	height: 100%;
}
/* line 128, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	> .vc_row
	> .wpb_column
	> .vc_column-inner {
	height: 100%;
}
/* line 131, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	> .vc_row
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper {
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 auto;
}
/* line 144, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	.recipe-archive-image
	.recipe-archive-image-container {
	overflow: hidden;
	line-height: 0;
}
/* line 148, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	.recipe-archive-image
	.recipe-archive-image-container
	img {
	transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
/* line 151, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
a:hover .recipe-archive-image-container img {
	transform: scale(1.05) !important;
}
/* line 160, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	.recipe-archive-content {
	padding: 1em;
	margin-bottom: 1em;
}
/* line 165, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	.recipe-archive-content
	.recipe-archive-title {
	margin-bottom: 1em;
}
/* line 169, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	.recipe-archive-content
	.recipe-archive-title
	h3 {
	font-size: 1.5em;
	text-align: center;
	color: #a72227;
}
/* line 178, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
body.post-type-archive-recipe
	.recipe-archive-row
	.recipe-archive-col
	a
	.recipe-archive-content
	.recipe-archive-description
	p {
	color: #000000 !important;
	font-size: 0.85em;
}
/* line 182, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/archive/recipe/__recipe.scss */
a:hover .recipe-archive-description p {
	color: #000000 !important;
}

/* line 5, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_normal__footer.scss */
#site-footer .footer-main .footer--row-inner {
	padding-bottom: 0.5em;
}
/* line 10, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_normal__footer.scss */
#site-footer
	.footer-main
	.footer--row-inner
	.customify-container
	.customify-grid {
	align-items: center;
}

/* line 19, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_normal__footer.scss */
#site-footer .footer-bottom .footer--row-inner {
	padding-top: 0.5em;
}
/* line 28, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_normal__footer.scss */
#site-footer
	.footer-bottom
	.footer--row-inner
	.customify-container
	.customify-grid
	.footer-copyright
	p {
	font-size: 0.75rem;
}

@media only screen and (max-width: 1199px) {
	/* line 6, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_tablet__footer.scss */
	#site-footer .footer-main .footer--row-inner {
		padding-bottom: 0.5em;
	}
	/* line 11, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_tablet__footer.scss */
	#site-footer
		.footer-main
		.footer--row-inner
		.customify-container
		.customify-grid {
		align-items: flex-start;
	}
	/* line 14, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_tablet__footer.scss */
	#site-footer
		.footer-main
		.footer--row-inner
		.customify-container
		.customify-grid
		.builder-first--footer-1 {
		flex-basis: 70%;
		max-width: unset;
	}
	/* line 19, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_tablet__footer.scss */
	#site-footer
		.footer-main
		.footer--row-inner
		.customify-container
		.customify-grid
		.builder-first--footer-2 {
		flex-basis: 30%;
	}
	/* line 29, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_tablet__footer.scss */
	#site-footer .footer-bottom .footer--row-inner {
		padding-top: 0.5em;
	}
	/* line 38, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_tablet__footer.scss */
	#site-footer
		.footer-bottom
		.footer--row-inner
		.customify-container
		.customify-grid
		.footer-copyright
		p {
		font-size: 0.75rem;
	}
}

@media only screen and (max-width: 767px) {
	/* line 6, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_mobile__footer.scss */
	#site-footer .footer-main .footer--row-inner {
		padding-bottom: 0.5em;
	}
	/* line 11, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_mobile__footer.scss */
	#site-footer
		.footer-main
		.footer--row-inner
		.customify-container
		.customify-grid {
		align-items: flex-start;
	}
	/* line 14, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_mobile__footer.scss */
	#site-footer
		.footer-main
		.footer--row-inner
		.customify-container
		.customify-grid
		.builder-first--footer-1 {
		flex-basis: 100%;
		max-width: unset;
	}
	/* line 19, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_mobile__footer.scss */
	#site-footer
		.footer-main
		.footer--row-inner
		.customify-container
		.customify-grid
		.builder-first--footer-2 {
		flex-basis: 100%;
	}
	/* line 29, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_mobile__footer.scss */
	#site-footer .footer-bottom .footer--row-inner {
		padding-top: 0.5em;
	}
	/* line 38, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/_mobile__footer.scss */
	#site-footer
		.footer-bottom
		.footer--row-inner
		.customify-container
		.customify-grid
		.footer-copyright
		p {
		font-size: 0.75rem;
	}
}

/* line 2, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu ul.menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	width: 60% !important;
}
@media only screen and (max-width: 767px) {
	/* line 2, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
	.kerra-footer_menu ul.menu {
		justify-content: center;
		flex-direction: column;
	}
}
/* line 16, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu ul.menu li.menu-item {
	margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
	/* line 16, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
	.kerra-footer_menu ul.menu li.menu-item {
		margin-bottom: 15px;
	}
}
/* line 25, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu ul.menu li.menu-item a {
	color: #ffffff;
	border-bottom: 0;
	padding-bottom: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	transition: all 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 35, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu ul.menu li.menu-item a:before {
	content: "";
	position: absolute;
	bottom: -6px;
	width: 1px;
	left: 0;
	height: 2px;
	background-color: transparent;
	transition: all 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
/* line 47, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu ul.menu li.menu-item a:hover {
	color: #ed1c24;
}
/* line 50, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu ul.menu li.menu-item a:hover:before {
	width: 100%;
	background-color: currentColor;
}
/* line 60, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu ul.menu li.menu-item.current-menu-item a {
	color: #ed1c24;
}
/* line 63, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu ul.menu li.menu-item.current-menu-item a:before {
	width: 100%;
	background-color: currentColor;
}

/* line 72, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_menu/__kerra-footer_menu.scss */
.kerra-footer_menu li.menu-item.menu-item-has-children ul {
	display: none !important;
}

/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_social_menu/__kerra-footer_social_menu.scss */
.kerra-footer_social_menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}
/* line 9, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_social_menu/__kerra-footer_social_menu.scss */
.kerra-footer_social_menu > h4 {
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	margin-bottom: 0;
	margin-right: 1em;
	line-height: 1;
	text-transform: none;
}
/* line 19, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_social_menu/__kerra-footer_social_menu.scss */
.kerra-footer_social_menu ul.menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: flex-start;
}
/* line 26, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_social_menu/__kerra-footer_social_menu.scss */
.kerra-footer_social_menu ul.menu li.menu-item {
	margin-bottom: 0;
}
/* line 30, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_social_menu/__kerra-footer_social_menu.scss */
.kerra-footer_social_menu ul.menu li.menu-item a {
	border-bottom: 0;
	padding-bottom: 0;
	font-size: 1rem;
	line-height: 1;
	opacity: 0.75;
	transition: all 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}
/* line 39, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_social_menu/__kerra-footer_social_menu.scss */
.kerra-footer_social_menu ul.menu li.menu-item a:hover {
	opacity: 1;
}
/* line 43, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_social_menu/__kerra-footer_social_menu.scss */
.kerra-footer_social_menu ul.menu li.menu-item a img {
	width: 2rem;
	height: auto;
}

@media only screen and (max-width: 767px) {
	/* line 53, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/footer/kerra-footer_social_menu/__kerra-footer_social_menu.scss */
	div[data-section="sidebar-widgets-footer-2"] > .widget-area {
		display: flex;
		justify-content: center;
	}
}

@media only screen and (max-width: 767px) {
	/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	.header-menu-sidebar.light-mode .nav-menu-mobile .menu li a,
	.header-menu-sidebar.light-mode .nav-menu-mobile .nav-toggle-icon {
		border-color: transparent;
	}
	/* line 8, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	.nav-menu-mobile .menu li.menu-item-has-children > a {
		padding-left: 45px;
	}
	/* line 12, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	.nav-menu-mobile .menu .sub-menu li a {
		padding-left: 24px;
	}
	/* line 16, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	body.is-menu-sidebar #header-menu-sidebar {
		height: auto !important;
	}
	/* line 20, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	#header-menu-sidebar {
		transition: all 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95) !important;
	}
}

@media only screen and (max-width: 1199px) {
	/* line 28, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	.header--row-inner
		.cb-row--mobile.customify-grid-middle
		.builder-first--logo {
		display: flex;
		justify-content: center;
	}
	/* line 33, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	.header-menu-sidebar.light-mode .nav-menu-mobile .menu li a,
	.header-menu-sidebar.light-mode .nav-menu-mobile .nav-toggle-icon {
		border-color: transparent;
	}
	/* line 38, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	.nav-menu-mobile .menu li.menu-item-has-children > a {
		padding-left: 45px;
	}
	/* line 42, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	.nav-menu-mobile .menu .sub-menu li a {
		padding-left: 24px;
	}
	/* line 46, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	body.is-menu-sidebar #header-menu-sidebar {
		height: auto !important;
	}
	/* line 50, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/03_theme/header/__header.scss */
	#header-menu-sidebar {
		transition: all 0.3s cubic-bezier(0.45, 0.05, 0.55, 0.95) !important;
	}
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/button/kerra-button.scss */
.kerra-button a {
	display: inline-block;
	padding: 1em 2em;
	min-width: 20%;
	color: #ffffff;
	background-color: #ed1c24;
	border: 3px solid #ffffff;
	border-radius: 5rem;
	font-family: "KG Second Chances", sans-serif;
	font-weight: 500;
	box-shadow: 0px 6px 0.35em #3a8d43;
	transition: all 0.5s cubic-bezier(0.79, 0.14, 0.15, 0.86);
}
/* line 16, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/button/kerra-button.scss */
.kerra-button a:hover {
	color: #ffffff;
	transform: translateY(-0.25em);
	box-shadow: 0px calc(6px + 0.25em) 0.7em #3a8d43;
}

/* line 23, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/button/kerra-button.scss */
.kerra-button.push-up {
	position: absolute;
	margin-top: -100px;
	width: 100%;
}
@media only screen and (max-width: 767px) {
	/* line 23, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/button/kerra-button.scss */
	.kerra-button.push-up {
		margin-top: -30px;
	}
}

/* line 7, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields {
	list-style: none;
}
/* line 11, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0.75em;
}
/* line 20, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield:before {
	content: "";
	display: none;
}
/* line 26, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield.gf_left_half {
	padding-right: 8px;
	margin-right: 8px;
}
/* line 31, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield.gf_right_half {
	width: calc(50% - 8px);
}
/* line 36, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield label.gfield_label {
	display: none;
	margin-bottom: 0;
}
/* line 43, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield .gfield_description {
	font-weight: 700;
}
/* line 48, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield .ginput_container {
	margin-top: 0;
}
/* line 53, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	textarea,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	select,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	fieldset,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_multiselect
	ul.chosen-choices,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container:not(.ginput_container_multiselect)
	input:not([type="checkbox"]):not([type="radio"]) {
	box-sizing: border-box;
	margin-bottom: 0;
	width: 100%;
	min-height: 1.5em !important;
	padding: 0.5em 1em !important;
	font-size: 1em !important;
	font-weight: normal !important;
	border: 0;
	border-radius: 0.2em;
	color: #ed1c24;
	background: #ffffff;
	box-shadow: 0px 0px 50px rgba(21, 56, 95, 0);
	transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96),
		transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s !important;
	-webkit-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96),
		transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s !important;
	-moz-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96),
		transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s !important;
	-o-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96),
		transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s !important;
}
/* line 88, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	textarea:hover,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	select:hover,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	fieldset:hover,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_multiselect
	ul.chosen-choices:hover,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container:not(.ginput_container_multiselect)
	input:not([type="checkbox"]):not([type="radio"]):hover {
	color: #3a8d43 !important;
	background: #ffffff !important;
	transform: translateY(-5px);
	box-shadow: 0px 5px 15px rgba(21, 56, 95, 0.15);
}
/* line 96, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	textarea:focus,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	select:focus,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	fieldset:focus,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_multiselect
	ul.chosen-choices:focus,
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container:not(.ginput_container_multiselect)
	input:not([type="checkbox"]):not([type="radio"]):focus {
	color: #ed1c24 !important;
	background: #ffffff !important;
	box-shadow: 0px 5px 15px rgba(21, 56, 95, 0.5);
}
/* line 104, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container
	.textarea.small {
	height: 150px;
}
/* line 109, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_multiselect
	.chosen-container.chosen-container-multi {
	width: 100% !important;
}
/* line 114, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_multiselect
	.chosen-container.chosen-container-multi
	ul.chosen-choices
	li.search-choice {
	padding: 0.3em 1em;
	border: 0;
	border-radius: 1em;
	color: #ffffff;
	background: #ed1c24;
}
/* line 126, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_multiselect
	.chosen-container.chosen-container-multi
	ul.chosen-choices
	li.search-choice
	span {
	position: relative;
	display: inline-block;
	float: left;
}
/* line 135, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_multiselect
	.chosen-container.chosen-container-multi
	ul.chosen-choices
	li.search-choice
	a.search-choice-close {
	position: relative;
	display: inline-block;
	top: 0;
	right: 0;
	margin-left: 0.5em;
	width: 1em;
	height: 1em;
	font-size: inherit;
	background: none;
}
/* line 151, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_multiselect
	.chosen-container.chosen-container-multi
	ul.chosen-choices
	li.search-choice
	a.search-choice-close:before {
	content: "\f057";
	font-family: "FontAwesome";
	color: inherit;
}
/* line 173, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_checkbox
	ul.gfield_checkbox {
	width: 100%;
}
/* line 177, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_checkbox
	ul.gfield_checkbox
	li {
	margin: 0 0 0.5em;
}
/* line 180, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_checkbox
	ul.gfield_checkbox
	li
	label {
	color: #000000;
	font-family: "Open Sans", sans-serif;
	font-weight: normal !important;
	transition: color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s;
	-webkit-transition: color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s;
	-moz-transition: color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s;
	-o-transition: color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s;
}
/* line 193, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_checkbox
	ul.gfield_checkbox
	li
	input {
	margin-bottom: 0;
}
/* line 198, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_checkbox
	ul.gfield_checkbox
	li
	input:hover
	+ label {
	font-weight: normal;
}
/* line 203, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_checkbox
	ul.gfield_checkbox
	li
	input:checked
	+ label {
	font-weight: normal;
	color: #ed1c24;
}
/* line 216, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_radio
	ul.gfield_radio {
	list-style: none;
	display: flex;
	justify-content: flex-start;
}
/* line 221, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_radio
	ul.gfield_radio
	> li {
	display: flex;
	align-items: center;
	margin-right: 0.5em;
	padding: 0.25em 0.5em;
	background-blend-mode: multiply;
	transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
/* line 229, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_radio
	ul.gfield_radio
	> li
	input {
	margin-right: 0.5em;
}
/* line 233, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_radio
	ul.gfield_radio
	> li
	label {
	cursor: pointer;
}
/* line 237, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield
	.ginput_container.ginput_container_radio
	ul.gfield_radio
	> li:hover {
	background: rgba(167, 34, 39, 0.15);
	border-radius: 1.5em;
}
/* line 250, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield.gform_validation_container {
	visibility: hidden !important;
	position: absolute !important;
	pointer-events: none !important;
	z-index: -99999 !important;
	opacity: 0 !important;
}
/* line 258, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield.one-line {
	display: flex;
	align-items: center;
}
/* line 263, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_body ul.gform_fields li.gfield.one-line > * {
	display: flex;
	margin-right: 1em;
}
/* line 269, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield.one-line
	.ginput_container
	ul.gfield_radio {
	display: flex;
}
@media only screen and (max-width: 767px) {
	/* line 269, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
	form.contact_form
		.gform_body
		ul.gform_fields
		li.gfield.one-line
		.ginput_container
		ul.gfield_radio {
		flex-wrap: wrap;
	}
}
@media only screen and (max-width: 1199px) {
	/* line 269, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
	form.contact_form
		.gform_body
		ul.gform_fields
		li.gfield.one-line
		.ginput_container
		ul.gfield_radio {
		flex-wrap: wrap;
	}
}
/* line 280, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield.one-line
	.ginput_container
	ul.gfield_radio
	> li {
	display: flex;
	align-items: center;
	margin-right: 1em;
	margin-bottom: 0;
}
/* line 286, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form
	.gform_body
	ul.gform_fields
	li.gfield.one-line
	.ginput_container
	ul.gfield_radio
	> li
	input {
	margin-right: 0.25em;
}

/* line 308, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_footer input.gform_button,
form.contact_form .gform_footer input.button,
form.contact_form .gform_footer button,
form.contact_form .gform_footer .button {
	margin: 0;
	width: 100%;
	padding: 1em 1.5em !important;
	min-height: unset !important;
	font-family: "Open Sans", sans-serif !important;
	text-transform: uppercase;
	font-weight: 500 !important;
	line-height: 1em !important;
	border: 0 !important;
	border-radius: 0.2em !important;
	color: #ffffff !important;
	background: #ed1c24 !important;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05) inset,
		0px 0px 50px rgba(21, 56, 95, 0);
	transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96),
		background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s,
		transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
	-webkit-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96),
		background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s,
		transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
	-moz-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96),
		background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s,
		transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
	-o-transition: box-shadow 0.4s cubic-bezier(0.46, 0.03, 0.52, 0.96),
		background 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.1s,
		color 0.6s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.2s,
		transform 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) !important;
}
/* line 342, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/form/enquire/__enquire.scss */
form.contact_form .gform_footer input.gform_button:hover,
form.contact_form .gform_footer input.button:hover,
form.contact_form .gform_footer button:hover,
form.contact_form .gform_footer .button:hover {
	color: #fdfbe5 !important;
	background: #6d2400 !important;
	transform: translateY(-5px);
	box-shadow: 0px 10px 20px transparent inset,
		0px 5px 20px rgba(21, 56, 95, 0.75);
}

/* line 7, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/table/kerra-nutrition_table.scss */
.kerra-nutrition_table tbody tr td {
	font-size: 0.75rem;
	background: transparent;
	padding: 0.25em 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
/* line 13, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/table/kerra-nutrition_table.scss */
.kerra-nutrition_table tbody tr td.sub:first-child {
	padding-left: 1em;
}

/* line 25, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/04_element/table/kerra-nutrition_table.scss */
.kerra-nutrition_table tbody tr:nth-child(2n) td {
	background: transparent;
}

/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/parallax-fading/parallax-fading-top.scss */
.parallax-fading_top:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 200px;
	background: -moz-linear-gradient(
		top,
		white 0%,
		rgba(255, 255, 255, 0) 100%
	);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		white 0%,
		rgba(255, 255, 255, 0) 100%
	);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		white 0%,
		rgba(255, 255, 255, 0) 100%
	);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	top: 0;
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/contain_in_container/__contain_in_container.scss */
.contain_in_container-left > .vc_column-inner {
	padding-left: calc((100vw - 1200px - 60px) / 2) !important;
}

/* line 7, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/contain_in_container/__contain_in_container.scss */
.contain_in_container-right > .vc_column-inner {
	padding-right: calc((100vw - 1200px - 60px) / 2) !important;
}

@media only screen and (min-width: 1440px) {
	/* line 11, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/contain_in_container/__contain_in_container.scss */
	.contain_in_container-right_2 > .vc_column-inner {
		margin-right: calc((100vw - 1200px - 60px) / 2) !important;
	}
}

@media only screen and (max-width: 767px) {
	/* line 18, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/contain_in_container/__contain_in_container.scss */
	.contain_in_container-left > .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media only screen and (max-width: 1199px) {
	/* line 18, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/contain_in_container/__contain_in_container.scss */
	.contain_in_container-left > .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media only screen and (max-width: 767px) {
	/* line 30, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/contain_in_container/__contain_in_container.scss */
	.contain_in_container-right > .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media only screen and (max-width: 1199px) {
	/* line 30, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/contain_in_container/__contain_in_container.scss */
	.contain_in_container-right > .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/top-seperator.scss */
.kerra-row_seperator-top:before {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	top: -2px;
	top: -1px;
	background-position: center top;
	background-size: 100%;
	background-repeat: repeat-x;
	pointer-events: none;
}

/* line 23, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/top-seperator.scss */
.kerra-row_seperator-top.white:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/01/Kerra-Row_seperator-White_Top.png");
}

/* line 27, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/top-seperator.scss */
.kerra-row_seperator-top.cream:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/01/Kerra-Row_seperator-Cream_Top.png");
}

/* line 31, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/top-seperator.scss */
.kerra-row_seperator-top.blue:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/01/Kerra-Row_seperator-Blue_Top.png");
}

/* line 35, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/top-seperator.scss */
.kerra-row_seperator-top.maroon:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/01/Kerra-Row_seperator-Maroon_Top.png");
}

/* line 38, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/top-seperator.scss */
.kerra-row_seperator-top.caramel:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/02/Kerra-Row_seperator-Caramel_Top.png");
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/bottom-seperator.scss */
.kerra-row_seperator-bottom:before {
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	bottom: -6px;
	bottom: -1px;
	background-position: center bottom;
	background-size: 100%;
	background-repeat: repeat-x;
	pointer-events: none;
}

/* line 22, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/bottom-seperator.scss */
.kerra-row_seperator-bottom.white:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/01/Kerra-Row_seperator-White_Bottom.png");
}

/* line 26, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/bottom-seperator.scss */
.kerra-row_seperator-bottom.cream:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/01/Kerra-Row_seperator-Cream_Bottom.png");
}

/* line 30, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/bottom-seperator.scss */
.kerra-row_seperator-bottom.blue:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/01/Kerra-Row_seperator-Blue_Bottom.png");
}

/* line 34, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/bottom-seperator.scss */
.kerra-row_seperator-bottom.maroon:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/01/Kerra-Row_seperator-Maroon_Bottom.png");
}

/* line 37, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/bottom-seperator.scss */
.kerra-row_seperator-bottom.matcha:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/02/Kerra-Row_seperator-Matcha_Bottom.png");
}

/* line 40, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/row-seperator/bottom-seperator.scss */
.kerra-row_seperator-bottom.caramel:before {
	content: url("https://kerraspread.com/wp-content/uploads/2019/02/Kerra-Row_seperator-Caramel_Bottom.png");
}

/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/blob/blob-1.scss */
.kerra-blob-1 {
	border-radius: 60% 70% 80% 90%;
	mix-blend-mode: overlay;
	pointer-events: none;
}

/* line 6, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/wpbakery/__wpbakery.scss */
section.vc_section {
	z-index: 1;
}

/* line 3, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid .esg-filter-checked {
	display: none !important;
}

/* line 7, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid .esg-filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
/* line 14, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid .esg-filters .esg-filter-wrapper.dropdownstyle {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0.5rem 1.5rem;
	margin: auto 0.5rem !important;
	min-width: 10rem;
	border-radius: 1rem;
	background: #b94822;
	transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
@media only screen and (max-width: 767px) {
	/* line 14, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
	#happening_post_grid .esg-filters .esg-filter-wrapper.dropdownstyle {
		margin-bottom: 1rem !important;
	}
}
/* line 29, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid .esg-filters .esg-filter-wrapper.dropdownstyle:hover {
	background: #a72227;
	border-radius: 1rem 1rem 0 0;
}
/* line 34, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle:hover
	.esg-dropdown-wrapper {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	border-radius: 0 0 1rem 1rem;
	padding: 0;
	background: #a72227;
	transition: opacity 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96) 0.3s;
}
/* line 45, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle:hover
	.esg-dropdown-wrapper
	.esg-filterbutton {
	display: flex;
	flex-basis: 100%;
	justify-content: center;
	padding: 0.5rem 0.25rem;
	color: #ffffff;
	text-transform: none;
	line-height: 1.05 !important;
	transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
/* line 55, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle:hover
	.esg-dropdown-wrapper
	.esg-filterbutton:hover {
	background: rgba(0, 0, 0, 0.15);
	color: #ffffff;
}
/* line 60, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle:hover
	.esg-dropdown-wrapper
	.esg-filterbutton.selected {
	background: rgba(0, 0, 0, 0.25);
	color: #ffffff;
}
/* line 65, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle:hover
	.esg-dropdown-wrapper
	.esg-filterbutton:last-child {
	border-radius: 0 0 1rem 1rem;
}
/* line 73, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle
	.esg-selected-filterbutton {
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin: 0;
	margin-left: 1em;
	padding: 0;
	transition: all 0.5s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
/* line 82, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle
	.esg-selected-filterbutton
	> * {
	font-size: 1rem !important;
	color: #ffffff;
}
/* line 88, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle
	.esg-dropdown-wrapper {
	opacity: 0;
}
/* line 92, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/05_plugin/essgrid/happening_post_grid.scss */
#happening_post_grid
	.esg-filters
	.esg-filter-wrapper.dropdownstyle
	.esg-selected-filterbutton.hoveredfilter
	~ div.esg-dropdown-wrapper {
	opacity: 1;
}

/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/06_spaghetti/kerra_products_row.scss */
div#Kerra_products_row {
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
}
@media (min-width: 1920px) {
	/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/06_spaghetti/kerra_products_row.scss */
	div#Kerra_products_row {
		height: calc(700px + (100vw - 1920px)) !important;
	}
}
@media (min-width: 1440px) and (max-width: 1919px) {
	/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/06_spaghetti/kerra_products_row.scss */
	div#Kerra_products_row {
		height: calc(700px + (100vw - 1440px)) !important;
	}
}
@media (max-width: 767px) {
	/* line 1, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/06_spaghetti/kerra_products_row.scss */
	div#Kerra_products_row {
		height: calc(650px + (100vw - 767px)) !important;
		margin-bottom: 50px;
	}
}

/* line 20, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/main.scss */
html,
html body {
	overflow-x: hidden;
}

/* line 25, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/main.scss */
body {
	transition: all 0.5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

/* line 29, Z:/Web/Kerra/02 Staging/Kerra.scss/src/scss/main.scss */
body.compensate-for-scrollbar {
	margin-right: 0;
}

/*# sourceMappingURL=style.css.map */
