@charset "UTF-8";
/**
 * @license
 * MyFonts Webfont Build ID 3808760, 2019-09-18T11:58:37-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirNextLTPro-BoldCnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-bold-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-BoldCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-bold/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Cn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/avenira-next-pro-condensed/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-CnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-BoldIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-DemiCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-demi/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-DemiCnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-demi-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-HeavyCnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-heavy-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-HeavyCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-heavy/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Demi by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-DemiIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-HeavyIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-heavy-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-heavy/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-It by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-LightCnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-light-italic/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-LightCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-light/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-LightIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-light-italic/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-light/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-MediumCnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-medium-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-MediumCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-medium/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-MediumIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-medium-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Regular by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-regular/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Medium by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-medium/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-ThinCnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-thin-italic/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-ThinCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-thin/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-ThinIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-thin-italic/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-UltLtCnIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-ultralight-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-Thin by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-thin/
 * Copyright: Copyright &#x00A9; 2012 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-UltLtCn by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-condensed-ultralight/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-UltLtIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-ultralight-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * Webfont: AvenirNextLTPro-UltLt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-ultralight/
 * Copyright: Copyright &#x00A9; 2004 - 2017 Monotype GmbH. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3808760
 * Licensed pageviews: 500,000
 * 
 * © 2019 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3a1df8");
@font-face {
	font-family: 'AvenirNextLTPro-Bold';
	src: url("../assets/fonts/AvenirNext/3A1DF8_1_0.eot");
	src: url("../assets/fonts/AvenirNext/3A1DF8_1_0.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AvenirNext/3A1DF8_1_0.woff2") format("woff2"), url("../assets/fonts/AvenirNext/3A1DF8_1_0.woff") format("woff"), url("../assets/fonts/AvenirNext/3A1DF8_1_0.ttf") format("truetype"); }

@font-face {
	font-family: 'AvenirNextLTPro-BoldCn';
	src: url("../assets/fonts/AvenirNext/3A1DF8_2_0.eot");
	src: url("../assets/fonts/AvenirNext/3A1DF8_2_0.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AvenirNext/3A1DF8_2_0.woff2") format("woff2"), url("../assets/fonts/AvenirNext/3A1DF8_2_0.woff") format("woff"), url("../assets/fonts/AvenirNext/3A1DF8_2_0.ttf") format("truetype"); }

@font-face {
	font-family: 'AvenirNextLTPro-BoldIt';
	src: url("../assets/fonts/AvenirNext/3A1DF8_5_0.eot");
	src: url("../assets/fonts/AvenirNext/3A1DF8_5_0.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AvenirNext/3A1DF8_5_0.woff2") format("woff2"), url("../assets/fonts/AvenirNext/3A1DF8_5_0.woff") format("woff"), url("../assets/fonts/AvenirNext/3A1DF8_5_0.ttf") format("truetype"); }

@font-face {
	font-family: 'AvenirNextLTPro-Demi';
	src: url("../assets/fonts/AvenirNext/3A1DF8_A_0.eot");
	src: url("../assets/fonts/AvenirNext/3A1DF8_A_0.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AvenirNext/3A1DF8_A_0.woff2") format("woff2"), url("../assets/fonts/AvenirNext/3A1DF8_A_0.woff") format("woff"), url("../assets/fonts/AvenirNext/3A1DF8_A_0.ttf") format("truetype"); }

@font-face {
	font-family: 'AvenirNextLTPro-DemiIt';
	src: url("../assets/fonts/AvenirNext/3A1DF8_B_0.eot");
	src: url("../assets/fonts/AvenirNext/3A1DF8_B_0.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AvenirNext/3A1DF8_B_0.woff2") format("woff2"), url("../assets/fonts/AvenirNext/3A1DF8_B_0.woff") format("woff"), url("../assets/fonts/AvenirNext/3A1DF8_B_0.ttf") format("truetype"); }

@font-face {
	font-family: 'AvenirNextLTPro-MediumIt';
	src: url("../assets/fonts/AvenirNext/3A1DF8_15_0.eot");
	src: url("../assets/fonts/AvenirNext/3A1DF8_15_0.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AvenirNext/3A1DF8_15_0.woff2") format("woff2"), url("../assets/fonts/AvenirNext/3A1DF8_15_0.woff") format("woff"), url("../assets/fonts/AvenirNext/3A1DF8_15_0.ttf") format("truetype"); }

@font-face {
	font-family: 'AvenirNextLTPro-Regular';
	src: url("../assets/fonts/AvenirNext/3A1DF8_16_0.eot");
	src: url("../assets/fonts/AvenirNext/3A1DF8_16_0.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AvenirNext/3A1DF8_16_0.woff2") format("woff2"), url("../assets/fonts/AvenirNext/3A1DF8_16_0.woff") format("woff"), url("../assets/fonts/AvenirNext/3A1DF8_16_0.ttf") format("truetype"); }

@font-face {
	font-family: 'AvenirNextLTPro-Medium';
	src: url("../assets/fonts/AvenirNext/3A1DF8_17_0.eot");
	src: url("../assets/fonts/AvenirNext/3A1DF8_17_0.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/AvenirNext/3A1DF8_17_0.woff2") format("woff2"), url("../assets/fonts/AvenirNext/3A1DF8_17_0.woff") format("woff"), url("../assets/fonts/AvenirNext/3A1DF8_17_0.ttf") format("truetype"); }

@font-face {
	font-family: 'icomoon';
	src: url("../assets/fonts/icomoon/icomoon.eot?c8nd88");
	src: url("../assets/fonts/icomoon/icomoon.eot?c8nd88#iefix") format("embedded-opentype"), url("../assets/fonts/icomoon/icomoon.ttf?c8nd88") format("truetype"), url("../assets/fonts/icomoon/icomoon.woff?c8nd88") format("woff"), url("../assets/fonts/icomoon/icomoon.svg?c8nd88#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block; }

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	font-size: 32px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

/**
 * Icon mixtin.
 * Usage:
 * .foo {
 *   @include icon('\e001', before);
 * }
 *
 * @param  {string} $content     The icon unicode.
 * @param  {string} $position:'' (Optional)The pseudo element.
 * @return {void}
 */
.icon-flower-cup:before {
	color: #af7f5f;
	content: "\e700"; }

.icon-espresso-machine:before {
	color: #af7f5f;
	content: "\e701"; }

.icon-ice-glass-hot-cup:before {
	color: #af7f5f;
	content: "\e702"; }

.icon-tamper-2:before {
	color: #af7f5f;
	content: "\e703"; }

.icon-almonds:before {
	color: #af7f5f;
	content: "\e704"; }

.icon-glass:before {
	color: #af7f5f;
	content: "\e705"; }

.icon-tamper-1:before {
	color: #af7f5f;
	content: "\e706"; }

.icon-hot-cup:before {
	color: #af7f5f;
	content: "\e707"; }

.icon-ice-glass:before {
	color: #af7f5f;
	content: "\e708"; }

.icon-package:before {
	color: #af7f5f;
	content: "\e709"; }

label {
	color: #221817;
	font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px; }

.form-control,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
input[type=url],
select,
textarea {
	border-radius: 4px;
	font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	padding: 16px 16px 14px; }
	.form-control:focus, .form-control:active,
	input[type=text]:focus,
	input[type=text]:active,
	input[type=password]:focus,
	input[type=password]:active,
	input[type=email]:focus,
	input[type=email]:active,
	input[type=tel]:focus,
	input[type=tel]:active,
	input[type=date]:focus,
	input[type=date]:active,
	input[type=month]:focus,
	input[type=month]:active,
	input[type=week]:focus,
	input[type=week]:active,
	input[type=time]:focus,
	input[type=time]:active,
	input[type=number]:focus,
	input[type=number]:active,
	input[type=search]:focus,
	input[type=search]:active,
	input[type=url]:focus,
	input[type=url]:active,
	select:focus,
	select:active,
	textarea:focus,
	textarea:active {
		border-color: #221817;
		outline: 0; }

.form-control,
input[type=text],
input[type=password],
input[type=email],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=number],
input[type=search],
input[type=url],
select {
	height: 52px; }

select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #FFFFFF;
	background-image: linear-gradient(45deg, transparent 50%, #A3A3A3 60%), linear-gradient(135deg, #A3A3A3 40%, transparent 50%) !important;
	background-position: calc(100% - 27px) 22px, calc(100% - 20px) 22px, 100% 0;
	background-size: 7px 10px, 7px 10px;
	background-repeat: no-repeat;
	border: 1px solid #A3A3A3;
	width: 100%; }

.fl-input-group {
	margin-bottom: 20px; }

.fl-content .fl-error textarea,
.fl-content .fl-error input[type=text],
.fl-content .fl-error input[type=tel],
.fl-content .fl-error input[type=email] {
	border-color: #FF1700; }

.gform_fields {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	list-style: none;
	margin: 0 -15px;
	padding: 0; }

.gform_wrapper .gform_fields .gfield {
	margin-bottom: 20px;
	padding: 0 15px;
	width: 100%; }
	.gform_wrapper .gform_fields .gfield.gform_validation_container {
		display: none; }
	.gform_wrapper .gform_fields .gfield .gfield_radio,
	.gform_wrapper .gform_fields .gfield .gfield_checkbox {
		list-style: none;
		padding-left: 0;
		padding-top: 10px; }
		.gform_wrapper .gform_fields .gfield .gfield_radio li,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox li {
			margin-bottom: 10px; }
		.gform_wrapper .gform_fields .gfield .gfield_radio input[type='checkbox'],
		.gform_wrapper .gform_fields .gfield .gfield_radio input[type='radio'],
		.gform_wrapper .gform_fields .gfield .gfield_checkbox input[type='checkbox'],
		.gform_wrapper .gform_fields .gfield .gfield_checkbox input[type='radio'] {
			cursor: pointer;
			height: 0;
			opacity: 0;
			position: absolute;
			width: 0; }
		.gform_wrapper .gform_fields .gfield .gfield_radio label,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox label {
			cursor: pointer;
			padding-left: 28px;
			position: relative; }
		.gform_wrapper .gform_fields .gfield .gfield_radio label:before,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox label:before {
			background-color: #fff;
			border: 1px solid #A3A3A3;
			content: "";
			height: 18px;
			left: 0;
			position: absolute;
			top: 0;
			width: 18px; }
		.gform_wrapper .gform_fields .gfield .gfield_radio label:after,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox label:after {
			content: "";
			position: absolute; }
		.gform_wrapper .gform_fields .gfield .gfield_radio label:hover:before,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox label:hover:before {
			border: 1px solid #197112; }
		.gform_wrapper .gform_fields .gfield .gfield_radio input:checked ~ label:before,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox input:checked ~ label:before {
			background-color: #197112;
			border: 0; }
		.gform_wrapper .gform_fields .gfield .gfield_radio input:checked ~ label:before,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox input:checked ~ label:before {
			display: block; }
		.gform_wrapper .gform_fields .gfield .gfield_radio input:disabled ~ label:before,
		.gform_wrapper .gform_fields .gfield .gfield_radio input:disabled ~ label:hover:before,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox input:disabled ~ label:before,
		.gform_wrapper .gform_fields .gfield .gfield_checkbox input:disabled ~ label:hover:before {
			border-color: #A3A3A3; }
	.gform_wrapper .gform_fields .gfield .gfield_checkbox input:disabled ~ label:before {
		background: #EDF2F6; }
	.gform_wrapper .gform_fields .gfield .gfield_checkbox input:checked:disabled ~ label:before,
	.gform_wrapper .gform_fields .gfield .gfield_checkbox input:checked:disabled ~ label:hover:before {
		background: #A3A3A3; }
	.gform_wrapper .gform_fields .gfield .gfield_checkbox input:checked ~ label:after {
		border: solid white;
		border-width: 0 2px 2px 0;
		height: 9px;
		left: 6px;
		top: 3px;
		transform: rotate(45deg);
		width: 6px; }
	.gform_wrapper .gform_fields .gfield .gfield_radio label:before {
		border-radius: 30px;
		height: 19px;
		width: 19px; }
	.gform_wrapper .gform_fields .gfield .gfield_radio input:checked ~ label:after {
		background: #197112;
		border: 3px solid #FFFFFF;
		border-radius: 30px;
		height: 17px;
		left: 1px;
		top: 1px;
		width: 17px; }
	.gform_wrapper .gform_fields .gfield .gfield_radio input:disabled ~ label:before {
		background: #EDF2F6; }
	.gform_wrapper .gform_fields .gfield .gfield_radio input:checked:disabled ~ label:before {
		background: #FFFFFF;
		border: 1px solid #A3A3A3; }
	.gform_wrapper .gform_fields .gfield .gfield_radio input:disabled ~ label:after,
	.gform_wrapper .gform_fields .gfield .gfield_radio input:disabled ~ label:hover:after {
		background: #A3A3A3; }
	.gform_wrapper .gform_fields .gfield .gfield_radio input:checked:disabled ~ label:after,
	.gform_wrapper .gform_fields .gfield .gfield_radio input:checked:disabled ~ label:hover:after {
		background: #A3A3A3; }
	.gform_wrapper .gform_fields .gfield.gfield_error .gfield_description.validation_message {
		color: #FF1700;
		padding: 10px 0; }
	.gform_wrapper .gform_fields .gfield.gfield_error select,
	.gform_wrapper .gform_fields .gfield.gfield_error textarea,
	.gform_wrapper .gform_fields .gfield.gfield_error input {
		border-color: #FF1700; }

.gform_wrapper .hidden_label > .gfield_label {
	display: none; }

.gform_wrapper .validation_error {
	color: #FF1700;
	padding: 20px 0; }

.gfield_required {
	color: #FF1700; }

.gf_name_has_2 {
	-ms-flex-align: end;
	    align-items: end;
	display: -ms-flexbox;
	display: flex;
	margin-left: -20px;
	margin-right: -20px; }
	.gf_name_has_2 > span {
		-ms-flex-preferred-size: 50%;
		    flex-basis: 50%;
		padding: 0 20px; }

.fl-page button,
.fl-page button:visited,
.fl-page input[type=button],
.fl-page input[type=submit],
.fl-page a.fl-button,
.fl-page a.fl-button:visited,
.fl-responsive-preview-content button,
.fl-responsive-preview-content button:visited,
.fl-responsive-preview-content input[type=button],
.fl-responsive-preview-content input[type=submit],
.fl-responsive-preview-content a.fl-button,
.fl-responsive-preview-content a.fl-button:visited {
	letter-spacing: 1px;
	padding: 15px 47px 10px;
	text-align: center; }

.fl-page-header {
	border-top: 2px solid #AF7F5E; }
	@media screen and (min-width: 768px) {
		.fl-page-header {
			border-top: 3px solid #AF7F5E; } }
	.fl-page-header .fl-page-header-wrap {
		border-bottom: none; }

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-nav-offcanvas-collapse.navbar-collapse {
	padding: 0;
	top: 0;
	width: 100%; }

.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close {
	padding: 16px 17px 0 0; }
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close .fas {
		height: 26px;
		position: relative;
		width: 26px; }
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close .fas:hover {
		opacity: 1; }
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close .fas:before,
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close .fas:after {
		background-color: #AF7F5E;
		content: ' ';
		height: 26px;
		margin: 0;
		position: absolute;
		width: 2px; }
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close .fas:before {
		transform: rotate(45deg); }
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close .fas:after {
		transform: rotate(-45deg); }

@media screen and (max-width: 991px) {
	.fl-page-header-logo a {
		display: inline-block;
		width: 149px; }
	.fl-page-nav-toggle-icon.fl-page-header-primary .fl-page-nav .navbar-toggle .fas {
		background: #AF7F5E;
		height: 2px;
		margin-left: 0;
		margin-top: 6px;
		width: 26px; }
		.fl-page-nav-toggle-icon.fl-page-header-primary .fl-page-nav .navbar-toggle .fas:before, .fl-page-nav-toggle-icon.fl-page-header-primary .fl-page-nav .navbar-toggle .fas:after {
			background: #AF7F5E;
			content: '';
			display: block;
			height: 2px;
			margin: 0;
			width: 26px; }
		.fl-page-nav-toggle-icon.fl-page-header-primary .fl-page-nav .navbar-toggle .fas:before {
			transform: translateY(-8px); }
		.fl-page-nav-toggle-icon.fl-page-header-primary .fl-page-nav .navbar-toggle .fas:after {
			transform: translateY(6px); }
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled.fl-offcanvas-overlay-right .fl-page .fl-button-close {
		text-align: right; }
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled.fl-offcanvas-overlay-right .fl-page .fl-nav-offcanvas-collapse {
		right: -100%; }
	.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled.fl-offcanvas-overlay-left .fl-page .fl-nav-offcanvas-collapse {
		left: -100%; }
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item {
		border-bottom: 1px solid rgba(34, 24, 23, 0.2);
		margin: 0 14px; }
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
		font-family: "AvenirNextLTPro-BoldCn", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
		font-size: 20px;
		height: auto;
		line-height: 34px;
		padding: 11px 0;
		text-transform: uppercase; }
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		color: #AF7F5E; }
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu ul.mega-sub-menu,
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu {
		border-bottom: 1px solid rgba(34, 24, 23, 0.2);
		box-shadow: none; }
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-family: "AvenirNextLTPro-Demi", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
		font-size: 18px;
		letter-spacing: .38px;
		line-height: 24px;
		margin-bottom: 24px;
		padding: 0; }
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		padding-bottom: 15px; }
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.has-search-icon > a.mega-menu-link:before {
		color: #AF7F5E;
		content: "\f002";
		float: right;
		font-family: "Font Awesome 5 Free";
		font-size: 19px;
		font-weight: 900; }
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.has-search-icon > ul.mega-sub-menu {
		padding: 0 0 15px;
		width: 100% !important; }
		#mega-menu-wrap-header #mega-menu-header li.mega-menu-item.has-search-icon > ul.mega-sub-menu > li.mega-menu-item {
			padding: 0; }
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
		padding: 0;
		right: 15px;
		top: 7px; }
	.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,
	.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
		padding-left: 15px;
		padding-right: 15px; }
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-logo {
		padding: 0 0 10px; } }

@media screen and (min-width: 991px) {
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
		font-family: "AvenirNextLTPro-Demi", "AvenirNextLTPro-Regular", sans-serif, sans-serif; }
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu {
		box-shadow: 0 2px 18px -10px rgba(0, 0, 0, 0.5);
		margin-top: 10px; }
		@supports (-ms-ime-align: auto) {
			#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu {
				box-shadow: 0 2px 18px -1px rgba(0, 0, 0, 0.5); } }
		#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
			text-align: center; }
	#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {
		box-shadow: 0 2px 18px -10px rgba(0, 0, 0, 0.5);
		margin-top: 10px; }
		@supports (-ms-ime-align: auto) {
			#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu {
				box-shadow: 0 2px 18px -1px rgba(0, 0, 0, 0.5); } } }

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_media_image .wp-caption {
	background-color: transparent;
	border: none;
	cursor: pointer;
	height: 218px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative; }
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_media_image .wp-caption a {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0; }
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_media_image .wp-caption:after {
		border: 1px solid #AF7F5E;
		bottom: 20px;
		content: '';
		left: 20px;
		pointer-events: none;
		position: absolute;
		right: 20px;
		top: 20px; }
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_media_image .wp-caption:hover .wp-caption-text {
		color: #AF7F5E; }
		#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_media_image .wp-caption:hover .wp-caption-text * {
			color: #AF7F5E; }

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_media_image .wp-caption-text {
	-ms-flex-align: center;
	    align-items: center;
	background-color: #FFFFFF;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	font-size: 18px;
	height: 120px;
	-ms-flex-pack: center;
	    justify-content: center;
	left: 0;
	line-height: 24px;
	margin: 0;
	padding: 20px 20px 40px;
	pointer-events: none;
	position: absolute;
	right: 0; }

#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_media_image a {
	display: inline-block; }

@media (max-width: 768px) {
	.clearfix-md-left {
		clear: left !important; } }

a,
a:focus {
	outline: none !important; }

.container {
	padding-left: 15px;
	padding-right: 15px; }

h6 {
	color: #AF7F5E;
	font-family: "AvenirNextLTPro-Bold", "AvenirNextLTPro-Regular", sans-serif, sans-serif; }

.image-col-with-border > .fl-col-content {
	position: relative;
	z-index: 2; }
	.image-col-with-border > .fl-col-content:before {
		border: 1px solid #AF7F5E;
		bottom: 20px;
		display: block;
		left: 20px;
		pointer-events: none;
		position: absolute;
		right: 20px;
		top: 20px;
		content: '';
		z-index: 1; }

.share-this-list {
	list-style: none;
	margin: 0;
	padding: 0; }
	.share-this-list .share-this-list-item {
		display: inline-block;
		padding: 5px 10px; }
		.share-this-list .share-this-list-item .share-this-list-item-link {
			color: #AF7F5E;
			text-decoration: none; }
			.share-this-list .share-this-list-item .share-this-list-item-link:hover {
				color: #197112; }

blockquote p {
	color: #AF7F5E;
	font-family: "AvenirNextLTPro-DemiIt", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
	font-size: 24px;
	font-style: italic;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 1.5em; }
	blockquote p:before {
		content: '\201C'; }
	blockquote p:after {
		content: '\201D'; }
	@media screen and (max-width: 1023px) {
		blockquote p {
			font-size: 20px;
			line-height: 1.4em; } }

blockquote footer a {
	color: inherit; }

.pf-bring-to-front {
	position: relative;
	z-index: 1; }

.fl-accordion-button-icon-left, .fl-accordion-button-icon-right {
	opacity: 1; }

.fl-accordion-button-icon {
	vertical-align: top; }

.fl-accordion-button-icon-left {
	padding-right: 15px; }

@media screen and (min-width: 1024px) {
	.hide-accordion-on-all-but-mobile .fl-accordion-item {
		border: 0; }
	.hide-accordion-on-all-but-mobile .fl-accordion-button {
		border: none;
		display: block;
		font-size: 0;
		height: 0px;
		line-height: 0;
		margin: 0;
		opacity: 1;
		overflow: hidden;
		padding: 0;
		visibility: hidden;
		width: 0px; } }

.pf-accordion-with-image {
	position: relative;
	z-index: 1; }
	.pf-accordion-with-image .fl-accordion .fl-accordion-item {
		overflow: visible; }
		@media screen and (max-width: 768px) {
			.pf-accordion-with-image .fl-accordion .fl-accordion-item:last-child {
				border-bottom: 1px solid rgba(34, 24, 23, 0.2); } }
	@media screen and (max-width: 768px) {
		.pf-accordion-with-image .fl-accordion-content {
			padding-left: 0;
			padding-right: 0; } }
	@media screen and (min-width: 993px) {
		.pf-accordion-with-image .fl-accordion-video,
		.pf-accordion-with-image .fl-accordion-image {
			display: none; } }
	@media screen and (min-width: 993px) {
		.pf-accordion-with-image .fl-accordion-button-icon {
			display: none; } }
	.pf-accordion-with-image .fl-accordion-button {
		width: 100%; }
		@media screen and (max-width: 768px) {
			.pf-accordion-with-image .fl-accordion-button {
				border-top: 1px solid rgba(34, 24, 23, 0.2);
				line-height: 34px;
				padding: 11px 0; } }
	@media screen and (max-width: 768px) {
		.pf-accordion-with-image .fl-accordion-button-label {
			line-height: 34px; } }
	.pf-accordion-with-image .fl-accordion-button-icon {
		color: #AF7F5E; }
	@media screen and (min-width: 993px) {
		.pf-accordion-with-image .fl-accordion-item-active .fl-accordion-button {
			margin-bottom: 15px;
			position: relative; }
			.pf-accordion-with-image .fl-accordion-item-active .fl-accordion-button:after {
				border-bottom: 1px solid #AF7F5E;
				content: '';
				left: 0;
				position: absolute;
				right: -100px;
				top: 100%; } }

.pf-accordion-with-image-target-column .fl-col-content.has-video {
	background-image: none;
	position: relative; }
	.pf-accordion-with-image-target-column .fl-col-content.has-video iframe {
		bottom: 0;
		height: 100%;
		left: 0;
		right: 0;
		top: 0;
		width: 100%; }
		@media screen and (max-width: 1280px) {
			.pf-accordion-with-image-target-column .fl-col-content.has-video iframe {
				position: absolute; } }

.single-product .pf-single-product-accordion-details .fl-accordion .fl-accordion-item-active .fl-accordion-button-label {
	color: #AF7F5E; }
	.single-product .pf-single-product-accordion-details .fl-accordion .fl-accordion-item-active .fl-accordion-button-label h4 {
		color: #AF7F5E; }

.single-product .pf-single-product-accordion-details .fl-accordion .fl-accordion-button-icon {
	font-size: 24px;
	line-height: 24px; }

.pf-post-column {
	border: none; }
	@media screen and (max-width: 767px) {
		.pf-post-column {
			padding: 0 15px; } }
	.pf-post-column .fl-post-image {
		height: 280px;
		overflow: hidden;
		position: relative; }
		.pf-post-column .fl-post-image:before {
			content: '';
			opacity: 0;
			pointer-events: none;
			transition: all 0.2s;
			border: 1px solid #AF7F5E;
			bottom: 0;
			display: block;
			left: 0;
			pointer-events: none;
			position: absolute;
			right: 0;
			top: 0; }
	.pf-post-column .fl-post-text {
		padding: 10px 0 0; }
	.pf-post-column .fl-post-meta {
		color: #AF7F5E;
		line-height: 30px;
		padding: 0 0 5px; }
		.pf-post-column .fl-post-meta a {
			color: #AF7F5E; }
	.pf-post-column .fl-post-title {
		font-family: "AvenirNextLTPro-Demi", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
		font-size: 20px;
		letter-spacing: .46px;
		line-height: 32px;
		padding: 0; }
	.pf-post-column:hover .fl-post-title a {
		color: #AF7F5E; }
	.pf-post-column:hover .fl-post-image:before {
		content: '';
		opacity: 1;
		border: 1px solid #AF7F5E;
		bottom: 20px;
		display: block;
		left: 20px;
		pointer-events: none;
		position: absolute;
		right: 20px;
		top: 20px; }

.pf-product-column {
	border-color: transparent;
	text-align: center; }
	.pf-product-column:hover {
		border-color: #AF7F5E;
		color: #AF7F5E; }
		.pf-product-column:hover a {
			color: #AF7F5E; }
	.pf-product-column .fl-post-title {
		font-size: 23px;
		letter-spacing: 1.73px;
		line-height: 34px; }
	.pf-product-column .fl-post-excerpt {
		font-size: 16px;
		line-height: 26px; }

.pf-search-column {
	border-color: transparent;
	font-size: 18px;
	line-height: 30px; }
	.pf-search-column .fl-post-text {
		padding: 0; }
	.pf-search-column .fl-post-title {
		font-family: "AvenirNextLTPro-Demi", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
		padding: 0; }
	.pf-search-column .fl-post-excerpt p {
		margin: 0; }

.fl-search-wrapper,
.fl-page-nav-search {
	position: relative; }
	.fl-search-wrapper .fl-search-input,
	.fl-page-nav-search .fl-search-input {
		padding-right: 50px; }
	.fl-search-wrapper .fl-search-submit,
	.fl-page-nav-search .fl-search-submit {
		background-color: transparent;
		bottom: 0;
		font-size: 19px;
		margin: 0;
		padding: 15px;
		position: absolute;
		right: 0;
		top: 0; }
		.fl-search-wrapper .fl-search-submit:active, .fl-search-wrapper .fl-search-submit:focus, .fl-search-wrapper .fl-search-submit:hover,
		.fl-page-nav-search .fl-search-submit:active,
		.fl-page-nav-search .fl-search-submit:focus,
		.fl-page-nav-search .fl-search-submit:hover {
			background-color: transparent; }
		.fl-search-wrapper .fl-search-submit .fas,
		.fl-page-nav-search .fl-search-submit .fas {
			color: #AF7F5E; }

.fl-page-nav-search .fl-search-submit {
	bottom: 20px;
	right: 20px;
	top: 20px; }

.juicer-feed.hip {
	font-family: "AvenirNextLTPro-Medium", "AvenirNextLTPro-Regular", sans-serif, sans-serif; }
	.juicer-feed.hip .juicer-button {
		background-color: #49AA43;
		border: none;
		color: #FFFFFF; }
		.juicer-feed.hip .juicer-button:active, .juicer-feed.hip .juicer-button:focus, .juicer-feed.hip .juicer-button:hover {
			background-color: #197112;
			color: #FFFFFF; }

.pf-gallery-slider {
	margin: auto;
	text-align: center; }
	.pf-gallery-slider ul {
		list-style: none; }
	.pf-gallery-slider .pf-gallery-full {
		margin: 0 0 30px 0;
		overflow: hidden;
		padding: 0;
		transition: all 0.3s; }
		.pf-gallery-slider .pf-gallery-full li {
			display: none;
			margin: 0 20px;
			transition: all 0.5s ease-in; }
			.pf-gallery-slider .pf-gallery-full li img {
				margin: auto;
				max-width: 560px;
				width: 100%; }
				@media screen and (max-width: 1023px) {
					.pf-gallery-slider .pf-gallery-full li img {
						max-width: 100%; } }
			.pf-gallery-slider .pf-gallery-full li iframe {
				width: 100%; }
		.pf-gallery-slider .pf-gallery-full li.active {
			-ms-flex-align: center;
			    align-items: center;
			display: -ms-flexbox;
			display: flex;
			-ms-flex: 0;
			    flex: 0; }
	.pf-gallery-slider .pf-gallery-thumbs {
		display: inline-block;
		margin: 0;
		padding: 0;
		text-align: center; }
		.pf-gallery-slider .pf-gallery-thumbs li {
			border: 1px solid #A3A3A3;
			cursor: pointer;
			display: inline-block;
			height: 70px;
			margin-left: 4px;
			margin-right: 4px;
			margin-bottom: 10px;
			transition: opacity 0.2s;
			width: 70px; }
			.pf-gallery-slider .pf-gallery-thumbs li.active {
				border: 1px solid #AF7F5E; }
			@media screen and (max-width: 1023px) {
				.pf-gallery-slider .pf-gallery-thumbs li {
					height: 52px;
					margin-left: 3px;
					margin-right: 3px;
					width: 52px; } }
			.pf-gallery-slider .pf-gallery-thumbs li img {
				vertical-align: top; }
		.pf-gallery-slider .pf-gallery-thumbs:hover > li {
			opacity: 0.5; }
			.pf-gallery-slider .pf-gallery-thumbs:hover > li:hover {
				opacity: 1; }

.pf-slideshow {
	position: relative; }
	.pf-slideshow .fl-slide {
		-ms-flex-align: center;
		    align-items: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		    justify-content: center; }
		.pf-slideshow .fl-slide .fl-slide-bg-photo:after {
			background-image: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(3, 2, 0, 0.77) 100%);
			border-radius: inherit;
			bottom: 0;
			content: '';
			display: block;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 0; }
		.pf-slideshow .fl-slide .fl-slide-mobile-photo {
			background-attachment: scroll;
			background-size: cover;
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%; }
			.pf-slideshow .fl-slide .fl-slide-mobile-photo img {
				display: none; }
		.pf-slideshow .fl-slide .fl-slide-title {
			color: #AF7F5E; }

/* Style recipe loop */
.recipe-loop-image-wrapper {
	margin-bottom: 23px; }
	@media (max-width: 1023px) {
		.recipe-loop-image-wrapper {
			margin-bottom: 10px; } }
	.recipe-loop-image-wrapper .wpupg-rows-row {
		position: relative; }
	.recipe-loop-image-wrapper .wpupg-rows-row:before {
		content: "";
		opacity: 0;
		transition: all 0.2s;
		border: 1px solid #AF7F5E;
		bottom: 0;
		display: block;
		left: 0;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0; }

.wpupg-type-recipe {
	margin-bottom: 40px;
	width: 49.9%; }
	.wpupg-type-recipe > .wpupg-rows {
		padding-left: 20px;
		padding-right: 20px; }
	@media (max-width: 1023px) {
		.wpupg-type-recipe {
			width: 100%; }
			.wpupg-type-recipe > .wpupg-rows {
				padding: 0; } }
	.wpupg-type-recipe .wpupg-post-title {
		color: #221817; }
	.wpupg-type-recipe .wpupg-post-taxonomy-terms {
		font-size: 16px;
		text-decoration: underline; }

.wpupg-type-recipe:hover .recipe-loop-image-wrapper .wpupg-rows-row:before {
	content: "";
	opacity: 1;
	border: 1px solid #AF7F5E;
	bottom: 20px;
	display: block;
	left: 20px;
	pointer-events: none;
	position: absolute;
	right: 20px;
	top: 20px; }

.wpupg-type-recipe:hover .wpupg-post-title {
	color: #AF7F5E; }

.wpupg-type-recipe:hover .wpupg-post-taxonomy-terms {
	color: #AF7F5E; }

/* Single recipe */
.wpurp-recipe-ingredients {
	display: table;
	font-size: 18px;
	list-style: none;
	margin: 0;
	padding: 0; }
	.wpurp-recipe-ingredients .group {
		margin-top: 5px;
		margin-bottom: 10px; }
	.wpurp-recipe-ingredients .wpurp-recipe-ingredient {
		display: table-row; }
		.wpurp-recipe-ingredients .wpurp-recipe-ingredient .recipe-ingredient-quantity-unit {
			display: table-cell;
			padding-bottom: 10px;
			padding-right: 30px; }
		.wpurp-recipe-ingredients .wpurp-recipe-ingredient .wpurp-recipe-ingredient-name {
			font-family: "AvenirNextLTPro-Demi", "AvenirNextLTPro-Regular", sans-serif, sans-serif; }
			.wpurp-recipe-ingredients .wpurp-recipe-ingredient .wpurp-recipe-ingredient-name a {
				text-decoration: underline; }
				.wpurp-recipe-ingredients .wpurp-recipe-ingredient .wpurp-recipe-ingredient-name a:hover {
					color: #AF7F5E; }
		.wpurp-recipe-ingredients .wpurp-recipe-ingredient .wpurp-recipe-ingredient-notes {
			font-family: "AvenirNextLTPro-Demi", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
			margin-left: 10px; }

.wpurp-recipe-instruction-group {
	font-family: "AvenirNextLTPro-Demi", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
	font-size: 22px;
	letter-spacing: 0.5px;
	margin-bottom: 15px; }

.wpurp-recipe-instructions {
	list-style: none;
	font-size: 18px;
	margin: 0 0 20px 0;
	padding: 0; }
	.wpurp-recipe-instructions .wpurp-recipe-instruction {
		margin-bottom: 25px; }
		.wpurp-recipe-instructions .wpurp-recipe-instruction h6 {
			font-size: 16px; }

.pf-recipe-item {
	border: 0;
	text-align: center; }
	.pf-recipe-item .fl-post-image {
		overflow: hidden;
		position: relative; }
		.pf-recipe-item .fl-post-image:before {
			content: '';
			opacity: 0;
			pointer-events: none;
			transition: all 0.2s;
			border: 1px solid #AF7F5E;
			bottom: 0;
			display: block;
			left: 0;
			pointer-events: none;
			position: absolute;
			right: 0;
			top: 0; }
	.pf-recipe-item .fl-post-title {
		font-family: "AvenirNextLTPro-Demi", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
		font-size: 22px;
		letter-spacing: 0.5px;
		line-height: 1.5em;
		text-transform: none; }
	.pf-recipe-item .fl-post-text {
		padding-top: 30px; }
	.pf-recipe-item .terms {
		color: #49AA43;
		font-size: 16px;
		text-decoration: underline; }
	.pf-recipe-item:hover a {
		color: #AF7F5E; }
	.pf-recipe-item:hover .fl-post-image:before {
		content: '';
		opacity: 1;
		border: 1px solid #AF7F5E;
		bottom: 20px;
		display: block;
		left: 20px;
		pointer-events: none;
		position: absolute;
		right: 20px;
		top: 20px; }

/* Load more button */
.wpupg-pagination-button {
	background-color: #49AA43 !important;
	/* Required */
	border: 0 !important;
	font-family: "AvenirNextLTPro-BoldCn", "AvenirNextLTPro-Regular", sans-serif, sans-serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 1.4;
	text-transform: uppercase; }

/* Recipe Filters */
.wpupg-filter h6 {
	margin-bottom: 12px; }

.wpupg-filter ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0; }

.wpupg-filter input[type='checkbox'],
.wpupg-filter input[type='radio'] {
	cursor: pointer;
	height: 0;
	opacity: 0;
	position: absolute;
	width: 0; }

.wpupg-filter label {
	cursor: pointer;
	padding-left: 28px;
	position: relative; }

.wpupg-filter label:before {
	background-color: #fff;
	border: 1px solid #AF7F5E;
	content: "";
	height: 18px;
	left: 0;
	position: absolute;
	top: 0;
	width: 18px; }

.wpupg-filter input:checked ~ label:before {
	background-color: #AF7F5E;
	border: 0; }

.wpupg-filter input:checked ~ label:before {
	display: block; }

.wpupg-filter .pf-filters-apply-link {
	margin-bottom: 15px; }

.wpupg-filter .pf-filters-clear-selections-link {
	text-decoration: underline; }

/* Responsive spacing */
@media screen and (max-width: 1023px) {
	.fl-module-content {
		margin-left: 15px;
		margin-right: 15px; }
	.recipe-loop-align-center {
		float: none !important;
		left: auto !important;
		margin: 0 auto;
		position: static !important;
		right: auto; } }

@media screen and (min-width: 1024px) {
	.community-spotlight-section-item:before {
		content: "";
		z-index: 1;
		border: 1px solid #AF7F5E;
		bottom: 20px;
		display: block;
		left: 20px;
		pointer-events: none;
		position: absolute;
		right: 20px;
		top: 20px; } }

.community-spotlight-section-item .cf-background-image-col {
	padding: 0; }
	.community-spotlight-section-item .cf-background-image-col .fl-col-content {
		background-attachment: scroll;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover; }
	@media screen and (max-width: 1023px) {
		.community-spotlight-section-item .cf-background-image-col {
			height: 50vh;
			width: 100% !important;
			/* Required */ } }

.community-spotlight-section-item .cf-summary-col {
	text-align: center; }
	.community-spotlight-section-item .cf-summary-col .fl-post-text {
		padding: 12% 15%;
		width: 100%;
		z-index: 2; }
		@media screen and (max-width: 1023px) {
			.community-spotlight-section-item .cf-summary-col .fl-post-text {
				padding: 12% 0%; } }

.community-spotlight-section-item h3 {
	margin-bottom: 35px; }
	@media screen and (max-width: 1023px) {
		.community-spotlight-section-item h3 {
			margin-bottom: 20px; } }

.community-spotlight-section-item .fl-post-more-link {
	margin-top: 40px; }
	@media screen and (max-width: 1023px) {
		.community-spotlight-section-item .fl-post-more-link {
			margin-top: 30px; } }

/* Community Spotlight Archive */
@media screen and (max-width: 1023px) {
	.post-type-archive-community-spotlight .fl-post-column {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px; } }

.pf-community-spotlight-single-item.fl-post-grid-post {
	border: 0;
	text-align: center; }
	.pf-community-spotlight-single-item.fl-post-grid-post .fl-post-image {
		overflow: hidden;
		position: relative; }
		.pf-community-spotlight-single-item.fl-post-grid-post .fl-post-image:before {
			content: '';
			opacity: 0;
			pointer-events: none;
			transition: all 0.2s;
			border: 1px solid #AF7F5E;
			bottom: 0;
			display: block;
			left: 0;
			pointer-events: none;
			position: absolute;
			right: 0;
			top: 0; }
	.pf-community-spotlight-single-item.fl-post-grid-post .fl-post-text {
		font-size: 16px;
		padding-top: 30px; }
		@media screen and (max-width: 1023px) {
			.pf-community-spotlight-single-item.fl-post-grid-post .fl-post-text {
				padding-top: 25px; } }
		.pf-community-spotlight-single-item.fl-post-grid-post .fl-post-text a {
			color: #221817; }
	.pf-community-spotlight-single-item.fl-post-grid-post:hover .fl-post-text,
	.pf-community-spotlight-single-item.fl-post-grid-post:hover a {
		color: #AF7F5E; }
	.pf-community-spotlight-single-item.fl-post-grid-post:hover .fl-post-image:before {
		content: '';
		opacity: 1;
		border: 1px solid #AF7F5E;
		bottom: 20px;
		display: block;
		left: 20px;
		pointer-events: none;
		position: absolute;
		right: 20px;
		top: 20px; }

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